199996 0 1 38813973 679809956 1 131345585 787868036 1 192957249 750610367 1 289679897 643060295 1 288495614 875591218 1 959591075 986216939 1 919247529 936477719 1 367435283 444429609 1 994794003 996065511 1 130014776 582708963 1 252084778 571571845 1 146583119 902595169 1 986225867 993780042 1 754432365 858808069 1 223804756 691608253 1 187838565 886809608 1 82118474 676461848 1 68845795 82255825 1 113342135 667314948 1 129195902 737671451 1 906912511 917677035 1 548881985 699718547 1 403733191 988481748 1 40594253 280763654 1 887076653 951328337 1 685846686 951933225 1 814850205 845180696 1 234728177 681382089 1 77060012 755818726 1 162326462 981059084 1 5485542 276482066 1 683832634 799548027 1 469164434 887689359 1 490900688 686277425 1 132898469 552332043 1 874236275 951554220 1 581737486 947631174 1 113533036 580022338 1 62394359 234213633 1 739061722 980041719 1 838530092 867617752 1 516990193 746579481 1 617552472 914707789 1 973492142 974391210 1 242789148 490504313 1 42726285 736161007 1 51901979 254396789 1 394429647 944239202 1 808835423 859547389 1 275458106 339274306 1 492276199 868966488 1 646393905 978233192 1 406635024 781145231 1 635909822 755773663 1 750600466 894111223 1 807483063 852487824 1 189279025 774599131 1 79649390 516264336 1 518134254 680113398 1 233471485 909536218 1 279221951 859832621 1 395017079 702930940 1 593111528 845263076 1 111173701 614398502 1 415658686 975255408 1 678286246 741202422 1 592159108 815130802 1 837793853 907337923 1 520666816 840109741 1 647675205 909774997 1 517711793 845043307 1 487561255 804592861 1 621034052 763088610 1 753491180 946278905 1 349625083 436425182 1 119998480 928588834 1 935511184 985941294 1 636018341 713557951 1 572500091 927361842 1 240921302 277127760 1 783695951 868675913 1 662381845 719909348 1 836559784 889186390 1 818504760 990958557 1 669700894 905230779 1 222292137 937143090 1 154512373 443130734 1 535139800 732165556 1 434696261 522400094 1 397401765 590742486 1 843860114 977850235 1 395399920 713821104 1 469658289 499068530 1 750160605 889210936 1 109513350 689565815 1 480065819 584533696 1 192721908 951694497 1 231960302 750765907 1 669665234 683763749 1 22957978 571502780 1 843273167 927082152 1 844520767 891130373 1 786632234 843737634 1 212661717 700814365 1 593247943 861307611 1 918922837 994035394 1 118488783 240691424 1 109492146 972890726 1 756915367 863115329 1 15891424 377549599 1 712690510 852498450 1 455777968 727166811 1 588674840 972036814 1 274723900 649824395 1 853316616 949677066 1 529597546 574656228 1 671029037 852043760 1 786930668 919352362 1 224549570 229838714 1 654774879 961201206 1 645450901 784329915 1 738517730 946557881 1 186790933 929418956 1 658775760 991926145 1 487392030 496537765 1 133999307 620863238 1 397678872 668004095 1 719588574 736341915 1 924876697 929037366 1 155213864 872099232 1 560133933 646694939 1 434286183 621278580 1 622951956 969706080 1 141165830 932292695 1 710406364 915767123 1 372627938 636633317 1 645930295 688662282 1 130472054 392464391 1 943613098 984071571 1 454622586 581403186 1 275394825 471991213 1 890246070 951809998 1 547144527 555093591 1 680058961 853980416 1 420211984 671179582 1 553632968 890473290 1 703043509 943992825 1 776578694 882811877 1 338219871 789398995 1 979673837 994532582 1 57490621 619823722 1 354005700 992926293 1 112181830 517562673 1 328179055 407234324 1 105166226 426317253 1 283873036 578306192 1 23848322 239367970 1 851772499 897430893 1 158455056 443939659 1 426441609 625463594 1 685264938 879779615 1 152231158 731204044 1 324639054 904446543 1 398151364 581529771 1 862734111 874460051 1 779386563 991750373 1 38371038 665134702 1 904727314 962478750 1 525978275 996808834 1 280997675 418769551 1 296913412 679385631 1 876315043 952475790 1 330442426 771948772 1 533944555 676806030 1 424096089 801666303 1 87400671 909470229 1 525909786 546060664 1 185024717 506335169 1 139555542 481945556 1 197531434 441466827 1 371234730 981394569 1 188345554 878741772 1 27749901 108231525 1 860765788 922178724 1 209038979 585183190 1 401911863 404672718 1 829183300 957544215 1 892907942 900695835 1 9106647 654817807 1 138322485 573139845 1 961764275 984886983 1 880879922 962685204 1 498858009 855867212 1 826220557 875086078 1 376633976 766985378 1 145971294 400359175 1 42276936 624644814 1 119049962 967889404 1 705692934 989550676 1 965236538 982912939 1 37614431 513187974 1 315836695 631920764 1 887460823 943939355 1 301660249 798225519 1 138259686 787978149 1 803894414 980199582 1 515594079 953443279 1 925898632 947752223 1 554724113 835929846 1 463921150 557505172 1 281095141 951111693 1 258300761 494181296 1 366112150 856505010 1 718770580 904346779 1 539837764 712207860 1 468849408 912597461 1 185587866 637305877 1 147191138 869648634 1 852628773 908573214 1 873247449 930145784 1 445272754 762393790 1 627920933 695932907 1 31164222 842816415 1 740868335 956482710 1 738228317 965188424 1 749118293 976903872 1 317260212 831371040 1 337561713 685891400 1 896617674 971474149 1 233670763 553698147 1 711019519 921034018 1 987477585 995214234 1 61095743 664612839 1 279174333 640302992 1 759989906 883047832 1 479935159 685221069 1 765722017 930723544 1 369249144 658624729 1 445374978 684982459 1 193974687 996129853 1 933545388 945297889 1 243858105 855087977 1 607222549 962633205 1 850258658 853261880 1 850879338 992820293 1 966153681 968542385 1 518676416 920734179 1 891246489 969137204 1 746953319 998076993 1 992976331 997803851 1 288995840 762206694 1 209965554 914961968 1 945095015 978355044 1 595013835 914474409 1 734555417 771121314 1 372082781 550063856 1 26077152 493039290 1 909014323 985758831 1 324016011 802381363 1 713791609 959855814 1 737622844 977490445 1 122236696 982085167 1 472957941 660474082 1 477257843 484650889 1 182612895 931677063 1 227360329 466177946 1 504089761 806332443 1 206485742 999248722 1 73862423 668331935 1 984192974 987784554 1 360075532 687831139 1 274083527 435204117 1 202973757 978349749 1 666069272 763362744 1 670260181 820393323 1 900918675 942170498 1 469384768 587996657 1 138464065 223677101 1 217493480 439160207 1 986065210 987177231 1 513490680 522017932 1 841628422 898279900 1 638330229 747183667 1 253444964 713128090 1 339343265 662208121 1 419844726 772539342 1 184217213 763292777 1 671127097 677873920 1 879849596 917392764 1 733732113 734264576 1 968321004 987009837 1 550962108 765587788 1 711329841 949708479 1 654714504 949978558 1 955214619 977301258 1 720505409 839979570 1 11718189 528260104 1 39976453 113129393 1 116957642 195363310 1 7270329 255662193 1 418281427 433517799 1 902665462 916965135 1 266792857 955969516 1 202717590 969963459 1 104490793 155916429 1 449533333 801385407 1 405345924 872456944 1 819336988 894600410 1 367610338 395340171 1 547567405 946018442 1 389896920 615285248 1 786943050 991122994 1 416857206 890065385 1 363551847 695627401 1 862344360 943637588 1 316630772 500013781 1 579366650 962641931 1 496514738 642917501 1 312343576 529746034 1 620624243 705443606 1 987061740 995930871 1 519607392 728701314 1 368882242 653214914 1 359134120 664848706 1 18713933 997653780 1 572326065 650512013 1 259279850 608342201 1 887640702 998460237 1 438877026 800970025 1 263727022 526228217 1 28517681 522623094 1 220139278 738418443 1 426725789 602742305 1 187960731 798774982 1 574027254 687841899 1 424769610 925166430 1 542532125 621646264 1 246907019 968121401 1 994241653 998041770 1 756777865 813364646 1 930172503 960712870 1 1280090 805463999 1 503630858 609542353 1 478264323 492979468 1 49239888 226359309 1 675539862 680391229 1 998899143 999355893 1 603854201 680142284 1 326276928 617510198 1 883581290 960313082 1 674673506 963699433 1 541597205 947722822 1 592214345 689920496 1 588813173 790955433 1 110392776 989995268 1 880769454 923327257 1 274163779 875556600 1 700065121 891393696 1 104199431 958651857 1 695087841 898621855 1 671441145 720214136 1 560016508 665780774 1 10750027 459950786 1 725502259 948627727 1 192078853 502279327 1 353445171 487259323 1 706014067 833886419 1 795623651 973274875 1 782102528 878191020 1 750499945 965249073 1 336608588 827975810 1 475692765 580470978 1 899623715 959931825 1 310733303 603116211 1 787763153 835896044 1 766662449 910799107 1 547324340 965847669 1 156376842 759358093 1 601511204 874629308 1 255417744 891402625 1 692284257 769995288 1 764786681 823502648 1 723639925 902613189 1 989651439 991846061 1 472498043 984539741 1 312727823 516753481 1 945786478 989846397 1 78919436 177945594 1 656822654 946624547 1 993097333 997760280 1 580029732 912163493 1 652249378 653895633 1 877991859 956029663 1 387166417 704019581 1 229862986 627699201 1 373382048 566212052 1 317853139 945669607 1 446163567 868663984 1 925121175 959831403 1 676608875 720209003 1 268245438 644871748 1 748134049 916352202 1 46657890 842025866 1 279055624 610873084 1 117608297 322232002 1 55678223 903857132 1 244201548 383557504 1 261196585 868474764 1 624184829 708254814 1 37590538 264718977 1 906954794 960626878 1 460491226 770443631 1 465487443 763847426 1 252020953 683855301 1 77498920 396769866 1 642511125 883712642 1 444459849 846251820 1 167674573 529545395 1 511793778 828273949 1 527735923 817197090 1 159072150 903746767 1 186847417 645390545 1 402519382 901388546 1 345535385 746704385 1 639485023 759727798 1 609214953 934793725 1 413774990 482545090 1 842692558 850527691 1 451820324 469051153 1 314305850 897225517 1 466238080 519346074 1 6516352 526198580 1 556195747 628200992 1 907097721 990521644 1 45533613 891048120 1 685508591 755667889 1 689836233 976402262 1 709289684 825482673 1 395259224 848612989 1 504214261 804771919 1 443915512 687397133 1 150080173 427427923 1 771975988 963221248 1 414103813 651774633 1 689987665 855566050 1 661526588 774586880 1 10162263 556372485 1 635126765 861601791 1 72697649 377871423 1 196311594 529118832 1 943603376 985874629 1 567016460 621399526 1 806396026 970317455 1 733407397 778341048 1 398650474 859461996 1 242689643 487227634 1 671877928 902005874 1 837494254 905377685 1 213218229 902262707 1 925689512 941507419 1 916783689 979127079 1 179162308 860080098 1 405297328 483115509 1 55510025 448822398 1 734748098 859775446 1 889669976 943776581 1 142791567 793136966 1 658319338 775658236 1 377289923 886574861 1 984519898 999949106 1 907476031 998500365 1 365492214 584757428 1 376748711 650541273 1 422592653 628035753 1 458334170 656817551 1 665342639 940280661 1 10883159 73846713 1 648643114 757739697 1 632733522 975375484 1 999428398 999520816 1 97791471 101778743 1 574570841 966003917 1 318724344 838704242 1 106532280 585229397 1 500453219 992929482 1 898052037 904451120 1 922993881 994483141 1 359379150 412012537 1 756313882 765287020 1 76244521 444177968 1 207998565 356526576 1 963670431 965510469 1 502360929 745865211 1 308452599 367738906 1 748442823 982283464 1 520368764 856590641 1 162576312 206837237 1 362616094 648872666 1 674003048 683996156 1 455741230 919640362 1 323627567 617466712 1 272064933 627473965 1 906748120 979913720 1 764167521 922593303 1 205467908 321184743 1 162851861 401763192 1 639393588 972557429 1 364205797 740881230 1 46557205 370389854 1 995662736 997242517 1 890308587 980163693 1 709120637 809172394 1 158962176 162738288 1 676946911 976452803 1 446862265 678919062 1 7018148 545369145 1 801822858 957436027 1 165828814 224811705 1 412224654 907586292 1 330982600 736938691 1 761371130 849830517 1 404830900 736221916 1 640898533 717852717 1 840209599 869127672 1 174040261 452920306 1 625095424 749921351 1 9335532 775899106 1 139573958 167092993 1 255994758 442073588 1 832160283 949802966 1 258351289 661836072 1 251388942 963091891 1 860658494 999018639 1 138631030 599085424 1 247065581 819907314 1 256260227 749519319 1 410795865 640912341 1 551380129 638687340 1 903710168 971982118 1 877714838 879047227 1 153075870 717479296 1 612829703 723852259 1 941576487 983374375 1 746636516 844130593 1 660024717 787933015 1 860119521 902940769 1 161417180 935510740 1 281053153 394503323 1 94646408 515390320 1 319877830 502106831 1 18160974 397302457 1 811266017 965208164 1 412025380 732373462 1 535764475 685410715 1 618222201 880325289 1 979739211 998733519 1 837458233 998921804 1 375431224 459153326 1 662263292 987369659 1 728886855 820498136 1 575226878 957911401 1 957334673 965283953 1 261020758 613297939 1 823376569 832428596 1 600139602 777903189 1 179621225 302062941 1 714747101 799845860 1 268255403 614306718 1 331683695 337010306 1 462206852 720904300 1 410770795 443949733 1 663065225 791246119 1 884520698 957215984 1 238602804 882073166 1 201743846 710966344 1 216455135 565335050 1 666809686 765242399 1 16591444 260952673 1 713258500 776534467 1 823548079 919490319 1 563657631 764346610 1 949155703 980211540 1 535530504 630602668 1 328390767 766209816 1 957266701 994998616 1 806302225 930346527 1 280817011 599736034 1 262500670 917955734 1 687745679 836899731 1 217934633 966975374 1 19971684 609627516 1 842560065 869442051 1 82348284 236791695 1 744210558 746234100 1 282879736 885667764 1 834053603 855799726 1 529563252 609832069 1 913954467 968521491 1 546472534 979759390 1 173426424 365404687 1 422742407 987297250 1 246550942 452929607 1 229578330 817932044 1 648436273 760187014 1 489472583 611915443 1 781745971 913858051 1 874048288 987528570 1 131504001 473238842 1 754921049 868954181 1 607154350 656596115 1 6789556 553147900 1 894080869 994887157 1 952962463 997334232 1 743439108 925260764 1 850485432 889163343 1 226948262 263807827 1 7584661 85200532 1 846911410 879921379 1 442640632 637904543 1 428084854 860043630 1 692802436 701893363 1 946418988 994341074 1 838234866 903704994 1 80608534 171957733 1 527177318 904772555 1 265109651 710518285 1 849314287 864073818 1 836932421 983978388 1 380273887 460060118 1 314279950 938266883 1 983466678 997551413 1 520310720 608328545 1 327390424 459213805 1 719434411 823009688 1 201313470 255358088 1 341895749 410883442 1 311679735 347924200 1 574710881 724012883 1 734981638 895441047 1 512512473 799160675 1 188160773 203129408 1 661406615 690028884 1 81315647 453387476 1 294715459 340496277 1 192668286 410592206 1 604495875 938623221 1 430798416 437305832 1 316593809 410559190 1 714687738 946413200 1 115777025 542511967 1 587019941 898127220 1 543955102 707948885 1 514382352 973957123 1 670573230 766065757 1 409918489 988278816 1 690356327 709073050 1 700111822 985192909 1 124528952 193327855 1 420419654 968452676 1 459070092 592097706 1 225597382 279599033 1 540122593 967173577 1 619000322 660823831 1 293556948 960325220 1 549553700 627031973 1 966638481 980526602 1 831039877 976538691 1 216412960 903795976 1 19530831 871843139 1 678461520 969702635 1 693308331 852350041 1 874340488 953193218 1 886039428 982565655 1 667616043 982767834 1 56796023 656467539 1 971638525 994350101 1 139919860 269789770 1 895416182 967761780 1 286028549 287529421 1 367201432 779109280 1 138806719 856269897 1 467035413 625672197 1 803936745 977461721 1 675998192 816838517 1 483948412 657179175 1 397014890 787857743 1 59558715 860336243 1 182187499 552860555 1 980144921 987458348 1 275254598 541943551 1 697273801 828816795 1 791459440 882009012 1 33481564 106575851 1 818498068 963793887 1 492153335 744004843 1 409863044 550522955 1 679177409 698948721 1 220873784 652647732 1 763122719 910882846 1 772639424 899744513 1 697339915 810968108 1 730897686 790064054 1 685732010 690000419 1 865362922 876538530 1 639466851 878716068 1 683681074 994140406 1 117553389 699819276 1 589531100 808585151 1 315520400 610826862 1 187842160 521300275 1 42545571 427028976 1 480725964 861919369 1 939613463 955479479 1 353048384 962199685 1 920935162 924866849 1 393861801 806526058 1 86187332 179364362 1 877593647 994833163 1 462966663 891688322 1 834641871 873990723 1 121751401 565853926 1 972635806 974687249 1 139096822 367953929 1 944210220 945139351 1 204509250 334223954 1 458061361 586882330 1 125932656 316283948 1 112117048 801880452 1 206980762 774824508 1 129157154 343362725 1 460933076 827908072 1 435572878 648140614 1 762108303 766466252 1 615169453 639045727 1 28539761 821952280 1 582815208 861266125 1 842508612 853429963 1 738644420 930042946 1 315422773 720741047 1 252958192 641023163 1 483745456 787799192 1 432112266 839945422 1 549063818 769144482 1 347275549 555866238 1 34288436 190897873 1 534788376 798524687 1 527097306 648549741 1 870218007 943902260 1 865890488 886556602 1 490066330 892414899 1 63523747 474920127 1 93482270 102650608 1 784256374 803850817 1 231440150 979425711 1 983894841 992002074 1 53928189 227677387 1 373382130 514113481 1 259991666 825195507 1 478432251 542100395 1 742106914 743914333 1 671233456 699983886 1 716574941 899154153 1 33118747 771346121 1 598690845 743396738 1 828816386 916257268 1 428305114 904348142 1 857079370 862044237 1 69122991 857719112 1 690332725 917285061 1 800599571 831492240 1 525052866 965754970 1 633860520 666444837 1 393618722 410110023 1 562339352 696973684 1 316059493 721759411 1 726965549 920278976 1 269792360 399020577 1 585089334 680108331 1 394714807 788438309 1 261664973 655652492 1 63381100 136178825 1 818938193 952623646 1 617779236 985515648 1 500368344 515469788 1 314518509 768079633 1 752170929 764875590 1 843903073 857915608 1 590956080 952877946 1 140767173 950025917 1 969711353 996519400 1 944588219 996020208 1 383504698 997341921 1 781441982 950317307 1 100991273 901523027 1 695721869 939407541 1 843538507 903354811 1 391882975 707772162 1 808434424 919340020 1 178233107 905691590 1 378855972 555575454 1 307067325 674310235 1 740634018 866527775 1 390561171 594338474 1 803387513 952573108 1 216122794 676292713 1 883238661 948916097 1 484794531 684560706 1 397511135 461101263 1 951871428 999913078 1 699262640 988030392 1 277722979 574475977 1 88993548 310677900 1 401642308 935153412 1 614873156 733576041 1 869446833 926370659 1 216811146 774838396 1 156545836 441543728 1 359726907 822756916 1 117648036 636702919 1 919421206 938406958 1 713106876 981034420 1 388148835 395875889 1 785926781 938392410 1 735710295 907600354 1 970536758 971981532 1 599414496 788986535 1 59773558 175873025 1 831498098 856711892 1 252886689 996389762 1 949088894 956515521 1 397036539 420501078 1 291289604 676686995 1 579354320 696362531 1 318931293 485700817 1 898274932 927839535 1 281105394 738003924 1 511016498 660732951 1 448761221 872284383 1 787694255 947952712 1 903543489 934900630 1 637081804 817103756 1 180152459 233989737 1 452222040 698763302 1 834772585 908792619 1 127155029 490377862 1 822414958 895993874 1 836849399 869828994 1 450505497 903039754 1 721320526 843113388 1 759188165 914164914 1 268052819 992129217 1 756389027 922751546 1 270524176 343271203 1 279646893 447831187 1 464101148 500442008 1 821578491 991351974 1 832172836 908957260 1 742327451 908279159 1 828714096 884949651 1 495871786 663285670 1 658214647 872684975 1 881204259 899059667 1 576526476 992074783 1 783221206 966156566 1 91276858 890442334 1 499114879 499402250 1 484608332 963558910 1 535048423 646288049 1 576452516 949077740 1 799774115 925768592 1 47641089 69701307 1 351838221 438359260 1 436253332 670120508 1 203079318 510942840 1 511159706 569168397 1 125550829 294538766 1 548182681 791735269 1 575760281 720362284 1 704050760 710580681 1 753291475 767944335 1 561563708 822135575 1 757792206 915430078 1 607298654 762186217 1 307881143 840327090 1 95433363 384406505 1 27487771 695921083 1 960647694 992594775 1 953538734 967014995 1 580641004 699336390 1 596737551 697665183 1 352998282 436383052 1 518930917 769594507 1 745430958 855971338 1 39637739 693404089 1 978323975 985996381 1 884134783 898151521 1 772937503 993545922 1 651033875 721429364 1 392119788 643107608 1 749923890 870103400 1 683257012 897651453 1 697325885 891203546 1 796809424 997875456 1 607511456 765476090 1 474732272 899491531 1 212850745 308205705 1 499441724 860627380 1 453426441 973199151 1 808598324 829321279 1 623484286 827717102 1 333841936 412669910 1 327733912 918833493 1 435393621 462001533 1 541680198 773087624 1 948181143 988212966 1 931171685 968209000 1 188836776 322105771 1 29698993 492776043 1 492631655 835347280 1 26150462 272228103 1 976517566 986740225 1 711081283 762240587 1 50743863 796866236 1 454573118 849440008 1 95193998 727603647 1 937040390 962456635 1 276358365 663442365 1 195141065 495868033 1 923430402 932040873 1 491404381 744113458 1 763424962 792370172 1 262420485 523286806 1 166394427 213124650 1 929301005 992535835 1 361239169 802686038 1 430791054 494179273 1 568644381 812113801 1 39105537 730747773 1 145733308 693929564 1 552533827 910561044 1 578081967 664054040 1 264197422 953005598 1 352254734 985945898 1 191338655 911121161 1 623693550 884362631 1 902076236 916020168 1 582805200 643421511 1 86281410 886903436 1 297801783 408744018 1 276294804 438822368 1 177725870 460716047 1 169060048 253100082 1 173818769 298305525 1 696427109 714927933 1 409668345 672036229 1 758943240 938056661 1 2862041 731617634 1 592454146 604777080 1 461843315 983945974 1 412360579 928432757 1 214051488 357704664 1 333170669 668342704 1 665923868 884075744 1 499944825 734155664 1 318155886 660399912 1 582813025 590578641 1 895293940 913594828 1 806506350 970733548 1 786723161 865429472 1 150721278 607160254 1 928595471 981986923 1 345703093 522350432 1 10020036 776553417 1 291779773 791138848 1 16631583 215908385 1 847525128 871034524 1 482119053 764192126 1 729168782 846878064 1 993606005 998088299 1 16469630 926523747 1 149197061 702784224 1 676559371 776281426 1 478614426 843134524 1 657447288 929737843 1 502595894 970149756 1 471453577 637782155 1 758138105 892781187 1 359518763 400788482 1 754090350 955903854 1 218696798 340465444 1 521596516 567332184 1 389674331 680834528 1 125990797 827867975 1 643586150 921331513 1 747691893 777040333 1 485355594 931385506 1 83522776 926011683 1 26525049 470969141 1 575774831 878666191 1 527739254 916791026 1 214617644 634756298 1 231579281 777913576 1 18425480 961823806 1 758968879 931307376 1 58903308 692264342 1 203183076 497774039 1 198553616 476339257 1 34670857 208075281 1 353055221 506230158 1 938216339 999453325 1 214604358 684847629 1 17969254 28441564 1 933358925 958870714 1 557101402 902611717 1 927736125 999425967 1 527716303 755395660 1 182796014 711004059 1 649367276 676005919 1 252689431 273000714 1 460189226 571250019 1 794399726 808590000 1 909111866 990684529 1 67147136 939328008 1 454732718 568245044 1 801630077 916364540 1 560585259 816927888 1 487748425 830089126 1 24091846 782789871 1 63798540 195228351 1 283725240 777715537 1 936000632 969723259 1 392020339 550059520 1 248806762 783416476 1 333838183 678250816 1 854792541 958127417 1 788434241 790502525 1 368800600 716901099 1 281585275 483069338 1 215096043 311972226 1 664546334 991220207 1 94801813 838033417 1 304520104 580731934 1 422674782 741755065 1 32885597 498560208 1 680882308 693185785 1 584178243 840468178 1 649520216 755333130 1 344887325 980410972 1 871554526 896964574 1 50343234 794099637 1 423987697 714861188 1 32057967 677920719 1 263378010 594473110 1 951702616 965413846 1 755354269 993554588 1 752709309 787857707 1 297711206 590100451 1 446209690 502436193 1 838435248 958709220 1 518290228 780651108 1 492975353 962659560 1 471288212 728443023 1 613944884 959107031 1 466738984 896580708 1 103205893 139915906 1 278484456 463464628 1 230981368 707652413 1 636800200 801886127 1 618261699 971347053 1 726360458 866865085 1 586214718 693778710 1 986531266 993561780 1 16352602 991545651 1 533035924 832974929 1 294146145 347018680 1 776328300 825401018 1 520293996 792699692 1 552063056 816096434 1 279414808 883962378 1 519117157 704402623 1 962335763 987107933 1 715643511 770477360 1 578616969 817516511 1 263437951 458507779 1 832466875 842131184 1 677103993 782589573 1 699927591 993830146 1 18950672 201441881 1 409128810 966324462 1 113119300 528612757 1 816776394 836325997 1 959628327 963257162 1 181701184 557805846 1 873128512 949877483 1 417950634 601993296 1 77965286 426487228 1 245684347 313500055 1 679543676 771921267 1 475678230 831433099 1 227561089 787462680 1 906901184 914642126 1 680800014 873482823 1 123702757 489855514 1 986018539 989022155 1 231366084 366674493 1 760662038 960304066 1 766601275 841213755 1 734269235 922271942 1 879629173 893380789 1 728946953 956217985 1 126412444 892427582 1 921178365 948184524 1 72560791 794203657 1 530049402 604144248 1 455482569 666946106 1 963511966 979937520 1 423235641 488267601 1 560715923 704786695 1 749894269 882997167 1 64881707 604605284 1 686796111 921259695 1 635719593 834612501 1 330928860 928837728 1 863646331 922140480 1 226184181 614949972 1 899670828 966590011 1 457427919 888134699 1 679759003 836208986 1 803537987 930452905 1 916370082 930018357 1 721135265 721718958 1 576385077 606762394 1 749900659 878665623 1 301514686 834392828 1 29668330 704768724 1 636675180 902155223 1 404245938 977878791 1 663117072 802171027 1 929978780 991569682 1 433729134 520255163 1 435624740 500199147 1 368985993 746584934 1 566435213 644797806 1 949684796 973854385 1 125612820 659638685 1 273246069 302852634 1 443979948 525148452 1 680095113 875163035 1 925415220 945851324 1 388916194 413741623 1 509249732 599044463 1 292954223 981974601 1 487882220 993214100 1 973225422 976935121 1 407600975 957417103 1 69208596 897254017 1 851025807 975859970 1 83471380 682856421 1 836220721 954921080 1 621681270 906711926 1 446886597 884275358 1 438409360 736518239 1 702747687 909654038 1 439054754 880838304 1 699443562 760221778 1 307567694 627117191 1 202174906 805437915 1 819806702 923370661 1 587777908 734181549 1 478188173 542154003 1 87994681 906087075 1 938745621 948426116 1 140081436 781364346 1 464065579 955087209 1 749122560 781538331 1 731850625 815032237 1 447498264 991511127 1 352698152 396745659 1 129050697 659258877 1 739353521 920885321 1 707797757 985282193 1 586735280 774137068 1 901054224 961763279 1 334916436 422944026 1 292396859 998362279 1 983028144 992960085 1 382444595 837242776 1 603399533 836433531 1 449455393 745235006 1 738614535 982597148 1 736277361 864078039 1 303733189 795062676 1 402276621 885651984 1 46871279 265127459 1 336149587 986397161 1 982469685 985874108 1 482272102 989686871 1 824335270 891789895 1 845369967 874758096 1 129286606 440898875 1 734359282 957998933 1 706746739 892925337 1 464720337 984290080 1 991045928 995358471 1 721725693 864286521 1 942233052 969394937 1 797383032 972052380 1 555108937 927192025 1 304589923 473271297 1 711979684 833254681 1 53613648 920170175 1 801588825 886558747 1 69259866 633961254 1 213537702 445159108 1 205730690 816058077 1 478716842 995619734 1 675595568 803227535 1 104327211 347870180 1 680593598 961371950 1 402701506 539283906 1 633989029 772160254 1 306734875 429854190 1 714916240 805381807 1 169860647 789773021 1 433432699 839523712 1 14516985 128163336 1 216717540 588594592 1 911626602 976972045 1 574998136 716857285 1 894922154 933577599 1 346412729 370738876 1 417669780 543629270 1 35977222 899006451 1 974774500 985427521 1 574935562 881249173 1 814946420 890877654 1 487481812 920848017 1 889192234 995299048 1 716873337 995979119 1 270562027 436396294 1 225829564 992403411 1 854413842 893036627 1 834908364 927558184 1 790061909 941210363 1 491057867 649627986 1 714726468 974923902 1 629364479 704309276 1 509916549 827514426 1 186994007 370420328 1 491250185 862128190 1 486547269 731213642 1 887578164 962241200 1 774322659 982538177 1 551366579 939730278 1 825762279 831770872 1 701219268 936628765 1 407077365 559279682 1 796495752 844001322 1 160303518 815168179 1 818149670 950236571 1 175755135 180596343 1 573317077 731264418 1 60365707 446335222 1 6532679 701695204 1 909794954 913964502 1 600634006 866959445 1 622226644 830614769 1 170432192 503998212 1 7954567 255443797 1 111129086 765760735 1 130502861 572798012 1 447828221 775749005 1 200283040 461940823 1 566878970 737516943 1 848190993 907886941 1 82835903 860201732 1 673582441 681369305 1 512013745 937234698 1 52140254 78118940 1 976919514 992969999 1 612182570 824291803 1 912264797 971470065 1 685479263 717535425 1 490270555 911136790 1 411480870 607024629 1 433332198 974359922 1 533000652 807913225 1 709752834 800185142 1 145071845 635040394 1 278743016 560730081 1 508905135 593449507 1 187517820 630676991 1 502737309 719170532 1 786208943 899844087 1 855792262 914741725 1 16354672 460761693 1 978871509 997183181 1 789328050 946655211 1 601425592 736477884 1 213489981 807121113 1 743938530 969462601 1 950795576 977961859 1 390152400 647338881 1 119583398 497579210 1 372142241 811520493 1 717455227 875455087 1 666453206 738017644 1 584654628 806847959 1 286312417 943976479 1 667532176 946167241 1 960583181 968045422 1 562654721 748879279 1 700831256 841271282 1 478791437 755424170 1 938983265 950652967 1 791358465 795140070 1 833427621 986217280 1 268277561 579750239 1 657550383 817728947 1 441901629 911605247 1 750701857 798889334 1 468052 767833170 1 53958976 578031560 1 784409480 901876094 1 780267348 867189119 1 568745433 858462545 1 452768280 759533900 1 572203494 755359822 1 71712122 711998742 1 406692738 638154557 1 268447194 906567697 1 535223566 717802671 1 22213222 213825072 1 43717110 187726559 1 707731464 991279307 1 351579540 529068170 1 505290925 507361278 1 403260225 601579124 1 282794223 313031823 1 102857905 740232353 1 957993924 963283056 1 750425736 822685845 1 200198988 203179666 1 967246015 970077122 1 999340172 999499696 1 327480008 335059528 1 750817715 766308321 1 683615039 954283649 1 567047108 852330205 1 114163056 974573073 1 443230663 885462723 1 318609168 381027226 1 488323401 587967672 1 840574003 889984003 1 346665576 697235248 1 328148152 555800600 1 80694612 201490240 1 553098236 944638770 1 46311807 773002359 1 769223522 928298187 1 755656518 815866714 1 680624921 923759091 1 395092448 544909867 1 427597365 865443602 1 394590153 762947976 1 949752509 975582663 1 92134167 136298253 1 931301279 932276703 1 254728640 448435669 1 283048449 742612593 1 821833368 829811115 1 833980157 852284918 1 718565837 801506474 1 256800589 835510362 1 157010100 254099031 1 431606858 568788598 1 154814789 330604564 1 745375209 827058659 1 279815729 628527257 1 10909581 938358729 1 465405416 982624548 1 89569014 708108772 1 456810511 556051366 1 413184643 627420660 1 146463029 222728414 1 327287097 781321406 1 409282030 858299662 1 914861606 989446220 1 610084916 833610461 1 609632334 832146237 1 755289701 979472200 1 505070278 619367893 1 69418580 964615936 1 510228034 972329264 1 641531438 779302589 1 830727378 981975996 1 176137556 390477125 1 790000159 914999816 1 843786438 947659688 1 173287009 859630497 1 87325895 303755517 1 844348172 853577008 1 522999776 787799521 1 242007174 878890683 1 274516993 558873047 1 278251258 470154410 1 229192609 391382538 1 35281892 649066162 1 416386272 609898364 1 487800322 925373133 1 719244234 875667843 1 441749620 676673002 1 425272904 914003507 1 484866804 741127852 1 765070076 846360984 1 891236052 975708150 1 37216496 626668484 1 57565972 987293033 1 289607422 405522231 1 98338141 780887574 1 628402365 714068232 1 4141061 771852803 1 209032790 813402631 1 957501206 995726121 1 480504264 500039126 1 392129461 730565672 1 235587958 669586931 1 280383819 670433679 1 997609213 997666839 1 693382508 850738812 1 298220114 435609160 1 907407460 962111594 1 127968 272494620 1 445748308 565344612 1 700336741 760420529 1 936844599 980604255 1 133022275 855172374 1 834218349 961682886 1 257004181 554010198 1 247095123 280786565 1 141426406 279949127 1 129515596 382529302 1 736011345 868641976 1 375194413 936947341 1 331782727 809104042 1 52567644 667055364 1 396828293 699097676 1 737376008 766273117 1 50869112 899848936 1 75705083 717795249 1 703301243 772573447 1 63794000 535594512 1 772013605 934780057 1 338185831 885385414 1 106685930 719791009 1 904707669 962798753 1 119641140 729036026 1 923911325 997367878 1 70763915 420040580 1 786307874 924768937 1 108818206 572933797 1 544447194 865956891 1 638861116 745854389 1 417480464 724082426 1 238418823 366308958 1 54668645 831558083 1 25413438 303847386 1 317723707 405951206 1 586987256 666855041 1 462231051 772808372 1 294043057 480333136 1 48228615 344795661 1 200416912 747954221 1 452027805 498893127 1 979539411 998610894 1 842353597 953889566 1 730280877 769746268 1 49971083 412380969 1 335480288 359514534 1 439766897 990470995 1 217272400 779112481 1 191610098 273621779 1 237968124 343843279 1 915652215 997555127 1 264633802 538616419 1 111741878 207003577 1 462731937 996912742 1 838964246 856064342 1 194837233 238442990 1 873030973 936086729 1 551428915 785899580 1 383161530 597416051 1 419414821 987223350 1 591625166 675230476 1 363831784 687892234 1 780401798 952301500 1 258185360 555832615 1 335319045 423513285 1 680962644 724019578 1 930257925 974324513 1 295373629 506638307 1 531617767 704148306 1 779474711 847182573 1 985212145 997959210 1 939353721 958804233 1 789642321 816417515 1 244200634 908894604 1 121988131 532145669 1 806896009 997965581 1 450778562 984333148 1 525287271 936325051 1 882280073 942153290 1 281424838 800941349 1 469844700 994702809 1 336567483 764817998 1 224560967 362026981 1 54855412 790292865 1 742273230 990584459 1 401644204 524339601 1 420705960 515055418 1 916879076 973135211 1 232920303 836769712 1 787747254 953222937 1 373237394 470764555 1 765445835 781332592 1 139146842 427077345 1 504149731 879246180 1 905442296 991513226 1 587236048 715499253 1 939138204 979128671 1 546889863 889399846 1 861456832 908531640 1 97712340 798365105 1 843086249 963840372 1 115457485 880625404 1 864289361 941864590 1 284994263 877958936 1 947042523 986804407 1 319281335 874948561 1 752452344 856331110 1 296143620 561588898 1 310214194 960023246 1 393280630 670684185 1 370132234 751581989 1 554709498 876237968 1 911847476 928424418 1 391054866 995478019 1 34620929 99304993 1 410106158 596101775 1 670737520 894805280 1 30159686 425740364 1 80526657 528791506 1 738176111 969861249 1 960576083 967382804 1 542001436 800009439 1 199880826 778837582 1 346233634 801158266 1 54166307 868493845 1 178574886 955744470 1 279240952 889436677 1 142297187 142315553 1 514920786 999135032 1 482521785 930767098 1 493335471 672959398 1 18458629 957772661 1 449402233 808114342 1 853333450 888956073 1 316058355 906537227 1 711916482 946748440 1 614316069 892803343 1 114603104 352912954 1 174799868 808995928 1 816127902 925213384 1 285569815 392447426 1 114156234 256586010 1 190714450 958821675 1 790548390 987825696 1 571727753 890083913 1 647056349 959246457 1 723114866 847422252 1 703777106 856210762 1 910930812 923837012 1 775290587 862385771 1 920587694 927426242 1 430622916 781560860 1 4702688 744693362 1 746443037 878659486 1 228875907 797169897 1 489045633 528614411 1 831928421 978202988 1 364476892 779835796 1 599691356 916120220 1 177724668 776408546 1 45380110 471460396 1 444092812 764112011 1 533083708 752578335 1 44690694 802957398 1 471653218 486526564 1 45060935 758676159 1 346783134 759987861 1 15984355 139646286 1 869814157 955345491 1 358122904 967788996 1 874239595 903880784 1 822269846 964858467 1 563755345 678742745 1 906185432 967178377 1 675591420 873725512 1 72454562 536235617 1 810221549 843180579 1 81277829 507807280 1 53858903 120429392 1 603318389 780641656 1 77208754 807422757 1 533369105 764266936 1 942913778 997153767 1 47671846 929041901 1 840611171 855474317 1 725936396 759813301 1 346450554 826052882 1 597172726 940772088 1 720332592 921203002 1 102281455 170299863 1 9283868 219487610 1 680883902 774577483 1 769230573 952777908 1 826658233 902018624 1 362168014 903021727 1 190129466 427890239 1 979591823 992806028 1 636779560 695286070 1 668183195 954110207 1 225973525 906921493 1 977738210 989517520 1 95256749 936001487 1 483662286 566876668 1 757985196 906787887 1 63602886 223511695 1 448021942 651721332 1 314450611 948785569 1 841147460 969230578 1 207344575 219587114 1 310834162 801131368 1 779682464 910821566 1 60510108 556581167 1 223692385 771874028 1 256902479 399414993 1 176794758 888208226 1 721192168 959953784 1 438697277 780035877 1 784783674 886932311 1 596704630 842404313 1 762686120 931135634 1 504096800 789821387 1 838076797 997575185 1 429370032 966684891 1 380977878 938338936 1 974391264 983146961 1 102089558 464720046 1 840056154 867407393 1 886045524 987595365 1 264088907 474062962 1 949756670 994940349 1 368497855 451788625 1 137502919 230068537 1 402650063 561285744 1 275584837 448550704 1 12689655 473140763 1 773561575 949110902 1 786995118 871248077 1 866132940 943173987 1 360912179 680834025 1 442416961 968608869 1 756683453 941195055 1 898919402 900781704 1 731690842 945324189 1 781012732 982937322 1 706535897 887714950 1 993174351 995708515 1 450892123 580074915 1 881695522 993167326 1 974103361 994341520 1 825921346 916671992 1 784721366 855407093 1 792799451 794712508 1 320841460 885221589 1 747812863 813423063 1 263686476 637243932 1 895583741 911350170 1 703384756 848591466 1 166094016 221499348 1 869551016 920813772 1 842136029 847305420 1 427615958 947281334 1 699798248 838210396 1 666305453 803206685 1 482813204 590946487 1 274825309 515765794 1 478168332 770449413 1 145034352 995993392 1 268706315 988969910 1 690290798 851252685 1 132958840 758503444 1 347205877 785763821 1 969263252 969810289 1 510586429 935962453 1 563757959 760572965 1 933396059 957266749 1 914112811 955858696 1 294826062 557348413 1 991608610 995460518 1 239637689 733634034 1 934990628 983067911 1 587822239 734862138 1 181905709 442227417 1 888453957 962011634 1 974538203 994645716 1 343216354 621635657 1 835747325 920258268 1 377535721 404440576 1 333618582 552244870 1 818234352 942977707 1 980413036 987485208 1 920415366 950533708 1 663876326 688776218 1 305845942 352122822 1 96538098 389055271 1 728873704 972505888 1 755010970 927865698 1 252850904 750326942 1 557919212 949384693 1 918660250 996526596 1 408280758 563121024 1 274535476 408376229 1 418285868 757783871 1 667610467 814323302 1 888496111 965799806 1 359734439 726235734 1 286210145 982329345 1 778475721 922365664 1 463060229 488281166 1 46814208 429777534 1 516377658 720887628 1 577943224 730194565 1 708853423 974918802 1 640621341 763452598 1 358545142 801186024 1 992715582 999222407 1 129058399 651959201 1 286504584 413804665 1 631444161 946155334 1 460670445 837237841 1 796959618 998069751 1 392700048 405423162 1 758619683 929357888 1 653918829 692347880 1 357861694 797934411 1 851213100 873870777 1 876361374 956261023 1 458562035 651129573 1 446821379 671993329 1 625488600 797728737 1 352721530 686720296 1 120496601 877494222 1 595873891 803677887 1 37483933 226549037 1 515362414 522609548 1 308911098 540498120 1 887529512 935524893 1 586507364 971785451 1 896657196 905475117 1 350923309 882930975 1 739962936 786396859 1 572728228 643282367 1 590276361 684183835 1 534348185 997561020 1 396692471 501990914 1 501199981 932426732 1 985638475 999490868 1 107831420 474472971 1 601857543 721379112 1 252423141 637626996 1 49137341 855253020 1 453354171 514882946 1 375279862 875734440 1 740361317 998317029 1 949408373 996114315 1 524746305 975528649 1 999965787 999980094 1 418455293 814670679 1 102071735 988739546 1 813061822 900482893 1 289552500 560947287 1 104395195 462635526 1 610804351 689743598 1 938641755 963901103 1 256998934 995218510 1 976217766 997831719 1 828330128 896657145 1 793548880 810962569 1 823001619 853932951 1 777848748 988739014 1 187261547 840712553 1 460655489 550148714 1 42683331 820501535 1 3280584 925333357 1 548725893 719325414 1 868028095 924479273 1 957643605 992465065 1 86194729 752031904 1 943167663 943199512 1 738784025 778273173 1 100861256 984146751 1 863024328 969988847 1 955667090 977367518 1 51848650 659161054 1 928219822 952276848 1 55696433 98612423 1 763483528 918466000 1 673458823 736911781 1 213628966 997421442 1 995809628 996972668 1 2433095 171470685 1 785632083 927790785 1 602742925 715517599 1 903163886 912872631 1 407550455 767838262 1 177236322 583083296 1 625829807 918863340 1 887255233 897694492 1 286237767 601752763 1 182223458 520031344 1 162610284 239245887 1 940610065 944232789 1 668931803 978937359 1 51707103 701685991 1 211770085 785977229 1 865237006 921086282 1 811604267 888666488 1 791803258 923325575 1 876614586 894590928 1 625063024 633804979 1 519410324 763695938 1 519341442 960117548 1 50124126 839710277 1 58372393 642242392 1 149144841 455574729 1 1180899 331658045 1 675264066 839426259 1 856433825 889170742 1 396383179 712737341 1 882582394 909590267 1 408852640 876261171 1 799937869 979005752 1 891138053 986317549 1 983492548 996892354 1 463700329 771697225 1 258350888 888780689 1 455429693 935264120 1 268377042 849338178 1 698929235 840462193 1 30842480 113736707 1 916203719 920155217 1 463922472 671965501 1 463551323 543540593 1 336583353 975645133 1 103437647 481490932 1 508628957 769269473 1 362336331 832065121 1 234448381 988849482 1 990370306 994200468 1 274515112 369280401 1 863550192 876194543 1 172583544 860363941 1 689045002 918024938 1 777451006 897230431 1 801618878 883407131 1 687085884 924000348 1 733959299 743838392 1 913793404 978753283 1 466261990 732406378 1 104574171 850826959 1 831687809 919437315 1 883789018 912758524 1 679890656 830635338 1 492706286 553176658 1 306874819 693160540 1 561483839 720977325 1 895927038 907089388 1 241054496 512960654 1 529693753 754208756 1 187367932 340324747 1 648734261 801550309 1 531745738 800480670 1 711305922 768315729 1 949942442 967280224 1 463953319 592966939 1 339692653 661911562 1 117320116 238062001 1 710502361 803675273 1 238300244 368002755 1 850953351 853820341 1 935762764 967004012 1 315685872 637567962 1 240225930 539184105 1 189667499 757263618 1 529416530 534722801 1 48711444 654728320 1 910653556 963382495 1 552406059 684871513 1 30015620 110984922 1 271998593 450123464 1 513907522 941933914 1 906443002 960987581 1 206898654 648644890 1 844706974 971325112 1 606673214 828773572 1 633507950 901394584 1 770170446 835733110 1 814876322 868536451 1 969684389 974929558 1 462465603 570767866 1 244259913 300803220 1 892895095 926501536 1 565283638 705729045 1 301695360 843686324 1 373824328 965068055 1 714725054 806095410 1 123745483 289845424 1 833004648 856685086 1 305293977 570159842 1 521860823 771282165 1 276044986 937559284 1 696039819 716418463 1 578365172 810517535 1 643996098 947381493 1 718248362 888254958 1 460818107 526226917 1 945972756 981576946 1 771280583 926985291 1 983267637 985839605 1 827976390 836223862 1 804686770 926602186 1 817916523 885915313 1 816624046 974507272 1 933334822 964621842 1 63978010 315582718 1 398878484 974495446 1 650156821 883752722 1 974326235 996135869 1 822323820 975393569 1 877727721 914902785 1 856673058 902778421 1 511744224 597564096 1 702947321 839646067 1 256693648 694788393 1 238722955 453114887 1 371655414 600352907 1 243698713 683601241 1 257791935 274532943 1 540878030 770455703 1 158196142 359710492 1 116303206 612029435 1 693888843 948827121 1 539256218 740462246 1 217790937 465306467 1 561133227 622867096 1 669472048 690169309 1 591563867 652952782 1 449400367 726206869 1 387700347 614279897 1 163288924 578079318 1 136173108 489864205 1 541481390 703550266 1 357718712 369115863 1 353689672 702510749 1 287145324 853550199 1 43282045 365432857 1 184506100 504213496 1 22126609 507928117 1 898314798 926516678 1 465177228 913112700 1 408997935 678763597 1 99008341 541235882 1 128662128 214101777 1 888014701 954484054 1 219927350 776400073 1 802892980 819709468 1 370310599 642070894 1 302165221 594822116 1 552970479 643817982 1 685524945 934582524 1 19695032 901183330 1 388128930 988859419 1 864647334 900908255 1 360901487 493916102 1 266756151 464294031 1 419797541 837857133 1 379581654 962071256 1 628843123 734165713 1 676132606 702574887 1 809689855 843915166 1 51601131 296607635 1 945252360 962877189 1 166622868 891252714 1 690804086 744995856 1 946111982 979750494 1 135623782 540670729 1 968026266 992699367 1 410934985 949720607 1 518200664 848519408 1 864448222 993661928 1 687480328 793968286 1 355339881 773895644 1 923807627 967732179 1 377017200 835361822 1 236199025 306894770 1 769572396 813972810 1 574858667 847591219 1 665188676 896180911 1 226312138 692073550 1 902852272 927439510 1 704189577 856262730 1 263109138 934710824 1 835242211 937778589 1 787968200 933212870 1 242785964 920649300 1 820887179 837974848 1 977421005 984142435 1 796391568 982949758 1 208144974 239626468 1 459445569 978691685 1 751732231 990827254 1 829735622 912234234 1 290099569 710760490 1 600046164 997174509 1 215494637 284964783 1 520742265 979527743 1 528387229 804040354 1 743376849 860180763 1 261809344 371828737 1 440546505 940439478 1 317695857 481389876 1 799282049 943986093 1 615347686 723381714 1 434100973 676711809 1 250820619 366958451 1 383594652 710996117 1 360358706 644926864 1 392758776 886512666 1 737992316 816139145 1 838290276 872635607 1 430054796 625005616 1 771836093 861635285 1 741991514 793800005 1 886625618 995636435 1 748971241 978059079 1 147422126 764315336 1 654937411 693701597 1 635886048 758115096 1 981200589 997889782 1 195365404 866163915 1 993788851 996934603 1 940376761 955654231 1 717412309 917773944 1 993764251 994312913 1 501453111 994627857 1 196903214 930492500 1 964212778 967373022 1 919717461 958178497 1 456929081 807479349 1 382275498 769677523 1 192659300 788916466 1 153101673 562485374 1 94115260 450665788 1 153816145 264213870 1 378998913 480050381 1 390138086 905555098 1 107767285 640479313 1 548137841 701896999 1 845329668 849429366 1 416209006 501764173 1 816375296 830929065 1 198932898 208294344 1 117711715 866890911 1 789699644 891239353 1 543459576 801316444 1 90732260 148467822 1 113235615 131740340 1 518632038 926016705 1 112443636 741508569 1 924635222 945600902 1 479832606 611342352 1 831940541 982244229 1 98298532 349827346 1 570150479 744710449 1 909313851 913429289 1 28941539 582359730 1 491487320 598479007 1 476173552 887604528 1 915723367 998396736 1 217451587 917736226 1 585741598 643255349 1 24197606 922886440 1 401227000 844424039 1 39637690 999865642 1 51924376 926024536 1 772220139 905201883 1 152298110 486734083 1 37848798 418668652 1 461792645 684830933 1 346104601 348937177 1 63675754 107772397 1 96584200 957687149 1 930868235 998366773 1 766662653 852621224 1 70996074 593692154 1 948754165 996556543 1 124248443 394632284 1 180568509 611250456 1 309162865 680584461 1 386738373 496026499 1 447616030 856166909 1 351600630 588723258 1 252625098 501859615 1 326249773 807045773 1 101577651 114026473 1 902136139 916419065 1 970494086 996820105 1 735238854 738632223 1 96543936 492226207 1 931023844 945218989 1 66224291 707933794 1 775509289 916942104 1 705090886 918486744 1 428885585 686811417 1 115971573 191100429 1 499180385 679951610 1 744881618 778042018 1 953326862 995911770 1 773867224 852242616 1 691149435 720134242 1 646673028 818982052 1 269516295 857031325 1 434653593 879149851 1 906288931 914617553 1 250393673 343078310 1 697794841 712716284 1 57920828 888595280 1 483069087 640562897 1 3709265 582799467 1 413747377 427129947 1 699689413 888832872 1 159379067 508035674 1 845158862 965850656 1 235549968 410372686 1 508327376 882879819 1 804898987 941236044 1 923427850 926986773 1 735376892 820574656 1 845822114 855525062 1 460455752 637727869 1 42874540 150094930 1 247732131 437852191 1 973688027 980611715 1 369802846 443347512 1 63980702 297904020 1 985206977 990015171 1 120519278 191700502 1 821126464 872807404 1 40709080 833592461 1 149471529 340716254 1 142675871 536640044 1 574328157 797886860 1 373157392 622004556 1 922079929 947220142 1 768514015 981223733 1 980897102 995434206 1 887149271 937068978 1 34096862 934398796 1 665870803 962270424 1 430726164 861511511 1 957893160 968502362 1 450501191 680259020 1 849394421 957205151 1 374069973 468992595 1 534603087 729870356 1 806046803 853226567 1 543407471 856746312 1 892325427 963077988 1 653900996 980497522 1 505010673 960387543 1 403411911 645918154 1 427744888 690809088 1 261108708 484979709 1 441917523 883286889 1 65650243 714170920 1 407883575 787795254 1 717201940 949335465 1 875522437 993150402 1 522294384 709124122 1 480125306 491458423 1 67356087 550607204 1 342646950 978958029 1 304883201 578896255 1 738751210 777272958 1 620642468 760321981 1 864803629 876197341 1 436732080 459114475 1 921844945 993491761 1 787801388 795089396 1 945589787 954336384 1 310129096 491441212 1 325827389 365268841 1 496022836 749364396 1 448532048 452636476 1 874990605 949827966 1 919789371 976645415 1 212189572 566688298 1 625186355 888744403 1 202053184 484988174 1 522498500 871730943 1 836752452 844098816 1 542965652 933504301 1 668600291 673609230 1 459929577 934413145 1 939029463 951453056 1 884566377 908255718 1 754308097 839893066 1 325862511 370114688 1 135401363 908743326 1 266895445 612352694 1 881100092 981745466 1 864991297 930459282 1 164157345 812472490 1 641305618 672311706 1 633195665 641229060 1 603229919 729281989 1 545928568 960169627 1 761925615 898829906 1 859363203 949862271 1 192598464 355349185 1 232597073 608915585 1 221530005 309154228 1 399182511 453846412 1 765403861 881006553 1 124243862 926030457 1 286712889 803333696 1 162816628 785087869 1 60737649 618997720 1 506858225 687802653 1 5311656 819483651 1 516254004 572919957 1 957331468 999587471 1 484317184 799170016 1 789950415 905568498 1 123359196 444586495 1 228293449 938811371 1 937175353 978104398 1 917753183 927031204 1 656264125 880578647 1 717205518 752200726 1 464537961 543190262 1 221990370 508600323 1 678127396 836278391 1 942605243 957298334 1 735368865 808888002 1 430973403 453930087 1 931452830 949068263 1 152181602 935849152 1 876784610 963209981 1 346734108 517110260 1 131462518 449792318 1 340749497 869497924 1 597495321 973857985 1 526723422 826084689 1 200193257 432782137 1 728172746 962311564 1 508933462 980924350 1 158048071 839126001 1 8737308 298400069 1 482707388 832024400 1 996268953 996874905 1 297455687 857288486 1 520434171 955073996 1 865844541 900390147 1 231449129 571205033 1 301213022 701434414 1 313073041 779848584 1 433087375 677341479 1 404045488 825624775 1 852258589 965397420 1 688977426 962667569 1 292535139 295708293 1 297173740 822180291 1 996494236 997374185 1 849946684 859972819 1 530185777 644233875 1 533559455 600048735 1 72637150 845202858 1 858597184 984358064 1 848795948 929990030 1 761490780 929675832 1 530230256 960112283 1 275590028 359155221 1 956612746 957545299 1 940872189 982830063 1 247590708 483242585 1 852391788 906537504 1 865125967 981446786 1 86225914 811300149 1 737941049 905577678 1 806720902 889452662 1 49380740 938895151 1 14785172 780278784 1 981507101 984420778 1 274095021 935129954 1 494940739 691167670 1 152784184 933210574 1 303853744 751256856 1 583972994 658539555 1 89585155 354679663 1 228967665 756149211 1 127552513 292284901 1 120879199 141050036 1 930142050 963408470 1 148613709 881491916 1 346567585 640254227 1 589749934 935654656 1 977837892 980149712 1 794149740 874666621 1 140499918 514727177 1 240634106 811816884 1 289385267 351125769 1 346475869 485232440 1 150264417 512261391 1 503836903 669840063 1 793736329 826390324 1 97433804 396436689 1 932553814 992667179 1 195282460 500363569 1 430592250 639259577 1 91576114 765706063 1 675569441 705083173 1 522382759 580747635 1 581237215 720819593 1 580998487 600872891 1 10085755 890738980 1 639633586 875482673 1 176829938 807412479 1 280169479 603395817 1 905275372 978512057 1 915907413 938964273 1 251949518 267920124 1 882393340 948877131 1 461776345 845270199 1 344448471 773357509 1 409342227 932056974 1 854945721 898646365 1 811850471 813626394 1 959174400 973684321 1 989261545 993998856 1 647865969 705807013 1 9925186 950336534 1 457787216 531136462 1 766601766 768321127 1 432026579 807806735 1 297334291 378536611 1 802112380 990052916 1 796924590 968306626 1 292426487 439401523 1 225694347 314285839 1 409237004 478553157 1 757801296 848322780 1 395278071 871693010 1 430822536 687781439 1 236194631 820505758 1 225059321 767664937 1 325916632 421163644 1 976992111 981378376 1 659616947 841301046 1 333899757 778685936 1 733540775 946757736 1 662146875 680386407 1 769767944 836558791 1 566750109 950058493 1 560285839 840034886 1 278285187 868283041 1 645324540 688608759 1 779680938 917447634 1 463900599 911062266 1 562041059 886262083 1 768280046 831530807 1 290335991 406848817 1 799089695 968389447 1 565373818 874495426 1 917680394 927967542 1 896282801 987167583 1 160819824 956650237 1 17145695 129318561 1 819370691 897329426 1 397511502 960330002 1 249513953 396322799 1 219998539 635877831 1 963453036 988805729 1 217450826 397518904 1 623852930 916817109 1 235406503 385355482 1 548505711 933385970 1 113087484 710287486 1 899979343 919731627 1 152602836 623202518 1 685001537 738860853 1 193513772 685694096 1 261625394 366522491 1 62860617 905667992 1 990137315 991703856 1 107272875 759886925 1 849652481 861897182 1 694859576 810531963 1 385927880 752648876 1 471772197 873551933 1 618927788 737187314 1 929648138 969399111 1 468376322 561093678 1 182366105 899364875 1 901045538 968071992 1 14341366 138730907 1 575786780 688734824 1 364288887 422231346 1 24032725 465020327 1 470505729 867879284 1 760377878 891656177 1 923943898 981621602 1 938732671 985501051 1 583945830 762395908 1 504939308 906959727 1 181619827 792877454 1 51000860 124587318 1 763876930 921658248 1 242053217 575109949 1 160786638 835836652 1 790351327 927855676 1 246457953 859607520 1 715593024 885033563 1 166584936 449982787 1 893328433 915426581 1 373267772 507751313 1 772016704 861059596 1 627867612 961710579 1 24393795 477502888 1 438596814 691239399 1 986121730 987642336 1 795565080 945260627 1 768296437 826334700 1 260321298 333510485 1 971883298 976586238 1 478580576 898480682 1 617162854 655840125 1 451788748 908824398 1 635055488 713836861 1 664695514 909248986 1 600230177 965306479 1 843709293 878248469 1 145424810 261558749 1 639353623 675991442 1 361445198 720585275 1 435714222 625994025 1 148017027 441337639 1 272648159 585199437 1 944982183 960821697 1 597085491 691600096 1 926517332 935482331 1 44242102 280093114 1 879850722 896232845 1 636038228 807390445 1 662010846 670364920 1 91740490 190291961 1 676500389 843249180 1 727265652 738769904 1 337932020 611718017 1 780366185 988476440 1 287257612 833111695 1 503340927 551624034 1 922760670 930210808 1 341495738 636975566 1 189460891 694242179 1 915785165 992927862 1 351776645 628379432 1 913871950 956304989 1 908670387 921833449 1 711345604 814072354 1 185661871 709413090 1 440768881 985921549 1 837795021 932349058 1 217668114 549710647 1 750121093 801197194 1 547790403 903212011 1 335561581 578436077 1 350467586 673276674 1 842344715 872129657 1 773929680 886625580 1 67699366 590052153 1 151365314 558994370 1 125512976 911324506 1 361867659 582650154 1 882133233 902325651 1 462037219 515771319 1 731820453 917085316 1 10448177 621880336 1 384756769 875904587 1 608591641 885413085 1 867395232 887317431 1 682044483 960608985 1 752525451 862489224 1 469984678 587528243 1 834787982 845843917 1 336150587 836909754 1 221435443 468958328 1 990875921 994594537 1 297507283 737663391 1 887913043 969645717 1 395128371 709623853 1 31326470 214381047 1 153929176 999183436 1 218502985 860929093 1 347387312 528855396 1 662821167 802789557 1 484409362 695639704 1 363271385 718198705 1 86659327 974790048 1 450341490 876680048 1 584135864 627747601 1 842428969 944852070 1 478267503 947219646 1 271039970 521334156 1 515282489 709957315 1 312179403 987949692 1 135471568 654562391 1 588773233 700055890 1 991119859 997903208 1 881362878 971480656 1 629496669 832546285 1 871984750 872551084 1 391145851 998208303 1 735487840 994998082 1 673550835 827790846 1 422052358 614548182 1 734333368 925786704 1 891054156 923722549 1 21697533 818592721 1 459078664 771856675 1 261326252 685601450 1 585036002 994242045 1 573048989 943969446 1 993075690 993655993 1 724943606 739423350 1 5748182 470746621 1 112635440 656492067 1 882270599 966864133 1 87747163 613964421 1 172959301 182492443 1 5699802 130065384 1 402844435 840040384 1 493871240 836557099 1 628710314 988317370 1 668154821 942652035 1 585869791 608240560 1 71803711 421898014 1 334995013 624999772 1 664688626 769786015 1 294502258 619627352 1 336403316 392602708 1 871278724 896994281 1 184161963 380065082 1 335874515 880596255 1 913994054 953376018 1 758982573 803949550 1 504180923 610923076 1 860591112 979549514 1 508814686 886206901 1 575015904 633480819 1 47405856 68578064 1 253505415 317341472 1 227367173 683368309 1 228096482 646496093 1 655919672 946811429 1 625005574 667854660 1 877207398 929776779 1 408308693 911207831 1 773257750 909259654 1 426896592 441982981 1 875279175 883441312 1 811622694 877841772 1 857587791 992466641 1 36486985 169936300 1 990250496 990567929 1 369701575 790272397 1 687225443 885908431 1 762921213 833276171 1 281526084 896236009 1 56218316 786767897 1 486587850 937756384 1 277953849 380618506 1 60351025 769615041 1 890086323 966626722 1 543587348 753197043 1 398131874 957121419 1 672552066 825093238 1 55224768 177188892 1 163109283 796652436 1 393760632 553394504 1 380427451 893847228 1 86947689 919764771 1 499140742 654012574 1 574106112 987986153 1 439019640 624469784 1 498426308 748684821 1 377651818 987293172 1 589784681 625732564 1 998635674 999242927 1 510074260 859046715 1 534269941 608988330 1 554725339 667837103 1 930226037 970219510 1 626399581 774204433 1 36546431 454844742 1 794920774 998707716 1 11410753 93726420 1 176941416 440704021 1 988567353 993437223 1 264740868 265703648 1 210195073 709781567 1 735656773 826585131 1 454751210 743260773 1 228439629 629191078 1 565539978 915131894 1 443702880 639701533 1 293931872 737738250 1 540713359 997289044 1 895038959 906269522 1 462976578 518085254 1 58483063 603394729 1 951346515 957713659 1 873745381 957635264 1 878565845 944409291 1 483881310 513407823 1 438376760 694417588 1 310614807 663074176 1 573014022 752926425 1 215616102 471681899 1 532536426 888435581 1 310314547 905153011 1 108870509 630082775 1 199811749 802635309 1 441389169 498280185 1 923713698 993944229 1 601962744 912323745 1 876262284 958437980 1 209964504 819824498 1 299321613 876870450 1 18899780 122139548 1 485560944 878265431 1 430693414 890531906 1 939581363 994187705 1 184301039 610570514 1 86381525 631311575 1 58833847 825959523 1 631063218 994486466 1 551589842 908167843 1 994501282 996326511 1 107085603 937115897 1 611228999 665690104 1 702998345 938447599 1 872764571 996735525 1 962699027 990548369 1 72518645 706542156 1 440868473 863507485 1 440550308 576007617 1 656788672 736321846 1 542042107 627005173 1 276995256 538679192 1 41727019 559275191 1 738209079 763723317 1 847342622 882259474 1 43922067 146776058 1 824653096 862351447 1 413197060 974233345 1 256806974 836083435 1 163001018 287180168 1 310670952 469839716 1 203830378 466750795 1 740305013 810645935 1 997574194 999152406 1 972677380 987361034 1 41753825 569956185 1 862298381 924128726 1 870599655 966851333 1 812511124 913818126 1 880640984 905689270 1 678909229 735472212 1 438460962 463331646 1 405528001 924904954 1 885153198 945951954 1 177405452 511710626 1 120321825 998524706 1 993200714 997427280 1 811231934 899914852 1 854285132 943881796 1 184087197 850845159 1 256867344 599034621 1 683118644 904775483 1 716820437 992713328 1 568164736 827610999 1 962917775 967109482 1 507279377 781125872 1 254936888 818232279 1 343658216 951087903 1 439089276 807948147 1 834670895 921629942 1 769443923 778163538 1 515165049 971558356 1 409643662 427712417 1 515574575 552839640 1 129373003 146426735 1 989719021 997913302 1 491027052 768938783 1 646005681 994058510 1 145584904 707483660 1 686277597 921463209 1 94705147 251648131 1 232321574 587611085 1 86705126 591382315 1 940149020 943917113 1 521454485 714131560 1 829249800 984858064 1 266149929 752578499 1 583302439 713989396 1 586545549 810600819 1 435939313 521929530 1 299984438 317163841 1 332746148 665125810 1 395271697 876156395 1 594532926 905166615 1 421369611 580846128 1 242135192 532120035 1 216385278 269968263 1 425879193 914112343 1 511572974 891577515 1 493511284 962896282 1 944607564 992156212 1 959055549 973440828 1 246862468 921581144 1 83607092 963778910 1 413475421 457295372 1 91368390 450680940 1 685510468 748889173 1 140125402 266258134 1 860052908 953701090 1 478065474 822903447 1 399825125 912411178 1 697527365 775051600 1 353249504 421920091 1 773808308 864253528 1 366954496 692505935 1 190659155 813469603 1 416152788 880102675 1 214805044 395683389 1 432793562 956399973 1 461195054 494096489 1 412541729 540234791 1 790549105 863252409 1 430007433 498333350 1 123854667 317457406 1 276786265 437379622 1 485728056 590260087 1 50907291 976337931 1 389344370 680729751 1 660115927 811480000 1 612888402 699706799 1 647258962 939403403 1 399649975 727271585 1 825269777 932324778 1 295346345 329805701 1 764141712 982443893 1 955963865 956919879 1 632513082 984218435 1 579922916 852308426 1 377990903 843470734 1 590443636 659466925 1 932635524 973916087 1 429948881 722021369 1 810549494 894194963 1 528267116 789355028 1 332245953 899379137 1 984561990 989376079 1 714179986 897780680 1 926901666 979842281 1 249154489 603293344 1 313760142 419767671 1 3620838 501145852 1 877838252 910301313 1 336213465 676138854 1 12152425 440257324 1 153389573 256575918 1 222475107 871047651 1 960512075 962162487 1 379589051 818632463 1 555017903 563053274 1 611864862 823974711 1 262719917 877400955 1 879166574 942380292 1 511896411 719376753 1 748602227 761705704 1 849545514 992445344 1 620021197 839023015 1 810068139 826107328 1 997520887 998902880 1 149410167 820171762 1 233959512 835102285 1 36700029 170969756 1 599212160 922658201 1 384487675 605451526 1 694174891 954539721 1 516190646 650268245 1 811709725 822963550 1 475131513 513041807 1 295658055 828886511 1 778750466 783496269 1 973054085 980786832 1 73604226 680908236 1 669439225 818713456 1 582656062 904539104 1 260517590 943758177 1 242481893 830942329 1 239615701 780901697 1 957736534 960799534 1 896641871 926044992 1 6531836 382444745 1 815163610 972422974 1 519869750 855470260 1 811741288 888240995 1 713258302 754199687 1 661483020 708264879 1 406412623 951010390 1 657374133 873172796 1 837128119 947456088 1 182845997 455846426 1 941059995 953406153 1 773686527 978507799 1 134378239 466962703 1 346421346 788050130 1 977622021 999807721 1 339654127 804972707 1 513070065 913196946 1 328769806 701709277 1 178557824 795695166 1 808923486 877541371 1 787432099 908942285 1 23145100 382203784 1 233122311 613950030 1 157599063 359367369 1 994402207 998193355 1 398713993 438460262 1 884433782 951399609 1 285169956 740832695 1 719441146 732627250 1 629845800 696321373 1 107260885 444790769 1 13977725 288045991 1 265847854 429041180 1 597098245 612906343 1 89449944 457859750 1 961371836 970591660 1 791776028 894459170 1 978605657 978649125 1 413551255 491215021 1 144419346 403103763 1 19676696 163523633 1 985617489 991692591 1 489410186 849412789 1 988080219 989732165 1 943091368 995083757 1 547593499 687951187 1 656973768 879770545 1 162761096 471835169 1 976630630 994153420 1 587208553 883104329 1 314017295 918392925 1 265811849 983556613 1 474666083 979704578 1 168349635 952183816 1 895164084 906883494 1 5512203 991715627 1 363401065 489804831 1 968764942 985047618 1 729134329 755513056 1 503530483 530809956 1 884929008 933514910 1 531737352 623227124 1 19544900 296114610 1 161179447 400966369 1 411503818 918131871 1 987059692 999416545 1 969046274 981407434 1 536761834 871491313 1 467026486 599587473 1 402497092 999558888 1 747549911 902159860 1 945211403 950973809 1 97944635 544589563 1 320201982 521325556 1 706462896 987323310 1 459988316 672788342 1 67544429 329709478 1 540936526 842007233 1 531993671 759829700 1 408602221 512163608 1 832202587 988287873 1 787272041 814279519 1 329465581 463754775 1 934771539 967328776 1 132648359 885408773 1 600077978 657540760 1 847517944 904826710 1 249889250 768603339 1 108531489 517248960 1 48134786 763274247 1 27718421 762222142 1 30184085 413914634 1 729163344 799570266 1 736837284 874982362 1 112724964 915706860 1 834015922 869493287 1 659548520 733071029 1 333418184 798266864 1 65479047 77470436 1 158842970 760132096 1 147703275 258634662 1 502752566 728185711 1 94268392 461726327 1 259533294 696897070 1 943612842 999572761 1 673575692 713543090 1 55684752 379840454 1 64793766 443861245 1 124417340 684183085 1 585182047 652562751 1 447162030 541056085 1 33801011 785539986 1 837524901 961776135 1 811971571 816858947 1 650818625 670330472 1 874320830 937880869 1 191560539 232510502 1 407589545 918344372 1 293913612 932393106 1 864773561 942913770 1 366117905 995648384 1 596652521 921738735 1 509600404 843470148 1 870090348 900658635 1 471131032 630981914 1 501379552 837916715 1 671506619 676248078 1 340581737 969898761 1 590470209 670774308 1 299483321 499195026 1 287891708 596972924 1 105010531 340369296 1 711190559 712388477 1 591802942 736186772 1 458524848 874531902 1 972912057 990755352 1 283167311 753720939 1 302677925 800810092 1 434125103 740765391 1 199781044 895949411 1 874455981 908041045 1 823852465 927993119 1 417157752 557734241 1 418189788 965240883 1 124647270 930605395 1 194638244 990275891 1 731480025 915460320 1 357549418 796131750 1 797775103 907130117 1 212312652 611558241 1 650573204 793010156 1 909016645 913930900 1 26687728 156042622 1 564122671 776055886 1 975245144 996616303 1 283162765 657351757 1 274475345 686290378 1 400848457 745291504 1 698552127 865486816 1 566814091 568828321 1 307730719 358395489 1 359893693 990016136 1 44927972 712935599 1 701599248 948752996 1 21353955 761690083 1 238778423 741538633 1 89503866 952290613 1 145755520 214749113 1 551644956 569890828 1 923670939 969211682 1 797720526 964115835 1 24639435 577694554 1 887912549 956056700 1 615443960 753799287 1 994883214 995990904 1 259297154 371818857 1 118838593 134927089 1 573723448 805230060 1 701339010 761085186 1 904735988 991119525 1 197809284 734173437 1 949078756 994131353 1 882016386 892603592 1 586159044 784634265 1 151055009 530918253 1 109763252 784567564 1 986575228 994923110 1 162600482 342327966 1 967826369 998927980 1 475997566 999430151 1 513033219 543919117 1 567035136 764951752 1 52277238 547151034 1 489273424 764958026 1 575792302 962052819 1 789748192 889459547 1 418614740 573037068 1 217402796 856143829 1 457154946 991100052 1 852226476 911329677 1 309500459 534587424 1 617671728 658491821 1 714085271 733481312 1 364386794 776637777 1 624494375 813551405 1 614554435 935366170 1 30695724 623127951 1 448428232 690427449 1 70491984 708497803 1 792304034 945590070 1 204707152 501680812 1 551056652 714232028 1 468236637 571387157 1 329750834 378896052 1 177745054 961427477 1 946139330 963383749 1 626573068 896804533 1 623367319 986932668 1 401022536 741554642 1 275031760 513918256 1 461517935 586782099 1 733232592 963763346 1 902092266 976861127 1 347212840 659123962 1 208260688 373812901 1 336149503 674595071 1 539251499 965803104 1 817803019 959788900 1 113304965 141045416 1 79521872 419119068 1 228407439 952244675 1 715503353 872962114 1 690489836 947032831 1 547968463 590742171 1 66551017 933819595 1 102237003 469126308 1 397974727 839032646 1 235360162 356343399 1 612171437 907727482 1 1966590 770213652 1 19254021 111926497 1 264386520 416025835 1 860561108 975861787 1 224976656 533131442 1 788745949 927361149 1 145869604 994195557 1 112834064 774346125 1 400912749 625038136 1 366534510 690238967 1 750907555 880172053 1 854561268 915524305 1 822918032 948220277 1 430652001 955789365 1 41335367 332271891 1 682128981 965659889 1 912144263 977710864 1 240922945 738825812 1 220539829 429137671 1 326499648 584804891 1 16868300 190555177 1 293181240 957152649 1 130954311 580379684 1 510579732 819732223 1 751309121 839372424 1 758872563 996385412 1 658378111 921268314 1 44076151 759558722 1 299207360 340532004 1 806542305 812909326 1 926125513 946382422 1 934231784 981131398 1 531592225 632027398 1 860430945 992461227 1 383795346 588700692 1 340013226 744540045 1 545777092 686672335 1 978671017 994879969 1 63612079 458889997 1 877284447 977018403 1 402886561 831630698 1 943150202 949782149 1 176163925 839033199 1 226333743 903008824 1 514165851 707847700 1 524441420 814521689 1 977169284 993428403 1 887076057 913812826 1 306869238 504995682 1 674358641 744908758 1 53949040 585915394 1 972632004 986920680 1 498316083 892748571 1 207848363 703140720 1 281340245 911963178 1 546591093 813021695 1 930676970 966976113 1 491796323 632931786 1 450579181 920801757 1 933781807 957455260 1 748208094 822340657 1 190444037 452576201 1 374978357 511047981 1 183022412 810029704 1 844253308 924774552 1 37875853 55609425 1 402127991 721206118 1 716110898 854245870 1 501568625 936618987 1 973192399 975014338 1 635673642 694916733 1 907247440 929422797 1 795536873 853367726 1 147111013 939366528 1 969252138 987334226 1 255880247 929921526 1 885448636 982460459 1 68373002 192758048 1 999626604 999806920 1 399111640 857207513 1 880085703 989431249 1 296413094 732958469 1 623489362 864607076 1 391226266 696524250 1 677730003 940272836 1 825161885 884672583 1 729679541 737482620 1 704900941 829896966 1 922345276 932851355 1 961284711 961678840 1 548724109 598286397 1 686379945 781569351 1 595991205 822878977 1 149476128 602937194 1 853393993 884981873 1 249895700 500373852 1 776325647 891151826 1 227382913 512454462 1 611198551 685409319 1 103285177 292494750 1 200694278 870566439 1 967545716 978211542 1 41696369 121294311 1 727134375 787528099 1 223930097 812213403 1 615460485 793341443 1 953079563 969839481 1 159225833 556608028 1 998116078 999611420 1 277301870 345660713 1 921631367 953708888 1 76818660 657387026 1 519396745 601391532 1 39993101 324564948 1 948995277 949636768 1 447038528 670124825 1 967003160 978364503 1 859766766 889994904 1 864987265 982096208 1 870867338 928701455 1 83784239 447108183 1 174018839 193223034 1 241469440 939343356 1 302847136 890022826 1 164250696 221400893 1 784846381 809276382 1 942479352 971946411 1 2081441 748512927 1 797787602 914616699 1 794723567 889691648 1 825343223 993579343 1 666058896 906686728 1 849365193 900082043 1 538591394 687829824 1 344311553 347441973 1 902861420 972949423 1 627942922 894660249 1 82225076 580111896 1 770870606 863230017 1 398474346 851586522 1 125457374 439238213 1 308015201 751728095 1 300770331 332713327 1 446013617 843349053 1 15859860 424207068 1 54219633 168105224 1 4714784 916786210 1 144460617 450991949 1 760711815 966427727 1 309747085 789569678 1 145213733 648972181 1 316481816 708721936 1 848958828 877931768 1 386618712 558276840 1 862515898 923347774 1 13512469 525756190 1 691775852 716946830 1 128620530 995857354 1 766465108 807125473 1 664887603 726809949 1 704227993 927056068 1 986008748 999434457 1 812255664 819638359 1 42263241 369938967 1 876314350 978223272 1 941387130 984895545 1 814396296 823283511 1 765109767 902987450 1 708668734 982528356 1 200120199 383406892 1 944142717 984359367 1 556048048 608191425 1 421105645 638716983 1 850712027 935200540 1 694612253 840216943 1 200705277 725340063 1 83001950 873375525 1 221797135 864133623 1 49822233 507518100 1 516143724 922103873 1 90947226 891611619 1 762388033 888678030 1 528169835 669247954 1 709167453 998328947 1 945348506 991442507 1 517163882 964631601 1 420231686 980864841 1 788715521 900650375 1 247375928 925240370 1 578966364 935278051 1 870450908 995385669 1 696269796 910377921 1 248074432 595300868 1 781826312 810917958 1 779947208 937071586 1 125752776 219384016 1 758068171 780345134 1 576080184 731858141 1 25893977 528634762 1 670598706 826534847 1 997607976 997641799 1 122962227 874638359 1 985904107 988534857 1 67015594 502775130 1 297821247 331838951 1 236548794 696207220 1 973055165 977007805 1 530433556 663931122 1 610473601 970439156 1 626267444 674044860 1 8115198 906409228 1 36997264 225737803 1 337369166 473112988 1 851638801 900020446 1 713936984 945669367 1 700962184 736954330 1 421548448 806043931 1 193012525 420971447 1 37857291 945120371 1 301210631 530735519 1 370899507 412218660 1 293237166 727139759 1 587642706 935359237 1 818631348 954957128 1 203852193 525783278 1 451996321 510989786 1 812688535 939083476 1 904342161 993137966 1 148706555 250626788 1 160044079 342711365 1 204344514 872028143 1 835789202 980532475 1 23000968 840195068 1 184771398 534057626 1 864492025 875924377 1 499645511 767512539 1 330747177 702139055 1 222500953 841989027 1 841107942 909270963 1 607264016 844306059 1 129943965 147518146 1 885306765 948624955 1 729553121 779622636 1 107401818 213332265 1 536715192 952278328 1 296863861 446190585 1 719298723 901877915 1 268647057 920168918 1 77193147 835409696 1 420474929 523448070 1 366896737 914611215 1 704287172 783494905 1 253621478 974424762 1 913076810 923373118 1 456677315 545940073 1 473989705 669620004 1 110759085 196617041 1 77475131 510316109 1 269925182 329065402 1 459204806 463528113 1 667868429 888389014 1 526552653 666834351 1 45384646 355295938 1 594405399 980700043 1 688401337 902159607 1 140641026 371726954 1 471402498 961442972 1 660081958 735975472 1 704715000 718367126 1 412522920 918472804 1 367469645 657557041 1 820399130 993944863 1 949453768 986998663 1 917150037 998203644 1 882056683 908566494 1 43178380 377665297 1 972649740 987333172 1 332800854 995297000 1 156513564 553464869 1 551772904 622187455 1 190484027 204548188 1 111672177 793165477 1 169925503 852060548 1 737228526 799176496 1 364846614 684456116 1 814900091 826871732 1 910880457 952777519 1 570146862 696873549 1 636643195 753093497 1 898188099 964071750 1 604328056 894732294 1 240380012 899113419 1 722031877 977694469 1 373338714 634063119 1 731044863 941484615 1 972533791 978107851 1 148244690 413889660 1 103993233 972913100 1 633565813 637446652 1 753596927 800649994 1 219988916 344804426 1 825726026 877220770 1 830234949 979884336 1 480759569 837988599 1 287076846 850784617 1 794848296 810370283 1 562543981 562721474 1 171557967 982100645 1 61243772 116498585 1 227351487 623626203 1 706612669 832490178 1 386621962 494676578 1 892679643 971712883 1 915883277 934614727 1 558767347 810319891 1 318456871 777863449 1 858289653 988111340 1 503216057 556869777 1 649918958 787352082 1 55608623 833558720 1 841538147 991909840 1 516692708 737490599 1 946135999 964624134 1 333633912 933801777 1 863807162 943018175 1 116249912 825873185 1 983100670 998664004 1 277474891 824946453 1 753534549 876870389 1 539056377 543608377 1 968419580 986662240 1 798197499 900668434 1 720473005 916995795 1 773727840 885596333 1 341924493 790633847 1 557033761 779273194 1 714204647 818888917 1 540649621 743306615 1 239988323 959804406 1 448351495 830652693 1 480403192 734596519 1 780965192 901684715 1 425677681 459295475 1 623274158 739524888 1 688700716 866343719 1 511101272 980974572 1 941695294 955118628 1 762338713 821340435 1 245254379 624075085 1 35871195 336451146 1 531750053 624603262 1 933217325 950485174 1 233160927 596875243 1 628571692 657127815 1 358325132 925256567 1 330555926 668395373 1 755819978 852617860 1 149006739 194055985 1 24839280 941921511 1 899738675 915156182 1 97942547 241328824 1 824418251 886416488 1 702350860 896613582 1 600902564 965797586 1 11410574 168581685 1 709833204 918814626 1 239452554 570916904 1 173336594 394170991 1 275243569 284725988 1 509623190 776236928 1 453595941 985608040 1 23649528 487118809 1 492918909 723110547 1 28502340 683673176 1 370502576 912226060 1 254158039 644106726 1 15692658 684354576 1 956340769 985122284 1 372051847 464783814 1 851369283 951665156 1 680809269 773794995 1 431788545 465537049 1 45407507 941890489 1 609077999 733428295 1 371086800 549194263 1 345849029 784357321 1 425154586 814842472 1 525993935 909291489 1 714979950 791832581 1 52393579 635960620 1 90148649 370999223 1 380484271 861642280 1 589791826 663389518 1 411408477 820996966 1 577502 106021528 1 264077693 645249904 1 367229814 688447516 1 563024480 802106616 1 104807027 158145184 1 907236984 998948741 1 566957975 763532513 1 253465998 800868340 1 581100944 821561272 1 420970170 843261462 1 522775127 746452942 1 604872674 786730002 1 761816795 763000466 1 767931533 920733440 1 948154501 964169608 1 913768270 947535046 1 942329856 947056239 1 835842855 941374583 1 452442675 787962290 1 681039149 952283412 1 240216965 499302109 1 532940142 935383665 1 788953465 840838410 1 125447754 521358963 1 840020753 854841005 1 733168916 757427284 1 966224869 969813201 1 623340700 826546129 1 463567823 855868251 1 102620431 938942959 1 950272 297746072 1 346605913 640787622 1 16266283 875062700 1 27966624 736880876 1 1460103 827953544 1 24713004 602385801 1 694596419 812179413 1 379692613 693139492 1 369818455 438121110 1 678585400 763851439 1 135763675 157905415 1 66595923 551121225 1 252657900 319257647 1 949691547 953110013 1 669611820 878532865 1 10570576 981549953 1 235089450 869672894 1 471191421 826748015 1 128137999 383168842 1 649543430 986329473 1 303504509 610765323 1 189395633 972082951 1 866348736 915550075 1 763807513 990855469 1 533893108 681849130 1 927152568 943219657 1 71835089 952676422 1 485313266 741061459 1 348011242 519878961 1 111168717 360727655 1 49492285 487665236 1 174624491 285941227 1 503861142 997129166 1 259237945 540618656 1 381184713 562066976 1 675440630 975185566 1 578780808 803522909 1 919092218 976291040 1 283653702 373987487 1 493412770 806157729 1 814486383 891145817 1 881497671 955938517 1 861764508 950742573 1 431455531 977207072 1 711462762 724223172 1 677121513 719319465 1 665164968 939933731 1 110988926 745138484 1 895593589 951753026 1 124655456 975898231 1 597453380 882125192 1 241196813 590725780 1 105933752 954465245 1 530702415 800849494 1 751364599 998114010 1 845170883 999529336 1 291427822 574864650 1 104801605 226049351 1 906754457 988963092 1 95397470 890660713 1 741272964 857575200 1 676286279 834884121 1 342798529 992001584 1 632842171 792103825 1 838327465 945614761 1 141840716 537978187 1 987808465 997235658 1 646675206 937523576 1 754814957 817916634 1 601235667 967514754 1 851832976 943115897 1 501381122 551973073 1 483795488 852981281 1 367478436 872227137 1 501835509 952276308 1 671355822 859694776 1 312138550 677952866 1 605314138 830742296 1 298991798 471730501 1 508031763 852149792 1 660965531 985415010 1 808306608 988925491 1 65786348 650266337 1 508706615 901922005 1 566260555 938108323 1 771224840 876708865 1 977585059 991056299 1 71447386 990789238 1 35796620 927323799 1 66590504 638604814 1 234763350 281396613 1 645767709 844088727 1 180774128 434275703 1 155801224 799075040 1 118253844 439203498 1 527997794 799036010 1 541924448 752883720 1 319462892 983061352 1 535406580 548381672 1 793848551 918527046 1 987348476 995959754 1 594460853 874247102 1 169912067 815786866 1 494965074 517672621 1 689228226 765091499 1 973554359 985258994 1 361932801 928956966 1 657968570 750477356 1 40780540 521684743 1 956171636 971832043 1 467240261 532836085 1 521011894 548887306 1 353159912 869628207 1 61060868 648296772 1 625941910 744233554 1 50009397 575544518 1 211948150 785068601 1 761598707 822756427 1 244671952 852031323 1 758862912 767865024 1 845919371 941661018 1 359202 285630553 1 627767123 985688271 1 19915943 604716773 1 592547613 943339989 1 895017639 916546623 1 838711303 989053440 1 998431766 999820065 1 144288886 466795169 1 584957911 643949517 1 256715496 320181511 1 48938370 884089147 1 933520740 988126055 1 762434138 911509427 1 991495513 994586206 1 453339852 823096360 1 955909343 966829008 1 8418330 20578639 1 249851325 821563525 1 845055437 950493721 1 97469899 211633779 1 112643484 271196027 1 91882780 763405411 1 44921603 201790290 1 28629767 888441437 1 618896988 965406231 1 239694637 652057369 1 79115141 841105601 1 848100011 877191515 1 963069291 983404689 1 775302070 842079281 1 747645595 971068152 1 758415061 770472643 1 225416093 472472186 1 449098088 455301981 1 380918182 869539710 1 80010745 233770751 1 551216216 954048401 1 12737783 38728515 1 98909541 869185350 1 655684389 864258320 1 426340575 932786309 1 500838722 971214432 1 247846133 603586096 1 394337469 997264623 1 6650897 276708613 1 723293843 869611203 1 266099045 466684145 1 874601055 945723240 1 465733714 953038651 1 952304075 957194281 1 359571146 587484924 1 514530923 954959614 1 730894932 735313042 1 819343736 899661052 1 213244896 790518186 1 319062386 763556567 1 314514522 852517286 1 905876449 946414088 1 361034716 489327110 1 179860276 808000921 1 923964763 982211563 1 106010718 357297000 1 741882402 807583538 1 980118524 999202284 1 249155006 990606620 1 961427018 990672412 1 345807690 700837294 1 214975582 447195781 1 509076424 892793248 1 367957987 412041910 1 961000651 974489212 1 701626057 877974373 1 19024595 534872105 1 326175623 783429184 1 917495157 939392580 1 610727354 649720311 1 609071950 888002773 1 589973147 929813208 1 175000156 371249628 1 969708612 989457960 1 915657756 921498113 1 684736206 743929079 1 143757019 443510137 1 875654146 886121843 1 419319947 623494997 1 802277049 826638154 1 738537329 782522284 1 12792113 402149133 1 355560847 894921749 1 239644641 248860033 1 155776921 326021719 1 444335347 848236764 1 414866697 590607197 1 30131383 531463472 1 363929586 915541486 1 482494306 814663723 1 322022186 796228327 1 768051000 925534593 1 565598763 705934794 1 853582854 953174014 1 910901548 957404991 1 83795103 130454496 1 460665612 632365241 1 776143156 819382553 1 236947138 579696216 1 28339282 873654952 1 791474944 851403432 1 244869410 876215884 1 325704926 597406674 1 258310437 550958566 1 224836094 583145718 1 366751572 706398156 1 450683533 594957107 1 992885461 998217338 1 189750435 914654404 1 579069989 615081517 1 316208544 829709967 1 558964142 620418986 1 275164646 599471950 1 631290346 954318590 1 275547630 310735478 1 520816813 640612348 1 788882889 808628776 1 111729550 694131305 1 112006089 427912906 1 24246224 603163909 1 836263649 927737472 1 366969136 581720738 1 618569051 629351475 1 63859636 530048900 1 733754963 910093378 1 897042390 930523568 1 265874216 290732467 1 214109764 547306335 1 309660764 698908518 1 823283667 934938813 1 82376781 230083985 1 345841955 455904831 1 348295916 743364934 1 196758416 591669873 1 577328112 645432337 1 554711738 585267218 1 36510898 375611656 1 572324663 830810514 1 392187889 686706419 1 82391845 720623095 1 635102858 705322616 1 870286268 982773973 1 409049578 591357130 1 110175128 934453178 1 133585144 346213581 1 46941209 956660773 1 27553941 637364063 1 941357148 963326082 1 706318098 773607375 1 954385566 974060941 1 484042073 706817094 1 587678535 715905362 1 137025722 929053060 1 823287277 899145345 1 437335567 776042144 1 564971986 646577762 1 783652480 970131104 1 522738788 749647043 1 981719742 987020904 1 127314884 206542089 1 727779913 907312144 1 274144910 552199695 1 733852519 786252863 1 605452512 919954579 1 995251992 995535930 1 97634774 529852166 1 474097622 671421722 1 407608416 664698094 1 240167277 976162959 1 156436415 417273811 1 536798561 734739493 1 683543588 985760805 1 454030220 735015643 1 45145527 64792750 1 831646553 896434860 1 935469361 977318197 1 154739231 408431104 1 668113263 848664316 1 32045320 973094631 1 699835254 701812000 1 229079099 489730253 1 56851584 256989328 1 618061059 880931282 1 323169106 442454825 1 653915958 743188614 1 867190792 981943853 1 418717470 861478358 1 492240459 963100783 1 924553364 939104581 1 760447948 761045234 1 831810109 999920653 1 320432910 765098358 1 971829572 982434045 1 992319587 997934316 1 487642651 800955575 1 881757963 894073865 1 961307335 977508119 1 941574461 955120688 1 84103320 221044444 1 647941841 772455309 1 897861647 905592719 1 305573765 565918274 1 530708780 815741250 1 639039637 861085339 1 138210803 600473709 1 321340503 532975043 1 187623572 273578148 1 791815661 879563006 1 649421729 784337526 1 448353473 904658817 1 657368641 663825543 1 562075282 993863894 1 824769160 853240941 1 396572660 840889324 1 668785045 780291965 1 22898771 364698188 1 482792605 735261749 1 272173054 307817596 1 67773512 757864467 1 21848153 829942728 1 977440673 994676717 1 709478535 939211488 1 689518559 726491356 1 2265370 811320605 1 929586956 985014331 1 274111933 616045697 1 713407743 804728500 1 460761854 562604018 1 167796114 836644587 1 551413892 696166225 1 338674719 678120527 1 849974212 962434236 1 530829407 965887037 1 574918043 966088571 1 774953182 924561607 1 847019292 928118987 1 64660169 999276949 1 308933743 744632719 1 602929124 994997222 1 190853265 800926308 1 130519884 489953820 1 666048233 957610524 1 419935344 971912040 1 600982744 850662336 1 138976741 638084127 1 407077985 849109109 1 269399018 667336383 1 394532742 422571759 1 413348157 500563606 1 30387260 430037021 1 428282028 854958740 1 683532902 772774096 1 724606111 879788584 1 948983546 958565756 1 308486407 365161011 1 607828099 810742246 1 179045074 450361019 1 503219625 524731822 1 519339332 730781397 1 690514305 923409385 1 886458271 989913420 1 796071309 971309929 1 789285979 957468447 1 72108486 925989464 1 957331710 968216486 1 740580020 755217918 1 804377137 967128295 1 33348595 582671814 1 269708242 398499548 1 517480004 799940546 1 630842120 972104882 1 535301425 840361095 1 501229041 636515998 1 952264455 989524934 1 59305618 513321990 1 540509993 805012350 1 842369959 963320236 1 37711849 289606318 1 607959896 704481896 1 709221169 910967302 1 264522898 906452703 1 551410649 886145872 1 632601602 967974162 1 175126090 992808166 1 166749938 907135738 1 299364008 960247741 1 830984531 857784105 1 630364139 701563058 1 323766310 473083322 1 695212167 847987208 1 384899024 428276788 1 365975164 573988141 1 941469450 945998801 1 714928837 960993856 1 581835995 971156173 1 683735008 860526535 1 536152782 874973807 1 556470633 661405384 1 976229027 988634997 1 205849304 849141398 1 609048493 693932198 1 223098674 940336586 1 479238537 854829804 1 826896362 933219063 1 233718948 877329200 1 788955912 949378919 1 406138299 523133778 1 997824504 999372088 1 731500826 790629373 1 519512173 861517270 1 40915180 81447129 1 366421416 630208184 1 137643338 353641118 1 611953665 930772887 1 212689304 687249194 1 166638968 282120731 1 854373075 933894248 1 573220190 808668407 1 624065160 764784831 1 748987227 851830289 1 702178416 853071801 1 281275119 561223781 1 148881063 787417503 1 995267355 999351795 1 717877455 961107018 1 159183487 866891280 1 513175431 926622760 1 543621853 729594280 1 451778157 698790998 1 675961805 792743399 1 467020742 855005493 1 514178414 803790453 1 347191125 367428401 1 970941435 992784187 1 458956535 921326114 1 332619145 807996862 1 751182791 861554968 1 16295522 667168640 1 756897074 825555402 1 831929086 844083315 1 714271506 810456834 1 1363429 494896058 1 850819362 948020091 1 251586063 293689895 1 189406177 475934954 1 287161898 956933352 1 685872667 872807170 1 971295187 995495480 1 720847391 852703041 1 142921931 191490705 1 741347855 747138087 1 56344327 262908324 1 400455796 630997695 1 712353219 818994225 1 24711852 716257741 1 147273984 922446690 1 972213881 991005080 1 534120378 784733260 1 599976118 906067572 1 546209940 856266262 1 436931612 938870020 1 477279781 878104748 1 343228796 899395688 1 280479090 904584205 1 714065056 766733414 1 612796199 942664820 1 13449973 210501435 1 84806903 369329405 1 643769555 795580249 1 284757763 342740455 1 433320470 957920857 1 284244656 686519071 1 182432187 851026589 1 532107228 959548209 1 980960168 996504646 1 821945573 878983596 1 143169564 869553549 1 600703216 829939178 1 345359105 522445504 1 714461755 715039394 1 533560673 627726238 1 908695058 949271794 1 238662490 645834722 1 191365428 405698129 1 818760801 869935460 1 869643648 877893323 1 246969720 261325611 1 606545141 878540030 1 444377762 528753449 1 264797720 957881324 1 121293885 852726636 1 762737337 977338361 1 348065954 548804878 1 441806878 842845299 1 733369249 941754608 1 872772813 978488638 1 393337171 465729174 1 754121385 986261201 1 480316356 600581630 1 114944775 356688154 1 331184563 690775468 1 387236521 801621331 1 14524936 746297601 1 797412181 985540133 1 738894504 812904896 1 309451903 462099424 1 174732231 938676788 1 680428339 822548473 1 697995578 919161016 1 428564700 711543058 1 957354449 981575309 1 82513659 698953883 1 395205161 987383201 1 815384882 900951439 1 419151603 739827556 1 373544296 995066078 1 122147007 499129913 1 871430412 998647296 1 713885062 870199426 1 454787451 995907020 1 410094383 593667547 1 156211205 331022830 1 915292759 988212042 1 899941243 935345531 1 16962281 585025642 1 638835182 933377563 1 271949784 738945082 1 509617210 743081847 1 778940710 949306025 1 271141044 365845674 1 19364838 771599864 1 787872156 947173498 1 504614936 651842884 1 632843840 703543567 1 351761018 685059586 1 308239610 530501503 1 215597387 856910650 1 17618279 184598710 1 686989671 826228953 1 403290527 641506188 1 919737050 964156433 1 365823418 600869542 1 587483670 766180269 1 980113897 994183025 1 960071528 978444818 1 101094121 207307656 1 134949176 816197859 1 203454927 942858519 1 327309316 866714790 1 428595792 722124963 1 426485953 791795944 1 640039442 827722884 1 25788215 28773563 1 568666426 906577467 1 325808353 808230735 1 667175392 916753158 1 559210057 656361760 1 434746889 436233101 1 170410703 903979428 1 424262346 665771051 1 352951120 480669865 1 697762818 951107033 1 517650458 598859484 1 988547560 990071669 1 181200016 900786463 1 741457365 832825123 1 902553526 998210124 1 545091858 626866124 1 271758166 976120222 1 932742981 990540388 1 69239316 655099203 1 381949998 506380660 1 917993912 942219553 1 35854037 965406311 1 482433308 794389237 1 118307616 893519500 1 801592177 957617266 1 105162119 403427496 1 539702574 668543550 1 710996511 949891137 1 2330597 192190983 1 254901919 922229747 1 181453547 193411365 1 578669908 946147404 1 148052433 531039528 1 667048297 687060809 1 175696630 888952768 1 617672451 693640462 1 22663539 680714992 1 687907025 945236015 1 457934168 525266093 1 484784648 907993253 1 191409388 851237933 1 286483731 941460698 1 111228300 763439999 1 420343561 999895371 1 869185069 957414606 1 793037890 816327454 1 920672143 966009582 1 925188097 931701190 1 572960476 975834968 1 486517288 621558040 1 65065617 993432676 1 972636859 990504562 1 674318862 833326984 1 118321653 910868925 1 647980423 951910022 1 150841770 788327889 1 771238350 916728999 1 299667555 475732835 1 219268226 262078103 1 141945677 375577264 1 860399798 994009508 1 312058844 745641335 1 738574061 801699906 1 826138780 874285781 1 641707396 707335412 1 2055738 876235008 1 865761449 960997959 1 542714846 757548967 1 456387960 675879018 1 568738758 928036005 1 476414811 815713325 1 634563379 778701112 1 585906766 989007998 1 662770436 771542633 1 168922963 451265184 1 353789662 782832986 1 134042624 722567452 1 883094485 994045520 1 66591772 467828214 1 690318103 939742442 1 721187110 956437098 1 514645151 766599392 1 169330761 623520016 1 711478336 797047886 1 60716510 413172574 1 856454105 891239153 1 453863255 475191008 1 22273777 783232583 1 444798662 713170086 1 995822157 997834583 1 981048031 992375457 1 896209644 945373066 1 468896231 797816899 1 353299762 870560434 1 795048849 883216133 1 725119423 818441142 1 342324862 867416501 1 67951001 190064920 1 408219635 651873788 1 530483949 562289987 1 490141756 832475656 1 265815463 865980070 1 75596632 841932163 1 374494354 648704618 1 683153332 879193775 1 397164346 401460493 1 440831778 598871301 1 731033867 848653409 1 72557673 611249037 1 173135970 988947445 1 740066271 950012201 1 472357797 941063240 1 945558851 980259842 1 183971958 732557783 1 339527268 357144961 1 100659420 982462269 1 589113798 682408050 1 550985191 847948111 1 373032234 657271257 1 911360963 934150796 1 762279309 983407156 1 35285347 690056098 1 344395188 740035122 1 613097338 684088561 1 552795125 557235032 1 35155426 162206507 1 746632541 967351508 1 292943135 781231956 1 401100931 699281248 1 745874152 768291869 1 612770086 886494552 1 963226521 979687554 1 274260425 936840619 1 220656184 786227812 1 807970003 903320609 1 479786587 861192402 1 364715550 401924022 1 106993347 746777608 1 889730102 894136817 1 108418917 735476787 1 768054040 831769368 1 910077535 985384000 1 538676205 952829281 1 917786243 954316527 1 184279912 576394142 1 108100464 642266868 1 402613938 979591576 1 850561161 953858046 1 867881148 888571519 1 62320677 317543651 1 286898616 835191979 1 376026397 538427035 1 635404645 688304971 1 850286823 963149497 1 961382564 998922149 1 114678850 214181014 1 505235635 700324806 1 129247618 590677718 1 77114849 430577002 1 800295670 820461903 1 104325565 647341772 1 73141526 747418100 1 484451897 531227970 1 13674322 477558647 1 694745696 953983474 1 861322692 896928567 1 285582191 449966381 1 929055898 963698980 1 522643342 546679577 1 180389515 827690919 1 24550011 452119726 1 452012377 782017560 1 981163202 983480392 1 6962060 627154010 1 300541606 313788693 1 100837023 214116972 1 738562310 990353014 1 932976762 963536387 1 476507470 720615307 1 80641457 431169893 1 323797879 378357890 1 963390288 985283078 1 736236413 967624409 1 573068515 812638168 1 75866475 715623917 1 482943200 740582032 1 498626828 989279963 1 854998044 957328421 1 69311837 524611211 1 808826417 992223254 1 958688233 994464979 1 990443489 995266027 1 623666208 652551100 1 41643817 252435389 1 824433622 988669238 1 762866572 866453541 1 391884619 640478216 1 893099924 991508610 1 434599105 887580318 1 8364882 158621763 1 303149132 445129358 1 209782582 805498743 1 81283137 878574867 1 20518134 277078211 1 936832421 978375106 1 320067983 679203645 1 695711804 732767686 1 216989430 487291041 1 349916565 818058759 1 162193654 753584556 1 266023435 653850021 1 377952612 892911947 1 736405440 890250771 1 88389219 453613701 1 314475738 775233361 1 39637039 769635897 1 600133386 871303473 1 442689341 927173112 1 242580720 837784090 1 531650254 859634404 1 894313092 960429984 1 570702687 842049425 1 96715885 493140468 1 243661719 686625589 1 716336026 889351845 1 855945191 922621637 1 572438002 980541035 1 755782700 935556516 1 864895346 939455838 1 902579143 940982771 1 603272449 631712196 1 715124801 908651723 1 460518585 793589194 1 596164801 951293642 1 628604556 832554316 1 8442319 865764130 1 241086661 444924614 1 4089113 474342278 1 997636133 998802984 1 157793480 507637466 1 499444055 668156563 1 97660220 476269782 1 963407505 991998405 1 688639058 930445529 1 872831278 955814183 1 828233265 984133145 1 830108449 879743565 1 414832488 565467709 1 551533391 731312254 1 604938984 624116597 1 123960311 901038523 1 456711233 750814783 1 853573548 922305493 1 811646327 853925583 1 588703813 782725620 1 31311385 153024108 1 604439857 963323031 1 578865618 735708821 1 20287892 175429926 1 386627107 906167759 1 222632346 360433393 1 431654743 953834951 1 254523461 577793906 1 502425396 900690952 1 637604109 928838952 1 807369975 822942191 1 279045474 834822458 1 235623024 557108249 1 819949312 982936495 1 448151266 725347952 1 987716593 992616743 1 526833391 640721776 1 134727031 765472066 1 826127248 851906240 1 203636787 994850498 1 947742376 951201253 1 805458435 957754199 1 789743711 927267590 1 746557002 905710304 1 635902242 734034684 1 320539372 490368498 1 198481549 752369254 1 549030360 733892978 1 771762059 962761608 1 6574769 939112728 1 165490491 963645966 1 215948699 516775407 1 738724568 808134578 1 70340508 731814368 1 616024671 901630965 1 560193258 807941153 1 721924210 992251249 1 703403920 917816651 1 618873450 753360050 1 225822665 559147735 1 687591512 819549789 1 240695983 689758812 1 461829510 758578286 1 118951118 880925738 1 500083658 662135192 1 462953143 640811298 1 833683333 910249969 1 25948999 522518334 1 947090299 947990268 1 595870018 607988119 1 90431017 511425176 1 421140398 434435407 1 736299621 781584731 1 141338743 984118548 1 980659071 990801758 1 192667503 344479627 1 549396657 622549176 1 555956752 619730095 1 436228902 808276425 1 746955449 815535638 1 920403580 934207126 1 17477591 365188820 1 231442421 930481532 1 131978461 751258617 1 746482259 892109005 1 217606583 749899826 1 914092395 959438206 1 359169358 637277041 1 198966020 636545309 1 421022679 770675000 1 720311009 896144205 1 417118870 956176459 1 251946308 667583354 1 788990061 946156831 1 844552701 891766888 1 291042665 690310269 1 419475255 808952065 1 789566036 951831694 1 172019422 495731071 1 633454933 829593816 1 141648606 454304587 1 217954058 926088498 1 926069637 950636617 1 957013388 998250665 1 514595545 916911972 1 934000154 966450668 1 925009334 941025534 1 28876036 986991221 1 70550672 565803568 1 86038484 158390176 1 613507127 813596047 1 655615578 802714350 1 121434151 174053707 1 16542393 466215548 1 708044839 737118744 1 923975692 950240603 1 594390744 729472369 1 63585744 364236671 1 629857004 882372396 1 645999904 889603797 1 651598448 959997006 1 594310498 788859226 1 345059123 381768200 1 718937164 908264058 1 940436389 979728694 1 826273356 872575849 1 143246946 536723661 1 765466359 834296838 1 484759387 547663649 1 691568010 935861849 1 373469274 965833563 1 254191397 407470117 1 586381251 656855518 1 750110100 879548348 1 177814798 999558529 1 950238499 997175324 1 905558387 970158830 1 129543553 232002567 1 940403733 985545684 1 945746418 946575522 1 158381410 172198322 1 314196631 493555725 1 628359896 970951086 1 813219533 915864719 1 149843995 856783729 1 580638966 645598286 1 135902556 343587986 1 107384839 361166107 1 394541214 765473527 1 294794651 907338030 1 185421048 256349813 1 54325064 265081652 1 414531141 515055564 1 624930755 675129976 1 635462501 877726179 1 9239407 420169883 1 80042130 223366507 1 791352132 813264978 1 139512464 918450584 1 820318355 933550806 1 560107671 586579111 1 9164390 254691376 1 183786469 982284324 1 694428071 892668158 1 374423997 659208819 1 340533667 497162117 1 343210697 903891605 1 721671854 799084112 1 177307042 988769070 1 557185349 735221430 1 963092438 981202847 1 179735835 304459108 1 389789931 811091769 1 111709196 335053478 1 894864767 917219885 1 765080864 908296433 1 206545730 379296018 1 276425826 661140413 1 773491044 982681901 1 616048186 659197232 1 243677930 693200553 1 266709221 749210684 1 481079765 644156013 1 559203938 889495605 1 777384734 790962202 1 312929083 892185821 1 580889450 965618362 1 26088834 88940804 1 711534357 728671542 1 155279013 523950673 1 564263798 990830682 1 453886836 651166015 1 508323731 869015771 1 401623790 784523101 1 921457091 982749811 1 479046276 552274487 1 389369520 543210824 1 517987825 874733235 1 734553771 921273274 1 102835128 665558691 1 614139973 881663994 1 181520912 556304138 1 280992086 795529321 1 648095489 971425713 1 865684636 940932033 1 905403370 974806385 1 269750396 824605234 1 23753871 398478050 1 809812126 945437188 1 622664549 696253749 1 851082376 870444544 1 172377256 537954334 1 502964177 910557424 1 785756407 874638837 1 490096566 789642890 1 202762980 364369532 1 554499507 951700019 1 367904694 636763766 1 119685266 997103162 1 811390423 923181584 1 803985892 840321040 1 434835774 939200758 1 342496220 873052921 1 823679493 828352760 1 529520650 699859124 1 258693834 800770428 1 851738352 947879998 1 139103646 592090257 1 100767498 269943757 1 522140408 894019643 1 654173373 753033997 1 750927040 961229231 1 952958452 991883493 1 106579778 748137835 1 9249952 931095575 1 98426890 548222275 1 844747757 947580060 1 795903876 949884332 1 748577622 881128582 1 932450515 998196734 1 374694072 908752962 1 186519208 774586434 1 819804759 996568902 1 542637809 908719589 1 689841617 986097836 1 795490060 943373968 1 784292632 831767052 1 141201860 891067855 1 861906498 907135404 1 380390676 813846670 1 507924648 988900820 1 482421565 746282880 1 889321266 912008406 1 408044102 783926533 1 174248757 953864437 1 750490090 829657736 1 159793885 597755061 1 935180634 956865238 1 707715199 918991911 1 752205414 890999164 1 469856405 486667264 1 685794761 858546308 1 280091333 633382509 1 661687843 984578149 1 463491333 687491939 1 423129996 654600950 1 868941830 902397026 1 506418247 939010202 1 465486434 508152233 1 543730714 671633461 1 125345967 628997800 1 284085171 885165075 1 436691672 740224491 1 868342992 906231698 1 306398027 475366726 1 828386009 988777399 1 596122611 866141009 1 703296510 837347741 1 576153861 577055492 1 882092819 924313708 1 870756903 941244159 1 484937909 505038323 1 389233529 975797637 1 228240987 652341474 1 668246569 729912149 1 818716910 855950789 1 258410211 388549252 1 259011451 334031256 1 540472948 731624408 1 256953823 834159135 1 944134510 961323860 1 497531367 506793230 1 823347264 835966318 1 530827554 644474542 1 518378759 882416361 1 143771176 929042803 1 716951631 771240203 1 253779114 313077771 1 519581490 572390767 1 501269356 753062557 1 361352097 667614809 1 158180815 906779077 1 766958383 935818642 1 811440593 885016662 1 225614314 296503165 1 347926752 823609070 1 892091447 954730495 1 989215707 999167018 1 898846483 987259740 1 872285491 972659038 1 626980880 739443271 1 336041252 397212850 1 852207068 883021137 1 902782837 961931960 1 154655426 320916033 1 77016263 471031391 1 450965803 886552431 1 500144632 701710612 1 49348189 766533428 1 703968169 908620567 1 781187383 909621994 1 160936720 281661846 1 378214549 870174557 1 150083211 847535724 1 312727136 358686589 1 389501847 547880507 1 312845212 728179233 1 524990347 905103357 1 777156265 982958572 1 494461701 535495178 1 61949971 200643473 1 63050018 294794556 1 811504071 815309984 1 772079228 847850350 1 161932776 654523360 1 441819600 629288531 1 378504004 939179964 1 567801903 889901807 1 716958529 825815970 1 917962565 932923824 1 937280615 998048490 1 561203968 793760424 1 947904773 981447669 1 910930369 924140940 1 580447192 729188382 1 549949563 762410661 1 523672618 936100083 1 265683679 484717595 1 653118916 662335800 1 927282366 994522888 1 994227750 995002825 1 508794281 511639078 1 233773178 663534772 1 942958533 972761781 1 628454647 712324894 1 492656826 934621504 1 381729037 440470240 1 459359105 602106025 1 612973398 698594621 1 679358713 908342487 1 963624743 979084185 1 836718243 931654967 1 909281200 955422565 1 870292852 958977055 1 245485563 921945868 1 530734376 714344593 1 912001967 927510851 1 930717323 981234893 1 730179072 991000981 1 465118614 563075249 1 567726314 688574308 1 128904726 822552233 1 729638974 745414225 1 287264735 684273609 1 966189921 973836753 1 780265404 807449257 1 695375702 783940037 1 321764795 444887390 1 226544781 550087429 1 780831083 893214270 1 157762909 919150071 1 64115994 624998530 1 178745459 818229238 1 149162857 771950845 1 292457584 466704928 1 165206811 764518144 1 455371051 670814945 1 805886469 850892343 1 262901462 652331237 1 9360534 668567248 1 821528550 953386696 1 328376861 785637321 1 163354923 431140053 1 545545540 818526519 1 571094364 620570015 1 877147258 976045158 1 430350155 572627477 1 913569130 954444246 1 147079980 296885348 1 867177951 965846095 1 809022286 966899653 1 40228554 703315000 1 403846533 475261818 1 35658187 819175415 1 910853686 970683225 1 369507452 378924847 1 410322046 436950256 1 120472980 841410693 1 723519114 817180849 1 525745508 724164002 1 378407585 678005835 1 249769709 457635631 1 152401102 738460370 1 192169501 735032639 1 18775688 923514971 1 969947341 985383523 1 314036662 808567068 1 332792191 932676773 1 163492139 471360128 1 210791256 294569351 1 998198426 998551692 1 559214869 817720894 1 52805673 486788580 1 521497489 833477083 1 957863188 989321922 1 274753034 711653298 1 266678294 672954486 1 370659689 988984495 1 390509518 588274804 1 848617582 867422349 1 92380806 128676255 1 293502772 420384921 1 139175486 545213113 1 401725915 979217889 1 629377207 856125659 1 372366755 607877409 1 63359544 652081303 1 213795151 322189000 1 112369572 246159449 1 572627111 671923567 1 509229026 756830642 1 202928352 482058784 1 410003107 720807657 1 601169889 665896927 1 76244086 418267506 1 900925800 946302510 1 459224790 997791190 1 57856161 128051712 1 951658129 955437813 1 330567535 907734342 1 495214396 548803293 1 974295472 998714479 1 907592408 952148342 1 814277657 868340364 1 262449563 440478228 1 25457280 401729231 1 602726868 688573120 1 568041437 610040577 1 427920741 771811280 1 193295590 914030142 1 41739786 437828531 1 905545371 994733992 1 45814277 202483336 1 789342174 909690205 1 142189965 319698991 1 784674890 898624950 1 697337472 717678597 1 623961590 758323704 1 594297698 694810946 1 556101679 876317381 1 626060951 990367554 1 737449797 993864655 1 881421539 915113849 1 883681188 909073603 1 372804233 705976153 1 794459239 816492434 1 904118867 999935270 1 321744730 371159181 1 384222716 720987529 1 422787142 722426040 1 868076319 955516094 1 579635444 619744372 1 562615894 832780527 1 953812132 969203063 1 38376924 411025388 1 871932466 914931439 1 652931714 931101358 1 348100864 504083345 1 896923165 957028307 1 973981079 999696650 1 961940487 992026238 1 145542215 318402237 1 203305314 477225802 1 276401220 636394108 1 540145723 885662890 1 284785455 392170130 1 904268329 958083652 1 180478965 862812391 1 820062752 971891555 1 262375683 376317493 1 619420270 679036432 1 867712637 953622753 1 296156728 956677180 1 969721959 991113559 1 881631411 994291324 1 839606714 934805852 1 422865196 508285328 1 886320636 994466908 1 623999674 891696346 1 869440529 980370335 1 138449492 608873291 1 54534433 403834161 1 949682174 959075400 1 395432162 788961943 1 580090219 744181535 1 989904840 997942274 1 721372601 795687812 1 13435470 816120457 1 927806111 977529857 1 215305819 244193856 1 641411195 702801094 1 561054744 722929908 1 12521035 182401652 1 738700430 851568727 1 581914152 586335017 1 677873125 707548670 1 93947171 687172880 1 351826999 462187183 1 645027376 827258649 1 466003377 587102440 1 208714934 443291159 1 310548633 405574938 1 951189029 997357422 1 699646746 736271529 1 355566497 373781918 1 794097208 894979909 1 297006250 812121924 1 433491741 698156816 1 794164218 835163428 1 889152731 962336368 1 571272372 827473727 1 904912353 914641521 1 638156387 750821827 1 85947388 653369564 1 507655704 890876486 1 148889823 185524084 1 800814682 849617564 1 484165008 609573996 1 900476878 953878711 1 390239427 741911098 1 660823260 883064255 1 139068863 788834511 1 513577218 569866974 1 419427765 509688733 1 88997483 877423157 1 823029043 978990444 1 148234872 806645373 1 498396440 767279196 1 9815524 641242608 1 630212756 717545242 1 973089039 979747614 1 923001004 968861023 1 221659544 421929191 1 454656937 900997613 1 461719613 712161147 1 92511525 774048244 1 96758042 514750579 1 713476974 784549600 1 474092095 850710744 1 376768718 415142390 1 466526365 655327760 1 380926992 616958604 1 330294878 580619100 1 775892191 853321053 1 980085515 991796157 1 637636779 753443856 1 981248213 996033682 1 776884519 893045991 1 180410049 210454781 1 69097052 607621912 1 70978931 415430893 1 654164622 875101675 1 38083474 425386466 1 773774843 952880921 1 257902809 351166718 1 452762623 989912761 1 528068186 855633446 1 852187529 884987833 1 756458983 800088960 1 345778040 354584425 1 185440056 701256963 1 285262958 306022466 1 400967191 656970015 1 140790148 565100056 1 60616839 264361263 1 299187274 404457619 1 918967616 976699702 1 515513971 852444214 1 203273692 945268772 1 938890266 947137840 1 519594270 726642859 1 958808982 982616467 1 512217147 763424079 1 695881563 798740199 1 294654674 595183086 1 199023880 495292022 1 644315464 865378729 1 994646290 998218045 1 442788113 499891482 1 675484675 982729355 1 529640810 981754664 1 802983618 854107366 1 38273482 859109002 1 592916010 816813341 1 526772927 607751032 1 295979264 595791861 1 942970506 969284846 1 506738086 931496906 1 461459574 744236293 1 548194826 627424154 1 253807035 498229320 1 926390543 937379986 1 303238899 881237521 1 248743125 273328419 1 185938442 469164215 1 246271034 925557401 1 273219427 515411289 1 580300718 708746142 1 994589205 996673652 1 313130699 946756501 1 737067151 973929852 1 284558762 610446436 1 635123358 755437643 1 488908181 879591817 1 686033292 824159686 1 193287074 873805528 1 176859340 239715092 1 876129819 903988130 1 568679711 827965697 1 571363170 970642349 1 701690926 891358284 1 690341891 911965962 1 878452878 917931720 1 687858181 994193182 1 975476999 983394794 1 410305050 868512514 1 718902443 877753128 1 654916810 952995251 1 212699870 297353997 1 515495825 609315247 1 881185023 889289388 1 728301647 999197499 1 399713060 550635533 1 81597119 951605660 1 881412021 905336334 1 216266099 501177235 1 144099385 301922780 1 317351350 737967720 1 979433218 996881630 1 66274009 195761194 1 496680006 550523959 1 303027402 721953498 1 825103447 865763230 1 787333181 933767360 1 787686201 804927896 1 940751262 943143206 1 144695714 400051522 1 733770153 887462405 1 780594777 868259176 1 397250372 576487606 1 190390198 263985316 1 318414160 849352323 1 321116021 574477605 1 350578956 467674287 1 822958801 998779825 1 468269058 496336246 1 260876742 632768141 1 186552412 926463320 1 299665580 852199416 1 29664367 709381587 1 399846855 926644216 1 611512452 955773476 1 308039223 532986624 1 195490785 913625102 1 380289787 421953080 1 515033131 650404753 1 730588416 879720322 1 644002603 741697407 1 339776383 506430593 1 543988549 645239382 1 517169740 897767123 1 807678227 894684550 1 552398584 953722451 1 342481852 624015149 1 586127875 824402824 1 408828163 956972863 1 584011188 956693158 1 430760774 558271271 1 811398775 861128353 1 556209351 872889572 1 349193695 523396039 1 829405588 836071292 1 179816100 600585073 1 97613382 463601664 1 519285361 701595164 1 453770007 941535324 1 294434572 542123413 1 480582185 528754342 1 37436844 439223220 1 596080229 693646013 1 379074919 833942823 1 356872888 904494332 1 896992716 930764248 1 931858067 969910361 1 8769638 568749988 1 173479550 228611180 1 216765309 799884424 1 118891918 293689078 1 51003021 656597960 1 160351842 233316611 1 862316777 923874786 1 351754412 490779673 1 852779415 885114021 1 991696127 994574683 1 191557582 671300182 1 373634813 964730485 1 2241427 775646691 1 257854268 653843263 1 443380720 468394477 1 152874414 407281586 1 804439109 815780341 1 118451718 172143706 1 365398831 730617047 1 467270430 803762129 1 135881690 865748779 1 614501561 672676686 1 250431522 896536093 1 180075684 346727715 1 417504184 484919004 1 816138193 995252541 1 999892101 999946577 1 395771378 981888182 1 152291808 205303815 1 626708360 678264084 1 592967255 835751440 1 543092813 988434470 1 775014269 965766925 1 326733975 753445232 1 233372796 870262303 1 10589509 898418271 1 718612385 861256218 1 379031328 853652342 1 520153400 583920882 1 843428868 959561254 1 387885926 504254682 1 8228500 404588188 1 270642804 918570271 1 754610485 774031177 1 946803664 987087841 1 910444019 934375844 1 918384796 990571750 1 967788304 986326278 1 387496319 850475048 1 596274866 832154454 1 176603193 815697279 1 482052809 716790701 1 707088440 817522574 1 313802729 607255084 1 936036500 957923208 1 91491862 262956329 1 104825156 734327484 1 880242627 996878999 1 235257129 537487168 1 691198940 861098893 1 171146347 845793108 1 78350326 193314135 1 322572973 994161861 1 726565045 951837107 1 168429687 515462253 1 388853029 752550504 1 912667046 993104278 1 771005703 865111268 1 69108751 950019552 1 167241187 562184269 1 359894543 524771714 1 157867110 968705817 1 715653631 965631818 1 308414662 641040721 1 968811225 985386703 1 982295128 988140950 1 585826409 886612345 1 162102164 307929904 1 946488709 981154503 1 678825751 763120247 1 812981954 905036232 1 101585823 928103923 1 43005063 526783594 1 31427382 488081110 1 292019195 831453522 1 523964166 973434756 1 181386664 619014994 1 537200523 667452912 1 500101369 920076380 1 845635580 885810897 1 488959779 615187368 1 917465892 954868993 1 579985940 934734486 1 238231620 665684203 1 76112052 276948507 1 56123622 339851493 1 493010587 834160908 1 412807269 988711439 1 663487789 820316262 1 200145678 752453077 1 884413712 988452627 1 265372210 919695747 1 829667030 849510720 1 939098421 960302498 1 893120742 997324487 1 286666490 488577666 1 717016380 822838856 1 755995206 814589500 1 802429427 866810979 1 702463753 867927106 1 723906767 944015670 1 878881784 965925566 1 530021442 660550815 1 638024033 661601778 1 767954556 942171661 1 222027995 256729401 1 795515633 947642090 1 901106662 925216991 1 331597131 720643895 1 951537351 982700813 1 388244689 938074378 1 805619650 927536595 1 158166042 408191511 1 364038974 878046263 1 327982125 821477128 1 373238122 932823338 1 11991677 731312947 1 825567629 889166199 1 118501479 609082446 1 537694834 801631822 1 270413987 964798677 1 320530101 909307825 1 56487852 388165856 1 140901586 889458572 1 533960324 926730706 1 889026653 996950752 1 897844708 971106334 1 60905252 159540561 1 698209536 711937778 1 935518583 958597456 1 390859954 578634282 1 586992883 934073049 1 625388227 832478056 1 106539050 219727258 1 350726945 704885401 1 618782229 722419096 1 782923079 998490957 1 329824867 336271408 1 94783029 592037239 1 57230630 258779743 1 806057877 975819559 1 738833795 916497390 1 12090328 312072143 1 52766720 626945971 1 750392081 803644672 1 316810440 319690889 1 294084157 661773588 1 344876177 364976502 1 440709501 523053625 1 804337954 997152308 1 291494188 900862043 1 814950479 854154353 1 25668621 709590809 1 63430959 787465396 1 800269079 955177057 1 335504163 552618783 1 834540027 902845506 1 494230299 687164296 1 927740403 949492714 1 317329598 514573544 1 329585199 988881353 1 369530098 846170825 1 614242027 639139050 1 284440140 694238407 1 72984697 159408248 1 140343809 509297260 1 860870547 868164463 1 775633919 795809414 1 920001440 933578274 1 301744774 698520302 1 472643851 919321608 1 737155657 775286123 1 248595844 870415775 1 986556398 991811080 1 298034583 387965997 1 397950885 522395036 1 568800812 600772624 1 282858313 466902046 1 148925150 563912047 1 25657892 221510316 1 242418066 303875311 1 798260661 811694003 1 325094310 405467208 1 579000357 835045688 1 542966057 702781192 1 678123930 730191402 1 248056488 869015909 1 674031785 828402599 1 862993224 968478983 1 721717680 974157826 1 936460744 993480598 1 95758707 540133595 1 209662163 574317573 1 374593146 983073196 1 477331259 999332006 1 650882815 955422494 1 281073227 308035302 1 504870941 994685704 1 203596681 825926866 1 870587636 900696487 1 133830982 778169285 1 985385890 993694145 1 899570202 961144001 1 13387523 348897763 1 382881453 835468249 1 418671472 882095361 1 446757087 728659645 1 61811893 740896726 1 585534086 600374726 1 243854690 585553631 1 609289565 637096735 1 231552212 819169411 1 666837954 908886936 1 819958733 935967085 1 954280939 956569678 1 342445247 970891972 1 690900553 852599556 1 570036798 781806828 1 920149943 958253199 1 565952203 615507009 1 20959637 325733558 1 708912545 789474378 1 306034245 785714611 1 998341763 999700169 1 628485596 767814609 1 199583777 494993684 1 288918897 753392815 1 171015699 675976484 1 226709207 981025614 1 258031929 998465302 1 190473299 194188551 1 52245872 144370065 1 310464569 882731114 1 506202182 522338699 1 535911609 896994215 1 306462263 397659684 1 19535998 48885784 1 800304518 904892760 1 154655396 771609965 1 422500606 695831888 1 826935665 840569791 1 875719690 999912362 1 999945746 999977430 1 239504138 704276812 1 787636671 891407213 1 991138233 997446705 1 971549851 976235339 1 899253040 940118480 1 89004248 578494819 1 705347103 999119521 1 389111299 673104644 1 195229721 966918434 1 978261205 995073834 1 21387270 456201101 1 239642527 286376691 1 315540737 425683385 1 76686092 196388454 1 204658664 746610468 1 339545706 964144602 1 74794427 806165703 1 610881513 673216080 1 396005946 681099549 1 509233914 798157381 1 331705194 785894493 1 164060579 641907877 1 556882993 590528656 1 755774645 893874238 1 722416302 771943499 1 13123664 625220516 1 619411270 883836384 1 70370432 779318956 1 321411013 335652101 1 63262660 584266093 1 954393921 975203038 1 609698911 682270682 1 503653760 752679910 1 306996528 468942105 1 878001856 947776187 1 777009755 937250564 1 496713724 512696940 1 930692283 957333319 1 822381503 991731704 1 8105227 897006260 1 702462827 988699668 1 850660925 994481455 1 158776139 863652672 1 978068516 994481155 1 525604014 747473921 1 391288699 648329310 1 247837122 401338653 1 49637456 558159496 1 76384817 917739077 1 967237198 991052295 1 833929617 917818366 1 116283435 531444602 1 533956075 658691342 1 617934520 873503309 1 475366992 512068627 1 497338118 863276464 1 511152511 619494399 1 84735026 474629373 1 403392410 846517773 1 191887077 798949663 1 258708728 291998973 1 861675177 897720100 1 275870404 567041597 1 594314916 754473943 1 29800770 790139977 1 563113648 791903398 1 744387365 764867711 1 409675109 438285120 1 777409825 863188097 1 492833401 978738761 1 62206514 371365087 1 957269279 991259778 1 148771739 266143265 1 709643368 822235585 1 93511631 160210704 1 302917340 952720062 1 194556069 951314257 1 261020391 654611896 1 425947085 841731371 1 988310025 996478803 1 845889814 915157694 1 33430229 652736190 1 101140664 171406952 1 480803110 647186012 1 944314520 978662196 1 613208311 824369223 1 483414905 592899042 1 733612583 886603551 1 841932345 874412598 1 530135704 544975445 1 133753905 861693236 1 318404881 560981694 1 947454782 987603894 1 197664087 910549212 1 549864543 572075348 1 590726071 663886827 1 298997654 633883783 1 182401673 600842388 1 440301254 631557878 1 143686310 159216071 1 881745607 886911802 1 60280579 537866250 1 18805830 353882524 1 589945864 949821688 1 144815925 628233300 1 322603111 850226691 1 274396244 636845497 1 988367102 989305551 1 595423952 969171603 1 767768732 882622260 1 309294534 910277215 1 657111821 671147043 1 490146000 936236629 1 210246870 283114411 1 580020506 756613405 1 442755155 643523656 1 79529341 819071974 1 609614766 909985212 1 699880611 704961994 1 131687015 207333467 1 169014264 345796681 1 923048584 945697805 1 470897251 540306950 1 755466991 874544686 1 38952400 825753220 1 849131903 990514965 1 832400126 862179235 1 403271271 830188016 1 697447611 767016886 1 976547387 982381644 1 649950878 845800061 1 694816939 749546791 1 943037637 968239486 1 135819603 869084207 1 940506947 996202061 1 589947300 982889079 1 418580428 797256973 1 26115145 490985202 1 119214857 350767259 1 257814260 689692931 1 834220067 859799452 1 790755426 886122922 1 14391228 492141842 1 863912489 896335956 1 544959348 930494946 1 504241890 761310010 1 196583161 269218601 1 498936662 881309815 1 685066049 721327562 1 652751278 984704944 1 573117237 783446604 1 131618440 621515240 1 403698685 560368745 1 449148357 693341983 1 933025675 946226286 1 279384942 399159712 1 9104130 349207238 1 330292832 711771867 1 792278668 895404076 1 529857106 897216261 1 204795173 723553493 1 967965366 971064131 1 186140376 306260386 1 682948709 928091372 1 858262231 864375502 1 115856336 865234390 1 660857199 788755709 1 478558255 488437759 1 20363763 185971631 1 871985584 903972288 1 917172625 981958158 1 862825029 930268199 1 45139034 315334556 1 77813255 373887770 1 852892705 987341183 1 921365475 942179585 1 239669682 460414399 1 60521046 360753789 1 705441777 852374579 1 936852832 963496688 1 436788351 933088350 1 712759083 721768373 1 801972215 884567427 1 988239029 994408917 1 980795950 999072321 1 65984672 616759915 1 305909855 826088481 1 615922906 674173505 1 99990669 873890422 1 816023508 937950336 1 32770441 827951115 1 558788597 760701079 1 534163151 646360382 1 332977538 588828381 1 685182678 850822751 1 783596905 967253583 1 114927769 194562585 1 832147049 846658070 1 910945366 978331011 1 610578746 700584795 1 305284402 400495588 1 777293819 798328011 1 201302903 342430079 1 37439301 369589730 1 414954972 521327069 1 216220551 360369540 1 96297679 194264624 1 836272840 838668654 1 631989549 853889509 1 801523945 879535629 1 80775512 167603303 1 618880999 736584966 1 735550791 919988452 1 890400322 954276170 1 514723457 963263964 1 223296672 888923500 1 191441746 997439252 1 381238908 435737814 1 457401059 997099278 1 672184780 900870716 1 832977033 970783863 1 439252955 807462737 1 837575014 896229341 1 339395119 471166365 1 741708014 819459030 1 593172804 603021162 1 316015586 497288648 1 687592287 761327141 1 50622805 339600771 1 624038486 697333993 1 917592791 941506506 1 760061823 804845281 1 880115840 927719513 1 204492847 722518794 1 351734700 848946574 1 37542733 472096130 1 719309571 915164879 1 96299589 198048056 1 606238931 677765076 1 807669848 865665700 1 867913956 932924015 1 471005866 812215226 1 805950800 887968768 1 9931807 120822528 1 948007988 997579699 1 912784383 940772540 1 687732963 718650243 1 948265179 994069786 1 341841130 534200881 1 111366186 775487336 1 668913201 931059173 1 379239918 542211608 1 439092047 859964038 1 621175579 758634377 1 529778318 950951336 1 577377420 728107696 1 698438584 895335098 1 678339444 688683472 1 618168479 825055221 1 616999601 985037000 1 559232359 583153591 1 852241622 891035786 1 204927220 257025222 1 447686739 466972168 1 23815070 853574446 1 684702378 782364382 1 571547800 753361815 1 100276976 926678916 1 144869706 822535444 1 877144752 983849449 1 764636096 883569061 1 812742572 873991904 1 519702060 999782877 1 309635079 872203272 1 135425903 276332804 1 270544727 527258164 1 367112245 447323403 1 868360076 930112674 1 444135851 903561215 1 971162287 989457209 1 395015428 636924105 1 669991167 915197305 1 791027199 909783770 1 633697664 778758492 1 786403089 954489221 1 152409080 898190489 1 779339611 852232361 1 567411553 583632239 1 303670205 568179859 1 385287038 431442853 1 533350682 837215361 1 165046624 668086734 1 388203652 684580092 1 671449700 750297229 1 367336779 485600470 1 162555152 556737004 1 647870276 687585358 1 553694123 554486031 1 665254652 775186513 1 923295451 989452381 1 765047632 950200880 1 330468067 712703871 1 855594767 858139345 1 823457816 922982116 1 223269202 503578987 1 53302327 827432986 1 849870990 885118984 1 339982626 826403292 1 204079426 906488224 1 938396120 957519510 1 458981339 782517586 1 391053489 992148113 1 207829918 375831418 1 285458840 362234145 1 487379912 742819495 1 504726147 759435376 1 681784826 727320651 1 328922502 786227185 1 990005134 991323998 1 171056303 801493121 1 132057871 172697033 1 57766879 278045779 1 888334575 899387378 1 793395557 978655302 1 964515260 966375006 1 622847226 708312834 1 276454492 945791681 1 758990071 798357124 1 293251264 597614620 1 198413160 883795520 1 323586982 970613585 1 503969146 821871266 1 104005753 475582420 1 663272668 780591172 1 695937258 755250412 1 157629735 777994704 1 449507677 863224530 1 728470995 836827046 1 439789029 921558171 1 637005822 971708048 1 848508588 881991181 1 371507215 530941974 1 631172741 714612302 1 971880768 995792843 1 85147611 550234233 1 298917765 434474354 1 477861620 967489350 1 843393479 989063096 1 623079530 957952635 1 416206143 466542109 1 169224647 587238587 1 355975344 653088063 1 314817057 810788878 1 386836691 605980933 1 422340803 676081552 1 731736807 740517003 1 497657899 833117783 1 590800331 883299149 1 942156970 962672726 1 747306248 783262901 1 767833291 857440156 1 451420416 609139802 1 256158124 604197913 1 942017842 957961537 1 631475519 855799737 1 14514076 289684866 1 348883470 380104545 1 552946635 700260550 1 137024026 276595446 1 401191654 411882306 1 625333304 755132808 1 950036446 985768258 1 77031487 241762374 1 72079822 923283750 1 967196471 992885048 1 488574625 508705304 1 62980862 423419319 1 908619908 909644884 1 588671596 667378197 1 388552631 635574640 1 736472749 737203590 1 444108374 925980514 1 604926073 660536469 1 906382365 997827671 1 855426668 889669083 1 938868445 939711669 1 412524515 503829921 1 554247197 911768202 1 958419328 974007717 1 570580199 862554656 1 262908000 675002857 1 367685252 695406608 1 770096544 953748891 1 828979538 994209821 1 228309431 495583170 1 70890158 998463069 1 455372939 639189736 1 535023332 854090348 1 989432633 998844034 1 964465891 988675375 1 638674252 946222281 1 23259074 352858115 1 406634652 645883450 1 170064046 540971244 1 497052958 639628540 1 842260535 963674318 1 488816181 569621621 1 349726186 442307834 1 540928807 730677862 1 274170508 768494511 1 917683502 974276387 1 762974372 884967384 1 400042872 999586806 1 297303032 590549853 1 35505631 905753059 1 787048796 938269536 1 399954904 834926648 1 549599246 655269150 1 452517210 869457532 1 999996928 999998565 1 103129893 368221025 1 818435215 835865491 1 817783040 911046479 1 982531381 983986295 1 342477641 782333061 1 870065989 931109337 1 893699000 932682178 1 444467106 947289528 1 862741403 893662761 1 280721078 695858114 1 636691277 915360019 1 35193547 234811153 1 137617474 880017381 1 605707962 671232418 1 537495043 669843750 1 231165220 962800798 1 309423691 440766779 1 924257924 978408995 1 987739451 999908187 1 348658336 396059387 1 583524508 764542776 1 316712905 689148026 1 570886560 649148089 1 3713345 546252818 1 310199130 614637264 1 335814956 699897333 1 372274837 756930464 1 711145814 823543266 1 884543967 913923320 1 299922187 339510448 1 138029275 374399230 1 489743059 564946570 1 687749998 761018773 1 296842098 745259999 1 653627270 914995015 1 606987647 859897502 1 826850880 831729495 1 516605456 630648258 1 646624180 807791439 1 102638945 477724415 1 12395380 330142806 1 537152711 677623667 1 433975136 803031570 1 23093141 571070745 1 672134805 786479804 1 576169316 958361825 1 768645029 976921282 1 102013620 262327876 1 797852963 827686528 1 468324003 577362478 1 389049681 732336892 1 807509787 878562618 1 239961150 317282702 1 850231813 965672514 1 878106215 949217821 1 447346039 831585691 1 58655651 934982227 1 249733235 309013408 1 371792092 713461651 1 753095426 868330283 1 121663593 683862345 1 158329012 475386621 1 153871759 391155865 1 670016289 994495048 1 26616827 841456294 1 801755975 980741935 1 219683211 826136625 1 803181570 834512289 1 165515555 590019271 1 761866023 868677377 1 934553074 936879516 1 23055969 226451114 1 139398568 787816437 1 951784790 989037222 1 459420772 591220151 1 740943865 995379640 1 326141489 955140149 1 620132828 929463443 1 866151136 876119581 1 592202767 759069420 1 127944303 956472428 1 521484387 910302795 1 321800468 949185726 1 226720706 560365050 1 503896383 929610900 1 41098504 789103194 1 512457299 924312701 1 320001585 508804518 1 194666306 731006257 1 799941190 917657640 1 215706554 615786844 1 100484794 565709669 1 221602678 403570344 1 634228685 833566300 1 734017384 837914412 1 893099977 981264919 1 703738787 934993851 1 52777901 240985659 1 685470216 918537951 1 814188370 876132211 1 17899270 280817843 1 26493420 61069909 1 188279127 288864361 1 578225463 697080327 1 464391225 830793831 1 264402444 301291070 1 969273017 982814531 1 142709747 894241916 1 60172415 161296088 1 601184406 953347388 1 204622421 906307323 1 593051001 923840488 1 192143402 275532508 1 417687665 774263518 1 173967590 392736255 1 267443158 813869793 1 596364052 898208970 1 806384809 964571678 1 226573502 823073501 1 162179054 407236949 1 299657306 517243025 1 193338421 239774798 1 745067740 936254390 1 482845006 831000651 1 519814025 795464387 1 941350440 945991029 1 891225438 968080704 1 226164151 512106051 1 800663632 991777916 1 709509968 920137277 1 229592517 599201171 1 684721431 858536154 1 490709365 747565290 1 957912624 992016548 1 171267090 308082948 1 498461813 644481738 1 900409770 961502068 1 314970015 917909358 1 604597814 745514734 1 540169580 961911005 1 30956580 701799761 1 724740865 831549610 1 98329107 483931936 1 330804177 696622493 1 390126663 448302455 1 508382731 814377447 1 496686828 726814178 1 742569526 875818520 1 773665950 924818741 1 762208947 863048158 1 442242266 571497087 1 616842955 646313162 1 961868923 993718542 1 220123594 579878177 1 256853023 634332088 1 232045304 279566406 1 182478282 677914953 1 784356005 891891112 1 513161310 518423566 1 539826225 620455001 1 625516852 842890177 1 448661790 835303055 1 855277270 997201878 1 896985373 989336304 1 5341279 770678839 1 613432908 634327925 1 11393116 550252002 1 753013093 780191168 1 501341863 880216100 1 972093161 980909722 1 869872223 885486355 1 184179784 785284972 1 818955393 873245541 1 167523310 732625766 1 146468937 890425784 1 528705375 562674917 1 132657892 466755298 1 589482628 900288382 1 151481995 665402939 1 478938514 610730859 1 467228848 831390369 1 608085327 641417667 1 221485236 860396182 1 130560702 896942322 1 519206332 808764989 1 421642323 654899793 1 816560900 945938766 1 665399506 811141791 1 46707158 358441844 1 167610635 691953151 1 555206912 722811807 1 226972453 893716348 1 890062965 898113755 1 34935835 253001525 1 2106470 144364075 1 440559670 724438869 1 802036888 931189862 1 591431194 803508317 1 227818429 423532268 1 25113671 795473985 1 260570463 901051087 1 334261283 671500884 1 40075236 286859005 1 615049570 883367984 1 37798119 694121857 1 647154090 785462734 1 462248725 606961480 1 854482535 977710237 1 27387532 819119488 1 226531190 401806788 1 171143682 302893144 1 428568020 624202335 1 875264200 951013741 1 669408122 940432302 1 367392495 390522470 1 704783658 859912430 1 628019070 802318552 1 844657952 905482447 1 640018332 919187483 1 352982821 539704085 1 576056457 589972363 1 987961972 996488433 1 426892775 768630303 1 853296648 871949367 1 162875295 666451678 1 942396159 986118828 1 398369456 761802913 1 278171787 616934264 1 697301050 986532178 1 933454011 942231713 1 168140110 238978559 1 882520200 953676230 1 352506319 429540569 1 999852439 999968022 1 888121146 999414102 1 299237202 429115533 1 502607044 590237317 1 88444646 706051806 1 216666989 438459255 1 855973494 869062483 1 862200544 920783928 1 439368135 451792205 1 639043416 659526655 1 945129693 951259914 1 931642064 943299397 1 927620624 958659981 1 654259008 841450524 1 288504689 784303572 1 937429259 985679476 1 541884359 867326175 1 369159555 891811356 1 901917623 922906860 1 843783997 930315577 1 323453841 530261615 1 673057549 933382040 1 494012795 567352262 1 18440696 20070639 1 430008455 447196616 1 866176618 934422584 1 346155020 784226879 1 550793903 599565695 1 725130991 806500283 1 219337082 870195904 1 667735947 770327358 1 74286735 630530998 1 212490783 351258156 1 426045393 724601839 1 459216354 747148864 1 456420907 504374036 1 829050981 971620188 1 79596218 648788348 1 183072109 933630978 1 837139574 931495728 1 64561749 407015942 1 596587910 949496918 1 725101868 811786737 1 520068525 541794456 1 433184915 677147135 1 637203133 794191225 1 321713458 592208652 1 906502845 998698127 1 412946702 494655154 1 172830325 232321341 1 348126034 727480180 1 515867648 748494558 1 514002614 780085764 1 535494526 737962942 1 356437199 669750065 1 706561376 976908597 1 526498708 758707782 1 464124452 748165222 1 444251244 928226144 1 280448660 283912607 1 297898852 384482632 1 724412092 798446870 1 74409047 688152189 1 934492310 979590242 1 744259734 801622792 1 577004537 804133698 1 285691171 323659811 1 226869148 323333078 1 313266496 622578624 1 592582406 822126904 1 528008021 595686233 1 731825148 810523435 1 919113597 952495566 1 475201769 485909237 1 950498895 983049391 1 756122446 806518709 1 487663812 756755018 1 804019406 961651485 1 704475953 885169098 1 41007414 189103491 1 290645654 924615438 1 229489311 982488123 1 650303139 814584276 1 142743161 917179837 1 896990887 944850602 1 353108059 376010633 1 416323117 670427160 1 191467805 446954621 1 78839821 925423005 1 66867759 773046057 1 107006434 961181258 1 219823667 761540863 1 678002311 841747333 1 935636443 960239128 1 820421635 942424207 1 231355797 342327263 1 289902778 323067632 1 593989819 875716793 1 634168974 818671483 1 162734366 618422891 1 965895718 990209054 1 919310388 972750284 1 179074535 537997806 1 607560572 800520888 1 430353490 707897119 1 515432659 517919618 1 824161801 888951948 1 58378178 147067199 1 356764140 710553563 1 569772532 914748008 1 206644535 348093055 1 673768966 690795530 1 998601782 999704919 1 750180264 905856652 1 496389720 753554889 1 105959316 298703047 1 759333096 784014974 1 487501566 549654083 1 879220853 893751966 1 56071529 253556030 1 543276899 622120165 1 511987849 728624409 1 793195441 835670092 1 169131507 917680184 1 825032524 830747681 1 672587568 729628196 1 242935191 720039786 1 874016554 897026765 1 419010828 510053359 1 874881827 996391840 1 356928178 789590538 1 603789382 603981247 1 5799986 716065165 1 771071915 793640760 1 439947997 916454264 1 947247122 966154963 1 785680008 851649309 1 834992521 967130950 1 3251759 876111891 1 910385091 951457706 1 162106125 700780567 1 727369034 764491787 1 358202227 378044293 1 237792605 274682262 1 73126708 960630727 1 696084389 851121235 1 750969961 853157398 1 453726410 946580316 1 685825865 705748502 1 741329476 937518885 1 305161468 418790112 1 485193100 517446515 1 374905101 878141422 1 521107540 582487108 1 540533875 569887186 1 978584157 995450568 1 242150050 645374745 1 17240942 20387077 1 248251446 687051032 1 490547666 548488679 1 205525591 977878207 1 648174778 802248804 1 902688398 912115306 1 241389315 284740328 1 84920195 364713788 1 120416525 326607707 1 409408769 482249491 1 205124779 857290409 1 428710227 449658736 1 843208015 907305427 1 655049567 776459795 1 829753190 901574002 1 694949005 890816440 1 922094018 946433692 1 191657684 294368268 1 157965873 717523196 1 46860594 509699061 1 911935907 921565093 1 709527224 912593295 1 851774557 938485572 1 359301035 470686869 1 169210516 307194058 1 369638896 446779381 1 797467094 805121086 1 371815045 798674900 1 53681950 563195531 1 708223003 859104880 1 300251642 588972201 1 822753423 990697830 1 852706371 946788164 1 542013081 697092525 1 539974546 848861433 1 18253290 481911272 1 700438059 876414508 1 579604182 953208011 1 977413680 981972370 1 926608057 963642592 1 532030303 990534214 1 880151797 998400591 1 951342155 992335215 1 868380591 965112639 1 617541638 865019203 1 780005714 787484697 1 600314375 790841899 1 492935905 633439511 1 696320554 701234379 1 94671851 765652527 1 782636643 868798239 1 493115591 787209111 1 618032910 627417289 1 287688920 366899151 1 801462588 945005275 1 115898594 412759427 1 292936821 449542476 1 615042710 648160507 1 640119183 931314758 1 649498931 814808584 1 274237426 357088855 1 700635829 747068832 1 207770080 723454173 1 558056273 923005982 1 424574664 805829600 1 704403555 863644675 1 46599522 432980154 1 754266821 822669781 1 919437379 973949517 1 30499340 503780506 1 197716910 624173266 1 296430584 639057828 1 102379846 439555846 1 638564818 825486428 1 90367043 358836602 1 506426829 636294287 1 336689287 960096211 1 746579472 937842030 1 204393601 323115313 1 584393675 620555680 1 959391714 996581359 1 31944126 571972375 1 625717129 898928726 1 871942902 879450319 1 423448487 667525277 1 763379794 946647001 1 798010529 949944337 1 21991465 834581363 1 161230585 473156900 1 584891181 680417851 1 907662903 911630725 1 810233084 811909285 1 680620815 696680691 1 714516724 846398138 1 428143107 717940054 1 360030656 695793365 1 717980297 802278223 1 991635281 995995865 1 338769479 959133974 1 518976074 997850209 1 519254858 669574866 1 283859961 357232936 1 939550363 950532548 1 930813926 992596501 1 712307366 776718801 1 106289258 156118367 1 696173280 729365335 1 598848988 932345766 1 228840425 926012350 1 987539925 992733875 1 363901615 848542129 1 864699792 959932227 1 521130603 631734625 1 623832118 717782538 1 63410803 376065580 1 168613972 247885078 1 159584380 620811888 1 869615770 933620270 1 995939953 998157860 1 457415016 554351677 1 956823055 959518116 1 119074701 181252871 1 711135207 888619010 1 650473374 779795722 1 181681788 195910499 1 140195213 936807751 1 186539855 864933581 1 562061599 842220251 1 917814156 995628923 1 447060756 719913560 1 59972214 251368407 1 877725627 986653556 1 2361664 613405608 1 307352402 443046286 1 833231097 962644010 1 775310139 924634028 1 592972118 787692970 1 183357513 861820956 1 203146299 976705737 1 751609594 937597972 1 958200128 978410031 1 456972970 860045052 1 385012998 803391502 1 983636895 994077144 1 40310433 276244730 1 741488759 877250738 1 907646583 954602211 1 260647946 589868519 1 570458237 647095062 1 969996324 978058581 1 150622823 607126201 1 16725830 152912058 1 747279684 817530758 1 427972539 568228993 1 426307142 621224991 1 965393106 986171404 1 713871194 814261974 1 875446531 974217492 1 917587576 966470078 1 377497353 995159906 1 928840895 997070149 1 67956968 445962269 1 147137966 187726649 1 706396588 959896796 1 62717384 429477822 1 146409429 950187950 1 666116666 812398680 1 793036584 961273434 1 297893991 480831878 1 534670243 833773057 1 582812790 610799779 1 623945859 724493255 1 536434796 592617788 1 445883623 577318722 1 72058273 325056417 1 232959031 518846248 1 291605424 470152494 1 612987060 910398823 1 223010180 444529087 1 690038089 896683196 1 17194945 299109732 1 515439819 788401815 1 499953908 665167716 1 152547536 564552250 1 465781671 599050591 1 162154735 434689549 1 49259568 699090601 1 114126896 505356529 1 461978072 538775905 1 118575286 296309133 1 304002976 992367165 1 303852929 529169065 1 52143743 649714047 1 699501313 732428440 1 698681077 715469253 1 659687915 877324443 1 773384187 960485543 1 168816724 182720447 1 844782709 845547586 1 323147135 726282689 1 655686695 952637017 1 945236160 977607599 1 921086425 996144517 1 958569032 991046937 1 640220004 835607220 1 730271539 913009935 1 545148525 572570727 1 825616079 900261535 1 791588581 810941422 1 791708179 838668521 1 485458145 512449953 1 855064802 965382631 1 435776183 529168805 1 459209770 973129087 1 120619762 455771674 1 639259150 900100289 1 182008337 468708754 1 776811426 943714271 1 332186967 644154511 1 579696540 745241322 1 28848139 915980625 1 456282923 584972774 1 457614992 967843085 1 120488092 628807428 1 339336887 402765174 1 459257241 948424896 1 261733005 644930822 1 376350290 515576118 1 10134996 910802841 1 503372624 609632118 1 710154381 891343283 1 474551431 717914520 1 608356105 954685261 1 643012205 775289880 1 871769279 872550279 1 169850294 980777714 1 370773619 777324782 1 917454743 957356222 1 623797661 678875223 1 654257667 844031789 1 806626608 820378355 1 834205227 844035435 1 297663705 512938530 1 680936554 771955307 1 151975141 789905062 1 303556580 612908484 1 206775523 585762698 1 105445937 674008018 1 110875236 923876992 1 426240302 448891330 1 176690783 729569328 1 221092059 526070308 1 807581808 857785015 1 831965821 879746188 1 511116246 529633306 1 131137264 236357441 1 983832211 994183163 1 742496739 868541598 1 571121662 577411452 1 192079453 649284224 1 363199057 959344645 1 993710488 995185736 1 584963795 607920049 1 635847087 932746584 1 791234079 818571462 1 470071015 949118587 1 860998183 912003459 1 171328864 528365603 1 649687317 916616905 1 367700475 595139730 1 239136342 470201279 1 270835573 532940807 1 965816651 978058805 1 392575522 647413063 1 501606878 730505260 1 977507857 982084883 1 97258898 211329171 1 114016036 281831554 1 177018955 307775171 1 428613568 509721958 1 266428540 886676584 1 650748216 853663974 1 764025334 820234792 1 837852301 992526671 1 147501095 345575495 1 311110463 413997942 1 928148140 987447045 1 586068709 972334712 1 508695137 989546872 1 936546951 978550459 1 850568633 999875262 1 372255083 808968621 1 541771418 583026217 1 254398020 797294392 1 600532373 730725282 1 653258476 708418351 1 439799418 703240789 1 463593928 956739650 1 599959292 838663182 1 442937506 700304681 1 678386091 807279620 1 347167143 530852501 1 495061955 997816046 1 995508333 999677064 1 609972433 860067090 1 86157770 268201383 1 258313383 262200120 1 566561119 644695393 1 669847082 962475981 1 980319620 989118628 1 800703072 994733469 1 926547747 954133565 1 96429028 910978590 1 939356897 943640886 1 649220717 874095165 1 799628275 868357728 1 550681631 552561759 1 455002226 598835027 1 334586208 893932895 1 827711844 830340777 1 752049098 770573099 1 840832800 966355960 1 389994870 993426172 1 336033474 391311072 1 355184268 834414361 1 260818152 784170294 1 979079271 992863364 1 588960732 741343074 1 827008563 862013807 1 957612676 966601888 1 607575398 790268390 1 420940211 600638133 1 256127688 492730767 1 995659088 997913025 1 983098373 984774644 1 103617797 287556006 1 450233341 774816037 1 82253391 804796911 1 625491983 997761164 1 86404510 110318401 1 600213546 675308668 1 865239609 908502100 1 5739733 74042674 1 10181200 189906255 1 164203058 207050297 1 168312766 693922409 1 527387227 682383240 1 422008519 500213667 1 528988076 794414304 1 901596641 906886940 1 31316465 107802478 1 94925266 676305410 1 295368434 792921837 1 607216722 845106432 1 376987771 577911786 1 829421683 958153920 1 334100053 819499303 1 377763367 782565696 1 192285487 827464386 1 599396493 815886665 1 575978815 882973062 1 929151406 967149914 1 234871418 750108892 1 150437563 354252796 1 138328197 915278082 1 189255978 317061668 1 130078725 366278958 1 538040953 569502462 1 534941730 817870243 1 184507328 323942633 1 360953213 385005582 1 809770738 943761728 1 79607331 336033532 1 779869744 972469080 1 124665135 538402398 1 126109948 959203382 1 944900188 979763373 1 748620927 778511311 1 143314362 817196816 1 140344671 520038925 1 404956493 807671221 1 315650149 505268189 1 475571653 715230407 1 903926627 940787902 1 798831972 968498155 1 113917348 151796076 1 732259703 852283765 1 135857591 958254239 1 642257036 906761514 1 9432886 458752062 1 976591576 995855286 1 486677327 523556998 1 428649207 606661308 1 229030696 961370572 1 132228310 358066908 1 910155409 995211360 1 791680315 821629744 1 789070678 830638948 1 56364244 791224083 1 165592250 660407020 1 354680305 761868056 1 786880330 801698745 1 799868751 946757206 1 864038224 912437232 1 671678275 684339457 1 129677295 391219916 1 57526998 993796435 1 100528794 160394723 1 723576188 812210865 1 280787031 484641818 1 569426168 944716577 1 92499414 784661161 1 532319669 675236991 1 33882648 370232347 1 208427732 982379797 1 156865591 284382460 1 465978809 849415856 1 984132900 987446281 1 493783612 545920365 1 327116133 785866058 1 767088191 924259679 1 926745866 979039964 1 307237848 894966100 1 203197940 779811593 1 595278192 700289992 1 660547287 882146987 1 748556842 843997217 1 514549520 601692353 1 748275777 852671166 1 66308218 827973837 1 24660953 956358014 1 74203689 900366652 1 330561395 433130640 1 432211486 986143157 1 441506516 475734021 1 684736816 882750871 1 615760819 616762481 1 180547868 892417456 1 646560802 792049981 1 980613673 989082086 1 271697821 786846975 1 864476480 931017278 1 235133098 871111855 1 421282795 447615084 1 239944192 473505346 1 517449709 647209969 1 865506827 937166407 1 471946871 635705402 1 481098976 578218954 1 291741625 329708927 1 90273549 96848202 1 487853553 717411632 1 224092593 307930807 1 733717835 884171551 1 975540096 996177935 1 315444479 862966193 1 233243533 791377306 1 459573035 473905639 1 143874060 933626289 1 321606273 819208621 1 932011105 980125620 1 439372741 449095142 1 280494558 974751748 1 212339153 525864563 1 808369365 925886364 1 526205035 898416449 1 895464233 924867100 1 189193448 747626485 1 365700252 398485150 1 957506009 977221306 1 539454958 932171323 1 110994850 410336037 1 874288172 912213414 1 886549951 959387431 1 158663428 534399676 1 157725356 222009594 1 771352681 946031936 1 623854154 852373237 1 303441574 884944640 1 655944674 914309916 1 330834517 729296219 1 133045320 730331690 1 877232870 930712948 1 280128037 827033195 1 339278781 396315924 1 314526755 604961316 1 558726643 972384077 1 260216954 859877888 1 455448773 884037454 1 165408901 790725007 1 124535576 620989748 1 686859903 773834244 1 482891759 756133104 1 663623916 909505498 1 633869219 987676952 1 681519760 750993021 1 984420299 984550677 1 661141908 903597799 1 169234083 917323393 1 972788195 998806954 1 602372373 817698785 1 683255007 760926463 1 320318163 793521013 1 316230488 413082306 1 287434511 721339727 1 302766020 590296368 1 317506340 545296047 1 909854626 947202219 1 509663950 629078948 1 852044121 909135502 1 1996376 222113959 1 29671001 936589515 1 835707893 965862335 1 452222621 515835072 1 760835440 829412666 1 98518202 192693769 1 737304091 906216927 1 64586900 890877012 1 296836085 587094399 1 444044473 735492258 1 181922492 843195053 1 538454319 753805732 1 37616497 359170491 1 283904414 884605019 1 120252342 222816384 1 320092096 905450500 1 567656311 814094564 1 632987862 695776943 1 987749130 994934211 1 472921250 530896104 1 291512402 878128877 1 150366586 184886872 1 588437421 618625431 1 524984919 766185379 1 437235862 467493533 1 972625117 988584076 1 516590277 825698388 1 504551932 693112620 1 875588604 966813074 1 686303515 785845049 1 741900809 757929506 1 485262318 611109034 1 733890823 906325487 1 872985100 954319894 1 803956391 966178459 1 387079420 715377229 1 563442321 685048409 1 975734945 980097396 1 570797892 829673236 1 268640710 518282605 1 319804019 745164410 1 633152908 687353570 1 5621657 659750420 1 920313418 957305603 1 136368146 770522870 1 24812819 888433466 1 888777105 976988028 1 442805148 821773990 1 961856324 980244677 1 114255676 398842733 1 644295676 825840196 1 19753776 871986551 1 816447965 986436930 1 179244712 693871377 1 701820123 954291976 1 396853858 701122073 1 107244503 483184456 1 817452240 986185775 1 138475996 211770499 1 955338239 990295016 1 853339681 941737448 1 442483692 626241858 1 215711985 708595976 1 439591283 868466610 1 529802102 715266733 1 146814554 790195364 1 542100143 930446498 1 901120385 945824213 1 757926366 973964737 1 512198409 861424771 1 570478942 579774617 1 41520120 769520016 1 152012982 253381600 1 204792710 629233412 1 735550973 904973634 1 284758052 365143045 1 872257538 936830355 1 555411900 594800725 1 313894393 775416976 1 159867784 648113903 1 722496426 836696201 1 937812709 978925765 1 932342729 977073067 1 920657963 987139173 1 327198814 571616416 1 124651159 591090696 1 891145969 949172457 1 637370238 654762673 1 156294871 662330352 1 149835135 345643177 1 959176833 965553188 1 112762964 464234590 1 686650169 781159214 1 963407129 989749013 1 595200010 748816648 1 149552977 237161424 1 711678336 746405326 1 384593045 863050184 1 398333147 606304110 1 954536511 995674184 1 298687714 685877918 1 112980017 192402695 1 81548407 327906701 1 545016360 713232451 1 123451503 522246649 1 993395929 993721823 1 866013427 869554317 1 274910155 543123845 1 255769355 944800563 1 212064324 464931241 1 176205315 842980571 1 209441835 221268043 1 847435169 913714519 1 628808309 903878170 1 276971945 985010567 1 696887362 945294898 1 880515831 911401151 1 975764095 981567431 1 730633228 887879217 1 185576594 345776363 1 371557805 636837995 1 312870617 483241792 1 137978809 502389983 1 673136365 956472192 1 113168954 646002553 1 562675212 564339946 1 261803588 907947521 1 516884807 676252221 1 641508942 831550862 1 575955073 613127188 1 425003869 637727802 1 582704944 600536897 1 784690923 964055944 1 618208995 643854126 1 845893343 953798157 1 564248207 797500401 1 214903684 244324519 1 266035424 777955164 1 861576815 918762265 1 743005421 754879103 1 710875027 955141453 1 79824578 157376772 1 883110246 916286468 1 650702936 881596491 1 442051800 723897852 1 961977340 973874931 1 687260974 818517769 1 145729356 560422015 1 652451097 738775058 1 284404162 367792924 1 184009138 712303309 1 253777103 447054144 1 903817118 922728819 1 285928141 606379484 1 716404026 962635256 1 959143905 959424005 1 335612011 894150793 1 600907239 610494082 1 124757506 220288252 1 548199015 802045742 1 381387012 991630013 1 519045975 599131303 1 548755310 659794428 1 938114214 954171430 1 622262210 835404733 1 28363472 825943833 1 93913113 304676271 1 738947577 934819111 1 169937808 948460196 1 171577510 483995734 1 96506013 773474763 1 501946013 546496069 1 799776181 997171701 1 640289596 973585441 1 772604176 933081628 1 531733392 692009861 1 144309542 237231842 1 176785023 672007295 1 106172749 840064096 1 962935566 984977194 1 968672896 980352218 1 365945263 403479712 1 203212574 783677287 1 88549665 618098072 1 33592302 276010126 1 56330175 344518761 1 263007281 353828678 1 938769494 983295166 1 566516764 661435161 1 221543985 819025326 1 680127834 699083034 1 372732898 439602190 1 405013629 633142973 1 12696560 126014210 1 827594932 911941845 1 88312537 340003775 1 455137302 656585341 1 950153113 989146594 1 691115939 811526585 1 558779254 703924656 1 220343062 575641740 1 47922920 181825092 1 554449655 834967879 1 675857440 975829535 1 409155475 998154489 1 179703789 677403055 1 555232160 998359035 1 604682014 683916581 1 454059314 686428471 1 279501629 920782034 1 469468954 904306638 1 89015600 501227244 1 480443932 768227991 1 117904795 548827764 1 119059280 529070637 1 782296797 980468304 1 34855290 236258607 1 723302222 780233752 1 439225747 869253078 1 368386440 859342995 1 7478560 752355464 1 897232776 962292328 1 613897662 680676963 1 63628941 634670148 1 926430076 969695707 1 66130004 705570014 1 690008912 950606861 1 956247547 970730958 1 216815289 697056612 1 792443519 847697501 1 658206262 763206828 1 313171805 969131510 1 170161564 448141690 1 244861985 831282508 1 731057935 797881829 1 133851882 236833527 1 553203718 637435659 1 718264356 896700053 1 875134335 975377933 1 54224874 773221704 1 162757734 273006337 1 492746726 690339157 1 640427582 821517298 1 73514647 360826215 1 894862729 991141539 1 54497887 455701142 1 506955255 817339258 1 116772709 985815289 1 577663252 587358217 1 316533078 718323080 1 132073087 467218770 1 475216020 580238329 1 545817622 685733535 1 916336114 999551708 1 806020489 862193881 1 956210218 985379018 1 385529047 910114076 1 994233894 999788860 1 81588679 176306430 1 200729592 712101143 1 998628464 998796781 1 815134486 963758778 1 161085791 946359651 1 92195211 642546738 1 462216311 572421086 1 901045746 953533332 1 190614581 288089665 1 845239800 992957757 1 449427306 749449519 1 201542684 840204694 1 862444753 885070882 1 152157255 161924138 1 728894778 882589072 1 996037441 998247684 1 556801108 742895360 1 259633581 855102185 1 367525476 475057349 1 65562907 719912663 1 393941247 822338448 1 264190807 610370377 1 646405591 694091491 1 116808484 283129809 1 311204856 897602469 1 520273069 589944312 1 655531860 698191929 1 399498479 919031003 1 200065093 797764886 1 832750426 874301699 1 412393798 810782098 1 512140809 696042723 1 676188599 753588492 1 917689148 961879560 1 949732003 972746111 1 730946671 760926421 1 344103699 383882386 1 827764653 918460546 1 165692189 943260551 1 804107166 829018329 1 455142047 774952227 1 96609629 422697578 1 800714955 894568092 1 286734946 662445224 1 879311885 931331752 1 55280178 511544738 1 251070854 951458902 1 149339612 631827768 1 4312001 196428978 1 499358823 661515845 1 352520284 731957954 1 50387928 701092681 1 381655805 577896251 1 621864704 776225420 1 624647368 796764068 1 488084001 977644287 1 156506297 242561763 1 411398779 724729463 1 688553140 691950031 1 611392103 793308027 1 706586578 851370057 1 508211587 561905538 1 751282931 780118282 1 618499658 844006758 1 239687704 749882568 1 294647019 542174834 1 642832358 719366084 1 265950764 721464975 1 242225575 530615073 1 907726396 941776459 1 834838187 993690841 1 84214104 932487932 1 196640413 994727065 1 906704124 907045001 1 382796056 610453386 1 677138213 692853487 1 85810069 841039154 1 865854613 976401279 1 700821338 988136388 1 237819207 821898511 1 841442969 963890988 1 70620156 541380062 1 497882071 765080941 1 952956416 975781055 1 586369057 666112242 1 406652071 542510211 1 522307787 597220423 1 405944406 927600369 1 592685459 894284604 1 533217002 903834925 1 886143489 987866991 1 424163641 424965791 1 353774327 591489333 1 125457477 501163904 1 892736203 917261032 1 915597775 937954685 1 384506465 584852035 1 127447856 788767651 1 297100806 845720209 1 438430293 975083008 1 79330860 340687176 1 97308717 269304427 1 764010685 818376083 1 452124387 455974389 1 320025945 866642816 1 709450440 800423072 1 939515665 991947597 1 788648190 989377587 1 499122841 756073779 1 908076043 986326412 1 932959693 981256648 1 69096006 307518782 1 703958278 920819062 1 240056415 851888595 1 370699465 701879687 1 31380627 442858459 1 767052079 771612076 1 134963648 353170019 1 834510519 875215119 1 925283505 928002395 1 707173550 776762065 1 650931186 768559067 1 296900407 426091847 1 983360398 986683091 1 595782162 638745056 1 884046024 963819472 1 75842979 956896545 1 285709664 744195983 1 251157894 395217395 1 101930978 627199699 1 738039567 925432752 1 884559811 945824733 1 166417604 351394168 1 401599573 793074782 1 528586300 709445160 1 930004819 930405937 1 551471212 926327986 1 270726351 537035323 1 9375163 206182008 1 434184435 886321023 1 670349354 870881476 1 876573381 928932971 1 69863007 198614216 1 123405701 422147964 1 520458138 629185211 1 5410448 597780890 1 854911150 876112373 1 953715191 990161171 1 974194950 995919968 1 443651761 528970971 1 50216862 567063869 1 8385547 164850583 1 215292272 575316787 1 260789490 392963738 1 424211594 478549452 1 711407892 769517971 1 782068832 948973250 1 298176690 787823244 1 399839226 414252911 1 565851127 721422295 1 659768694 744004437 1 84219214 204063980 1 574271435 895009598 1 119072166 853341387 1 564292962 724330575 1 789384404 857374745 1 179888870 346476619 1 660322154 824260270 1 862434866 909382690 1 302416145 710900448 1 415396570 876024013 1 969679294 981316534 1 660721130 875347133 1 172548257 914791661 1 318433338 666833034 1 114039117 161451250 1 474601270 757875986 1 759428732 901532480 1 881067495 933484229 1 629368503 666113430 1 379157258 995827368 1 670701675 856902046 1 501286842 557003597 1 799223258 990202656 1 12351007 124205846 1 268340200 720809493 1 844638227 980013838 1 655295128 780139443 1 926148846 983355144 1 741862138 994473039 1 526753947 626488295 1 90382761 154062517 1 450087560 725442957 1 605532560 712905717 1 360548724 679798023 1 731422790 997120246 1 479436497 818180063 1 557965258 701942780 1 232982169 634362632 1 485201095 831165059 1 749521853 916210641 1 153635318 665117554 1 253336839 751298725 1 365746438 733662469 1 317229136 359218288 1 563924868 940803339 1 285409050 323824620 1 165009308 823009281 1 345444854 593078803 1 258249432 680903464 1 82279731 170352408 1 382748396 814275699 1 507814430 610614049 1 49371068 331965841 1 562632460 775648941 1 423582673 550551969 1 988763249 989755354 1 596598092 720864675 1 744474720 935635250 1 872161003 941922819 1 516024189 957302575 1 784707694 861868306 1 239886050 321524176 1 89443911 668585093 1 646518945 744858036 1 88185737 858234907 1 212113312 699000810 1 20159494 690295063 1 364261090 489846382 1 600357677 612819529 1 520957258 726137815 1 971547316 980555373 1 270818279 615582221 1 732814804 814158451 1 219878531 244144512 1 565218949 946193350 1 852739317 989085979 1 922668607 947703019 1 642413565 663753406 1 7549295 201680895 1 571252604 723530920 1 142247314 149766751 1 330599801 536669327 1 518114398 732173680 1 894693799 911018859 1 588954995 673060586 1 202108346 884492739 1 185529089 896336051 1 577489051 976006648 1 951892976 960915062 1 239413139 818166820 1 602668299 621927589 1 836055276 982752797 1 142493687 825154952 1 699570907 994655488 1 719905250 776292633 1 605652742 950148510 1 532641523 716029996 1 953741392 960224676 1 792533968 950650372 1 635900114 869976960 1 138677852 154938383 1 629605077 862344444 1 985750727 994079927 1 459948437 665399840 1 554460845 720363490 1 236902627 837432146 1 278497672 486896687 1 757678181 946237808 1 483304980 527211865 1 265600695 421804024 1 24033923 414979845 1 626649186 693365359 1 374603532 536699058 1 46743812 681127705 1 750924649 957710087 1 312417777 878802197 1 968851748 998240362 1 765493281 864584822 1 583312372 788860298 1 785835104 904085688 1 450683170 778932689 1 504789115 563583774 1 558784339 793153942 1 297901471 794989339 1 345188263 897437746 1 900523291 965685156 1 846363137 870100059 1 701355270 757234696 1 978810867 992878490 1 125973391 753254072 1 206245732 552677668 1 905079088 988602021 1 844561418 995758812 1 378001263 682340184 1 373485944 437512707 1 578641722 956182921 1 739522886 763392994 1 627766610 895464046 1 313584299 830690519 1 481282258 977308109 1 36879175 828663234 1 486434821 907412105 1 94528489 465117850 1 164711942 629618184 1 71082022 894119643 1 861359239 907756121 1 482375603 655754829 1 388573888 396438298 1 235255499 704955580 1 65508588 667315271 1 667958116 972343707 1 821180833 880305633 1 431527978 968568313 1 362708551 829138375 1 332909122 776774683 1 651948651 677981949 1 608794472 751864440 1 544591941 694353358 1 353095303 493360964 1 33825386 904415728 1 824538186 836175620 1 46565608 794636490 1 951614062 981756889 1 165084571 175271049 1 742630544 900960380 1 479623421 768614894 1 501832422 833422939 1 922659547 935644162 1 854327702 887263932 1 672151506 939799542 1 620273090 751022418 1 716534646 838818543 1 678275625 819879794 1 37502851 719191629 1 561975360 635055548 1 915085707 996892588 1 965652718 997055900 1 708516327 884753015 1 908276650 916951148 1 651085617 675394955 1 511149851 972026412 1 415643017 479021623 1 602532034 843096040 1 233221870 399042324 1 348911871 974492526 1 209602285 300944180 1 870179881 891637562 1 576402553 605559233 1 328600228 698440862 1 92691817 917451738 1 814611816 863908928 1 733479796 800418446 1 309723564 555391073 1 231440277 976460549 1 646442058 655895789 1 804403777 859618301 1 842112075 972836654 1 953510167 982339636 1 248006416 278897825 1 830201808 849919175 1 141623297 683761207 1 713365770 931453189 1 444969516 970987588 1 560905653 813801987 1 165630963 408021079 1 653695100 823177727 1 51237604 394032315 1 747339287 867216714 1 393083689 770788291 1 932952018 981431821 1 155218035 514867081 1 771831487 773866276 1 139428773 184916924 1 968466078 971331667 1 909836138 947551486 1 134737053 212731339 1 46089226 134394997 1 248720781 967632970 1 249947007 778082854 1 72788658 388830601 1 388595818 778679674 1 389166878 931146889 1 558767391 983417703 1 222677699 670214933 1 175899270 653916123 1 221286210 896706821 1 497228177 701755126 1 749117949 996670055 1 888843618 971949984 1 517916102 839002635 1 744172363 982040077 1 91280999 270184961 1 87819409 94647731 1 427562678 541583818 1 443856183 554725115 1 962511396 979726489 1 428119700 501518107 1 529668162 971837155 1 628118976 735830937 1 638506049 980977425 1 127363731 388402449 1 462748173 493595366 1 444878874 827596142 1 542590136 761065692 1 125879439 538554477 1 99402030 746679771 1 710104003 986590590 1 117387209 987354429 1 188487835 262166764 1 11826521 190923235 1 965148404 975329351 1 281038639 601577591 1 428730762 888651416 1 478419774 762980573 1 143479006 808181258 1 583445802 876270371 1 537595289 833662279 1 647425280 874044915 1 942873671 991445824 1 637215605 734683319 1 968935094 978184257 1 333704194 517468228 1 375512490 601066990 1 108492851 885205225 1 206699945 701192464 1 594579550 768105493 1 358671858 700597522 1 161857545 304692247 1 699374078 945808471 1 800821351 884860790 1 456733907 926825544 1 529066243 603285859 1 875945426 925360173 1 280516981 918836181 1 382107657 961483580 1 598150586 979148807 1 623394386 942373892 1 846177150 953866766 1 68927713 227495364 1 140700410 705183666 1 858574344 877520837 1 347528253 412163667 1 266214995 533129751 1 238931722 250477430 1 242376028 897429212 1 643543199 893830735 1 572202377 835440775 1 156119219 844746952 1 998105185 998842581 1 726631296 756729411 1 634135069 902524148 1 209377710 307370625 1 99552779 720584279 1 623542268 719901783 1 96325675 177630233 1 481153298 972186408 1 256714380 783963258 1 16754451 344583659 1 93062930 587459521 1 101183454 630828245 1 601691705 692878087 1 572498633 795399103 1 585276541 958831711 1 645119604 733058253 1 344160822 953589901 1 927409362 983308639 1 285135237 953206234 1 313973659 577686195 1 75332323 948758939 1 76361660 693382559 1 198590241 337646530 1 337878940 978677956 1 583847080 849759716 1 302683531 697437988 1 771775258 793715275 1 218141529 869393678 1 144714814 930616813 1 924230717 988771794 1 618736975 817158885 1 331096092 561699330 1 557214515 776236537 1 894108984 932074615 1 547061767 767467373 1 78331806 413198987 1 108901036 388274559 1 240080953 398251109 1 612620945 924031992 1 949837064 987079134 1 47512279 510784338 1 990594966 995896672 1 120900142 824398974 1 322395248 341880232 1 302729086 882843851 1 18404637 401719583 1 470097072 810038169 1 211764552 390655958 1 323150664 918049200 1 537181537 972308731 1 349671141 833677738 1 312618615 394567730 1 211381222 873677442 1 143049050 401155568 1 253323852 825407270 1 867518503 900822966 1 600371322 714355578 1 654092040 973055284 1 407150046 610478611 1 718528421 921685596 1 987644355 997145616 1 454578554 715280690 1 784098106 988842695 1 930794865 976741817 1 829003783 944657113 1 731200371 818417202 1 400470500 443801185 1 165309534 447030624 1 614249677 820557997 1 156087848 981344131 1 914448389 986417131 1 123117752 813395197 1 486703172 709263905 1 681332674 956025751 1 396725084 802767372 1 551624391 736113685 1 289874602 548818501 1 225282699 851219191 1 599797140 885295043 1 853554459 939497746 1 792449267 999285321 1 777322272 892045636 1 701893217 819961554 1 29622809 811830962 1 435079569 706693474 1 384631346 398459121 1 50699716 130804733 1 862018319 898025345 1 843506078 875422931 1 186450936 233470764 1 526708040 949951688 1 665814554 745969686 1 182392558 257567922 1 386407114 523716007 1 552347725 693900206 1 987444707 996888571 1 815831614 872567056 1 971614711 995246589 1 299201206 642628522 1 381807642 527743977 1 220156661 441434995 1 627666370 716999333 1 242260607 831592992 1 99634146 604284486 1 326726346 789921477 1 171013884 367594798 1 773404574 879908733 1 560346308 878881270 1 449561532 827093177 1 895229648 988100351 1 245299264 812688551 1 533418364 959111445 1 665919366 686605785 1 814596827 888792437 1 862617553 963778077 1 436160387 596673329 1 280100129 443314605 1 605263989 688066294 1 420458013 850093661 1 662312325 712367015 1 17605988 391966072 1 698856444 893240456 1 635676949 995474801 1 724117171 994272141 1 710216668 744580499 1 222408037 267974652 1 269634440 979641622 1 539762930 763453150 1 932304341 997392175 1 479941714 953221270 1 851969479 901872112 1 71151818 976154408 1 777046971 866780797 1 591662293 959084851 1 278152408 885537897 1 780110148 927220660 1 68556022 933866609 1 3585633 935521741 1 451704885 519734322 1 427015084 866500504 1 412928516 471990501 1 250490152 841866312 1 687841028 966587084 1 455458693 693841028 1 424155270 903224795 1 218908155 472640772 1 878571783 906056116 1 757737684 868057224 1 909117763 945320914 1 127309653 368977293 1 888631490 998577137 1 277478620 405601202 1 191098469 402666281 1 28837707 538104159 1 517153688 941718311 1 382728692 404343215 1 900859445 902485724 1 523233662 812951160 1 362758282 924655032 1 37946046 277461049 1 37412006 406613719 1 525343770 979526471 1 810419274 993895035 1 473122487 781149693 1 616701346 627708101 1 151354889 887550400 1 642040525 706017930 1 148329852 446243393 1 169443406 516443412 1 988374387 990238727 1 739037357 879481111 1 204800302 700360772 1 505618668 777105160 1 813603605 846131746 1 396853873 716571888 1 640382076 837368993 1 972215835 996247303 1 629218836 782450363 1 232993308 617156338 1 3018555 959148413 1 247169309 950031603 1 553257794 643583287 1 915932187 938808590 1 941942953 948886581 1 165356059 446708740 1 441870383 879373758 1 644984086 693717702 1 296606585 639737715 1 276439701 823775953 1 434025870 720496750 1 65846530 639019591 1 38310094 219740397 1 94556467 599392569 1 151487478 346696984 1 601243931 926224733 1 350042542 996132275 1 4216952 21321877 1 739464067 789346253 1 373215868 597505414 1 933558179 940534645 1 297022547 784959488 1 243282165 623846012 1 24224338 165726263 1 63920461 320316116 1 845048254 924042040 1 842468312 905076527 1 558482473 749137213 1 915438605 934035095 1 141610560 538363033 1 473791527 659836075 1 816583706 874326806 1 474694042 756394492 1 738222656 789432984 1 578182985 854102870 1 946268057 995813192 1 999569354 999991773 1 572115017 886755869 1 668923110 801984325 1 504606438 541906859 1 704935206 832585750 1 483175820 942809627 1 631039445 766829768 1 906832371 952806600 1 479670956 658832761 1 305272900 800822205 1 901798666 937880090 1 771857097 962932777 1 995213800 995469495 1 245159 862665174 1 501804423 792962045 1 938174176 997585568 1 844940433 972233250 1 679655516 883730908 1 173028100 771204346 1 443968758 835339923 1 308877344 956763007 1 106133490 748869144 1 571360634 658781980 1 109957246 377134605 1 918113602 966038483 1 161692390 196376382 1 261956780 621873036 1 703910133 821456966 1 694860482 972874958 1 368544811 785050183 1 42428612 156532954 1 616721529 827283619 1 275888157 613751096 1 403569728 643302568 1 821162824 907442884 1 84214868 935564216 1 702189899 725653933 1 226649157 699538065 1 189262140 793458847 1 396864669 997562877 1 875643226 904204299 1 150915156 785543032 1 646034842 757603759 1 674877916 729617821 1 20226779 326344331 1 23847183 757724123 1 621966019 800302293 1 283907307 985907809 1 8833002 305346132 1 807418146 939693764 1 65464675 463932014 1 904195581 911891491 1 401036574 848475156 1 55678053 278207602 1 438173441 726475670 1 494106824 502986941 1 206271317 872836207 1 156989073 230537348 1 203219581 381803513 1 308432059 642713870 1 215962788 606903035 1 556564628 889870558 1 213795353 247492485 1 663914592 835759133 1 464979665 709707403 1 621442222 983522294 1 787662962 837153958 1 33929247 728431707 1 292757350 505627513 1 848895549 881147388 1 173954436 715922134 1 355564573 926849043 1 365027427 755615858 1 702494876 886334844 1 392681765 736613522 1 475328378 889578809 1 547921065 991063588 1 783254479 992530816 1 575906102 866666673 1 232074069 995764127 1 912438783 974882117 1 294547711 988689328 1 977994827 987852188 1 838345834 838979288 1 570902883 704105198 1 764979759 964498305 1 404622068 816457762 1 163912287 705264024 1 814966815 837004051 1 572020456 815447378 1 11129657 193655992 1 546597579 934017207 1 729793302 892119741 1 116576147 428202371 1 305723682 415876616 1 225811814 654025200 1 63680167 936787128 1 355294820 388801322 1 176710616 983526159 1 539970554 954609081 1 722115995 853583047 1 153225318 333341360 1 223091540 828451921 1 319432200 742401402 1 669257907 712135400 1 625100790 961225201 1 650027089 727475525 1 158493957 967707358 1 322167372 585252599 1 253896109 463234633 1 198477063 831644087 1 145499760 584900665 1 288017746 590248068 1 994697237 999784881 1 162905078 751195128 1 127132563 476525455 1 877063550 941745481 1 76147036 853611679 1 569822940 771019876 1 636190081 685035876 1 172756309 812039784 1 167191547 956493166 1 74604981 522660422 1 867982793 929869598 1 915701113 930377127 1 889996915 953462575 1 778129465 856398561 1 457772867 738160304 1 846058743 975984599 1 73577665 597247316 1 267538016 297455436 1 184208770 874305223 1 724838156 845852732 1 40979511 184242708 1 898917669 919670638 1 9706352 288312657 1 50514003 833544904 1 837686942 961546113 1 211503502 802598827 1 614953043 773018906 1 536434835 583748578 1 277377386 912526605 1 689174793 835903091 1 498013007 587159483 1 600784606 669682104 1 973826568 987814014 1 409971993 885229250 1 262697120 606026879 1 961518374 998898463 1 30486081 98025980 1 955998343 959012461 1 821383400 871957771 1 377505949 910318761 1 124917272 463187224 1 372697047 862041943 1 825250386 959481095 1 480165136 704048017 1 926206537 939742308 1 269855032 350955455 1 553352454 883847343 1 963528239 992345485 1 514930649 700799173 1 808123400 994977170 1 698133805 708981178 1 270490604 801183970 1 571652468 902355383 1 307202514 477009908 1 178793208 235181352 1 780818867 902110953 1 10975561 647980410 1 511656068 797840734 1 316655819 795346064 1 621552378 816058129 1 599171967 867564824 1 157706245 203778127 1 19533338 752843291 1 273759029 905583907 1 31770526 218066148 1 804028645 918198860 1 673775801 907485243 1 269845166 360959708 1 486729918 706007311 1 846186451 854163587 1 399717389 843409667 1 476643648 520217421 1 100948934 741526417 1 839747742 880338475 1 237582665 831252684 1 737992720 906327609 1 454896217 689464467 1 830982157 892370854 1 862694292 948412366 1 834042228 903125744 1 527449190 650534348 1 962267760 968988558 1 836367583 873817036 1 272508956 573489825 1 225945524 277488778 1 836038858 993445615 1 92090233 415609090 1 759059408 883433300 1 420627075 662334925 1 56401763 553491972 1 29154332 510969394 1 207569650 545550609 1 334306838 445647110 1 731774888 938705643 1 196933833 502982000 1 516754519 629974300 1 890910453 994416542 1 546610677 671217318 1 452285716 744422002 1 677467398 893638869 1 209237485 975901753 1 214410912 603176730 1 482772286 786972342 1 844553374 890078704 1 809990163 931291747 1 652953996 914431740 1 839375377 841862130 1 951514746 967478724 1 633116651 811315695 1 693609497 843508785 1 401680116 960589336 1 141072061 418767039 1 225527678 976727698 1 448938520 980612912 1 789995334 976699183 1 431000823 515351746 1 519461285 592257219 1 387855700 520738465 1 254210427 516032078 1 804870682 828795837 1 910641790 925525313 1 650837652 894758818 1 754240493 947704732 1 759605809 877636974 1 41417296 905043469 1 180480343 918546218 1 930779615 983065391 1 758602792 833327301 1 648768160 767694783 1 496839145 885425636 1 894723486 931916520 1 92380114 898284115 1 531443475 942463130 1 206445582 391545985 1 109391478 249911820 1 296922006 956197872 1 841720806 879224022 1 542542838 828473262 1 383554437 954822906 1 326052808 687828358 1 34356616 670885455 1 444049262 522347151 1 334265147 578150007 1 929726403 982037499 1 677212658 865122807 1 959076430 987595501 1 580586485 758747020 1 296252231 850449894 1 638556695 928028902 1 270580050 747668052 1 66020680 95583198 1 450870269 598175205 1 271721620 582738571 1 496815510 692911870 1 502744036 866401861 1 447434417 857458879 1 27661458 574617737 1 289114550 340668591 1 533849033 545462568 1 300928226 340139455 1 644656770 762432133 1 463248301 640616596 1 486903937 888990829 1 12443382 534177630 1 997629115 998522496 1 8006103 389980362 1 460374768 927002192 1 601427290 952402160 1 334457592 713581831 1 609154317 693572765 1 644901771 687789017 1 441841935 989036120 1 643982654 829912645 1 305707154 878408152 1 265395046 685742521 1 126688680 501387702 1 392828037 649289454 1 668190188 867538595 1 689758002 797881939 1 189814435 527201411 1 312190140 993314249 1 774972605 820355073 1 795478043 917487108 1 545474156 725313952 1 145007054 725777252 1 877390923 885106952 1 946406390 959279401 1 767368027 821765493 1 404128126 419163714 1 478809835 505829759 1 848744434 900588294 1 746169091 851044846 1 971487821 977210738 1 569454004 953068896 1 597722962 957932871 1 892805647 931399183 1 906167570 980056135 1 35202078 422172341 1 981135476 981893599 1 219285316 439622217 1 891860368 929014093 1 712300219 975234441 1 929234300 932932626 1 419577703 600954207 1 809641495 853489340 1 495351363 643786437 1 211690461 832139700 1 240235398 732674475 1 427048415 432308511 1 961643248 986706877 1 426141865 640715286 1 978149358 988104191 1 590829227 617941356 1 826255643 981250888 1 556688788 846138453 1 556330451 880296256 1 289543899 908322067 1 314514221 641862318 1 983304463 987873239 1 301851263 993420860 1 703914123 880539848 1 765711764 960908574 1 481264315 844839781 1 498987821 884282688 1 116880580 719551720 1 435538111 733645427 1 458789909 465834896 1 150077056 745085127 1 269535682 429653176 1 281316684 343307051 1 780466021 956461915 1 239516509 345135733 1 418266388 420309401 1 389332499 841121468 1 353049969 482396289 1 158957179 476380030 1 153281584 849093049 1 731534018 925419164 1 986188438 987156081 1 22776709 325625570 1 789240629 793706993 1 302783624 492432905 1 992518825 993089617 1 684333328 786835390 1 879519930 970586236 1 861070733 878331510 1 825006923 992854709 1 799884315 989968925 1 228319001 961392372 1 160751961 844384950 1 104546452 459978602 1 345096981 548578368 1 877867433 966302517 1 58606503 117065330 1 807570702 906491121 1 281433792 747535731 1 447464157 470206915 1 981287300 997104245 1 273362167 705183648 1 124793717 427335988 1 776962433 778443924 1 365107298 825721819 1 389253543 959499641 1 443416980 578037020 1 431949357 644885774 1 700091339 828712464 1 749259531 898626646 1 343003976 465146756 1 687460482 934520539 1 250220539 975897025 1 962104385 987830353 1 820474045 853023321 1 98657205 540025351 1 298870342 571742484 1 110487121 617339209 1 464845357 520927132 1 407862886 689981809 1 570931085 962088606 1 480384525 570193702 1 159983413 762283048 1 953297411 953967306 1 996963332 998958261 1 530531524 542840804 1 36381886 458450371 1 392155721 721439580 1 366937033 623206057 1 456404672 921356675 1 704230954 719034733 1 633303183 836521069 1 538603269 601502055 1 896355532 960962405 1 204892298 611259932 1 505145743 872592803 1 757832257 981418320 1 744976915 876112574 1 750023858 855699520 1 600380112 705070592 1 869101824 961719231 1 752999200 984701971 1 68479079 807039681 1 963120527 968304908 1 474433153 926543382 1 199420656 949186686 1 784669466 786244984 1 220319419 480906526 1 458308267 548821232 1 60542826 845383286 1 608514211 664263716 1 899141057 990481606 1 309900691 312569428 1 626323618 852808658 1 607303815 639804027 1 18337978 290409835 1 302305294 303967764 1 550140616 687086941 1 529944919 815076325 1 587499388 679484893 1 996393422 999156910 1 509635510 618137515 1 136572624 310934878 1 159704923 459419501 1 576457900 969827342 1 602187568 693737750 1 111098148 573567739 1 190284002 886840654 1 245820054 503218043 1 101883367 749270072 1 925954617 992529875 1 551595792 795993550 1 333364829 431208082 1 426359351 668224386 1 950888252 978276884 1 802432658 829434488 1 467450649 845005304 1 636909465 651788539 1 986200738 997500366 1 30654142 927492531 1 210902203 909059836 1 965205763 993210739 1 936884717 958755375 1 634885333 770336728 1 514671229 536874918 1 541853625 907246158 1 881140987 896500316 1 438063885 881968698 1 529436707 755719005 1 961301060 997770845 1 837067159 910105227 1 749235088 762192940 1 721017737 771140181 1 136840404 221606936 1 111052576 798666236 1 894699664 901887963 1 522539311 926988342 1 515944615 564747806 1 204472226 666168310 1 767809773 814670890 1 342019994 360690846 1 830961604 937554633 1 911119556 949647538 1 354027117 467780226 1 895753041 929067200 1 381011635 984322412 1 856929944 971396852 1 566776516 913019813 1 441229843 787511455 1 11798878 158306669 1 939993504 963616768 1 311981307 762039374 1 457717569 839078802 1 193492907 823606853 1 757040905 828187069 1 142197731 823704193 1 236676974 553158240 1 716263713 860286408 1 456167149 960151617 1 209039192 750294860 1 23366823 774854525 1 622178105 648706947 1 157643845 314904418 1 347247498 738669535 1 669411247 744763278 1 823358601 982311553 1 779191260 944212444 1 467102578 661249812 1 221647895 972868878 1 155232055 894023031 1 923711810 993355174 1 206850902 894346133 1 407480173 945729809 1 399995781 991489730 1 228487518 737996261 1 152653129 394987828 1 284452762 784947179 1 978908061 994545570 1 138565020 834905552 1 631883022 803864723 1 274348200 444580923 1 14529688 108197115 1 383363262 480468779 1 292157653 806335878 1 650999211 869618059 1 363041221 365970702 1 783384287 911338725 1 249430938 736336668 1 650667991 839528086 1 870506025 966235895 1 564861918 862686398 1 75345707 396839223 1 732266345 872323970 1 402938880 536439359 1 363005708 805406313 1 552461153 893274883 1 953028683 963891353 1 820347199 895991840 1 16744863 929471075 1 82837480 486948017 1 729385793 825515362 1 898607359 999194624 1 950545875 965953768 1 694880627 820387317 1 625327716 833140562 1 703356900 791417955 1 430454388 694178102 1 906981301 969011552 1 25356846 824680081 1 247985527 589117745 1 318889164 581223204 1 314271669 374657278 1 628555410 810871850 1 351476118 660662803 1 597464722 668668179 1 773915185 863957946 1 463784943 934899427 1 75911227 513241084 1 94208572 647740164 1 358339771 975642907 1 852932595 964163447 1 448568947 885885234 1 814320549 991640166 1 413701025 501473251 1 342999557 583341110 1 59867785 323834057 1 13876583 290097207 1 997732592 998808218 1 474553354 906573352 1 230232178 705474545 1 450519013 747902949 1 349878576 584085880 1 429010124 796371447 1 637873746 723702822 1 747718155 972008187 1 48600649 613010324 1 536966902 896548298 1 322608297 363932659 1 798469790 814338340 1 580322387 931881884 1 987542303 994866487 1 372725885 686327982 1 321999449 885869808 1 867353495 882954683 1 134934250 533679394 1 747790089 941494086 1 213550349 497448519 1 955508004 986200201 1 759832553 971522837 1 192855049 598413400 1 597740174 956076203 1 813375126 815937747 1 167630873 418325902 1 108158912 419605629 1 139258800 173345321 1 215267448 612687452 1 250539789 576298873 1 94854414 160395088 1 469943789 971487704 1 372625851 598193009 1 560394565 968159233 1 977273013 997753663 1 646644404 975492240 1 394647815 869039690 1 199276577 390359149 1 725552842 766300040 1 950375620 987155409 1 345471120 955255975 1 780756850 947603467 1 82290130 589195466 1 56416295 723160939 1 481217746 683191746 1 186689028 946811503 1 393176838 646437130 1 730154215 906920883 1 896217451 969283282 1 376706933 757219359 1 940696161 964938975 1 41387731 448641723 1 680255202 716623625 1 405384875 936023309 1 453993683 790859957 1 634080910 982382567 1 934301544 965549207 1 33061859 147029586 1 290808903 969338165 1 22719969 417670211 1 395251214 678591329 1 854272018 904866766 1 901202577 991268364 1 640805030 807848975 1 654486349 733129838 1 575229365 774495859 1 773712409 913509835 1 750598745 911378573 1 345413840 920474121 1 387786361 901382658 1 115978998 670557062 1 351382991 508166830 1 675233360 778956662 1 34071899 107261518 1 324940652 592718587 1 941625391 983516609 1 503521031 754406852 1 261131646 327507341 1 544050991 729198948 1 138075408 880995599 1 644497511 924189498 1 504108494 790795653 1 802088659 861595754 1 958033125 979907025 1 146292730 868634160 1 833686122 878690223 1 518234049 923500791 1 910527072 930360187 1 864530773 885472624 1 555937250 687977803 1 307149573 701449141 1 592134450 870709504 1 497939663 597392397 1 734782501 817426189 1 982828371 999680113 1 657516781 819058852 1 518692466 759979818 1 633686787 718944018 1 200332735 373713239 1 163379891 209265927 1 52136544 701861856 1 38946098 303082376 1 455375073 777782412 1 329074104 868941246 1 947105852 966020836 1 724022718 951881244 1 231126552 388902581 1 678722772 757404444 1 228291610 921531201 1 671831035 930109030 1 874559935 953955020 1 244203493 811349922 1 477681661 815827527 1 221847863 771750757 1 235375594 762748114 1 54489765 91798086 1 257701789 567600491 1 115351360 134191714 1 528061296 719464477 1 624924094 889293957 1 451826745 907791192 1 517853015 758732108 1 681024652 830387573 1 129887748 853306634 1 642358975 955819552 1 471121766 762711387 1 528781733 846750164 1 766144309 909022095 1 362355272 860098357 1 366350606 642438951 1 686569969 768495572 1 191317017 757308861 1 114579835 906318755 1 217715464 721134129 1 333841717 422835126 1 533395984 897649782 1 793219557 962717542 1 531946273 617544009 1 532486226 784248237 1 799036102 904642792 1 315788852 493221621 1 519517384 770978240 1 371732825 945664988 1 536781549 619703626 1 478910487 641245276 1 260926566 528317655 1 468607318 759990285 1 298939910 738776844 1 200515466 580375397 1 969311143 969953857 1 591604393 618268851 1 847865504 904729794 1 428420886 675937915 1 114087019 894468900 1 165787872 567991283 1 648871238 948175087 1 305595002 382046230 1 642379808 909630413 1 963774690 980335726 1 423791257 455665301 1 373930465 709639140 1 921756135 951933296 1 208961270 980733958 1 335000414 903634348 1 910184521 935294854 1 149973959 330000394 1 338167117 594277033 1 87667107 694314817 1 863711402 980856994 1 270031899 545492009 1 518597290 581620528 1 93931500 108503925 1 363205099 891670650 1 938043511 968579625 1 879420908 972787872 1 518855414 588718621 1 812984900 874670651 1 804121781 856780829 1 577617906 848822231 1 627518168 942707475 1 263577271 661120932 1 132803009 956108469 1 767283078 828733008 1 346425568 834742485 1 812225913 846097867 1 61204559 249211065 1 936054211 936720320 1 827079787 874664694 1 747490616 828493609 1 336017591 853328852 1 126601688 625590654 1 127406803 657602022 1 731680947 820718190 1 138255246 848947290 1 939025605 983036545 1 394830427 561435032 1 239620651 684917368 1 255504402 578836589 1 898405597 927161382 1 140976237 260164667 1 569840696 940667286 1 210596845 425953792 1 514717290 880416417 1 710993053 937688640 1 457882000 549619420 1 109592614 694313112 1 322750024 346494511 1 449339600 715844989 1 579414384 757024348 1 224815749 489792071 1 19139286 26798038 1 852155561 854153726 1 640992444 708927295 1 695239992 851121225 1 287269048 744198789 1 864772736 914427028 1 944348013 980581518 1 54852889 752718096 1 747051510 994225374 1 822696405 929556646 1 338228768 378639710 1 638242899 865082847 1 37351479 960222456 1 81102713 533735355 1 308895699 674201602 1 223089300 489659706 1 273493069 924548716 1 654638358 856530658 1 654734015 871114543 1 72127655 198564232 1 345793668 460248788 1 794072096 818258620 1 129787684 180316389 1 40995997 135957606 1 630949971 768572261 1 10005134 687224485 1 449763641 579326958 1 534047405 646601334 1 517133328 702282575 1 407246962 549218010 1 517967524 882323690 1 687693278 874989004 1 324474149 932746556 1 189374864 641671462 1 437058820 602384439 1 776682021 844673898 1 113420370 976564583 1 155728026 838121051 1 802707514 871526697 1 421177410 802009403 1 476772410 698685468 1 632719494 719109568 1 111640590 454526149 1 778400356 964365519 1 439768933 788586532 1 555230356 866880549 1 919379449 972980781 1 993679944 995958481 1 897357247 904300434 1 222086385 719677516 1 34672706 758075089 1 348802428 502889517 1 933639913 985534907 1 33419449 115971461 1 53165550 167162731 1 704548344 868490503 1 981381575 995476806 1 410740134 493376876 1 122504037 275472217 1 734814785 852101812 1 78657805 473448637 1 889699912 931425070 1 741967397 880138617 1 998466113 999120022 1 775213198 835703383 1 941689985 966658531 1 145794263 567960980 1 889209432 986879677 1 548437589 677831322 1 634177849 961589524 1 873646102 918225272 1 947867150 975940699 1 967085019 996288483 1 493327343 945786884 1 613748837 738012754 1 47156642 849652190 1 762300287 841715401 1 488954893 741316658 1 418321182 661655142 1 436497593 566924007 1 219515214 839065390 1 972302991 983195316 1 434342423 826904789 1 351868839 887877303 1 416652997 418338203 1 505176193 720455237 1 321467368 493813168 1 876407098 991677965 1 313945830 936362699 1 654351461 657153916 1 470123410 852662947 1 311962923 825913931 1 169257285 453823609 1 27621093 331476978 1 563143377 924159078 1 669617674 813108585 1 272122485 730273718 1 653601923 814083035 1 600885713 896994247 1 694129614 936005317 1 173906971 931869145 1 496677095 641941786 1 410114090 966046167 1 687483543 717033632 1 284881743 518120154 1 339639297 584868092 1 907638779 908315114 1 167335189 486608477 1 696817850 722407490 1 945783311 998102426 1 436132886 811452235 1 289895043 696216627 1 757840604 857704226 1 487555105 799224100 1 499762567 775910707 1 469799140 845619322 1 412471199 980920643 1 855563285 929634925 1 517042927 860672230 1 651670406 996524815 1 694607487 995083996 1 517416032 636896684 1 273526373 812807902 1 53908205 592574313 1 494240514 557357916 1 359862190 929633538 1 515690667 712167440 1 189530498 664578001 1 941886480 976152190 1 290656703 783302380 1 17646207 139219385 1 957488245 976366754 1 686998138 704020724 1 286817257 524708170 1 234303441 793759496 1 668753053 829282098 1 10069845 175027813 1 524321221 718533342 1 380504273 579961460 1 898938579 968918437 1 975592929 985836386 1 670917836 843898120 1 475114912 964679180 1 533550169 799325542 1 557079666 888507814 1 319124494 434488538 1 583532251 652361813 1 639194138 906753591 1 902706761 974907928 1 130687709 383425787 1 220229311 248210149 1 962038322 981331794 1 82245489 599697201 1 304003293 469559000 1 824489665 876382073 1 869896291 937834614 1 379245918 815196694 1 463163175 561676087 1 807871148 918893594 1 240595139 852481405 1 93588522 686566740 1 782233082 977771821 1 398701692 852204624 1 482490384 550265961 1 87802245 210534835 1 577259097 655691542 1 336926260 395319381 1 640231219 788769381 1 220400091 275509556 1 401782432 592927536 1 988052552 994876326 1 934723373 952975360 1 125234962 565049397 1 320339293 810997311 1 302203490 497469127 1 735996973 997737073 1 592119855 993971100 1 774615739 801435964 1 763633602 839010741 1 608894279 959632948 1 884787973 980010944 1 794440129 977587281 1 470561063 744048901 1 839893903 998863201 1 132589367 930262931 1 56924662 901032535 1 875431284 890155030 1 883945107 955880299 1 403828186 639521886 1 57611285 472445559 1 728181749 780233992 1 318286713 605642067 1 843197845 926005309 1 984368430 988369160 1 963191381 981021664 1 5346973 29166016 1 594764857 692261750 1 268090055 860955644 1 937549065 950563524 1 694002153 843999438 1 129857993 813037973 1 438199468 702288373 1 1885557 252599688 1 602125107 760507628 1 690544332 902863000 1 810786354 952340067 1 921200327 962407780 1 189887849 562298922 1 42831193 985804530 1 387206781 660991635 1 526010266 954164862 1 213160320 899573846 1 435433112 624626017 1 386922253 887187518 1 388990695 977379532 1 355468990 491064400 1 620738240 656433776 1 737091314 792195218 1 275805100 997311977 1 648328999 983475275 1 579998549 746422092 1 527060046 864844505 1 378409974 933371255 1 115178774 437666175 1 1978992 849544739 1 720204984 954213345 1 755597392 954616497 1 975331760 984318999 1 646597067 844386007 1 166819837 169523980 1 701762439 851681382 1 750738182 919854100 1 174174811 317036335 1 750040672 931202607 1 322878931 666373900 1 754629973 871920115 1 675288674 735471814 1 862453297 970363214 1 688748360 992011701 1 655174268 863621747 1 531881471 957692935 1 168455717 422829485 1 511677089 992803847 1 240134773 830618899 1 588034045 768168151 1 76394096 935605390 1 487637847 828861817 1 378583848 679254787 1 904457565 923829319 1 835096169 844647061 1 124561242 487652398 1 758030536 865683336 1 538479894 769099725 1 355466844 878832883 1 199555128 567390916 1 186143789 636093581 1 115247414 525068753 1 350945839 545394522 1 396965815 572384194 1 141696307 600276869 1 117781977 288064499 1 103117076 756788975 1 248395182 546281120 1 124186193 285851976 1 686936412 754582069 1 683820106 790382427 1 214599151 665503921 1 901960752 945130312 1 963668802 999316353 1 952416465 970487213 1 904452513 923608872 1 80100465 171187580 1 219285040 682284887 1 874860094 982005416 1 889915548 947397487 1 700367849 782826214 1 644973528 651978658 1 456073140 873707369 1 517551318 635582755 1 230183298 714548274 1 696647253 831404581 1 246718320 658910985 1 844111118 897413884 1 183977517 332107182 1 204905587 867543189 1 389610694 632463748 1 709538573 811679897 1 189763881 936743896 1 230574448 285667858 1 673246508 912516250 1 592602433 888586964 1 716738921 729422629 1 643409692 731312317 1 527000457 668836463 1 357346319 963819558 1 98051736 360442834 1 440832038 515431376 1 483684460 483926558 1 524858057 965547737 1 534336002 652861059 1 913910776 962026351 1 157405622 181791931 1 401212154 429520046 1 367206216 802740602 1 169731916 214177779 1 873420369 897262600 1 921762688 928598028 1 395205289 633797528 1 428711337 939136816 1 197667090 668108195 1 142399703 464926212 1 467350028 543972490 1 303096899 551279830 1 479094343 808821563 1 508453816 782880482 1 63160792 351212231 1 415238703 473740679 1 238615356 283173951 1 245357005 904662710 1 949632535 970358010 1 236616506 879818058 1 168150194 170664553 1 616283065 765421545 1 934763076 980663365 1 511759918 604845862 1 572316953 605985907 1 288100376 665288007 1 683867154 777223181 1 351268170 859846797 1 87850593 720780380 1 930329330 994351265 1 714431416 911621667 1 194000390 761290800 1 765236038 821347897 1 195458158 814722845 1 228065763 369366560 1 599049168 658658800 1 426846320 706642060 1 927344295 967459743 1 443918723 725032685 1 828500980 940974276 1 654339680 761811445 1 947907066 978285563 1 87509258 491574952 1 528247552 965000384 1 659516376 802820399 1 709315390 931326586 1 888364983 912655567 1 522093483 944217937 1 15706709 360983061 1 392312807 816801393 1 289903068 485943022 1 266927007 762728640 1 73242207 332673281 1 697744851 873632206 1 371741843 995249303 1 99580360 372009793 1 19777595 826940175 1 591006593 843691325 1 834385779 921131857 1 161123574 446011534 1 54345276 526271783 1 711223140 911864632 1 520488700 906835768 1 748526196 811960074 1 828170440 942827958 1 506197888 672937823 1 354701270 358795046 1 596162035 728296267 1 333127408 706064119 1 927195915 956133380 1 349752048 678215954 1 627897784 653313750 1 928963573 976106303 1 248837229 913192169 1 332089167 992113472 1 295958943 537039851 1 640469505 694801898 1 322297244 945697340 1 999115857 999641499 1 277616867 774053182 1 627292482 686849061 1 44408277 544533505 1 396663943 700154593 1 878015080 926947998 1 36995925 272549202 1 423930028 948086742 1 863986481 935546639 1 456189406 562731702 1 10035025 442449374 1 15700600 265680435 1 859907264 980667121 1 632260663 800277366 1 131449629 851694689 1 516863016 835091507 1 347964376 776156013 1 735999492 840932071 1 875485018 924989391 1 985397623 998515854 1 16168922 266866639 1 572698145 809851117 1 864965050 927546421 1 532215522 750066424 1 946003257 997357873 1 235547928 826368510 1 113596261 368585775 1 766647695 915892542 1 535641958 749821940 1 633103342 815217272 1 667338618 944110390 1 852055036 878581526 1 103192811 436703063 1 721264620 789658729 1 77149206 629399005 1 418404248 982059680 1 846869029 861692148 1 646087698 817622856 1 942535419 945132600 1 357153217 634113792 1 928944774 990461192 1 204253332 527844120 1 29541348 799903544 1 797248273 969361315 1 899824602 941733504 1 234935273 256261622 1 220253331 966945937 1 849596346 942985920 1 77221639 176417525 1 942577233 983166354 1 480344011 975054963 1 912241969 973043850 1 972271134 999614960 1 118242299 191078276 1 649328459 833772197 1 759747392 925891092 1 33809876 964527075 1 978646928 989401421 1 121978828 472264069 1 671776493 794837512 1 786901158 802559537 1 161270458 742884379 1 603198657 652928312 1 802345842 851901610 1 412492645 492051117 1 182435719 516493885 1 635297512 664187087 1 699494175 859250591 1 250715995 606371598 1 202505268 355283670 1 220438619 798165863 1 597567257 941775786 1 531957044 951354821 1 920746163 971420492 1 692599880 697025664 1 389352974 757177039 1 859909851 934463796 1 924587881 966918265 1 180401623 706628966 1 259083784 730736836 1 977723203 981834589 1 166713479 366526038 1 41791476 824767030 1 861989861 968752661 1 83655268 866174921 1 12370268 398817483 1 275105164 898772359 1 725018491 924293549 1 374354725 612183362 1 957712851 997922506 1 49216277 165719454 1 67462739 273332583 1 395342269 739174755 1 767650052 889187977 1 444608877 902325692 1 777046609 820018104 1 773123731 803299069 1 508888133 850151086 1 252632472 351819355 1 617792331 862141079 1 96504264 522413228 1 332865219 760758039 1 119831403 216705722 1 553243081 734346358 1 921774641 963847498 1 411429405 898819218 1 303644962 594911147 1 551983125 617204138 1 404369956 971880986 1 721261568 767464986 1 23680 45042661 1 324319873 748554469 1 774589232 950466069 1 447906823 737249463 1 969065457 991721822 1 871825821 925380821 1 497671049 499475736 1 748121820 923284586 1 881892709 980870113 1 508029195 909951915 1 178970097 353493219 1 164830375 977429951 1 294588860 910415881 1 543684406 710228285 1 916181552 944826793 1 902451891 903719656 1 878184853 914961435 1 757473704 944982136 1 994651577 997190940 1 309358671 939094388 1 891924115 917581551 1 130822365 727723274 1 963849295 997004338 1 141519908 367896744 1 385132240 825236558 1 194155639 365342355 1 802726624 902818220 1 685949643 819876875 1 989694401 997683802 1 462964902 852664348 1 782689087 819156052 1 743642900 966572119 1 457973329 532727872 1 916445063 936100284 1 604048608 811880513 1 299890830 836338649 1 887619369 952572431 1 925643631 980057249 1 599108927 758915040 1 686637643 941820200 1 394849795 804916884 1 933034386 960433476 1 511832333 811039344 1 532257370 606409436 1 778177698 910284337 1 117168222 673159887 1 640210341 665376972 1 614181429 704053806 1 685497770 867358767 1 619024674 853119107 1 574782319 651623089 1 868364365 908562095 1 697384158 931744063 1 68979693 319281436 1 724075710 760481413 1 473132505 566040062 1 163204798 563371730 1 57114759 573887511 1 386921898 440102577 1 836217057 844396225 1 298540585 510112997 1 303268344 618892925 1 817029726 837133100 1 203200046 401804187 1 741540465 824174076 1 840126690 921873010 1 60898173 795609490 1 902115424 957223121 1 966039294 994921664 1 295112033 929242062 1 587927370 907142579 1 405869517 731967560 1 592527601 831966307 1 725295143 854819105 1 102086712 159412749 1 290202845 373155494 1 174571086 602279903 1 854301650 935448158 1 342022073 553337489 1 155991255 735751979 1 41945182 191232528 1 596801450 757455382 1 770455453 899152324 1 859004047 916861749 1 938874766 946579381 1 421918835 667789280 1 757634736 852677177 1 482605583 743437063 1 504888156 982891104 1 190819574 263980709 1 202474404 449985532 1 661102330 990805750 1 23626174 533766507 1 478591863 718910018 1 512391373 669327954 1 697279646 919720122 1 693971619 889891025 1 962625767 973796034 1 297008698 297187039 1 821737984 999857759 1 749265990 977327857 1 291469115 466609880 1 397859682 794448550 1 431187624 870567613 1 198666218 821813550 1 622341600 805739403 1 839269651 951797547 1 702270709 837307242 1 608529724 728704295 1 438343398 554254618 1 37308892 497908613 1 227879352 983210099 1 958464767 987551006 1 129350941 588301909 1 359341786 674792458 1 810879844 861160428 1 734595412 744122224 1 43680532 309414567 1 527748288 846329930 1 103212510 237028883 1 175246811 455466851 1 396091948 853681732 1 592585130 778546755 1 770808266 942807836 1 68794349 450158168 1 864460289 903203187 1 145597145 450859379 1 229846763 991238618 1 518871336 610319725 1 767584830 947584307 1 548275315 674677503 1 379867581 845789689 1 858311557 976020280 1 791111906 837267686 1 951669003 997065274 1 892119048 998548230 1 692324719 931671822 1 807496399 931411064 1 944692160 958464975 1 925127597 963188563 1 146845845 670655713 1 985265613 993506900 1 758593675 802272895 1 859812307 918789369 1 100913886 716867389 1 910019683 930795881 1 296216023 832977499 1 762782452 990589416 1 423552575 434994805 1 206541384 436575634 1 351398100 676937706 1 390081364 733689446 1 21807242 53215184 1 419774269 628122290 1 583432036 927104302 1 331319547 763562136 1 761513576 833161772 1 958383608 962948171 1 773866965 910831650 1 951913217 983842600 1 309629005 754232147 1 857345678 921139923 1 311407148 427300941 1 935985666 949654884 1 40165082 952443458 1 204074393 561414726 1 471173432 906288412 1 701189705 867864639 1 238455541 241126591 1 209892774 346933641 1 853653797 963870287 1 642812704 699945906 1 309484556 913167910 1 786630407 954471435 1 169923519 600108024 1 829138005 857670062 1 79870763 722387835 1 389603199 984685285 1 963255380 996979209 1 569390574 575710491 1 523549170 825146809 1 195697573 629990982 1 713913827 913086014 1 541898021 558033560 1 116138086 357797578 1 51908166 195572462 1 439137041 846050573 1 901312068 975579114 1 262341674 289154589 1 824881402 986948164 1 360618634 682677354 1 302481969 399707880 1 578605797 946239520 1 700570593 926178886 1 487865748 602032120 1 365085272 546073817 1 840004304 979689802 1 529435397 895787974 1 561969510 676695405 1 974908701 994966432 1 880143397 977270862 1 855031435 906733534 1 507030567 837934373 1 815962218 953543736 1 345210905 506791118 1 466071684 511571854 1 904579767 947950129 1 981279256 995947338 1 970392011 997893390 1 873373002 982459173 1 936403970 985966952 1 836074 402621663 1 845501416 854225713 1 226604405 502246519 1 404806825 694987374 1 280752959 421847829 1 44254624 395589557 1 545625403 939451615 1 73015019 677815976 1 296807121 486121250 1 692723521 744740469 1 146959238 922009074 1 984870575 998159586 1 858967271 920374304 1 2793543 128569468 1 719388343 903615285 1 584379966 783492241 1 304374084 734124130 1 162752177 352150727 1 572639948 670811378 1 330075548 365632465 1 37395831 224674964 1 842430607 901547459 1 390791744 448786516 1 869547384 965196220 1 237383914 372373058 1 106672711 394289528 1 676047745 996747698 1 18549441 742777504 1 776208808 933567571 1 205712590 641312133 1 305180631 767451540 1 199308545 406594209 1 464575148 497596441 1 193275437 788657787 1 759108522 910758977 1 952111104 958087680 1 26208511 596502478 1 578017234 790685936 1 331766175 412562049 1 459486084 758258789 1 77228468 695446599 1 517401697 947311899 1 714943766 855539473 1 814678731 992946618 1 833222653 951278395 1 137525578 853240692 1 885102817 978898481 1 391385579 883920074 1 290225576 964649086 1 875862773 930903166 1 259059985 842413562 1 678655838 760497960 1 394937633 590905258 1 227349043 859529052 1 700372766 847159787 1 133321260 801919000 1 760772780 871712242 1 846536448 872970980 1 678804305 719625003 1 530926525 705536637 1 332822795 386254439 1 165977541 890292653 1 166419951 777675947 1 937187879 960054321 1 353345252 641565568 1 243153150 377500002 1 949288629 972540667 1 278274339 938427528 1 196862012 959186698 1 909650891 920764868 1 632151789 637889337 1 115201942 487291028 1 982247165 993374595 1 289653773 753654853 1 408081745 794075798 1 468451899 605266924 1 493700114 655045247 1 471067109 942869131 1 745674299 800107398 1 818695514 974780579 1 271892793 790446614 1 661190390 755459661 1 159795650 458173255 1 42103557 469378893 1 628268334 921643662 1 225017849 895864641 1 755854866 995264141 1 577224996 724347435 1 860940339 862418700 1 382882620 974414029 1 397307541 499054457 1 559594014 593293985 1 800201322 983016452 1 509512349 701586481 1 540682704 735610356 1 363525166 770083153 1 140287232 334542881 1 363421721 610014000 1 9260060 25200021 1 679212642 928965561 1 241358345 997733182 1 706607211 922908789 1 252938202 343537846 1 63175132 651205370 1 339103372 474581490 1 47215581 50734762 1 499754414 520838024 1 329931437 619680332 1 509113955 821925378 1 124361855 841188652 1 933383397 966050328 1 800835729 942952447 1 531775860 873637825 1 97266650 437835039 1 96000118 333284049 1 300204559 434045140 1 625730317 882816268 1 279308685 638871190 1 562470929 984152915 1 70503973 338554663 1 572217719 853820279 1 983386362 996571412 1 738505860 841171016 1 317814547 319362774 1 922490714 981457133 1 840289915 967183603 1 41128961 953220525 1 196148037 863853267 1 68445054 858027120 1 350784751 466049216 1 115656434 221879841 1 263066354 585341550 1 746571303 926572146 1 644802812 884293711 1 487749677 762694135 1 927113634 970844972 1 462185154 965837732 1 118086380 887561426 1 413083410 592408053 1 190058102 375247071 1 628301208 859789377 1 89694739 958803664 1 418756988 609504578 1 127609128 771417583 1 406509933 843702159 1 976668431 977612606 1 797974552 954859006 1 494024751 537419985 1 880965746 987785230 1 335306332 826115109 1 473491805 501959025 1 885564333 951528432 1 329688071 832716665 1 106231617 197304883 1 616757950 872151150 1 853359660 855960186 1 765247703 897011522 1 896146226 903752378 1 381659115 759664146 1 308706527 849834030 1 977974059 992014567 1 56569949 753081174 1 976808377 999987512 1 7538480 884127361 1 72063337 403204420 1 376339805 850368057 1 833200243 910720421 1 314953162 527158950 1 393035198 630131370 1 709382341 950851066 1 809461511 890804333 1 92221613 170004093 1 840264725 895210923 1 313450529 317675654 1 833256677 886034452 1 763700014 905573001 1 253356628 713249105 1 470809938 512391246 1 269959038 896642999 1 514080783 564130991 1 845829892 958293735 1 346065158 753297220 1 484446634 657600874 1 206244500 866478502 1 395938714 912386348 1 150998080 683484649 1 820453623 834773175 1 612212914 671243580 1 294285880 865261782 1 96494465 496708294 1 723235803 800016273 1 842811596 983555367 1 32906733 36804754 1 86325850 957346903 1 736118865 817092048 1 489414627 921884947 1 486223502 679957611 1 560402707 811205076 1 306295920 859619072 1 917846514 926467434 1 442081156 652038819 1 717796441 862931141 1 634471117 720910104 1 264440050 845035949 1 860200254 869759454 1 519604792 934634039 1 170536192 696719952 1 2613441 686143371 1 60848587 892955097 1 346176728 834565421 1 297314949 453363265 1 465826740 876545275 1 25391505 57512209 1 958091718 995751969 1 879790046 906871542 1 281694586 483057638 1 854657720 984345543 1 88680401 560305344 1 680809838 902037934 1 159052040 756089537 1 663997887 889033039 1 965391660 983299301 1 153683024 687429064 1 845548900 892061363 1 331677337 528652462 1 20618805 836726298 1 267999911 716429733 1 93362437 318967615 1 247607080 453920195 1 522047433 865805482 1 344480080 891891854 1 432823601 490549212 1 458912221 809510968 1 411179569 862149007 1 621135136 667791122 1 190150934 474426448 1 598019431 634169919 1 140569952 605311499 1 998686457 998817725 1 53290395 770924676 1 74089686 98010886 1 627227896 694598068 1 658951716 833923527 1 602436859 709503966 1 238570107 653024804 1 759948392 924297647 1 965144478 976850713 1 658327736 941111712 1 525735138 591299417 1 263381973 715662528 1 630011644 796285233 1 409170306 973231015 1 289233855 398612491 1 444401815 790700542 1 250240117 651573698 1 91304755 205228950 1 555604017 605407827 1 160302052 951889230 1 90133968 773869888 1 663619451 923611475 1 671647745 734093345 1 25396968 549399176 1 676155789 842844352 1 375699570 678122902 1 484452856 487167045 1 261370927 907154738 1 658759342 914438954 1 504027742 679302130 1 460304535 764602274 1 965471814 981947594 1 368415575 707233508 1 263021338 681667439 1 787508434 837968761 1 157501073 494514813 1 114000376 445174251 1 390670198 960002606 1 676321892 927676640 1 78179378 224308070 1 128235946 863651721 1 84404581 728386525 1 673229934 892881963 1 455673221 801805319 1 233498104 794728451 1 704042268 742527845 1 493333751 666692458 1 868782679 883114921 1 208960182 401987966 1 650305718 789203012 1 99922230 923334138 1 365203866 853813743 1 157069153 654410616 1 422479980 872455063 1 19066994 437921465 1 715295150 788391894 1 183465124 339932656 1 354587108 959628933 1 187144341 611218883 1 907233808 971705484 1 710451825 747481194 1 99133867 291664092 1 510351575 654238386 1 877613828 978270716 1 679971337 914995884 1 487377745 761294079 1 787293396 843639933 1 792784474 808928669 1 61120226 855107471 1 788975908 840999011 1 876647371 923957394 1 156940135 719203597 1 419675359 929045277 1 419963887 626258831 1 648326007 868341428 1 573390407 718028825 1 992715265 998053966 1 909499897 989744044 1 713299479 797161601 1 367490421 403274674 1 766974216 856732504 1 189484152 964213103 1 643983212 786693042 1 647032458 669616367 1 325600775 633924519 1 690505587 851172351 1 566789458 605732744 1 927768372 955679550 1 925627269 964991492 1 836229046 957917118 1 96167022 708087622 1 844431291 959585456 1 965733299 994808856 1 902986280 942490605 1 511520629 878710337 1 55873733 711715769 1 725066451 932591533 1 308922514 833233746 1 992989955 996775363 1 418862813 755816319 1 456198183 723241454 1 977344809 977619023 1 773439638 968676294 1 834170514 991259225 1 945224458 979154064 1 370423896 578257118 1 403917345 408176737 1 839881284 958374462 1 658405178 745970311 1 43966868 363659582 1 595158677 835129247 1 908792177 914775893 1 138056167 379157797 1 200378170 327542275 1 24586143 804213595 1 22028326 557659590 1 185181025 450818211 1 989987437 999235935 1 16861137 515587389 1 799897625 944636891 1 848902077 999237798 1 88180492 507711382 1 843336910 948353176 1 835793482 879574891 1 817721281 891536722 1 441350414 821088846 1 216341263 556842910 1 914407505 964172757 1 286338748 901004784 1 517584886 877313592 1 554465967 728368043 1 120964112 586854936 1 277822062 469755754 1 473741029 741358177 1 814546708 868553395 1 103333042 391182209 1 557472100 599630054 1 705444470 748425357 1 658524427 862124224 1 350607075 597849993 1 512850057 845662743 1 330962346 423140935 1 318889684 980992577 1 589827332 633219000 1 889214726 963926729 1 714265773 985707557 1 966947090 974904966 1 468262226 746073202 1 560114967 737205235 1 884909634 992797971 1 120936418 509015861 1 688410312 845579087 1 699484774 933959726 1 64442713 727129337 1 194088251 432301584 1 38663624 410679410 1 398300821 968309780 1 503408856 799903643 1 839026978 978470835 1 544031461 853195304 1 54840652 807070143 1 817719929 911464974 1 638222338 792990713 1 690306275 753520312 1 7409526 959812482 1 145408260 390478262 1 226851835 512259327 1 923782877 938396287 1 146514701 519752008 1 808456113 941522146 1 447242265 509568925 1 938915839 976326957 1 655204725 801728798 1 430782464 917544252 1 744140600 865730806 1 299208065 482507387 1 765363401 850141342 1 124654104 881010796 1 714322311 940149897 1 298344744 867062945 1 810151948 878611095 1 669239844 942060257 1 273268629 684956663 1 311683834 909509254 1 729266374 790247726 1 522859701 620767251 1 837807347 961231553 1 157112512 410168878 1 730523114 908025090 1 470253667 955407185 1 118135940 324931306 1 361613651 917529279 1 132596785 614875591 1 335988462 361394079 1 623529126 826235608 1 217573506 953005784 1 237736072 703795828 1 790800199 877223209 1 687455975 919625544 1 680920574 949168946 1 916912368 950756827 1 964044730 968761737 1 756290112 959027303 1 866841269 958728802 1 532584130 799663905 1 225993403 692970117 1 956916012 977553658 1 726029125 989142303 1 727134367 855292653 1 193177733 248684934 1 509682250 861129889 1 112521113 535778993 1 281874753 365134446 1 571285699 644227188 1 466978805 769683060 1 786228576 800908946 1 695869926 817455453 1 915858367 942897829 1 584268500 654324707 1 205343114 252986601 1 678496373 763227740 1 68099777 542468818 1 540693664 714164753 1 851078001 933917817 1 28828675 254815963 1 185813413 827596866 1 704212215 723520660 1 544029494 965365914 1 525863342 733424816 1 293038350 482654401 1 626024142 648263781 1 664328709 945664453 1 484987548 627963955 1 175394522 404893252 1 949072150 992391027 1 759398668 796365027 1 165731066 549538028 1 278654390 522322150 1 751309143 772298149 1 206540690 755300153 1 886443514 919818574 1 982079716 995251373 1 271458774 429054297 1 765970112 859279025 1 890294106 990669312 1 603207472 626511305 1 186216694 848054110 1 49694574 159212035 1 407188872 408839624 1 502738793 959535235 1 707539536 898084510 1 991686735 998644478 1 251697035 528741647 1 429315021 556646501 1 736183909 887428595 1 396868007 989953238 1 733799843 937291023 1 12525790 120012478 1 449182484 872962107 1 712390706 987651670 1 227660215 631369805 1 861654409 999596787 1 24578613 828374148 1 998557958 998709150 1 169293786 496903144 1 921402891 999847997 1 935228387 999197719 1 129478785 381557178 1 854866540 996295406 1 30530919 684861699 1 378879834 934054430 1 760663143 875282603 1 4724970 350251600 1 980314315 997344964 1 766739257 909756579 1 284632828 489634563 1 492405738 674479478 1 760719752 992461237 1 515245273 541709194 1 804626894 898294889 1 242383686 335283768 1 245069166 853258986 1 91159332 654349261 1 25062353 617195987 1 541348021 799026828 1 218884478 593370177 1 369341181 464479880 1 545911276 647172444 1 258399573 909858593 1 847230436 899475159 1 122767809 649275765 1 495771647 843923131 1 788753113 957237204 1 748026064 791456902 1 885750264 935257964 1 618922253 657013084 1 83711222 539923815 1 241134044 633237608 1 749511095 936602504 1 814936827 872852251 1 180267556 504183531 1 320434064 781476138 1 731216248 855728928 1 58864370 385039480 1 737879231 810223815 1 989904138 996177222 1 987391788 990189052 1 648439237 892414465 1 956682398 960232745 1 15658819 956868100 1 278993531 702367494 1 232688010 920146687 1 299867435 324460844 1 882161561 930454403 1 129846367 807715477 1 993866468 997354561 1 111871475 789266718 1 322189556 705442424 1 225210153 589502314 1 900747947 958372899 1 768555896 959921748 1 371400479 920964627 1 116631491 232267426 1 802885812 871646463 1 689490477 948718891 1 818449557 939582782 1 922128370 976902116 1 556465308 775450144 1 948424154 992936006 1 602280458 808532713 1 134652697 762339521 1 729027806 751456266 1 531999894 585396603 1 441378994 444919908 1 863319751 863788478 1 969873879 978922772 1 32470587 335602805 1 182617078 755989165 1 558110241 993640857 1 933130071 999487712 1 361416474 635303795 1 897793159 911482307 1 566861135 912624058 1 564710646 672463531 1 641982235 872148621 1 305958060 313899202 1 750692058 754453850 1 138382820 931246176 1 333819834 419480714 1 459821411 500209612 1 410418064 734522956 1 478397823 870413892 1 41401204 345699721 1 19586465 292363733 1 947180385 972595352 1 548082164 937284488 1 2903792 736170173 1 422391239 535387904 1 217893726 596706206 1 444477208 667730874 1 874085044 916315618 1 349106388 730878159 1 157508248 409416747 1 564506270 610448233 1 254002166 519168377 1 768819261 862111071 1 116050307 777956506 1 974439974 995069016 1 177293470 694243910 1 687153007 751261448 1 75725024 938226423 1 309715439 764069974 1 83310703 921150371 1 842474439 972349685 1 689198895 866787328 1 356898173 752738322 1 751464725 866727859 1 157015355 807630988 1 917864931 931572237 1 706398584 763252016 1 337758148 479344031 1 428480150 577732427 1 106903970 651602807 1 253539690 632728230 1 733430471 894211260 1 819981186 854516618 1 51424810 968494300 1 609214622 871857148 1 293999716 910292743 1 624017326 683915504 1 660467217 736625744 1 535998642 882794768 1 670902206 712558621 1 732131380 884660488 1 819879900 973246578 1 203422008 237095236 1 800567653 946901198 1 199914151 431464430 1 722929520 743868739 1 13117479 569030920 1 785301314 905071299 1 314038958 679022841 1 282397160 751417572 1 181641969 893515926 1 852766090 943311673 1 998441116 998716539 1 285941701 742932988 1 793866726 940627518 1 255613712 867643674 1 826139909 899934438 1 96508872 258561183 1 413207213 898425061 1 97900204 464339615 1 480937269 652716539 1 242921291 270064465 1 890177815 968565319 1 274688858 986272259 1 455631424 646334839 1 125929490 186998696 1 70929498 497499310 1 338943154 572481219 1 254969347 844543178 1 71873065 740355335 1 509507937 912187808 1 890505062 896901689 1 563899535 612801412 1 457524167 900306876 1 195226682 479938878 1 557504487 993614185 1 136846576 730472238 1 964265993 972226039 1 789129953 946901111 1 79572299 105826966 1 557084394 574325877 1 925437845 944319078 1 272296131 837830342 1 298210378 557267138 1 72676381 555538432 1 919599080 940038889 1 633063847 679907412 1 894406572 973678155 1 824379463 985373942 1 937288285 981651419 1 302635309 809516657 1 321699571 376954733 1 621916667 826186717 1 260731251 419610965 1 257316269 437414304 1 265540680 314845673 1 91038598 961589607 1 811778489 973745589 1 841895342 873284248 1 821206557 958090913 1 938519749 945234766 1 833769192 917032210 1 565160529 744743744 1 227307865 403536531 1 31527801 977199048 1 429711640 594670005 1 434031826 986154703 1 321541354 547638438 1 552839468 725049258 1 898845721 931307825 1 758760520 933132176 1 608227504 901551704 1 148196449 946762244 1 944466726 986206813 1 305530454 777765461 1 872775233 935558571 1 272408584 909804872 1 188091285 525985413 1 848901829 946231335 1 585306533 720714530 1 987801026 998508640 1 777100795 979759887 1 267161785 810842604 1 662548045 665463284 1 278369649 400863762 1 584914185 713041519 1 114953077 937967451 1 274406004 352097004 1 977632734 996793002 1 346688967 665074119 1 312810518 630564502 1 129488239 717643724 1 160542867 238944129 1 433982200 576880944 1 963013706 996679678 1 952244846 994376767 1 694018047 736253196 1 250771957 581316320 1 452191580 526485376 1 379188934 995604915 1 366891974 841002277 1 342843024 419671757 1 840076349 910351790 1 935807332 973592385 1 902239686 985076664 1 759943994 813840931 1 844323490 986227938 1 633475688 876687202 1 144862861 445197170 1 598742949 754188305 1 341873789 973615615 1 543743244 998310332 1 308354645 845005445 1 300348749 407045433 1 825978157 833132742 1 655490623 714250051 1 443894927 784159187 1 887269937 990677668 1 476938792 694488961 1 142253567 370964636 1 924837924 979154825 1 314718988 812879383 1 420061366 812783714 1 740698851 947843592 1 750311458 883482384 1 36104331 676750838 1 165390008 868002426 1 383108123 902265999 1 354470077 640307795 1 316467973 913253894 1 977807832 978219264 1 885011666 893507137 1 381185116 933678236 1 122019736 293932713 1 186635868 465463075 1 593492223 798095874 1 183806642 252870270 1 547470205 632265471 1 72891530 448059696 1 983815010 998124562 1 81691146 344656806 1 769163876 827747974 1 933087707 942687258 1 555294227 653202379 1 290112406 343428488 1 357892883 706825079 1 580364844 924690115 1 21748408 875408300 1 762830613 809717623 1 35071934 943856018 1 523415318 883736735 1 259828569 811409202 1 196310446 983106497 1 547224633 773983849 1 732893880 742740879 1 731346890 905078931 1 398347554 476495050 1 629475658 959998309 1 582476139 991833617 1 903562705 974168668 1 250775495 835491789 1 418101159 848144164 1 938000387 986915024 1 788576604 960907787 1 881359494 974742122 1 636367581 643399214 1 532271746 688746293 1 641416757 782778673 1 222710887 866287720 1 554274952 984723451 1 672163040 813607418 1 922694295 988061565 1 16120677 64175074 1 148878525 653649758 1 354385587 649571853 1 68208864 145763928 1 458111487 950636350 1 328701786 774909363 1 415781076 824353218 1 282412876 579333676 1 177467257 751131462 1 342003397 622993035 1 387252525 921036110 1 825570084 846811735 1 829091634 921230810 1 752814949 947443579 1 56199601 108381854 1 59842830 294195197 1 524010744 701418116 1 488337644 620943627 1 622410319 851366275 1 543927794 675427270 1 711598667 966514990 1 201875054 936724059 1 758259290 908786995 1 544055362 890260169 1 347927848 435287510 1 337397289 470448076 1 655866614 927841237 1 821130043 987620900 1 455870221 850386809 1 336702221 961134345 1 394516208 699343425 1 128108550 400326767 1 37375818 142461048 1 330650200 567354187 1 763837881 975337023 1 954390511 957112124 1 299873014 748451828 1 671343276 798305273 1 26666970 620060336 1 237731632 950190827 1 288911604 407014115 1 202345421 476785541 1 970036055 972116449 1 570170310 928741600 1 985583755 993008449 1 243094631 341476993 1 471111802 762528115 1 197637490 584310500 1 153059183 161255300 1 474179509 645330205 1 349739651 684125489 1 687028961 709065605 1 185396945 665111975 1 5021369 478764048 1 435140763 606146441 1 106598742 630637504 1 29499352 549682931 1 477756457 710813944 1 500142956 586980382 1 104397196 765003922 1 8704691 451894672 1 260771381 998836582 1 284575934 527078801 1 653387754 906006691 1 222023382 736283209 1 177972796 507648836 1 897084716 933907787 1 177890863 189822408 1 147044489 507270911 1 954303694 996319580 1 597573050 688687103 1 930751787 995261692 1 745695217 865661930 1 255223219 637803607 1 585449235 961609319 1 387742930 574262613 1 595626752 811820500 1 189384 574131977 1 818490092 939025382 1 922725505 947922400 1 697644745 734526342 1 365377881 767565228 1 728437688 841515198 1 436978732 948574279 1 721638787 991622909 1 886902502 928508327 1 839822686 911533845 1 172208529 746184613 1 100620471 512066649 1 150496669 410219486 1 323727588 887688461 1 777137116 877999739 1 51435579 795764952 1 638528621 824922585 1 392774749 905927242 1 964317423 993580842 1 778212730 806208477 1 25500008 805284438 1 674654767 968738024 1 85710347 324649675 1 71246291 574079500 1 485311357 485841265 1 143438420 401949498 1 449981156 889395744 1 886092907 926597271 1 497833820 987286790 1 115900528 510320685 1 728600617 928138185 1 187513739 238238182 1 186256554 241474160 1 564302165 581464201 1 937271074 986708345 1 386994154 980828888 1 173507365 917356830 1 939722148 949710340 1 666119984 782841224 1 732361679 844577580 1 543872871 690595237 1 975324431 985535524 1 832117744 871095488 1 253646365 351679478 1 361163648 370626196 1 510558472 737575413 1 286942827 796519848 1 3260075 799729932 1 2614832 40075639 1 235232120 769568650 1 649343875 697784631 1 512628024 999546277 1 442595601 551938509 1 178543635 345708402 1 965849098 994656650 1 295532380 807396175 1 231212457 251074395 1 343084455 360162954 1 698746703 703448193 1 615080441 619251899 1 241866565 508032120 1 537055742 722739934 1 193608919 282915170 1 175435720 813858616 1 289294152 949099570 1 803617222 894185857 1 757562443 790094773 1 945818631 958644892 1 224588409 270505044 1 809596382 973907112 1 701595912 891314246 1 551673913 988043120 1 726721606 788905916 1 455276771 456396555 1 113187619 906282995 1 649207583 865901708 1 588024764 966635622 1 233600119 362782853 1 248735597 614730664 1 870454732 957542039 1 302733366 467312353 1 586050609 891537211 1 738149472 762492566 1 813957852 816473606 1 871784610 998888566 1 190558528 430424986 1 997016118 997295019 1 790614777 845670623 1 295381934 560810009 1 506242022 760264995 1 769594782 910977580 1 535002046 942158176 1 65960329 375135414 1 456122744 797482059 1 733130405 968090532 1 192838535 410934452 1 618687283 753890504 1 490380782 780044984 1 253805581 649297276 1 716063531 798161296 1 156705336 432370659 1 107568401 548294091 1 814546749 816529843 1 874840231 978494842 1 602865346 673187175 1 46771375 635234876 1 701262046 944618435 1 102670783 233210687 1 383977456 524121983 1 425924044 479820010 1 297391590 511708614 1 298637547 583464714 1 908072705 974238663 1 56948035 718109190 1 826126444 993009163 1 608196562 981905798 1 18601072 610900309 1 785884632 811520515 1 779175269 852113596 1 124346254 262062008 1 915883028 936013171 1 328309928 529017637 1 381867821 732455045 1 703226835 801486835 1 440342263 667312120 1 65096197 217218859 1 656550276 838075610 1 941845590 946840229 1 87075688 336816364 1 35545836 720533077 1 83437728 771228753 1 13297281 232276684 1 531524073 833441689 1 910352644 921073771 1 570666644 848342450 1 778655853 891212443 1 943566495 985075590 1 969289720 976187366 1 75250712 983256184 1 430706650 698681329 1 890652817 916796931 1 512946775 671376815 1 973191544 992147831 1 44616659 937476195 1 149548344 203998395 1 506541640 745396137 1 323977944 695567311 1 369167298 818170764 1 315276385 576394220 1 328070724 899569297 1 425857550 456515849 1 924199590 977096665 1 44012077 85812416 1 240394144 333677267 1 864234692 868996733 1 872808125 926734515 1 724957365 770553011 1 577908349 638330827 1 941212326 964316985 1 858396558 927643526 1 267878178 392791995 1 467873473 622804974 1 719270148 931303279 1 547631470 995276260 1 343561092 934587379 1 914101616 951447521 1 978309163 980471016 1 985317685 999526607 1 674881253 954018541 1 156549486 976420358 1 498848998 936388462 1 642405338 665583343 1 942665469 996616058 1 937082014 937674557 1 473313503 595678859 1 484390199 647750167 1 156320515 655599599 1 109232483 469780373 1 495050323 887235324 1 613854241 794694413 1 231851788 903031849 1 647875398 712673235 1 753615862 967242932 1 744945783 795398896 1 135535492 374006197 1 887294488 977670425 1 574071852 945208022 1 411361921 819785260 1 264288947 631654205 1 556924717 950018163 1 795516253 832232085 1 114034277 869346239 1 573712969 670810577 1 944470899 992420210 1 288663944 598355711 1 356080159 639793721 1 751454007 966088806 1 917860517 996993148 1 120047254 219738024 1 624645530 739782906 1 857503709 988625796 1 675186344 683224308 1 33965095 442365157 1 921902908 946115760 1 171623551 774293523 1 967810725 986059615 1 48481833 880960702 1 163730214 880740461 1 310442928 829271054 1 653594634 993480951 1 685835491 720222905 1 709782810 952936040 1 546936514 662710663 1 401742572 759218462 1 93785779 878595332 1 766435865 783990975 1 19095530 897093428 1 343798611 927704467 1 654000619 797937780 1 372097873 942600680 1 611481308 946069078 1 188421248 752935908 1 308944835 638265687 1 317857920 981592616 1 844191971 913583328 1 515490841 748100856 1 237731323 893781659 1 901007687 997151095 1 296917951 876650097 1 417253557 921966130 1 977854892 982219184 1 986753947 992148917 1 528026433 689180467 1 963778253 998604488 1 201109732 930171495 1 109809330 232545306 1 907687346 960128727 1 558566628 830924379 1 948293327 984885856 1 448785657 635597988 1 982246566 989967171 1 458895401 714323420 1 971884890 978992205 1 923020444 988340541 1 40929114 682546015 1 642969191 818498446 1 140397508 898525316 1 624464666 984498675 1 42530866 973265087 1 482225298 798348111 1 225726798 630464211 1 467227991 736728454 1 70040072 994542945 1 33561199 142109593 1 705778182 952765681 1 61668955 700411440 1 108717819 268543822 1 818741903 849764424 1 903049122 969012207 1 228481078 841223794 1 612742513 969022889 1 387109027 900948275 1 701177119 862779128 1 376097919 969099075 1 651279564 764922397 1 200720403 684685234 1 283135847 904585596 1 607551254 627728919 1 269615061 328174476 1 299409414 633906737 1 140338498 305283673 1 146092078 600360436 1 94980248 479392415 1 415783277 853087063 1 328647126 503520126 1 576409067 746671995 1 466702007 698696431 1 346085697 355796796 1 914300834 947851146 1 619751958 720288967 1 669588743 983030063 1 617430972 935022744 1 298038966 843801068 1 692117723 940091261 1 848980673 942516827 1 773602436 976525130 1 410292628 971867571 1 46405519 420292643 1 96446080 444531325 1 996300545 997508495 1 885095926 943858672 1 462819068 850561455 1 950679603 968523696 1 994898472 997543687 1 385987768 459338226 1 468043499 953390378 1 767758044 943868468 1 307946964 797912139 1 187867985 403744961 1 756762933 773649651 1 56983818 144370310 1 688630388 703101991 1 555149720 903488460 1 231458273 244416083 1 35860434 207140752 1 686124538 774123866 1 207956166 221900163 1 157230605 367720927 1 18184438 537440110 1 687259590 925480982 1 7178289 517010364 1 332574170 667420806 1 768397087 906583506 1 150673178 559149444 1 809187089 825319729 1 515378305 845368905 1 737822350 971853311 1 366285003 407210579 1 410918383 556031435 1 433455012 556060557 1 13498057 689102459 1 786125815 996736410 1 689842950 932362446 1 904828196 943204536 1 829775654 943945540 1 379158603 520661590 1 10626174 197230017 1 429924193 979781016 1 688259454 811422678 1 429700988 722305226 1 33748229 71854130 1 707717684 848239415 1 670155493 978150330 1 606386070 609867188 1 630108084 713967580 1 211371571 616281707 1 340464645 562762037 1 992534544 999590119 1 874773938 953169275 1 406013675 576976863 1 853263997 899778535 1 679570877 957247291 1 370455669 771699668 1 711541100 919993551 1 342825051 673331566 1 389379946 659545676 1 908131754 913639257 1 466203373 756476018 1 423410261 738939038 1 846923397 976827625 1 436333399 662863083 1 934274005 943401772 1 521749984 634967421 1 663761277 711566411 1 359892415 694725591 1 439210286 672252760 1 393276399 911223768 1 685402770 878507576 1 252120932 436205001 1 485437346 719694471 1 113354666 370704256 1 498685742 864326032 1 417424697 880060509 1 521947055 876183882 1 343137336 634244100 1 277372344 995346954 1 909023553 942239385 1 267507792 319810049 1 82820877 640401157 1 511596128 782660399 1 776304361 791254831 1 576563260 902926151 1 239897282 386516186 1 227422527 537013117 1 712130955 994502455 1 849901260 958871966 1 571208613 917109369 1 638796307 811297096 1 991816480 992450670 1 476373899 532210267 1 676108829 800422208 1 829665110 837272437 1 208726044 766883622 1 936159318 938898371 1 922359678 991827293 1 980073661 999257042 1 645886695 835244857 1 6049497 611101429 1 324421357 397722013 1 563088197 639726906 1 606098929 863991929 1 597678532 675266361 1 83865242 873212322 1 824826433 912158482 1 54830864 916573683 1 800686812 810998548 1 773235265 887495697 1 832051199 998467414 1 674086540 733686017 1 857218851 958078633 1 859423053 902082738 1 347914801 352224838 1 916001995 990526406 1 658512650 721498045 1 664291269 946478573 1 480812839 604583410 1 492155825 817291267 1 774696562 848368566 1 943573380 992927099 1 878247376 906752648 1 327959751 421593644 1 652118704 934186981 1 482551529 578721871 1 396627611 579724136 1 320266945 760860141 1 489830840 933974115 1 222148856 806702762 1 122053488 816096912 1 255537852 809605915 1 685295929 845581156 1 577051144 955146231 1 975985936 988370830 1 175604105 653224116 1 742773805 860899929 1 181382594 865830618 1 394410820 427153551 1 214679037 910469271 1 594114312 843991374 1 791936477 967003639 1 706895279 771664088 1 900080068 977439664 1 682828276 713178314 1 764600281 897210669 1 12616986 645591183 1 249739483 654437644 1 28771415 787041081 1 972359244 983245085 1 761135145 908070389 1 333228782 499999732 1 914136177 956731643 1 84128134 775283116 1 102079814 659394658 1 866334230 905099703 1 652933861 780039062 1 941521679 993430443 1 267375137 897399643 1 648045301 791044601 1 210112677 242704617 1 270554281 752489672 1 894262593 982081630 1 61399676 544397265 1 974870885 978180583 1 885088118 971965510 1 505766317 690536384 1 924751729 931910104 1 506224116 893458571 1 185216386 455085559 1 201149688 847204795 1 659161698 679710057 1 739481941 833628956 1 883667767 902555436 1 717717130 897659779 1 499088023 970324742 1 748759745 847450962 1 641994600 896039339 1 385754298 732623378 1 622245789 837040503 1 102789873 307161736 1 639575804 708181560 1 255638234 726487571 1 528279169 879946011 1 89442471 214613540 1 546944840 694383764 1 336564552 879304506 1 160729230 168326933 1 426177162 438772066 1 981530497 993864908 1 977916645 978122976 1 354524909 527209050 1 69682596 232090227 1 969516358 980884943 1 117205154 451531481 1 364312996 743814691 1 313172474 817210561 1 973086461 980611945 1 217350719 457940155 1 734557864 765747762 1 475838846 756548657 1 130762160 908741531 1 927426310 976183370 1 754972679 977845854 1 503343769 958826034 1 852474988 979360925 1 924960989 943338772 1 523550679 586225868 1 800562750 847037372 1 276162293 643085878 1 789391102 983974804 1 283478078 667481193 1 580596384 721867719 1 13115143 436683185 1 275459408 959714385 1 45398024 931106057 1 927243047 931813739 1 896605013 999799892 1 870394855 977758405 1 167168896 716898771 1 540666750 715081697 1 220335004 572504079 1 96758117 747876552 1 431994387 915163408 1 608233092 948885211 1 718458610 762727026 1 511568260 622771735 1 971663810 977002397 1 771449455 836129163 1 272635405 766747129 1 308271158 481658589 1 956215670 978353414 1 284960104 473646410 1 856006342 976079947 1 860636759 895912597 1 367433012 707716611 1 398728597 808406399 1 722890207 920495503 1 757387286 968427924 1 839685473 909123795 1 598724760 875042297 1 165012020 838218629 1 724015688 823687763 1 391269292 868691162 1 660039815 962818800 1 766681522 822541309 1 176077990 231666061 1 965896333 973230848 1 611882785 819610500 1 739182291 776381119 1 529741874 674411764 1 326645154 360223265 1 975805822 987580654 1 539461386 714463576 1 979870904 990963861 1 370789868 690195535 1 565450354 604828660 1 758373098 945754411 1 15589845 579864481 1 64727382 124245051 1 991478548 992325270 1 861215696 892262950 1 208873034 840727398 1 273543086 545195673 1 401949056 779283887 1 791979989 946019674 1 569784642 762230669 1 713810849 960684882 1 283104383 506368198 1 918262092 951804049 1 408085870 847758704 1 141787300 906177479 1 920126473 972204455 1 633122467 869708408 1 789715247 946973231 1 550973695 831738542 1 573139401 844890723 1 73221786 438358203 1 831580430 968492114 1 697061621 764784741 1 693465524 924953654 1 10262972 361674450 1 936257719 979474159 1 178811980 449412000 1 220330279 531605125 1 948377625 993754591 1 256633 808104114 1 132457739 727961290 1 472284166 596635101 1 819491142 927760902 1 935858390 955438329 1 313740845 932037218 1 790345161 961981448 1 321657514 896714193 1 646846452 777623900 1 334542794 336690476 1 302472545 601586848 1 998064459 998897500 1 79974246 539924853 1 704778766 775827958 1 983072660 999564540 1 419775891 659706807 1 782494499 927309666 1 265939139 324206040 1 909686058 985111704 1 986289318 999795476 1 427241777 702177253 1 806915104 959929792 1 509466231 927331552 1 317908664 970430518 1 371041500 946790542 1 645067185 736910491 1 15832111 256365409 1 115920393 514300808 1 796095201 836747294 1 293257355 992696970 1 245957333 341265610 1 799306703 846527442 1 118843248 984766611 1 536974254 751675449 1 173483493 785236827 1 935098887 985050885 1 652375767 906773201 1 740592552 912295927 1 807356570 828580928 1 920079252 962334328 1 848562894 989790107 1 502954928 938431162 1 129927098 887545653 1 252067184 697606584 1 152904044 210119202 1 276321724 681730682 1 59648047 682263443 1 497452360 515629015 1 567313221 783457873 1 544951982 610901435 1 77611257 262903255 1 800508922 926300773 1 286066938 952878047 1 550205259 960629731 1 179546523 213540185 1 717733162 876244687 1 846171181 946141513 1 694739413 749790857 1 368006589 371901294 1 613056931 791648958 1 931917803 945104530 1 140898774 598563112 1 725886008 907669036 1 241757225 538206313 1 994297055 996862148 1 599849752 914711376 1 478531102 676179586 1 85004871 603027222 1 479044384 586148083 1 18418578 609554570 1 450365434 852129953 1 594859350 887546028 1 934936718 969359242 1 789890638 830113995 1 134736263 851456560 1 80872600 208664738 1 14028384 793311147 1 842089342 911612455 1 658945768 925794294 1 137081615 421657354 1 989767634 992520956 1 274891209 625179707 1 909196458 979276651 1 440466751 510374618 1 665825937 906925247 1 657873308 802393066 1 342141892 870633737 1 914735005 922123790 1 511506515 621272289 1 228692717 897565458 1 789656526 866271180 1 401185227 870412174 1 673504942 941214064 1 135698592 393466364 1 3791012 432069141 1 939226499 945357416 1 410864046 884647014 1 218970300 786646813 1 657125728 696738130 1 465093368 637876136 1 865936994 992696531 1 191237387 655133786 1 77184172 801680942 1 844262507 981656713 1 243417847 366051147 1 558809295 957714069 1 961975240 985179483 1 960961320 977760341 1 766796236 778046851 1 924925878 929866980 1 346886933 463847534 1 586246583 640811566 1 61286116 815099817 1 65361794 783931858 1 972066597 977161091 1 992985882 998393050 1 700300052 736184914 1 290240781 403011745 1 805674624 817774361 1 190184351 806169157 1 874618909 907647907 1 989205697 990142843 1 720197742 788662611 1 964296617 976946108 1 50983984 329219608 1 584794777 901414400 1 266199321 846979096 1 403978292 612772801 1 88559942 355394529 1 433418251 913673458 1 536545003 596635602 1 684363638 789411158 1 647478744 891938091 1 273168337 481824797 1 701923001 728723096 1 765766779 862853192 1 792375882 943854918 1 978112446 999675960 1 21242437 242586202 1 607213883 896116530 1 511682760 668508621 1 235971555 603847027 1 438925666 864615220 1 136340452 331082337 1 503119638 863744751 1 973349754 997477166 1 720259184 752512012 1 3102247 551806269 1 162802019 357743314 1 702500656 834728609 1 803143772 840752094 1 292663213 618248937 1 405018510 972723235 1 373676253 764042558 1 562859058 722636364 1 199152439 314521878 1 295878905 432679066 1 946448306 964724864 1 9142584 528276679 1 695550388 734206609 1 894779453 971596423 1 220757270 267901584 1 402538300 924567521 1 914278840 922160155 1 248920148 308534114 1 470407811 929271928 1 98120644 334382396 1 294090481 901577175 1 188824218 451956725 1 108681427 404820209 1 253323727 718109878 1 768019247 808837536 1 672383351 910476009 1 785232156 865746038 1 217314812 707937216 1 387587029 897127958 1 54310275 755808301 1 481159564 590073399 1 661132941 996202173 1 139599248 833233603 1 212136556 869136530 1 918108143 932649177 1 966045429 978288153 1 753832677 843477908 1 113728214 970057417 1 273675662 671799298 1 566324722 889604875 1 316061253 670921528 1 94458606 792305129 1 637570795 891772378 1 279959480 377136468 1 815197068 875735488 1 354864291 697577449 1 317830908 534127390 1 92938093 450452359 1 795492729 972942829 1 612046839 967228558 1 466833325 553747253 1 763686786 915306765 1 507981578 643071487 1 663640056 893742675 1 711103351 765485117 1 53635695 232429478 1 739620062 873461460 1 668416903 962358675 1 933175344 955313918 1 689094011 872626499 1 772905364 964040006 1 383346814 867174140 1 413571981 776127843 1 320220292 933810284 1 903577998 949435306 1 203092057 717085985 1 618191828 918657572 1 841891956 904169300 1 227713667 877416881 1 825069203 935347523 1 776265961 993519983 1 876696653 932535313 1 597744370 664891495 1 913571147 926924653 1 591293920 927736993 1 613678279 831672733 1 40455178 464288508 1 932235060 974917702 1 825117416 854706231 1 565867885 708357750 1 117468417 209643012 1 576866977 877809339 1 632467030 863314922 1 461151613 800484450 1 655792286 857172392 1 597179677 780403057 1 527042079 577354389 1 969464112 987489075 1 788421780 926363643 1 771138127 805389827 1 676514692 986120326 1 227836596 786462681 1 30304270 49184757 1 212060955 963074264 1 25773266 46709282 1 699351723 958284147 1 478515841 922707694 1 385825610 908146475 1 317737495 736010255 1 536802072 906091415 1 631691316 935241341 1 69397767 487069590 1 688988030 717703626 1 129275890 560606972 1 42411812 195864731 1 848581379 860238456 1 8612070 959224944 1 846106659 892490121 1 430030014 951340549 1 175920933 314187474 1 958102543 970400016 1 892219633 988976997 1 586381702 807973223 1 876295199 950027672 1 682330781 725492419 1 376441632 556831544 1 928218860 937205669 1 780491546 789141044 1 81357893 700188302 1 650912195 928896502 1 291635398 846363833 1 329009361 809747530 1 588911039 940018422 1 718429424 787410617 1 961597938 969353814 1 157857138 213412342 1 96179021 346908812 1 351500083 904703490 1 655068650 942043958 1 237315083 967333758 1 816977279 844279679 1 458561599 741308888 1 416369946 930533285 1 999807259 999815663 1 449004722 816098286 1 371914100 489437135 1 928794498 943346605 1 986019636 995878490 1 939677013 983151436 1 447218651 914611366 1 227787148 480831599 1 479279573 841810186 1 877175873 956067548 1 105316361 783914406 1 897061290 906285702 1 646902343 770900183 1 405418439 799246044 1 138620404 244372302 1 552850389 810325106 1 166021529 571636071 1 968584790 977404213 1 267135981 706987731 1 343658893 901032550 1 946536752 979527200 1 858364730 942865724 1 327882097 517057392 1 237033779 257201924 1 549128831 775991265 1 954247105 991590285 1 802090485 850338819 1 391268358 559284162 1 91769944 322392240 1 488016870 751278756 1 650282066 885212631 1 282999407 517204314 1 427919603 635083307 1 915551250 975944009 1 628386857 986231093 1 242988135 760182452 1 836347646 891903465 1 505170698 783794983 1 854301687 866819611 1 413310674 479955142 1 715875891 900538709 1 24735050 39881227 1 460400298 833164072 1 136499062 676895058 1 893781135 952696904 1 844511338 915526722 1 604961828 803216019 1 750980901 834574129 1 337103322 525513881 1 733333805 828247828 1 475939701 620079030 1 648779759 721446918 1 124262214 406696115 1 771276049 822086356 1 686921255 880562466 1 706676588 739238886 1 60114198 382195416 1 863614027 944852761 1 439772283 516439774 1 510880586 750557229 1 761944325 936262984 1 436363695 446047681 1 22262104 367412138 1 909067831 970996529 1 40209283 294714795 1 84793358 327560028 1 983418791 992638691 1 321317491 927913757 1 439357548 719966578 1 694283545 856552048 1 261532884 662477049 1 396659173 705649106 1 805271758 843227972 1 139154434 998197245 1 214869705 889842168 1 865127943 962960753 1 250139267 993659910 1 766997753 785323069 1 74524244 653400282 1 279489623 688660249 1 428743606 516447012 1 396304208 540012866 1 148491058 442178228 1 154609856 393133594 1 73306551 211298055 1 828121121 919680513 1 310850692 891287736 1 979043291 985810082 1 710384707 760299189 1 45704712 172154501 1 278368613 918947320 1 817173870 900957157 1 428152247 979458397 1 519640254 877734431 1 699158677 773920212 1 481655636 594034987 1 502769050 607860309 1 666497244 763475230 1 164252400 846508387 1 272977135 581462471 1 777839114 827870361 1 903876631 960327988 1 562159375 822378590 1 269301923 478990980 1 302329258 663091290 1 563932747 853048643 1 316931132 926109243 1 206717760 502542623 1 538616097 977245774 1 125691455 768778307 1 542953859 844501358 1 488787007 696107726 1 255569671 297398240 1 684635934 765425693 1 311411613 547505277 1 202489203 927551152 1 678285282 950054883 1 527585945 899494136 1 541160169 791614254 1 74029901 595785071 1 108282485 576014141 1 656555054 789507681 1 14004922 735295013 1 247466634 325732462 1 968816554 969921170 1 104153182 997488117 1 418205020 607770533 1 524613801 753336306 1 198594280 612213455 1 803090885 831733565 1 441600878 945560823 1 913208265 991583740 1 818687481 877586005 1 72924643 211662648 1 782539403 873535164 1 659645355 849414059 1 764935696 829880234 1 446637210 615047929 1 904381569 941371918 1 671951868 892355355 1 222395820 717359181 1 880051883 921447829 1 921165167 939335041 1 173626482 229826740 1 367262975 430622633 1 751754139 790727630 1 28087560 775368120 1 535074938 778613517 1 694412172 888331760 1 67070573 575268176 1 427257793 902312428 1 291407255 407451241 1 851136707 929538317 1 856997179 975088512 1 505603835 853899329 1 530255499 624956064 1 518153956 644102648 1 825453772 867828724 1 617777464 961859555 1 256251850 701927174 1 705148077 943521320 1 780079188 866230669 1 110082999 462066424 1 936644509 980957120 1 415371035 524644600 1 475599563 732443072 1 61137124 879319367 1 781729580 817099220 1 435582893 878256289 1 729810237 810487899 1 292882723 549678896 1 570795295 946485726 1 593273213 773215286 1 42282532 394591756 1 220718594 562062294 1 257799534 295083186 1 263648312 374676899 1 16303333 840028187 1 584920558 633892437 1 197450160 758360435 1 212304949 539681706 1 246575996 620603766 1 732821693 980188366 1 16112129 375928564 1 344671330 534269440 1 227504000 677431184 1 541701124 596702986 1 409188022 442772989 1 340083034 760534842 1 422739108 829986146 1 333723496 834082143 1 633651334 758236888 1 264634905 644907277 1 12116042 104723852 1 277829393 401970150 1 961835301 992108518 1 772165600 860103582 1 440090309 869647868 1 700906445 803999195 1 442286 885772792 1 835085293 865964900 1 414204845 562768018 1 714277076 734189795 1 70922348 196245170 1 227421538 920893800 1 207786994 460474345 1 399249973 982510781 1 713921643 809852692 1 675217308 917137018 1 664856727 778834507 1 999839140 999874892 1 267941143 509087389 1 270260561 984949586 1 238634097 467206756 1 236935456 746916916 1 992153665 995111354 1 535454816 601239552 1 865427907 972664821 1 265958758 751189689 1 544351457 728355224 1 883567837 934684043 1 11515098 782422065 1 896058702 977555398 1 493670189 942890982 1 54643105 737934885 1 210060390 799593416 1 596212378 651393593 1 321579691 341609445 1 301401543 484495060 1 455752403 794413719 1 571412271 697070977 1 82906528 913993000 1 47154872 154743718 1 324149839 603233657 1 687422571 973298530 1 407393517 692286768 1 767596025 826811508 1 334708216 929068105 1 204756960 835197571 1 801247486 909153430 1 659819468 921609742 1 389716429 418467696 1 277072151 746350535 1 501524924 517941604 1 881038887 936811115 1 823976298 870183606 1 818271892 985816614 1 459686239 464670342 1 398074535 519135657 1 297955431 846661937 1 284620518 291492080 1 459925314 601120582 1 527915128 624258423 1 28440999 454086319 1 175243933 807658497 1 140615288 182177804 1 44758708 505223787 1 237985948 518728705 1 685510741 870058078 1 752366113 801600933 1 852395408 930856114 1 472524552 907538754 1 294959586 505789980 1 477613385 709903789 1 36250658 625439222 1 315351825 783738249 1 982501769 989515746 1 291483757 998764103 1 38262135 934604393 1 573554977 673784890 1 403588932 417642225 1 293936786 635291796 1 729918346 870018069 1 255564285 508762454 1 436620556 536001145 1 526145321 969794417 1 344515981 825069307 1 165666661 830349744 1 885742369 957815629 1 843636038 976515752 1 40837437 870258897 1 943287427 969972179 1 23050849 349510799 1 998138659 999306725 1 283034392 908794926 1 697374227 771543482 1 53792307 874810322 1 648920445 874796521 1 396721843 551395630 1 726665591 742330839 1 385148385 524090164 1 803048937 992256907 1 360871275 658913025 1 330099022 945522785 1 137515364 658781647 1 96079611 215599125 1 314714052 811943323 1 832886221 857923252 1 913121295 982142079 1 599399007 797539722 1 357617313 610418650 1 640878888 962383155 1 136384327 762138428 1 304600949 643174073 1 857458135 958371240 1 138091635 343462472 1 658587480 967449997 1 831443092 944595543 1 270264630 287357331 1 335534679 657118121 1 292149050 599310107 1 98148093 782996617 1 386777826 519533203 1 650342785 992378979 1 344841399 940864566 1 460756041 494977370 1 308741985 323489633 1 370767684 893236485 1 68196024 506385784 1 119037192 503073527 1 495803414 689901357 1 239964137 278247503 1 396042737 417927084 1 864476302 883308613 1 452046506 952100199 1 578750193 693090644 1 641717522 863198493 1 744344467 945357017 1 329140956 334833182 1 8555890 962271933 1 337887037 486093887 1 914849711 946312768 1 237547527 515351924 1 202472566 573506751 1 330132853 785372596 1 655172030 749677931 1 767476380 944308054 1 636322496 785816871 1 833158823 947404442 1 527501528 559162589 1 147908839 487758328 1 208061229 461598818 1 778346866 850607038 1 966951909 972442537 1 813859211 964966387 1 196753078 723449935 1 954022218 955433695 1 436285742 479554168 1 232912297 570807778 1 377823413 711215876 1 230934044 592683276 1 924679402 973936854 1 766133236 856752024 1 547231510 681993250 1 609127056 987934524 1 500334588 910266684 1 476393275 560876053 1 682511832 976832358 1 176705608 705440308 1 194488335 697215103 1 312492588 596951299 1 836321731 936159012 1 168735650 335451919 1 305360462 582620076 1 544639588 972204533 1 472588157 589857594 1 501444301 994744129 1 672492789 816358431 1 610285653 717791489 1 391490460 875425793 1 470082320 929653804 1 568427595 622201067 1 268118888 589196585 1 235203146 912919686 1 251288802 801315553 1 691298402 869200921 1 38673335 569803634 1 538253714 602350030 1 116205382 560318917 1 567763173 717476825 1 652134792 751849048 1 172959714 220504162 1 732515215 962546292 1 982678262 987919981 1 508243338 871229890 1 522233235 822294591 1 669415183 967588219 1 923656125 991518490 1 767401757 795717308 1 949997459 981601372 1 502155566 681450853 1 620784300 689177230 1 84736169 218569136 1 799479578 888389160 1 271375819 509826653 1 606690700 924560556 1 318987384 596593329 1 256044278 555690765 1 730588751 767077723 1 71288170 137046209 1 311422823 435665907 1 110256853 643358584 1 197841313 203068920 1 202617621 718943593 1 689970192 836795759 1 239596833 249766141 1 380100464 437266929 1 897526154 988754357 1 120583522 365846455 1 933427629 949949514 1 802191796 826946452 1 145559719 519054020 1 952206627 961012442 1 630393096 715376736 1 956867740 979348395 1 626524356 973574118 1 46177867 882806071 1 903892671 908239533 1 350647774 508744937 1 438107057 481025909 1 253312049 351686197 1 374539295 934289278 1 59957594 249716668 1 814271459 969842845 1 826672081 827321542 1 345712819 772779208 1 10434230 402719370 1 47231758 51817556 1 856920549 986692870 1 888535767 893594498 1 967106842 992739226 1 353202553 864682673 1 703799833 838760295 1 44358110 994314990 1 134006072 991604621 1 85443463 824242632 1 281239635 931750950 1 405614885 614075072 1 279536055 985904781 1 456910949 460265459 1 603576520 759425001 1 41183852 990389217 1 192431170 982988052 1 225115248 796417392 1 264979040 676542611 1 892983372 997845596 1 146567835 766498449 1 512732745 854388483 1 178244634 694008581 1 135556782 376159337 1 105392858 841293410 1 730422737 865702692 1 456724525 982114366 1 896338808 963251325 1 427355936 741731298 1 402222866 430223433 1 424836786 497429606 1 353047250 999445592 1 735176690 964684399 1 780819348 800719937 1 461288074 520948300 1 463264530 483125042 1 870104745 906589827 1 44403251 347952898 1 30017134 238599624 1 516616965 808317335 1 315433369 625332571 1 365576707 900834816 1 607480776 704404694 1 215172821 348749849 1 544074925 645553663 1 999981064 999983641 1 114995169 528546541 1 976075423 986478656 1 268411874 893892064 1 551528704 695520306 1 767889584 824673045 1 262308088 398076377 1 109297712 413286146 1 5584381 505577617 1 775236226 974623774 1 913737656 982282575 1 790092754 995703879 1 159331418 196431148 1 120747540 618282959 1 384757197 434500885 1 5631116 549408867 1 763096832 964394242 1 784006148 923649752 1 683187343 836216338 1 730064773 763801351 1 493386655 974433810 1 67546049 114130843 1 323917820 903374729 1 551886426 822363454 1 279141668 588711294 1 309817028 696397482 1 593971611 835949326 1 787163125 949993907 1 899260340 975059373 1 230473004 819724805 1 273332318 789848200 1 765472590 835024695 1 370504545 448611337 1 839172008 857636009 1 32527005 454450005 1 786399480 910644460 1 884664786 889313684 1 37812882 659112769 1 755840323 870235592 1 643540338 933925113 1 562982382 911240259 1 738601149 756172200 1 188600322 478680182 1 569796644 965871970 1 822448130 846643786 1 415078788 954394431 1 938635144 953068714 1 822737260 949937725 1 651867117 825340029 1 462410906 772725716 1 62191249 418671974 1 493102780 992631091 1 110539675 404079476 1 113794140 486198249 1 959517337 997300373 1 528692009 702628038 1 585794001 792809714 1 722192663 777750109 1 977428381 986899702 1 631890219 686261077 1 119497743 578975657 1 601951476 633491703 1 73576428 535425101 1 248616320 593396609 1 734845399 793193326 1 14576420 130401820 1 187484264 943188632 1 126979433 786526488 1 315162846 811397360 1 626461469 773582341 1 66900462 101336330 1 567961284 833780290 1 641702253 791592840 1 142024009 429961900 1 980166570 989927973 1 196327618 848249926 1 900180188 958928990 1 304451757 797948246 1 250240557 393664967 1 839875492 961788555 1 487773613 998921014 1 297854400 986008503 1 850490710 854414567 1 115106913 701110706 1 588282632 714084842 1 319227491 347847642 1 124598128 803352025 1 395355844 408909309 1 249112207 956609421 1 410863369 856559419 1 615426179 879800034 1 828636701 859410762 1 781045796 821086232 1 725997765 956426543 1 574117864 993250446 1 722909522 765457881 1 367732622 466305680 1 57499149 155649897 1 713746508 842865692 1 545567367 892134128 1 535013327 889601654 1 958047201 977535818 1 674954124 760732772 1 731931759 933096812 1 530128045 757063822 1 627618657 662359223 1 553565617 739334238 1 387823523 791584961 1 520381398 959709974 1 833452329 975599231 1 712206540 760684939 1 201462714 576693808 1 574241853 590492965 1 623524988 693080263 1 213878605 863097674 1 194110747 609385172 1 994295841 994545759 1 950274421 961001236 1 811889773 948078746 1 845019069 852255987 1 142388647 205473945 1 796957885 933104148 1 63519305 111342890 1 751953746 938756629 1 215944041 704871182 1 582588068 715468319 1 295407554 779494687 1 251509119 759129754 1 51025786 57384347 1 694806372 912086882 1 152797788 898846617 1 533602692 884329760 1 231398749 303265825 1 15577062 922312257 1 989184675 995685960 1 542569004 601683301 1 553576182 793118317 1 602941757 705094214 1 493390755 646035901 1 32851681 640963095 1 770024234 780039354 1 130572170 850448139 1 915224366 948261706 1 250489288 849408567 1 382430529 472766521 1 635960936 826977296 1 538445270 817283167 1 333935681 932201738 1 892798869 956325672 1 423833892 565817277 1 294211623 893357794 1 495700263 910700244 1 965271277 971220719 1 62468975 775377948 1 199327392 401139075 1 468615868 836297611 1 788646811 893273090 1 882711472 934710481 1 384792009 783317046 1 34985970 458500647 1 759253309 809679376 1 691522988 971547699 1 467267289 665216863 1 391079618 947740539 1 444411689 792960292 1 63300148 188894408 1 505818240 550401683 1 560990754 671126462 1 934085031 971068788 1 180545002 710720791 1 252652558 488036065 1 846721493 983594359 1 131141503 598843071 1 752690060 926993369 1 114240023 923700244 1 880524895 925349635 1 775354170 894628570 1 735298608 834164208 1 670991821 793470339 1 593549181 887383529 1 85188756 439474054 1 232773571 513125224 1 249518149 635694040 1 832175928 991305924 1 191054585 220264653 1 112084394 140518267 1 499251654 871600944 1 218175753 354093738 1 607741733 618808280 1 62754059 117254700 1 372930652 951051772 1 228286209 595972390 1 979642794 979752022 1 822364652 823101757 1 409861637 714261421 1 297879767 683713380 1 201332822 550624550 1 360508468 625672667 1 536072913 700684255 1 56409044 457723436 1 74473972 733038322 1 665752837 901583177 1 346436795 663771350 1 464704187 963727390 1 502287762 967527983 1 555831620 800408042 1 532765409 592286338 1 892167442 995223605 1 876710501 980351697 1 612234268 958976620 1 163434945 207932265 1 262406989 406779415 1 409623323 973577666 1 184774223 529484230 1 691899220 846159040 1 741787003 823845375 1 581266564 709000477 1 176845943 224571677 1 804231671 833150647 1 465498030 697477936 1 745779303 866664529 1 781464344 846324576 1 676475180 865057106 1 887446368 987468145 1 802618407 884271013 1 636135520 784426959 1 146458598 612829874 1 79684979 473235429 1 814232598 948270684 1 183605946 390038577 1 32153591 722287641 1 542719955 989685431 1 127820418 578113867 1 436098350 869400060 1 771795321 978957243 1 831334714 930312531 1 804560914 823027614 1 247024809 896364061 1 520143374 540745651 1 971346392 984038806 1 636094341 807756609 1 403748367 434740744 1 946107732 986090904 1 198464812 604969424 1 780378255 939314729 1 880947893 935256733 1 903243655 926794973 1 705162709 827369814 1 317031955 484963098 1 485667871 985547303 1 895632081 907520714 1 690245591 713032495 1 661130408 716032513 1 859807136 940612525 1 736595731 791195776 1 592721350 770974716 1 58210475 920098522 1 367143971 499346267 1 237344482 775000984 1 306814927 508963532 1 730481325 828913743 1 461625571 643908183 1 868321301 887422484 1 664830746 766271421 1 119845238 774863564 1 161638705 815336041 1 395688934 588890256 1 422693812 782565346 1 597652941 711015962 1 112004956 385429272 1 459757703 813495823 1 198135834 539684055 1 587381580 650149007 1 743252876 908638567 1 208674555 847220973 1 295492206 462610766 1 195707738 634441597 1 950027570 975963518 1 820428848 994891340 1 493700699 858843496 1 476844753 697421229 1 854580154 906167778 1 749800019 820843247 1 254889466 491000015 1 371240384 420993277 1 358074341 901472470 1 1151439 452455299 1 441423483 964268388 1 779803817 858208259 1 349651249 458331881 1 771958752 972948906 1 876519180 983952416 1 47034484 436363816 1 475826110 952744761 1 7527675 290090822 1 835931945 836544553 1 827321274 977456410 1 205351430 594259461 1 756535527 774356673 1 612436242 884049510 1 630438118 678133559 1 843842008 883796337 1 848014504 858555933 1 200272250 874937971 1 335207824 546870892 1 280708648 977080357 1 376833681 406365907 1 645418242 961649890 1 717536814 719176326 1 720818733 725456369 1 625893109 959389803 1 535053752 981568802 1 89647801 808511756 1 995208569 999491602 1 3508419 74851564 1 862413389 876883477 1 814821820 905148123 1 607563284 818148232 1 952773212 989990253 1 593218412 782820833 1 376910223 404815974 1 786232482 834275153 1 83120721 457902132 1 967856952 969955192 1 227649158 719362127 1 711441298 884573621 1 662731427 867892665 1 276188659 869603953 1 896255611 943626179 1 733006445 894169214 1 839396274 878382471 1 908037051 969318233 1 355889802 374548651 1 648127846 996222202 1 879628313 908584713 1 108395886 783114938 1 235520300 602853444 1 105572121 310937227 1 827778764 971673345 1 75071173 937904243 1 326054686 326218570 1 819878925 927121550 1 655785669 836880151 1 615264659 853169711 1 59485166 70590680 1 550446277 886792098 1 309195803 592271027 1 853036192 923187091 1 283261435 475592262 1 219164889 552073526 1 938670112 962421143 1 888810040 999576143 1 94713636 171436399 1 356058687 967031459 1 927446515 941479992 1 767495453 871796411 1 13270549 764599438 1 290265846 974132003 1 689525919 985515411 1 917474951 927844035 1 683032047 965632731 1 919728993 923984039 1 7037682 21572281 1 385793996 507870260 1 854919609 945447474 1 316215569 783078879 1 881687080 938002163 1 470486201 508661287 1 517663433 532433057 1 492905774 860498890 1 682829136 951975913 1 681775054 900128071 1 895655502 923071378 1 627737240 682610795 1 289709463 521133278 1 133809527 410846933 1 66669149 616367279 1 997071633 997697341 1 994694523 995382628 1 306832780 940360821 1 95975709 463262017 1 266954598 386635764 1 5330350 519088460 1 925957852 929652647 1 2318731 124772364 1 231649573 559129612 1 343082042 826339854 1 92807883 716464398 1 249691816 266294454 1 942157487 980976468 1 342044949 743353547 1 321860711 393593847 1 220229199 617017181 1 115305063 340786266 1 203378735 592727538 1 374405277 903975333 1 576835715 583111416 1 947846389 966537461 1 682254655 843339272 1 511408175 514436180 1 453279819 694988175 1 837975755 848384605 1 803442811 888810589 1 38307640 739037515 1 390622879 969325245 1 314595897 371551445 1 624020161 911619135 1 801077929 813999018 1 612185519 698294031 1 225681995 414016473 1 307575575 873195992 1 8674767 913326319 1 497316574 550630942 1 324285546 375765940 1 46117047 890864769 1 820764982 977598856 1 456950825 693353367 1 249585131 450121844 1 128838827 796551303 1 449453537 949634986 1 770435588 877456952 1 179470155 512956985 1 70549432 174463626 1 549983156 922100959 1 989240354 993555031 1 68939849 173589364 1 110094457 948291569 1 525578892 684254092 1 281829150 363256801 1 733624776 915985549 1 459155915 910929206 1 323216363 821414487 1 759850490 950737746 1 415874953 557583397 1 565651246 603298853 1 723842290 958869983 1 540997084 839795745 1 784447229 902943616 1 269744485 907213414 1 750361506 823125043 1 545609569 814233423 1 235937377 246724197 1 955123995 955889802 1 431550170 858680068 1 516450942 929108245 1 481474511 484354742 1 737554730 846239234 1 753425684 983929190 1 129470505 676282521 1 218022576 958212209 1 485694932 528587496 1 847857580 926786362 1 358159032 848270181 1 264352881 304446949 1 93712442 842494937 1 125206048 985634398 1 964375236 968890341 1 99669492 744373987 1 331867521 513538317 1 884853694 989110998 1 762784987 928511681 1 756832170 811263681 1 726470411 914656004 1 899159682 929662549 1 921508467 969034867 1 482477179 591227323 1 556450318 825254689 1 123043592 964619745 1 623990992 933507182 1 623633698 763104136 1 306430753 666101071 1 83421528 495305229 1 137016346 179604284 1 333933840 617123701 1 132000033 476969092 1 221561275 802998355 1 555334905 668946457 1 400542201 736297325 1 410604907 789915340 1 71056196 851304102 1 126579157 485479744 1 681094091 839500277 1 630127601 771315320 1 436761539 628390214 1 715128507 780058406 1 124578561 555226109 1 854663092 995076443 1 814398063 870494492 1 887369735 986455963 1 293162955 427969505 1 636409972 999924608 1 837772985 873970864 1 488598182 734151566 1 466519061 754288785 1 449876632 822872213 1 434880434 974565434 1 975139441 995318928 1 816925025 863732653 1 293253273 887145522 1 478421234 673264452 1 595595027 669108272 1 584092636 775598357 1 273900564 517583704 1 954972502 968856831 1 913828207 977826160 1 94457852 775628644 1 253596338 523398401 1 587106598 863706332 1 474134785 517196511 1 885567745 988234351 1 313599842 981140732 1 888424033 909367865 1 284699044 697271441 1 346628210 666674183 1 923060103 987449136 1 227878626 468988067 1 92391283 990607949 1 284028386 860181869 1 648704968 682879162 1 892165617 926408120 1 998324854 999281002 1 961994746 974957032 1 604310486 958549057 1 388079735 473440647 1 353489770 568390210 1 599071558 628933026 1 923153841 994265589 1 219364398 966311661 1 448634915 489779225 1 362163362 743453443 1 680296225 744644453 1 937817420 959448455 1 310466698 868852647 1 222984766 287303626 1 794317587 936828379 1 800008767 889530238 1 244375956 885109994 1 964221949 976712553 1 454332437 949949137 1 51341039 611883031 1 815711424 849676487 1 66942884 367437596 1 755663325 862480716 1 568712707 942055423 1 697137938 803990450 1 910663873 985414734 1 709639053 924482925 1 240643565 596481523 1 868831897 923413868 1 857255859 876524764 1 98007127 993671485 1 639724983 997132056 1 75365445 285111902 1 396470074 417212635 1 413318327 642104282 1 666319756 752879928 1 923769909 977404164 1 614940580 652985002 1 510275381 876312400 1 27964310 93481970 1 552403566 588594898 1 924022706 934056099 1 322680417 443343633 1 30790341 728219088 1 510029257 864108598 1 939059059 949251021 1 213538553 749709634 1 851627189 851854952 1 916142004 969060392 1 145835427 310457810 1 20938310 552137689 1 237007484 900073899 1 895244380 978590626 1 556554732 882836016 1 973543227 994756391 1 738971177 879314356 1 781976106 804860187 1 162247928 245107965 1 379207057 878115558 1 581951513 793941336 1 245086733 930417952 1 138879995 221760707 1 46333247 619370886 1 923201103 999659339 1 128313122 459926254 1 245710749 834544828 1 197878048 922396657 1 571526835 659785414 1 698804990 942131584 1 320134826 858591753 1 590433130 620198884 1 4463883 886453729 1 311457748 902139223 1 636538277 861149672 1 107213500 901967466 1 679287148 867411577 1 554012158 895458682 1 806114622 849430040 1 287924912 662771661 1 649356858 700945475 1 19395112 708881817 1 615308583 887656147 1 683374717 930405907 1 223247323 405288345 1 822024978 902334044 1 290948743 804510806 1 721912163 937695148 1 89119529 206405700 1 962046689 972122777 1 56792563 806870546 1 854227769 966180048 1 23795392 614393202 1 840795910 975504068 1 970948717 995055919 1 923289226 923659901 1 927350682 962438406 1 894985921 921503180 1 430153977 639458599 1 386081984 510867481 1 768626562 844679902 1 878741074 966675695 1 3779521 138741614 1 125367955 504839814 1 925490550 937370893 1 277433666 692506159 1 223462955 955207524 1 392016017 873318212 1 462026686 663932573 1 330717633 403002280 1 742207633 879117608 1 318725815 454819379 1 478698104 949123989 1 225811516 539927484 1 918881854 930084556 1 288102237 678545310 1 735842732 741889292 1 372848449 816643597 1 396650496 959756892 1 453362859 540132359 1 585011535 852458454 1 285039644 684949150 1 613950217 677565848 1 991801335 995654949 1 438088416 603161001 1 540430452 716614522 1 337438362 620960741 1 413059233 567364763 1 23721979 377592870 1 405808883 579557015 1 739321885 826875778 1 391438290 833129717 1 998791286 999796448 1 514576034 867738300 1 262300634 885772926 1 526562083 690232702 1 454927273 818357982 1 278117465 990680540 1 237141664 610273379 1 214111727 710692696 1 468576971 513159542 1 748124096 917203347 1 703274967 917605923 1 663675332 826563375 1 607758579 981973585 1 888341731 907740955 1 992465353 996495951 1 743227464 924699012 1 785030283 900463927 1 289675578 791294944 1 217400984 573560229 1 162178734 449328763 1 641142873 643770251 1 255846296 821619579 1 18024420 270608713 1 265971237 297050268 1 747552370 920927961 1 579344828 862879039 1 54089373 182112030 1 938857755 967688992 1 942851484 952334972 1 493626342 889567596 1 886471857 957804800 1 479641713 788962492 1 619751439 798546679 1 386777956 804722368 1 335048323 865766729 1 406190293 723579406 1 666929699 732526449 1 102411977 795314522 1 537611109 577754176 1 875135315 942963321 1 33468081 860268123 1 114786021 913717584 1 608180674 766789611 1 811259131 840020285 1 177903485 722593389 1 39280151 969109100 1 8823281 531610758 1 46404067 756902917 1 132063411 710875959 1 466639252 644941233 1 889165833 952174839 1 320620401 940367332 1 494935738 593347907 1 526089055 651430905 1 617430228 940438719 1 533181226 925357492 1 733791082 873060203 1 343480200 989474498 1 376418426 965441876 1 464959300 866783996 1 812503637 909867551 1 132770986 159919862 1 480520182 957732393 1 478537156 802539817 1 184064367 300217331 1 486687462 692092805 1 638168599 882483888 1 923351901 939683002 1 862767549 907132842 1 539272215 962802324 1 724404375 866519776 1 112559825 376108599 1 627535660 970655229 1 838311519 923168050 1 158185498 556942658 1 828471989 984934852 1 233469068 334117034 1 697054456 723733310 1 538104685 572244805 1 668000983 787247492 1 153019118 821439681 1 768666493 813538510 1 26279375 448807963 1 800528324 817748893 1 628290422 986612651 1 394232628 683327537 1 532524641 826808015 1 152604154 888459394 1 720716426 977734900 1 501089306 591908635 1 201656611 976029676 1 805936009 898590242 1 127176262 683035723 1 870140907 901268796 1 52735806 926327722 1 322418162 883344560 1 532094190 871351968 1 900242423 967549536 1 934321801 983523284 1 761918211 764108200 1 530960606 813960210 1 994149504 998677661 1 53221077 731486739 1 698916992 798780015 1 80382893 693621555 1 976342151 982191677 1 154766397 989451509 1 374516585 439037896 1 354260023 784361903 1 689080764 983942656 1 768278815 800460517 1 330160112 386990519 1 946101863 978935676 1 306078132 941099421 1 513137501 717041395 1 887892982 997876397 1 220153591 400091328 1 278430109 631365197 1 704970720 775746255 1 871351773 936066576 1 355116783 906030333 1 904476800 977304055 1 376687971 985364989 1 433793671 757797586 1 592958505 855672256 1 768619018 950776243 1 678263290 956931365 1 651547090 672614425 1 679212122 764801444 1 726950696 922454611 1 327426515 600284614 1 660385237 923046483 1 759161011 796544321 1 122516288 655076796 1 52707434 945763628 1 460660504 903057967 1 130632794 750931916 1 267263833 270669579 1 263201086 889340594 1 121056016 668743461 1 459269887 484928915 1 102059319 740258115 1 702931926 874781156 1 468248169 581276103 1 448468606 548307950 1 828729651 935595934 1 319404046 447053200 1 306043036 338675818 1 374236497 722790470 1 613638568 677383289 1 445903282 453257057 1 538941295 843702722 1 138170460 630631396 1 873185139 920203668 1 462417258 785046375 1 699164633 997184477 1 267116192 349439238 1 856345643 905158859 1 343907786 428312609 1 688235349 861519955 1 927423450 973481825 1 156996622 801537871 1 584742225 849642882 1 352455110 740426716 1 198943975 765833065 1 252025324 681784624 1 159671754 184758122 1 117371811 805184598 1 980171931 988243767 1 814480327 911049906 1 450140418 547565591 1 637301839 710947652 1 255106125 601144066 1 321061710 863548859 1 786661747 995985755 1 857550216 901698602 1 783518171 829863294 1 120815292 760781298 1 540547015 614455265 1 949212400 949282753 1 692239269 972475249 1 780202907 892988928 1 693118760 780089829 1 651865557 688342752 1 357926737 609459313 1 206629895 691923486 1 626988324 927702409 1 569469615 608704936 1 578615797 789684986 1 714602752 875488426 1 542152996 642516351 1 283243458 769903658 1 51286711 319357161 1 565879780 626833589 1 651670457 758672770 1 512512109 937702809 1 946968643 952442931 1 431657788 901713553 1 902525420 947137696 1 775431671 972807623 1 807588245 974612058 1 753182639 823640281 1 406553280 823287540 1 339633285 773953564 1 781557697 793311953 1 608437285 979496113 1 540896272 800884624 1 208918325 825298569 1 161032660 802039135 1 326034702 941961043 1 314178892 686168744 1 711895032 817295036 1 210353411 731624169 1 397072667 769896994 1 425044080 955104412 1 809906753 950323764 1 648324284 667939360 1 702588213 963498822 1 783402834 812250927 1 454009403 972023496 1 978909135 992520867 1 891175241 894039301 1 477272518 602054032 1 82173838 838707302 1 498036967 536170307 1 931709543 943679587 1 725445647 971574274 1 377963115 730350108 1 893232383 911337865 1 217372377 745819184 1 264804747 935211281 1 564083113 903057678 1 672815475 674751038 1 676921271 741510583 1 30971330 332627778 1 593368936 624017446 1 707655974 758480314 1 235627996 340258389 1 687398354 770845686 1 113254494 300110782 1 597717767 700325455 1 590788830 677985700 1 695139472 816026607 1 586805083 975505440 1 286100495 930592677 1 34153833 318226299 1 70290688 841626514 1 150263194 473452028 1 811228820 973154579 1 441076155 632362976 1 676120439 838203302 1 411856815 801683880 1 50050454 661231018 1 957965317 961595370 1 885792477 992506568 1 977281555 991851340 1 821896757 834836211 1 409786604 924677697 1 525775838 588724896 1 307018724 551412414 1 892092632 936271588 1 398781136 819862569 1 928728288 988299347 1 230688503 686743097 1 196024358 534751647 1 760113386 771356059 1 594732645 745991209 1 593863314 714506031 1 914508350 984498312 1 518264167 984742547 1 179282550 920037735 1 295616501 773761272 1 66187557 462648797 1 836678026 977088285 1 788068229 802159096 1 729082671 916945023 1 369381273 929701846 1 256682279 409220994 1 193317058 516700809 1 817375680 915613364 1 135917632 192588636 1 22285657 28590352 1 267972430 747761173 1 783566602 837763809 1 625662866 917007233 1 159204761 399246940 1 910369531 996291862 1 656879110 787633314 1 847384901 950528762 1 860340927 995122086 1 266948041 942523710 1 175943772 752204396 1 746128120 801145315 1 771285929 908343617 1 970048854 975565351 1 283760515 566427594 1 130936878 812883198 1 571858387 775190589 1 169793050 211189618 1 873237672 955473769 1 132450377 877294879 1 869244090 871399891 1 362688923 889228285 1 850916539 860226995 1 450355761 488384575 1 408352670 581985869 1 9730471 788209675 1 729016870 960686887 1 769109930 869774025 1 609269200 910940571 1 263692871 934162351 1 78813287 541866449 1 124214641 804704487 1 633326664 783992419 1 158092089 968762339 1 938195158 978480984 1 198225870 464913674 1 349316459 971815579 1 104325832 642974642 1 273379234 932197433 1 361780298 474634932 1 238589371 690769314 1 131160187 775290709 1 932183711 940286240 1 27663180 951842674 1 277022838 367425376 1 968317166 989491451 1 762982038 792391246 1 163470323 975981705 1 235259553 730808303 1 743162941 750371966 1 291919970 339113956 1 76096339 325775815 1 566819076 801655533 1 339130063 922489308 1 428149720 774952522 1 58813620 877416591 1 767276041 908745371 1 32834484 620929262 1 492630761 862656428 1 681964439 953922605 1 715707953 811118741 1 327797320 454346885 1 948367073 949400960 1 404564236 754712976 1 895197346 942463851 1 130050398 594897416 1 711628628 837912440 1 45148102 866300531 1 931439211 996273155 1 868408196 942867282 1 946124171 990049138 1 798939528 962976790 1 675593759 688300538 1 397673567 811286151 1 101606941 162088124 1 854803236 994645303 1 634395519 733947224 1 319173464 408380956 1 295095614 869704204 1 143508733 326238422 1 633109496 691222168 1 893561966 978201088 1 467543584 557440865 1 4110888 265898471 1 52285091 307105519 1 172385656 978537551 1 576987682 999051765 1 658504842 885369983 1 881873688 981706504 1 66101634 255951905 1 675174889 832026929 1 38207646 403980421 1 226205024 674069965 1 847057492 971325128 1 19578034 587104589 1 922213575 945461893 1 99606191 229976403 1 703983206 907010922 1 443463610 618735717 1 483690691 500492660 1 482126449 948121393 1 925053198 930782829 1 812892044 923256680 1 167063207 453673602 1 914442433 934158859 1 971126598 971681922 1 978141289 991497577 1 537744673 861868409 1 654234026 767684607 1 86458325 414950386 1 656549178 749004425 1 151460836 244773096 1 152491650 803884326 1 933812422 977609861 1 286996094 948804979 1 660426244 728384165 1 453004194 639674640 1 796014901 865354463 1 452967476 755069472 1 752800886 965901281 1 557354811 977177195 1 826491668 873915339 1 653988349 934278558 1 230364016 453779976 1 133418922 956873958 1 392920332 932243996 1 748191168 883599070 1 273141057 469267603 1 977206979 989947332 1 25366576 813842662 1 10376150 87726653 1 623789050 882514269 1 12343337 397568264 1 570622453 984375688 1 495460101 546089750 1 889109103 929318206 1 335674930 522037256 1 243224970 512589630 1 389169163 952756838 1 258359316 960748112 1 463465906 901138225 1 319159004 866358972 1 824279177 955515203 1 683907559 941083472 1 950130460 968040251 1 642475763 933124521 1 307812992 779241758 1 709126489 956919233 1 368896819 682465087 1 159683185 447231262 1 11721005 285935381 1 375642019 631220506 1 917686103 936502228 1 63433267 214460825 1 155825617 966917173 1 37324371 259184502 1 10455284 786802508 1 756784650 824875465 1 682236226 827933416 1 382587710 515979441 1 847730894 927378234 1 380329495 449956463 1 719947742 754081889 1 627630970 781596736 1 324703189 845882600 1 195791643 314086506 1 431662591 628449443 1 416944080 942822952 1 333798805 443046696 1 921129026 922486759 1 239344472 389634707 1 753318765 883667619 1 941479463 985728579 1 488800102 762798765 1 870589647 876900554 1 880930440 923567096 1 291582180 465608436 1 917896913 921200678 1 412829594 547867865 1 252086728 742578511 1 400569543 682810018 1 237808435 722251408 1 898236239 925860519 1 692536473 860357237 1 316010058 524574974 1 853070058 879466700 1 791244058 799922286 1 348819493 845048062 1 824564312 859589640 1 396581311 961206990 1 610736537 810115336 1 852498275 911804393 1 613311448 624813893 1 406901508 800741202 1 643204766 926007458 1 877198563 901151958 1 615555792 852793245 1 132826685 253224844 1 576708153 907617585 1 708267307 825432478 1 241128801 746379169 1 188314338 814623496 1 709778445 972828884 1 163758806 605024911 1 708492285 949696367 1 811044646 847474234 1 207768704 230179728 1 435890543 913627456 1 650680100 898741420 1 758684133 859326208 1 239079744 793202139 1 816977504 882625232 1 898541318 998914958 1 908877075 909897359 1 540404297 684727985 1 338060574 367238210 1 98073489 963077275 1 265997446 458441968 1 373902422 937319431 1 199516671 598455900 1 644866020 981003638 1 730325976 913511859 1 305440693 707887728 1 479282114 898039135 1 890421059 967311468 1 412260726 432517082 1 84866458 171397908 1 63314829 439804661 1 689620703 772466543 1 972378351 995023550 1 486394331 637412034 1 448440741 485911006 1 934528101 968826819 1 602384874 710572971 1 377826927 689252492 1 115408136 505781797 1 608038446 644785470 1 540030050 942032318 1 657278892 897169725 1 647090857 782031135 1 182470582 637255390 1 521200540 731947021 1 427488629 737104996 1 446191424 512494080 1 666134085 839333003 1 987364035 998543499 1 950235961 968403350 1 155229687 792756216 1 360281669 478857168 1 75777196 713212670 1 984766635 993413426 1 646309050 893772295 1 967698599 971066525 1 693594263 716757911 1 263217516 684917197 1 637617189 756475729 1 948214152 955688799 1 561159378 952267465 1 339913965 467761811 1 777215218 811724669 1 73274913 403521929 1 867399363 904298490 1 248197807 289831919 1 877813023 920538625 1 151568965 749265306 1 250827258 827232291 1 157671798 935570594 1 37982914 680731457 1 511264707 777451631 1 359394968 944231741 1 478141616 890942654 1 807046394 846877058 1 900941944 903411759 1 790052167 836173422 1 401720582 624677795 1 808831774 812490973 1 345209112 490566851 1 784807762 980773598 1 600725127 974018157 1 657434120 763120378 1 579833190 665803761 1 21263589 138154136 1 318461708 925272000 1 838775064 876742959 1 816213549 966378118 1 111809732 124111325 1 969651302 985517303 1 614138646 912113225 1 508230409 589633505 1 713680629 885733890 1 454150863 944512765 1 277121907 395913334 1 3644629 500187642 1 453837794 797233591 1 440504737 982252707 1 189215970 580966055 1 617331213 677620295 1 105464858 659950365 1 835731584 889289700 1 816151373 890831170 1 679213280 727971844 1 482781895 693257313 1 759051370 914965482 1 996445348 998748692 1 589530910 643444572 1 524232919 749207728 1 530278774 797344321 1 166106531 403038865 1 902373970 960419103 1 450210139 539491315 1 84913775 848959411 1 371708847 666127745 1 842504248 953723063 1 543074572 789702165 1 711566222 851997141 1 891813054 975222757 1 936661716 982578106 1 506110831 982908547 1 341363176 885565756 1 627301305 858927849 1 97458018 793256473 1 668645943 819732118 1 385731322 621416823 1 162330353 832558559 1 103870943 864437169 1 909942138 935994385 1 911788386 962123458 1 769105469 827203886 1 231952111 438146582 1 952218958 984954313 1 406892495 808539182 1 916449749 999274499 1 760951399 838431093 1 722391726 923213955 1 165305491 568864872 1 666349399 680406497 1 836248373 869167062 1 693213237 847210381 1 458021559 998228547 1 173933900 506934619 1 525918210 887227155 1 264552358 306552809 1 355793751 742489117 1 968436082 998274577 1 2601781 607464965 1 386557557 828318160 1 985719627 989893872 1 444901355 566640430 1 280097263 996242480 1 69537653 312473331 1 763613245 881425721 1 377300296 552395511 1 244589720 901443092 1 610405179 922477467 1 213503669 226527773 1 195668552 304629462 1 303227417 694548644 1 291674854 892025543 1 831663922 882235624 1 116469931 135540559 1 695083400 965421183 1 215744563 439239786 1 729671910 938954290 1 821111685 846637263 1 519795567 871413564 1 594141085 801239383 1 957667437 960804506 1 335703851 977635282 1 580244362 634948290 1 141630386 620417898 1 126110619 509507378 1 590183512 662726903 1 149286392 536451268 1 174125044 962966320 1 906783696 982531727 1 632571573 876958442 1 77104303 376067601 1 227817187 301174919 1 158578923 719237833 1 898674403 973575312 1 701456746 789009116 1 394163649 485599439 1 62891804 308960028 1 176828521 930954634 1 888519450 968468627 1 734352799 903435815 1 293432235 971121114 1 530252126 842306414 1 203454262 387340210 1 122287296 135052076 1 428568684 723174689 1 733570498 984319425 1 131011601 369234059 1 796915541 907590037 1 710988404 795554033 1 961150794 990331856 1 393419136 578918116 1 593591062 979748563 1 250947462 736685869 1 786294617 982792485 1 870162040 938394494 1 884285887 902193407 1 402697758 955700250 1 598693917 881592643 1 647184205 761120481 1 6760469 454174339 1 48445296 880095356 1 460809473 734684372 1 755564139 986393105 1 829801247 906300984 1 185340457 904927210 1 831128118 898101490 1 971081359 996979407 1 369450305 650973307 1 235589997 901179169 1 284313662 966350919 1 297826626 780635062 1 614982710 931785897 1 775872407 848598371 1 379579415 686248430 1 519836313 871459700 1 640140131 995339885 1 870737027 984454327 1 247540751 312479248 1 529042721 890854717 1 736238364 833512655 1 122095698 791327921 1 418103928 631888016 1 68615540 686373592 1 715824683 720707262 1 627003633 628657484 1 461087901 951604269 1 981990143 989125689 1 303069144 606253161 1 351264822 598422983 1 805923186 988716110 1 428477260 692767484 1 254457621 637114203 1 526530635 782123996 1 974960182 989639803 1 757433804 880963522 1 663222119 922527730 1 42947559 365673407 1 294312319 350015989 1 962145085 967458753 1 619066292 833258930 1 720213058 893613746 1 324988198 903636013 1 663345119 681295275 1 679943473 761843974 1 895737713 935667783 1 553669637 564175976 1 830097628 996516885 1 138983317 967073620 1 40243475 216676050 1 264312450 628667343 1 699952731 749094053 1 383119007 644758909 1 792690347 898146656 1 262072857 312791871 1 299107126 761873132 1 841819036 981971043 1 693396106 799726202 1 833950041 909215811 1 509650313 766161935 1 897692649 902535690 1 761079732 954607846 1 800720549 935392047 1 489242522 646707057 1 501163552 921117433 1 181258852 487528980 1 681240423 709165009 1 917938624 996072396 1 699152786 846965906 1 466957601 578153216 1 737504123 934266649 1 205987597 491858108 1 509233956 994285073 1 172174883 323319336 1 923748438 975372013 1 926274650 935261047 1 780784393 929926324 1 125381811 641245381 1 147353507 515158597 1 632467457 835584272 1 55006058 435497222 1 239214718 317378411 1 361152925 878356701 1 131995585 949562335 1 326287408 995434172 1 408650145 573034464 1 175635448 466362507 1 148075053 857125949 1 820752335 954805941 1 880460465 987866654 1 632772761 660927232 1 773162103 993174278 1 395474053 897957057 1 598705566 779366930 1 473449283 800832996 1 273129388 427925485 1 214736091 974747842 1 381291175 926621011 1 44071768 233970061 1 674465432 852000911 1 624537604 865547891 1 998935170 999586053 1 658532369 990191156 1 116356873 706333081 1 655425823 954543964 1 58483578 963655776 1 826602513 915964835 1 314864785 982630088 1 380929504 816484959 1 207064327 819559414 1 269793187 979856554 1 648146551 921878582 1 869094787 869932517 1 327814241 576661828 1 332460691 770559426 1 416632265 632202145 1 789509044 834521832 1 678185240 811320438 1 837559696 957225729 1 958783867 990567774 1 31590472 219310386 1 847597829 926023297 1 66589882 624899554 1 609156697 739744259 1 874870751 993965010 1 902849652 937976464 1 685750163 933582761 1 996104746 999275205 1 852252908 981049646 1 143428263 502216123 1 238752506 719998099 1 705555314 982273002 1 292793928 799472551 1 465617882 917500075 1 365728969 379086152 1 918444630 957483349 1 344979662 362400414 1 478659957 568283144 1 611813074 694179457 1 955842713 961459247 1 518293545 582876009 1 743403250 843760722 1 811056564 822724198 1 82064376 541607185 1 207847307 396703500 1 319559358 726892031 1 389225432 469197158 1 592887872 981140303 1 137528184 509811032 1 359800970 737365991 1 459121778 587888930 1 961052891 987920575 1 469597240 888090787 1 64116137 647076117 1 763072941 901448177 1 530650134 705315315 1 248964479 781614364 1 503786530 569149132 1 963818461 965924132 1 635876383 868614402 1 550388717 968472067 1 916985926 949691757 1 655526015 867009629 1 592506737 744619262 1 576284550 798920420 1 103690055 679041330 1 104061616 966895967 1 98218870 993828258 1 817801887 916245642 1 639670222 745508192 1 101657841 497487179 1 489832469 595368663 1 767714423 909870473 1 948837684 957895369 1 577499463 730238416 1 500864227 701312430 1 754716855 961251898 1 335685101 430050185 1 672737484 902316642 1 495700174 613358972 1 506630461 563189954 1 166516396 479822748 1 214395594 323221060 1 646839903 659893395 1 418815853 487215707 1 842269315 897659903 1 396375661 514880224 1 217935007 998096599 1 245941202 866271864 1 124678048 419311373 1 319628408 678386476 1 998936788 999491879 1 323000382 394823051 1 749616395 821659191 1 269692207 991370958 1 199763884 478706079 1 369587867 931334165 1 846469897 894726875 1 130247948 930840712 1 253627242 383727260 1 422423491 618771531 1 409382180 699217594 1 972438372 992415528 1 120353129 543592477 1 410491775 814328177 1 774581429 971600401 1 422281416 919139647 1 352264850 661985797 1 932074755 959671024 1 351922256 874497602 1 121814484 520882030 1 818370447 938666572 1 495561601 866954186 1 991440260 996951251 1 412177757 857102781 1 423288032 983839334 1 123859020 406673919 1 364978421 954002362 1 315698080 964177157 1 263633537 619938792 1 394917167 849241591 1 903383201 953458791 1 718668680 901293017 1 262203525 500241573 1 249162663 658666798 1 163960081 387799640 1 592555798 966295517 1 613291547 643445594 1 142348299 604811946 1 526515256 877349555 1 843542993 911258511 1 548584316 741608297 1 910216067 947972707 1 561273490 588106384 1 530182097 583795632 1 192423578 566085002 1 968558490 979626903 1 789148058 980526059 1 869096947 903611112 1 340704098 523302778 1 798390278 872716285 1 664512183 742093941 1 931077465 957880428 1 364009422 905830763 1 570096891 668702775 1 922432900 976517489 1 165811016 169954718 1 25123906 560232591 1 853808773 954111683 1 787845022 953942814 1 390266244 566639885 1 225567276 677271613 1 135481107 367899335 1 806941055 931005280 1 643014023 956273366 1 699874972 771899222 1 67306116 250857997 1 97473754 447924067 1 626817590 719306603 1 350883519 760099597 1 767332019 952097356 1 272754207 467549997 1 77536968 816824705 1 443970505 674152311 1 291374133 415087766 1 125196622 904669307 1 831850438 985807189 1 287684625 341716704 1 768309 959615639 1 552147859 943126318 1 533003902 604437105 1 711398001 734400011 1 282961844 971003112 1 673799307 940736148 1 819808422 937562501 1 670869298 783466949 1 274017148 705704689 1 860003682 939043530 1 956979150 992534697 1 785144127 817336974 1 698893884 708226521 1 377767307 835646297 1 872295726 899762859 1 450545420 865559251 1 93832863 965902980 1 84406391 419922565 1 70260085 603949746 1 302902777 648541718 1 998859780 999236848 1 506937090 723658306 1 94294500 632352255 1 977613616 978950636 1 806266654 949936997 1 750356842 961863531 1 719291797 780141928 1 829147057 871619572 1 346266368 577965129 1 765380767 920208209 1 295587451 952682142 1 830508768 955977241 1 411074254 982179746 1 868063865 884916921 1 421682444 570224418 1 400442887 737378904 1 65352922 146545703 1 249112020 409959783 1 171533880 173702060 1 908706088 979129494 1 408588244 842228335 1 66022523 292061960 1 217937251 536040355 1 387704634 979997421 1 16498540 38290707 1 103302541 766665941 1 186989504 407070317 1 7030076 485037686 1 883394092 994874433 1 874714416 952145527 1 420058629 428208038 1 994648253 995579738 1 715640022 855764734 1 252519 309274627 1 861040996 868519136 1 656783710 993297172 1 964646070 976988618 1 119843860 976280390 1 932164715 964597874 1 75878837 371098897 1 329505347 599523965 1 859503169 928446300 1 314959932 777923968 1 704082707 859877002 1 913034476 972621527 1 501140014 678760417 1 236510526 242811957 1 700983304 734973901 1 827867187 992542151 1 802667731 880538068 1 519566094 940775236 1 595936088 689718432 1 510999367 784193691 1 606402886 795639579 1 268557575 794114262 1 406217904 417169326 1 633250444 978133508 1 441501426 495631831 1 408709739 862728718 1 988415772 990892926 1 362751356 828473897 1 604083005 830765057 1 854621479 857782319 1 982892538 983344312 1 297690044 855203560 1 352907069 952467941 1 160414385 643030672 1 448036962 681312157 1 939096496 969352941 1 484332530 928649916 1 392384368 547426327 1 395390843 631483662 1 642069251 732828916 1 609680315 849067825 1 965657078 992771135 1 492124037 521012332 1 522514572 696534111 1 373723787 845315204 1 922666248 944455873 1 745547475 946200713 1 918752369 974965681 1 165653097 848044151 1 120377265 421217908 1 804929717 806554335 1 544590310 930533809 1 674723362 971859460 1 829585631 949574781 1 780322127 816850450 1 139568472 561100559 1 995775543 997875092 1 372996351 898124670 1 869724327 904481720 1 611481269 625000726 1 912569955 994507031 1 524877767 744470111 1 201034511 958483690 1 33860603 891324703 1 711059682 907187930 1 294968015 836394875 1 913287662 972866031 1 352575654 802808067 1 304834615 497897988 1 368819717 774633709 1 53513041 359677920 1 899764670 970279270 1 116432965 938809538 1 836414219 979137018 1 745014652 928842713 1 469073328 502677000 1 705183986 924546435 1 34494609 82568285 1 52462354 388102400 1 904297434 977889752 1 224558677 686146337 1 972738779 988257849 1 865655368 894867559 1 930861436 949718512 1 554967897 954293406 1 397256441 936900202 1 957277190 959616028 1 842455839 963053709 1 445786426 456912945 1 779487847 941210484 1 17806956 671580779 1 44587300 678450843 1 594382718 872102592 1 33103096 233968713 1 918705361 932912126 1 661555767 687345026 1 333996156 529573826 1 467646674 934692051 1 156681633 500348691 1 531861539 690488727 1 73495443 583916575 1 291789472 342684899 1 114980211 997727451 1 52228192 204126340 1 347074212 590436044 1 648570938 919839529 1 276950836 510017991 1 167704641 221960498 1 394777265 971746912 1 451514835 983953644 1 44551978 998912863 1 480428217 684519430 1 211979304 979736762 1 175314945 505480188 1 805824225 982905965 1 170275186 581308997 1 276929137 617726000 1 834834300 997941818 1 78821297 583531290 1 783275996 955692176 1 409473450 823610590 1 350515412 615713049 1 191545426 446672291 1 384573344 404785052 1 635330625 638206866 1 613882340 789203035 1 399198544 863223595 1 623502981 888538104 1 341478695 478683715 1 866240212 988808451 1 384853733 600907548 1 60191123 208624007 1 304862214 646844341 1 509907121 831204247 1 851958569 931762887 1 331636351 461024035 1 311260015 996658493 1 837699857 853268746 1 99843330 512049843 1 52391180 384777687 1 662455789 969576720 1 149649395 781845146 1 978112933 990830863 1 80689578 713051584 1 591792095 747336834 1 687649418 772195867 1 985108345 996502648 1 920389978 942376542 1 427487634 576125653 1 37993164 363853879 1 140310900 364749901 1 41398059 507019028 1 231720848 422545437 1 76626856 773457154 1 180664891 890175092 1 287079871 852430289 1 337658525 354169703 1 914528181 972108701 1 786856123 980381413 1 850406318 957656055 1 492112156 710019682 1 572862600 734799664 1 900312737 942671769 1 559855445 610279932 1 443974045 872065339 1 24795340 698555520 1 50775197 408198027 1 744958164 838076279 1 821551520 931017743 1 850692465 875338550 1 255420192 589143844 1 561358928 798349175 1 44942011 544278737 1 732707427 931906236 1 47344131 787687092 1 511069275 993321477 1 91804006 449929223 1 534943174 542688353 1 258965293 695396120 1 77985549 942642456 1 40414601 562220680 1 982094183 989736617 1 823396885 875234058 1 189543132 544398097 1 873890599 987419425 1 517783831 814499536 1 932684104 973699154 1 778004731 825170817 1 140815370 322084563 1 98211834 824145261 1 224919401 657331697 1 949645511 979616320 1 18738302 722415742 1 307314332 769368751 1 390005215 992061816 1 742045289 781485639 1 747186896 888302748 1 146797095 483728491 1 701447762 994513564 1 593952552 914363678 1 853489490 858958169 1 303358294 919820443 1 246333826 699662471 1 620230153 806583130 1 326848894 508508898 1 79177979 538673049 1 972231069 988284606 1 308685176 445557318 1 626195879 928522633 1 26133443 728636312 1 428783906 982774277 1 165225192 937570143 1 615476863 663894095 1 194184301 805700813 1 913317322 928511625 1 781502044 846811838 1 799392037 845638678 1 136930476 140000262 1 505342657 931673635 1 381932334 644027901 1 193167740 827856511 1 398388491 457834609 1 936748622 967268968 1 738634261 947737049 1 909595090 911878926 1 742423750 820548745 1 683849439 967264598 1 19366324 585330878 1 144139677 833680099 1 316831590 414940553 1 802072484 902725228 1 92308233 103907205 1 209705615 435442283 1 683373011 989126958 1 758272032 848646282 1 452515102 651467304 1 891386706 926889259 1 693872460 997762257 1 378844196 788832108 1 930632414 961560289 1 479631009 946526981 1 681899936 820948377 1 682029107 874217502 1 490516338 832279038 1 980283029 988576532 1 311924713 925400383 1 453594366 990444922 1 254813131 403556763 1 61279436 414433159 1 849582426 858983160 1 290002205 838392717 1 406890293 453233662 1 306513664 388976275 1 857986548 915235016 1 652605101 678002268 1 483874534 612770544 1 862560616 886392928 1 915176104 931997744 1 480869665 495387489 1 559887941 860002925 1 206172306 597402066 1 845523534 927313849 1 265037487 726118026 1 120040540 142368988 1 345044176 391554611 1 447761277 719973866 1 44941103 676255370 1 878241071 887774170 1 232531753 627093868 1 285743677 534230876 1 226452698 990521183 1 328451068 499862800 1 382063359 493584241 1 646125545 667641250 1 479958074 848347619 1 972243198 998200483 1 746958859 819079104 1 495473156 910400758 1 619967939 652347728 1 35919569 702501539 1 611851241 961663116 1 583388551 612856235 1 844320847 944768428 1 644517654 958035237 1 320421979 449712940 1 984966979 987691219 1 141982136 685429600 1 499509307 859406775 1 129193574 893154500 1 219582589 940768480 1 490290462 667698361 1 388459047 439751530 1 510633272 690270809 1 610623313 634571354 1 527577409 747240214 1 656558994 771136984 1 182585939 680784801 1 974236627 991158311 1 948895742 960910969 1 341127722 844159579 1 102590354 539557196 1 479238438 489659332 1 445975697 588822048 1 141628056 750843407 1 679333505 966405977 1 28622733 576363729 1 279219745 839763757 1 74085837 183502464 1 663245681 942828806 1 465903551 467219583 1 607630324 724918010 1 875734646 979353376 1 238335056 285977062 1 675807372 967344638 1 185080119 720888404 1 460988162 830445886 1 978462493 987676153 1 233359738 722836297 1 304374048 806406049 1 510361057 578413308 1 3478392 444840976 1 730667864 761808095 1 111547070 455069326 1 814007853 884232077 1 212744891 973051653 1 528222382 633920827 1 546031447 892309532 1 940926389 973854100 1 704370417 917168664 1 452213325 844293500 1 38581952 123465371 1 22692261 149165235 1 217749355 759594926 1 285452960 561256085 1 412768377 764173391 1 940734636 957414745 1 527278134 537852105 1 565889177 998581855 1 737360353 922115720 1 854745917 988226853 1 810571344 861887206 1 91851159 398377627 1 477654859 823494858 1 816878882 883970502 1 572413276 572522112 1 322773833 773926444 1 224306590 582402221 1 82458359 501159647 1 730115752 802594506 1 705398650 729549473 1 604704503 616689654 1 633044929 934492193 1 794476424 845418904 1 643767383 689006484 1 948630674 977586496 1 587817 547332844 1 193678822 968687371 1 540937582 890121307 1 466062702 947624913 1 563383559 996652240 1 730153722 895286093 1 252646145 895218400 1 320235471 321162811 1 464014073 840277059 1 286338822 789490777 1 606562876 855720238 1 622339239 737546488 1 867356594 971994034 1 435576940 927358572 1 115295154 749279320 1 683266289 993159799 1 874857603 922401583 1 899715232 943192224 1 843103948 994725470 1 366702821 800519938 1 616838439 669037199 1 620948968 647886065 1 253147475 276147585 1 89603846 380344926 1 626326113 789962359 1 538029014 990812441 1 153066603 552108748 1 947411919 981278151 1 375065736 646451873 1 910111985 990562941 1 750879085 983322185 1 716091858 787295238 1 293543508 767601824 1 314180368 627346717 1 209330959 649395016 1 261832628 370239916 1 934539962 982003078 1 955010709 999924471 1 96265565 814611318 1 779883760 824415183 1 463607841 540165169 1 350441071 673747616 1 638004454 994983293 1 854204726 908324489 1 200155626 636586187 1 605368402 932261194 1 606603333 793839858 1 55207349 681508020 1 528167979 977169759 1 418523968 806630526 1 856287354 856702820 1 223008718 621997626 1 613616732 921099129 1 885954897 893878200 1 776199858 839448998 1 49074739 894956455 1 529281832 990893633 1 578792093 600415364 1 288360567 344677924 1 568518713 572994134 1 634126658 734099767 1 36746135 794728296 1 506709772 722312563 1 495233062 791799841 1 744432615 947627241 1 765335241 775317530 1 473649416 533995812 1 24111533 33785358 1 77727993 102197672 1 364151340 760288262 1 386151502 947776829 1 330998575 603219395 1 758401335 853181781 1 227970355 663087404 1 621296386 717469500 1 787490175 847742839 1 598698306 616567684 1 214492276 751863169 1 360941728 611622681 1 853535650 945818539 1 658586985 769289980 1 512856272 983266795 1 876804732 966652851 1 71069002 88056264 1 231859405 367354897 1 120860925 340014148 1 552965325 642811227 1 785529449 941526915 1 311104710 450790034 1 699341054 884058981 1 955368310 997316713 1 434456857 617413451 1 6157732 366771660 1 195457716 273237651 1 624779659 853420793 1 331180535 480320155 1 884523270 904698477 1 622267462 960852205 1 839833842 917148372 1 119961836 939366592 1 535312407 644310066 1 307788870 595676067 1 592200563 759202126 1 752599188 896520397 1 714685946 857422433 1 168347871 529241727 1 619923540 726305379 1 381919652 461213819 1 327974659 391525951 1 423323614 464500412 1 226395801 567193681 1 916603651 957914740 1 821942051 972592726 1 424159643 930635401 1 868784354 948808486 1 125561220 498302731 1 355473959 995913772 1 404810681 503144529 1 81750421 821845952 1 30643589 245874094 1 270627813 970259713 1 754244161 820418202 1 657217033 953422011 1 576785664 770367391 1 190486820 444291368 1 958883170 963931657 1 14406427 517767108 1 871637212 894612716 1 230617369 854113303 1 433988455 694086900 1 768459389 955392803 1 84747350 580031571 1 829714456 952037916 1 122878797 611655385 1 252821176 599273068 1 124802444 741551730 1 257937837 482693157 1 539193479 956124606 1 497700260 970463290 1 561939517 649379238 1 359624010 992203292 1 729441036 764845483 1 72647440 650419294 1 279325335 728176569 1 414227373 941949519 1 670488820 779267807 1 223578986 619254321 1 448354189 660215862 1 672532673 834414042 1 649634027 911761236 1 538007274 590776747 1 139239879 674188668 1 917300983 927018303 1 214018158 836249999 1 156862631 343233067 1 477504726 637174103 1 301619668 390365262 1 396151026 788203613 1 505872092 866640959 1 369816934 394051249 1 911318221 981741294 1 684818900 837888264 1 412961567 853650588 1 168608299 331304896 1 932150893 943369482 1 401368836 510276939 1 764359955 822572977 1 279480066 801801006 1 789309996 806257123 1 508602547 757950874 1 911337757 938953136 1 160137844 268032656 1 780977460 981576945 1 724165799 834274147 1 414464553 657754173 1 152237074 313911104 1 790755435 905163609 1 963122079 994246902 1 628317298 635855652 1 98338457 261005982 1 209114282 322447737 1 227715419 430774946 1 274258789 652630368 1 497453143 617009275 1 367533901 957863157 1 276421115 597417914 1 68329604 588395378 1 283567268 865667849 1 417917153 550449618 1 990551286 990560782 1 36250428 557291596 1 318091009 901974005 1 48869669 209548632 1 790551665 979649982 1 612926880 829368378 1 537402080 707576199 1 317344275 340957735 1 994949863 998662533 1 986244025 998777022 1 575996780 966627821 1 604254035 723147460 1 718776631 931256283 1 145752701 729941518 1 343666740 929648892 1 817548491 994162939 1 622896089 872836908 1 427300429 742822706 1 919897062 920576523 1 832428271 860082691 1 802299844 969555808 1 933312216 953393868 1 480408143 950121625 1 955209999 955766342 1 178892775 686711457 1 14604050 151014908 1 387324549 523290269 1 550717483 772278167 1 627132887 786296670 1 181180132 197155489 1 975509453 981394006 1 68589782 801696998 1 990332164 992448098 1 1322879 588821522 1 718384731 798467181 1 472565297 911198361 1 61311965 774276086 1 954791211 974215163 1 160269507 340179831 1 230022289 961570288 1 48003329 156805123 1 901796643 952106418 1 863518536 957409542 1 532240494 757883916 1 286089698 374374792 1 512496874 995131005 1 962620871 980589387 1 352970413 632481434 1 836670615 986569044 1 8805339 181537776 1 913023598 980694312 1 184190264 933288999 1 52749758 96986785 1 633369003 799265869 1 688673187 890425474 1 214492862 635582313 1 465074879 526456027 1 253058012 514743627 1 556188662 848022586 1 914046844 981046131 1 620022147 811044121 1 194357114 376165522 1 923506530 924715441 1 279581903 832856616 1 224332384 419620282 1 201872087 645337576 1 365874825 556124878 1 142084923 159912442 1 605895831 875372779 1 506526048 944478976 1 217949739 903400494 1 48559546 652333845 1 629101258 822015749 1 605939947 864974732 1 261856944 677803933 1 968588888 980528468 1 765031358 930826278 1 516847525 580901073 1 709449060 877100734 1 817741736 951353382 1 844045689 913438873 1 840098243 915789508 1 199520362 984598110 1 743467335 956531717 1 806887596 936659936 1 154596677 281295075 1 481738654 589519740 1 580172873 636683067 1 518683052 600039639 1 697351841 875968866 1 993674555 996065282 1 868528168 980320003 1 148270239 876366485 1 391053934 863019760 1 714459349 881058487 1 802864953 891641606 1 38509360 185025143 1 835887647 973564001 1 174367788 576771540 1 243464219 824611916 1 880361695 899301978 1 998992894 999285929 1 142259113 492577329 1 638618452 798015321 1 768608378 985631140 1 223711823 889051425 1 201609588 544128038 1 237416237 575936960 1 848651072 960354851 1 965472877 974240169 1 808424044 941207209 1 137876141 371482358 1 642905971 719830022 1 475234959 974785940 1 471741002 938390220 1 967593930 984871183 1 61927831 869156653 1 349680284 865763223 1 188798152 401113346 1 450671309 507178666 1 607260370 898500433 1 754414154 942604182 1 989893515 993072648 1 97248888 376641785 1 345598605 669878728 1 916368150 974315343 1 818945475 900813056 1 221986394 255298218 1 770480266 901337074 1 163856547 264253237 1 611909922 684423895 1 183718688 938523865 1 881778262 906490565 1 914809924 942476966 1 249947586 335108098 1 357532430 825136370 1 652160137 805640439 1 967394429 981949695 1 633716981 679436003 1 79656480 996304167 1 254217716 444678434 1 645624986 880953144 1 179708797 724832882 1 766250979 934107395 1 68769852 585156263 1 144327055 539437442 1 113834579 291782639 1 71488071 989303031 1 545366930 997201491 1 821506785 957888403 1 596868429 750358625 1 683455151 932565579 1 294771783 852394687 1 937356894 958548386 1 474418165 864538764 1 162606598 974840731 1 724854925 937234531 1 120389500 451623282 1 833025849 932584517 1 743792556 982448937 1 667403101 776207928 1 21929313 319245147 1 708827877 760618775 1 599671724 777630093 1 701922410 932211876 1 987947356 993638991 1 114862484 406353712 1 790507214 961659475 1 727690610 913266888 1 27074477 886243126 1 714519274 927004241 1 85434769 279823599 1 986093380 987453973 1 91262451 975881662 1 418687269 850219792 1 916886886 945843056 1 735400851 897401264 1 741424511 822483300 1 209214600 335659811 1 520053829 761376699 1 111993986 870376954 1 118363718 401215055 1 239443205 744370593 1 367961066 901956789 1 575537331 972951973 1 1007465 958644306 1 387632997 509443568 1 791757151 822418483 1 676097711 738596611 1 545541041 622750164 1 499827933 639859570 1 87293936 232789770 1 52037853 68352799 1 924780858 936811553 1 276203472 725655482 1 190904963 427168067 1 29958549 713225093 1 122062592 153841647 1 90458393 317441007 1 611949364 778739625 1 926867083 969529898 1 982855369 996561857 1 790223287 967326629 1 956093783 980967128 1 889159588 917197594 1 843291787 929233468 1 997296755 999566296 1 237489283 769118703 1 159731210 929905453 1 835460344 959651299 1 151263539 980588949 1 714205443 870893122 1 439860110 747644793 1 653057571 809727345 1 657430310 661991405 1 622484533 762213445 1 671996923 972903871 1 468647467 539311850 1 337954440 601927416 1 677225358 914454246 1 766404508 783144587 1 854495422 955305383 1 638189537 771330484 1 229264113 285672695 1 56103666 905313763 1 869089186 940753495 1 485201714 802410369 1 14215988 226401392 1 19299345 844253572 1 9848440 677891645 1 760244572 826391652 1 455412794 473480561 1 596000374 853736965 1 783010600 927987347 1 191951020 425089640 1 729193861 868690340 1 644680391 741598281 1 455224025 494405855 1 755009551 770675920 1 941690917 945750709 1 402851275 695263522 1 491776732 569932694 1 393100617 683895321 1 58788602 177274247 1 842009215 919011208 1 81733177 729181233 1 673389731 700226138 1 519919581 830778512 1 855480733 885433287 1 296911513 883349558 1 738330419 933358374 1 398411599 929606043 1 643818751 666139411 1 76120422 265606158 1 486714258 511739143 1 182661654 240187305 1 159590952 877204449 1 113923954 529623250 1 40324845 798334303 1 344525251 938895834 1 720859305 812944289 1 728895968 917997934 1 184426238 582623323 1 609022325 726566791 1 870295166 948780817 1 603075773 628943128 1 469050050 567798653 1 648669436 886668495 1 738448738 938894187 1 306084635 833510056 1 818710656 864499322 1 380459425 462806397 1 839849486 841564993 1 6749463 744574771 1 95100787 667794706 1 580081957 967122007 1 377167549 451154682 1 849741137 943147081 1 468398431 899622919 1 298464897 400210987 1 428046302 690259694 1 315836011 477857326 1 204856012 696345122 1 249707525 400144167 1 963907008 985452990 1 547359440 626215784 1 743310278 999170662 1 460774354 840783965 1 35013531 751990056 1 767541549 906794122 1 6680564 331937600 1 513144439 601630026 1 742992912 814209659 1 895543911 920909082 1 183995436 823419148 1 281973008 848981200 1 190040172 267265629 1 326343464 365097414 1 419444604 457930900 1 920099020 948548140 1 9769678 843922073 1 956922392 997369784 1 646799544 701844725 1 225146720 647170422 1 188045085 627289155 1 430143604 652253696 1 321090817 958452792 1 638634784 958685084 1 680121602 773645146 1 427854089 672538065 1 985350722 999727681 1 232381754 444287741 1 382026877 461049614 1 151459226 674545081 1 76285008 565472269 1 798061172 808173456 1 519247356 941484152 1 881953679 977679848 1 945608690 948879333 1 127786355 892918323 1 270793064 660523993 1 775147806 971556954 1 292167567 332112296 1 77163304 973877576 1 809183990 913921395 1 841338467 963988427 1 697815715 724005655 1 621974385 756158507 1 195367282 361008574 1 121500557 222108808 1 147731520 564489972 1 626985560 992960179 1 803679061 966175876 1 907834311 983089091 1 409940128 930951002 1 577572720 595168864 1 553599874 739289768 1 59300899 254702890 1 765055097 901962980 1 500644582 861359964 1 832873739 931424716 1 673610233 883516616 1 655422391 754047623 1 741566192 958565680 1 856676788 989868731 1 342946185 813392690 1 494404608 675644826 1 895616570 902816775 1 87702967 618690037 1 474752221 721837813 1 957833753 997825265 1 392436287 868926365 1 431743242 883515113 1 763845918 833306442 1 143413586 988231745 1 316626807 886162996 1 325256214 438380233 1 112656838 268056716 1 716763887 803150679 1 79103988 869588221 1 237786997 686276596 1 877902347 996017009 1 325755756 883260220 1 946447112 997507493 1 188144979 212125655 1 894809799 986912161 1 920036224 959023300 1 296581010 803805918 1 864710020 940547936 1 620855800 888709997 1 417061863 877739419 1 69441845 108813644 1 180604321 945654389 1 95486182 579709759 1 543669834 985943031 1 980852271 985658110 1 977165558 991382246 1 187356667 293547174 1 52609304 778729166 1 978674449 990685147 1 82870870 217210051 1 222494019 362282013 1 314406753 886604366 1 431688127 935085057 1 428725361 923156191 1 454428770 688261053 1 139160279 211651907 1 786933949 805563472 1 638343607 953051620 1 619210445 898385643 1 433892124 584599407 1 303047162 592279986 1 500940663 782567167 1 786961441 888249737 1 117412685 759070995 1 79461393 275795285 1 438519806 657554021 1 863439217 925267087 1 356304071 868398835 1 587162189 589652633 1 674508947 790338400 1 866959941 891633815 1 630608649 663295739 1 668416792 848232003 1 470741226 906594283 1 80043665 780786323 1 973908670 995542632 1 391094 867441155 1 712402628 794072627 1 925744296 961114229 1 461555437 945258173 1 76128692 456855631 1 660056783 972278515 1 487635487 605128612 1 259484805 285607847 1 201524552 363559714 1 6490299 581848795 1 312493480 551907798 1 386579245 870107334 1 138035617 736830184 1 336187182 395453278 1 74003738 553919491 1 246640748 369820495 1 9292017 522051369 1 295452285 523982484 1 519720616 758910310 1 558976468 952412408 1 545291698 551681361 1 774798866 936741649 1 744797633 939540255 1 10175478 873052590 1 584710777 853652714 1 667859890 729344351 1 539411388 579355281 1 342120211 556091913 1 989639354 998124386 1 631655915 668106219 1 658895416 819616801 1 111883286 647588372 1 560947164 845028969 1 709376736 895703134 1 698367927 955573347 1 865953313 873444603 1 661547165 695784001 1 109022625 936253283 1 948646394 961898216 1 874332654 912339333 1 938597095 962247167 1 454876891 589445879 1 430415463 566508402 1 782119199 887686362 1 736259201 810757380 1 584389095 614105256 1 340353698 422628969 1 59816076 523777603 1 88821551 333661874 1 428524119 628797478 1 614859937 859111067 1 510955768 704397878 1 277184833 859148915 1 473273095 748943875 1 245081079 990394819 1 435399957 466693745 1 866316478 906588308 1 136708361 941918729 1 602389206 977406607 1 773900912 868694544 1 378675779 513652544 1 718351167 933087544 1 445539314 982960334 1 889767488 893118525 1 529128382 794982750 1 620710791 965216780 1 744754939 934991113 1 883472714 900320257 1 43717001 750490519 1 743277725 917094523 1 592245607 923012496 1 480802964 997515842 1 103861565 782986188 1 207548876 968856324 1 233896364 445605142 1 728330804 998262876 1 538939829 732596443 1 463426914 597304448 1 958538607 978176694 1 536646576 973365958 1 123456335 363794112 1 660010538 915071879 1 112007377 383667139 1 444735961 477011319 1 119488291 535112561 1 640602185 793927999 1 773402887 778029263 1 589049083 604558905 1 279181539 902180504 1 238482926 922712207 1 422814751 509291721 1 312541417 734184965 1 133609310 427807905 1 179957808 519800937 1 858062049 921677455 1 280854123 651654279 1 56623891 763103221 1 363482437 506745706 1 893413802 898334941 1 833941895 884971722 1 98972580 306540509 1 204781623 323864973 1 451898868 573498078 1 879151521 994567684 1 561755920 760600640 1 695344821 869706480 1 285654461 953368763 1 537768547 573986690 1 964636767 965661671 1 235578837 261206616 1 907989280 993331248 1 931127403 998250106 1 385103244 861370223 1 869322374 871630496 1 861913859 960288526 1 472718516 863464962 1 813356372 976004367 1 740187387 945738100 1 5436842 775991174 1 313400391 790935805 1 723154064 976320224 1 632669722 950826444 1 819013926 851991096 1 249137135 574986528 1 416605833 614114334 1 62672114 219258108 1 42460635 835600751 1 353118060 459658751 1 528554203 768537633 1 211476374 730136609 1 301025117 322487498 1 506559462 757778441 1 699006856 988955601 1 105295073 840971429 1 646630037 928263181 1 650383588 694995975 1 151036311 916026592 1 475736499 664661309 1 535331677 812924064 1 251401074 946283721 1 459284742 702607242 1 678186389 907728744 1 373923317 928725173 1 8197957 116754578 1 913527727 994648563 1 9610907 976935363 1 39559430 49853042 1 360053141 410301404 1 815888062 968675315 1 688716942 857362277 1 848479576 872278289 1 661465636 975820537 1 901764863 974219229 1 674470372 921553552 1 531842608 899733382 1 661898061 940068517 1 843247115 926091265 1 208729922 350187114 1 206241049 815090315 1 497330302 569751132 1 295829148 773700024 1 754382893 806646453 1 560045345 926223940 1 775885120 939006227 1 857467900 930359420 1 104638177 975092296 1 548682973 804320123 1 158766542 266837211 1 826688913 964843714 1 481828448 631342097 1 727082757 822690976 1 949785449 957581961 1 831909159 873106747 1 198667047 795117651 1 112983528 655870444 1 672492016 946670374 1 142351584 423298295 1 637710540 708769121 1 721790605 843862550 1 951781541 961722367 1 691243846 720547853 1 534451483 750633570 1 493442786 565923857 1 277289171 927790203 1 989182884 994546703 1 180438827 932552661 1 212329434 244945969 1 414520039 721272804 1 914605262 934001067 1 3154683 448016240 1 177346678 181264281 1 632985130 881151153 1 111847088 601769273 1 298981688 734605090 1 842856943 953374755 1 258608159 740566174 1 586482761 701356632 1 925292333 938317944 1 97749807 623527649 1 375136629 511850703 1 636176653 807555528 1 484049689 815870992 1 391781036 751119114 1 525805134 870006752 1 889751617 919349687 1 392415297 902778352 1 224075347 410807883 1 123817848 502659685 1 455864851 483627107 1 233167424 317117431 1 626419636 897020748 1 967885932 979253219 1 796941508 990583707 1 558875770 596320940 1 365951433 918842220 1 85869290 454322839 1 800203551 925404593 1 447376429 837630991 1 543303704 786835247 1 854722294 981603900 1 758940124 877335397 1 503305805 964245523 1 299734963 474822372 1 284501636 449648694 1 311732746 649161037 1 570187567 689779018 1 981867102 995042729 1 427196751 712297720 1 352185500 855721479 1 467924408 825156137 1 292008270 350442291 1 335600938 826578848 1 571490058 973480163 1 942600486 990523335 1 166562917 834087477 1 327626012 567367111 1 170537914 180663247 1 647519077 813266239 1 583431026 921215729 1 352614691 706117640 1 966936162 995907008 1 700677142 901765609 1 947563101 987129920 1 549734076 692678038 1 554316919 959154008 1 139056414 877270384 1 3121533 869003132 1 226125139 828526856 1 526629964 747232868 1 625647287 812147073 1 946035072 980019699 1 955221815 961749404 1 780457385 821619030 1 379460069 600324392 1 200131594 292192249 1 183252077 923521956 1 309152726 592989422 1 319608422 998032365 1 199389310 742173870 1 580280836 725511917 1 50993909 807483920 1 189478608 217607020 1 349985791 441943069 1 255156712 971232544 1 941495207 956538478 1 768766088 813011650 1 506030533 518972259 1 746910464 851580432 1 918243225 920031208 1 287489099 789093166 1 201178478 451617358 1 73671101 443992135 1 774654189 798574661 1 135541632 448550658 1 7148044 492837437 1 452132178 827456416 1 877118596 941509871 1 803169687 863333308 1 451989808 861934575 1 261326861 449835550 1 184033000 683003788 1 185856376 448760852 1 139431859 188211185 1 16925617 440027055 1 446678318 812439428 1 145493899 878905303 1 752581344 942388240 1 892200617 892756752 1 863146472 922356496 1 146343804 407814835 1 749268519 758570840 1 453508378 895838641 1 851929292 897191917 1 2920172 953110428 1 436447812 533839626 1 940269406 966449225 1 122399067 232552588 1 523137623 623480839 1 891352839 969131260 1 87766483 866762078 1 599128038 815931407 1 728643842 823472156 1 333030031 406523502 1 917728072 981360416 1 590325422 857937666 1 49786691 580801436 1 104666353 778183270 1 363776817 759949960 1 363684828 540644860 1 212612097 314667408 1 690102130 899032882 1 486216630 856233070 1 80670216 287560330 1 526564324 965345855 1 210622243 945721886 1 625381229 766046050 1 587248768 856824178 1 989021382 992516791 1 245930035 377301492 1 16061794 521996222 1 938883269 980769134 1 257907059 455028958 1 191024937 921159487 1 512852128 914200347 1 998130334 999481131 1 133915267 416466501 1 557702756 833551547 1 54404573 862407661 1 819654061 973294441 1 863311439 947163008 1 158907854 594515642 1 928968662 943026132 1 978637263 991249881 1 512847053 715306730 1 242713523 249938823 1 328382923 607721326 1 270984201 948472233 1 824456080 845251293 1 246512972 692766460 1 301547520 877209484 1 582483533 680321362 1 180713737 293422890 1 111084725 933901738 1 836913607 957266873 1 563416397 650820318 1 657649137 738218038 1 630341909 657945501 1 907540652 990147591 1 425469352 615836284 1 269087255 865215962 1 63197312 500447022 1 411670699 504553235 1 905067435 934555045 1 539415683 884837631 1 192701252 222137329 1 906557100 996371936 1 653827616 679656213 1 172487281 302552852 1 659838130 900851315 1 429472003 809609364 1 141347263 866045939 1 336699311 889538274 1 704729028 912939826 1 62333076 603500685 1 305654419 903011209 1 657822946 752416382 1 456715766 765513795 1 910287921 920115889 1 906714338 935415073 1 299670504 821834222 1 382532031 450105129 1 360122801 732194543 1 416653549 794332899 1 502936273 813072629 1 678221902 784128457 1 793075867 880549977 1 219671746 877931600 1 992544885 998609756 1 499181249 867553524 1 934639144 944955035 1 748042121 870619330 1 111905525 661111458 1 442744763 718971361 1 199625159 630916624 1 201765110 351031537 1 66121680 516030475 1 21238478 809868358 1 532454234 950170908 1 544183845 782139595 1 483719994 815504077 1 561291536 992068814 1 179445021 796584569 1 841006281 862433105 1 855732785 975877433 1 25148191 726497920 1 352145242 832474414 1 173168683 184391567 1 538432702 898504651 1 277418698 295264867 1 989589495 995107005 1 473912008 863495093 1 581553747 774905443 1 896724326 920618979 1 774490975 940372298 1 892903566 982914093 1 380996972 938811472 1 110405225 332351575 1 988183335 992989160 1 743496869 964662809 1 321915989 642797680 1 239597573 514368243 1 785577401 848397209 1 88964930 271534360 1 437919146 646797431 1 540660684 784318377 1 951382248 991898091 1 878449093 892645814 1 315205041 621111089 1 972523799 992321477 1 386009092 586995814 1 37570937 366343229 1 811179248 943981460 1 562737699 647869073 1 628792620 935660456 1 31729879 807366392 1 610877816 723427259 1 677081474 840599004 1 439135591 592717892 1 107488186 635139543 1 305512273 392788428 1 688345317 902738857 1 759435606 773761724 1 885341325 928713274 1 844743946 947110763 1 690977696 992731222 1 51675041 549657482 1 14854077 267869938 1 741415774 997425690 1 976046527 991907638 1 263612301 548961704 1 353753014 387114811 1 62085251 367980791 1 649232098 672534467 1 258731828 357969964 1 60048575 518383691 1 889320394 952659194 1 367142641 375395672 1 904043307 915662297 1 372269020 534716509 1 157343707 426531810 1 718711715 726263684 1 545120527 836823803 1 370690095 623426510 1 135399159 242563842 1 868008558 961046516 1 219176181 487878994 1 452719103 927939064 1 637663575 989896846 1 560519436 798946476 1 479702991 521570713 1 383234710 886700266 1 477287910 729519977 1 995454999 998828108 1 255135120 801422876 1 607034353 907724265 1 936176894 940374124 1 735439238 895826762 1 240617658 672848751 1 333783483 410003795 1 360468868 840912516 1 675884235 947028150 1 127005768 193143927 1 106665360 277445365 1 403470996 773080342 1 71961769 437361237 1 709343625 856786542 1 511989075 720989586 1 74245758 365050990 1 558118098 617001925 1 290505158 974642763 1 221762218 574384552 1 9293902 957954671 1 480119064 591392854 1 716234078 983564842 1 219197965 953993231 1 19150967 559965610 1 903667727 994537822 1 211888509 915357478 1 399188373 932061433 1 47486468 526200952 1 745067739 919906361 1 946341238 987045753 1 773779040 794417509 1 427188160 824499877 1 645247882 880172985 1 2006627 226201538 1 786630339 840213239 1 624477194 770337642 1 323680361 833654950 1 847673980 973414088 1 671526646 916176968 1 219098652 966531210 1 140795174 160759246 1 179598916 646439558 1 319521149 378006602 1 711830850 754869752 1 381790477 513158673 1 683045391 721321656 1 35867907 320405593 1 677917056 715711828 1 602391112 617179397 1 498360148 716150245 1 268701918 946683915 1 96702148 984484660 1 284953036 332970893 1 329584027 518127218 1 581735500 623898217 1 345724800 540035081 1 578708540 905588411 1 622055551 980678296 1 532707260 975163196 1 779614419 955407039 1 655986270 699190932 1 953045580 953437968 1 108082832 848059961 1 864364422 959501537 1 797085997 938630759 1 824632846 851401238 1 3569381 985186013 1 167378682 771173521 1 272216731 420221247 1 816184068 954224280 1 907453049 938491524 1 623664159 755567203 1 441349943 644834934 1 21469330 899133085 1 837109041 993241150 1 533192598 625223197 1 569524188 877290053 1 568726315 726861241 1 888470158 950066209 1 532525046 583563034 1 617466114 663286813 1 801226707 863597616 1 104345810 933373677 1 620649791 748186324 1 7912535 845017506 1 656594274 792865032 1 92852865 751135493 1 720083501 995635852 1 461073807 678224058 1 787781768 831305599 1 572029271 734562813 1 407509689 979781645 1 292148117 563925923 1 515708314 921123666 1 924231375 989884027 1 925853307 942641118 1 408308357 867698939 1 195087417 820631411 1 379236132 796049860 1 450220608 966105279 1 64778356 711894483 1 100422924 760397980 1 222325737 944471525 1 680603868 972685105 1 932504592 987828374 1 674207740 719027116 1 754136111 995372089 1 801716180 967025831 1 785423725 855779466 1 449193995 695666668 1 309712424 602957711 1 534085601 799311496 1 318993359 827666678 1 840573272 871965058 1 635677332 742766344 1 329396504 518023987 1 740359593 863919958 1 564480745 744217057 1 469016305 790453875 1 897761328 972785004 1 263346951 688946913 1 741922275 805855807 1 121629150 717460439 1 936957095 948201957 1 882260420 893222061 1 278704660 752937522 1 828662335 940307027 1 306244923 623085567 1 88006765 785587782 1 143774822 849702850 1 870964118 891473671 1 83186323 492917880 1 255423945 429684268 1 903777322 963270041 1 521337992 975077565 1 338450892 808359529 1 301177995 569960510 1 449805352 474031550 1 981740813 982565900 1 471373594 473395769 1 152324580 944377755 1 29908222 387022483 1 968921363 971262431 1 896847223 997851528 1 381420979 618377487 1 301163860 393038350 1 904905170 972374779 1 177956813 870899581 1 455218191 819473421 1 997593754 998951809 1 291263196 967134327 1 140345426 618363869 1 719649743 762373952 1 292879136 420976672 1 39607796 452020735 1 174816415 839850805 1 844670511 975673137 1 310241125 514667535 1 259690330 693298280 1 248711316 775132174 1 711507597 931711977 1 243264105 537795531 1 672492001 879632656 1 811944684 835065436 1 515456814 603547295 1 519706540 954504821 1 779106198 956262625 1 711034783 775241569 1 715146683 884700120 1 483316411 991492246 1 744368460 761216588 1 590517235 694028909 1 854865209 975152065 1 812566671 917128655 1 97737689 299393845 1 526788134 632208065 1 822612160 952939586 1 596024830 708683983 1 595588241 933964107 1 881196485 905599226 1 331473330 345523283 1 851773271 871678173 1 539253623 726895029 1 552098492 747153197 1 329486267 540135402 1 999820704 999902193 1 598462899 857908270 1 554655603 688993145 1 194743409 212351863 1 358308069 544192305 1 676204163 747872231 1 670020015 990597702 1 827719305 976567307 1 924991050 979763039 1 793597548 987054343 1 522612690 700629471 1 787695889 917328561 1 270297172 504489443 1 688699610 690068664 1 386507430 987691400 1 212165017 782339210 1 532771334 686313398 1 961308703 986042787 1 297049706 629291459 1 757870306 834832817 1 650587729 736245018 1 383274604 605948018 1 400007990 985761005 1 959086507 988723983 1 661643312 737705705 1 460716889 975258571 1 896332911 997366918 1 539274287 935402052 1 524665480 964324317 1 696397716 767553996 1 684283600 729625981 1 607891609 746565280 1 396532616 638906899 1 668469958 795970803 1 542317656 935540509 1 629103737 742305895 1 157678995 883479714 1 976320409 985668792 1 8959352 133238338 1 489846259 964604924 1 582844765 862121333 1 248553171 918671084 1 394244059 703505843 1 412126851 554506219 1 637988008 790187126 1 200015013 559234391 1 966776918 989981531 1 87942333 175760583 1 949861262 990196670 1 453710035 898140203 1 436802807 699142982 1 270489171 666996683 1 475364732 823989969 1 55349445 755969202 1 74596761 450795376 1 259915796 384672879 1 398321935 568775492 1 727252361 747779982 1 95784370 795146153 1 609654453 792476928 1 647474925 901059833 1 35063869 302046696 1 97779966 131202716 1 718380846 980254229 1 77080528 898595128 1 495892501 823347463 1 23983413 244907039 1 956286871 992671510 1 681659960 942386614 1 450326507 775133812 1 60587874 369743305 1 888729343 936758637 1 908065396 982998869 1 9010848 107879618 1 627471693 957117335 1 938630337 958056884 1 913360691 951710840 1 302551717 530394416 1 192912681 999326009 1 562034881 803303628 1 304636764 656744145 1 943556855 985539193 1 794461493 928590325 1 199881549 957153116 1 644826208 905198551 1 193910684 215498482 1 317869804 950891426 1 569879208 923162931 1 627502483 888022591 1 127655202 533898745 1 81000583 442822348 1 754587360 897088326 1 630626328 953290884 1 739901613 778380023 1 520076323 538387328 1 603796458 879820789 1 482090699 530175840 1 794538641 835996880 1 895810753 950027600 1 28616688 878854298 1 545539876 843856577 1 383858259 834537463 1 539030009 752719185 1 861087503 912556437 1 384700590 687430745 1 132792937 141591725 1 431091277 986195780 1 594175884 738362825 1 552857703 595465247 1 904877448 906715933 1 889538470 984770600 1 940281448 966370644 1 47260898 668890461 1 117629263 161405494 1 969192526 969613232 1 126103750 598512282 1 992162394 997480008 1 484487823 848451929 1 899239835 993739938 1 557948394 672558075 1 969239444 993059962 1 692119652 990540479 1 620912566 785290418 1 808445572 902821554 1 243152571 630091843 1 543450507 945844336 1 698199228 952012558 1 632769938 987784776 1 823190661 917394814 1 813832272 823022184 1 963648303 981517249 1 495329020 602190698 1 825000846 936101594 1 803468743 938805509 1 460614268 594621766 1 56907956 816403934 1 53215736 139754530 1 670653166 927005284 1 441772258 782895977 1 302472720 907514208 1 780449096 977042721 1 327090776 336502467 1 136361434 353530924 1 570556278 667964961 1 768766435 769257975 1 115280787 727755750 1 790092339 875342659 1 767896998 984732366 1 284377301 827333640 1 185430324 303525426 1 577162155 937766641 1 50434525 79829522 1 509211115 982874435 1 678516527 773404019 1 357181491 640901818 1 542950396 835577147 1 467739589 595245164 1 895586958 930512980 1 505351184 966732042 1 315849058 918217544 1 325027579 362534243 1 753293500 819543993 1 53635028 307236464 1 149621113 555139815 1 874740187 938276706 1 15514535 699789143 1 733722329 999693733 1 757070811 897990846 1 199332219 538733702 1 241495747 362056193 1 305230760 760587802 1 59339248 91141234 1 687197642 809022534 1 903515253 927531314 1 388231102 536133867 1 936230504 950294327 1 489557949 649638680 1 103597517 978151357 1 155452801 972542350 1 518795602 599401836 1 308732852 749065805 1 370803430 896005326 1 426507818 793831989 1 475270207 942967182 1 459961103 949900072 1 811055915 821631807 1 450022713 525634682 1 982333305 994391749 1 475763983 913461832 1 714259411 816724735 1 277561474 578023424 1 578708517 697446244 1 481942257 822005053 1 65460820 117354384 1 441280642 552749176 1 570880116 646682826 1 750327973 995882402 1 342386983 852751706 1 897010843 932725322 1 717815400 912609181 1 440109947 901160021 1 230352086 649814188 1 289322351 902361708 1 758520465 972269632 1 731791642 885646614 1 530595231 619656077 1 166725691 666027449 1 533641398 991521443 1 114002423 560308135 1 654732438 859359384 1 327553061 742849651 1 356274384 975437893 1 524682730 585515310 1 745714504 938802575 1 617683102 996302075 1 411840156 999128448 1 361959026 904733494 1 280107422 793118119 1 98930724 841289825 1 671710142 922622589 1 634702082 846798505 1 651837756 772586181 1 90855792 434408757 1 851528165 909449985 1 327492487 765756108 1 119214907 135721290 1 169890932 521139967 1 434918085 983148195 1 127962984 527310971 1 573353708 785172928 1 289857447 616069955 1 776364184 780120097 1 952364928 953943790 1 630159030 697519550 1 819542603 882854350 1 710112151 881398505 1 424938345 986063903 1 117677415 685025670 1 364734990 473017274 1 348114228 460028008 1 934711811 937241711 1 947813619 971666244 1 712712168 998156144 1 129465065 829369998 1 808773720 869127292 1 295522691 997641074 1 477443547 674204554 1 426681414 564059002 1 358501854 393612598 1 132775447 470694953 1 783544074 847673151 1 849639416 939485108 1 741320387 820495326 1 965601386 999759924 1 69950512 205824072 1 641825677 789170733 1 778720191 881693975 1 106599575 721191459 1 737801003 877215233 1 446513015 712827799 1 312061677 830384496 1 107103732 298279589 1 555731595 706427977 1 45789776 677974113 1 207899524 531753692 1 530499715 820425432 1 981224891 987723302 1 881098443 921597840 1 678435750 961645407 1 784505997 863121305 1 58251104 709075221 1 422500017 734794326 1 451978274 694563235 1 676096812 698716668 1 888618614 934890246 1 316391103 333251000 1 28747468 832878208 1 482822515 977366489 1 115649259 816164118 1 10557369 324124321 1 202489660 760371451 1 14115024 616511454 1 830042681 895344895 1 763072022 848197190 1 549593441 577328587 1 392218711 525612837 1 822469395 902781799 1 29245457 603264536 1 269616250 737772873 1 217344913 771855924 1 766749703 948895159 1 400800494 506650112 1 357705387 596492981 1 79665111 919320162 1 913774498 949259728 1 8987924 210399829 1 755491739 937131331 1 152763598 620567759 1 911986250 965827517 1 409121288 853518706 1 830205664 858287386 1 113939497 639097136 1 510877733 961848290 1 213444540 261049880 1 629213398 947769563 1 940393737 954146808 1 232018795 627719895 1 780962644 836589301 1 506987160 939301691 1 546704440 989014117 1 605380224 775705578 1 492441623 685794322 1 305785441 743661340 1 954711476 986547854 1 753146672 789170628 1 677784318 903146801 1 819821955 860803522 1 949261026 994734200 1 98038540 800932453 1 45009532 587126728 1 238442353 783937722 1 624423486 859017769 1 642988947 820879969 1 291029162 473587284 1 252992151 707324409 1 156549366 846405895 1 422636047 796815739 1 510853276 960404742 1 232445639 489534912 1 808617457 858974240 1 4754727 851107821 1 257738163 357687122 1 914630266 924236012 1 966885492 993906875 1 667831546 818290672 1 634734365 715448695 1 886694698 994346074 1 308137266 606820899 1 107720187 872502339 1 996161753 997879898 1 171041236 640912726 1 672233461 969317037 1 163263308 283859884 1 907617815 909378812 1 432828052 757870482 1 978151017 995208133 1 703212421 763901075 1 345692010 802875159 1 915524863 983790319 1 560838659 564181850 1 152625749 275578959 1 148059338 389823431 1 134446780 353398514 1 570528758 604229643 1 845018497 867244326 1 38170615 907157696 1 299636743 786579867 1 232408175 755326385 1 132301909 609829004 1 45634152 743036131 1 533372398 925022458 1 235690598 249832911 1 747095123 759732868 1 610438674 715577898 1 988110350 991434280 1 961010549 969982245 1 824438359 858554947 1 53855689 971109669 1 592758971 889835429 1 300947446 824134881 1 892381015 937962439 1 861153678 949182903 1 210451861 699620477 1 957476336 961209355 1 186984456 760288281 1 137205007 165987307 1 980216449 990382399 1 842024896 977636667 1 126020763 145088280 1 494774431 741352295 1 594404633 612955352 1 75798475 884249890 1 394574432 527965372 1 696782654 833206896 1 729520233 934099592 1 966839547 993069206 1 367560072 681099404 1 307910723 524700032 1 300428804 442434959 1 775846340 984834792 1 711871934 754065146 1 164280045 881241753 1 246221917 930771068 1 600815051 635446036 1 468046989 699971477 1 489087810 641171130 1 98876698 989720741 1 829034025 998816282 1 589413085 790514394 1 676431612 906987558 1 306392172 783884498 1 375864603 761121500 1 421666265 475093562 1 150013595 781281282 1 789256646 831472570 1 21453744 161764010 1 821955861 859452627 1 172810314 982816822 1 568737123 852761133 1 797764176 835137219 1 417247200 765747567 1 194802912 839921865 1 683522978 906158349 1 372399634 990152801 1 15953679 134314049 1 61213903 261244545 1 563836772 958554538 1 696182078 737850219 1 22238712 269556962 1 425235009 590970627 1 376951715 407846244 1 294227495 782735713 1 868849535 911849984 1 337315185 744727585 1 963666988 964685621 1 790490007 953089248 1 380141633 486859979 1 751389748 845985864 1 133960303 388516082 1 722675150 886688984 1 530985402 861686398 1 768774059 796202816 1 904029699 917986061 1 910573903 981581930 1 543855630 676268741 1 849346680 972879214 1 647835293 866664621 1 680403387 740654655 1 464778547 920987082 1 587836036 692535600 1 452462248 716788166 1 442538837 692947902 1 807791625 912312363 1 153883275 818869721 1 760274354 847506980 1 339696625 647684159 1 864133694 875070215 1 361771805 752321582 1 947675003 956174883 1 303618897 965600505 1 658414058 895509688 1 375492295 592619501 1 23747067 265709819 1 660291548 939986003 1 571057840 645196766 1 7554029 525632248 1 230334254 818970116 1 8711323 85989272 1 731650791 838022646 1 105883899 390280302 1 931606853 986599319 1 994976442 996723238 1 877343966 979549283 1 659760638 753073266 1 186087749 940119544 1 857088038 974654737 1 5021509 461592820 1 708600356 865189246 1 165360433 234309423 1 329739046 530304221 1 440352942 894584137 1 488517881 642177711 1 456099661 535255456 1 547615177 899963951 1 686918359 848092295 1 531064092 719199598 1 486018867 513652450 1 208208129 364855148 1 953834583 997126855 1 199350833 820308269 1 651671039 681748754 1 807030514 893457611 1 961520256 993013355 1 262339149 847639074 1 18309577 691667926 1 193948384 660414372 1 83820236 479379942 1 259593039 834544273 1 564327399 668552369 1 808379990 851933977 1 120748838 939672575 1 777626962 992123553 1 395257671 748788541 1 398038726 423495015 1 959619243 977410258 1 354804874 663702588 1 852302601 931262348 1 86681943 275055934 1 398738177 509690428 1 223052352 716331912 1 915971923 938820082 1 67645140 567879741 1 270038891 308354388 1 930250291 948370627 1 29007418 282698061 1 178168793 314095944 1 293752507 780861868 1 670449581 738721667 1 954822441 965935362 1 231678026 860067828 1 932839522 993415565 1 734698506 865734797 1 632319501 685536383 1 709725022 959764642 1 38290306 639321024 1 175961455 414189307 1 152327690 325302481 1 911063225 940043788 1 131760207 217067938 1 56598484 420519128 1 40516621 838909669 1 464493257 756907654 1 237667874 560287340 1 338665068 441214149 1 159535907 740942096 1 395162830 807392972 1 286030255 345337382 1 482751243 689233815 1 278341908 983727801 1 743953455 846180569 1 106693173 855661654 1 137999017 294735823 1 620332702 729936704 1 335188622 387110850 1 59356836 821951923 1 979068053 997692475 1 326050056 616413454 1 32841314 409596923 1 538078538 969902258 1 75481510 729971061 1 631891665 816203542 1 496783868 942750199 1 82392628 305173832 1 750288605 946060237 1 210575570 375700007 1 995543648 998007843 1 979793407 992841185 1 687381747 829008541 1 621169679 697039192 1 586603226 629867723 1 226294433 994291089 1 218729718 810665447 1 560453601 946533598 1 157014121 862556611 1 344313311 700003029 1 599708932 709909477 1 666961422 872697943 1 225290946 921244570 1 948052953 960235124 1 545903922 834013926 1 394241392 501253388 1 356907041 835485096 1 22403380 547399813 1 426637065 481494666 1 568057856 691539570 1 560422334 772395013 1 917157251 923464618 1 321353409 647709820 1 887910610 951493137 1 461967885 712691007 1 751952954 774756131 1 170557091 410579736 1 245221451 363514449 1 577392886 666505199 1 852337902 913371785 1 766964511 978952360 1 875639641 947826360 1 210896143 911297491 1 805917869 910756943 1 375589553 697670754 1 128375207 790847261 1 431683782 461610479 1 601891119 851771332 1 784362746 813625285 1 767442732 854678106 1 53749898 904249848 1 307183103 918525077 1 961114805 970835373 1 345587908 991341902 1 348893560 526718741 1 574362519 927843932 1 271880924 495972136 1 129685956 968542380 1 236686816 563853678 1 183346503 434635128 1 840827400 898305251 1 504979199 776771495 1 415936488 662810000 1 412747597 703537255 1 330423983 658521850 1 251765155 781367427 1 130057762 775842227 1 703884646 947290641 1 639252359 733313401 1 129892153 262036269 1 635034605 680150154 1 36731526 448692238 1 174786611 938008056 1 80998952 550921132 1 473378951 968311510 1 121136086 724833097 1 884278317 920896084 1 565453986 840553295 1 46723308 209960424 1 326427881 571794831 1 421401006 438104821 1 994435377 994436776 1 848305299 950264908 1 657580273 756382249 1 733272150 997473768 1 174066852 820490179 1 990998846 993429004 1 866064067 938130170 1 163716458 207013937 1 494686053 532521621 1 329959022 742549410 1 65964608 459554676 1 442096974 983117847 1 963298286 994371918 1 444766492 758152825 1 811441027 821578580 1 251758691 334000577 1 281645715 616003315 1 808028709 992519620 1 894258227 986758677 1 840617523 865198121 1 27441177 570412177 1 731162472 799184220 1 847656976 933014292 1 616686356 637243003 1 251355082 372511289 1 844123158 875339082 1 210900042 645470519 1 34255591 260089580 1 236130190 525515474 1 365500267 706814542 1 528214208 818481904 1 69953612 640158178 1 510431280 598937990 1 962262288 978428148 1 591949005 940310699 1 690727436 865026441 1 43808551 448940781 1 486397247 716049379 1 399173934 856967527 1 888529524 893062179 1 338473202 551827482 1 803168941 875382580 1 835235199 969422185 1 967427147 997030958 1 374844096 519480359 1 124111064 625870345 1 198998414 874307688 1 537047966 984829424 1 940336861 977052426 1 575266906 813484608 1 435769144 874463359 1 82657480 120793924 1 849563165 885187398 1 311090041 782524849 1 455230379 714609088 1 672433781 952905899 1 407682470 864329095 1 543786825 894066155 1 586059718 936355846 1 32092551 616340587 1 752824750 920445948 1 824539996 983650807 1 110248140 363340112 1 685427883 853304302 1 200910526 356904487 1 162319978 454086818 1 908102985 974849815 1 18417694 174826989 1 844554889 927677640 1 6743197 108048904 1 882627041 998102390 1 338825615 427763783 1 960446209 977097762 1 332042209 845119482 1 307892989 902818963 1 535921546 755354580 1 829486999 863014949 1 708375269 714780127 1 753991527 824296796 1 338351158 852766610 1 836422245 959854831 1 818332350 935399339 1 312484133 956028001 1 10670587 871136866 1 786413094 909741547 1 847582787 897295703 1 195160863 439283041 1 648153826 670140381 1 819523891 839121333 1 274547680 391910777 1 896089445 993369291 1 472090795 887497827 1 362033691 505451954 1 680874263 811259665 1 815113510 859531910 1 189687502 837852455 1 556985283 811584151 1 494560617 877632488 1 558230034 824454853 1 599235178 840289371 1 232402608 677138396 1 121991749 481365081 1 228220480 632424096 1 477806244 710726207 1 315494985 448635551 1 101013463 175378320 1 289594107 965138439 1 217285678 759192943 1 497327923 862103519 1 453659103 694365835 1 836333753 983956164 1 228938508 311833160 1 32995663 58222433 1 977732585 992281648 1 646616500 681353493 1 853675760 979617074 1 369476910 484903877 1 393768479 606368300 1 449395566 615613320 1 633093234 971351499 1 192478568 604129366 1 652327495 846968828 1 624967324 717408210 1 991811732 997433502 1 233131894 633798297 1 660919296 989446563 1 92052366 107748495 1 94392189 752459854 1 23146844 665343991 1 94971262 848400730 1 128931096 469378602 1 70704311 281241096 1 152946508 431089107 1 228781425 566924062 1 643167487 751721363 1 649062421 804382553 1 233528463 999694849 1 645847776 968417234 1 483156059 567051175 1 60967087 187369064 1 645265148 670960484 1 889061484 987424154 1 696762103 916179588 1 259878136 651173199 1 640379951 806047467 1 431050206 562552086 1 570794818 670385615 1 840256234 929261932 1 395802307 643149683 1 853929619 968262605 1 15353603 468549233 1 759318595 877522402 1 149514545 217644877 1 399722453 527701822 1 515600919 993678992 1 532196216 573783643 1 474368362 647791409 1 798292558 996341390 1 281615082 396542879 1 120825680 803988576 1 369429377 623432353 1 930779569 947509733 1 956654466 976470511 1 273768407 489148680 1 139120992 772636922 1 714866474 914435219 1 307719560 934655800 1 205652132 871970302 1 836799137 932384496 1 742174321 792793866 1 608586711 658003941 1 102205373 853016562 1 86688475 297386007 1 530872654 639877476 1 915317050 923544874 1 210696289 675584309 1 127631068 909796333 1 469941029 558325093 1 343377211 767076878 1 587589796 655504590 1 198243517 808348497 1 508457247 514020773 1 636170404 942327980 1 871691493 875395077 1 285163138 410162447 1 760032001 854973754 1 524311081 536894661 1 946970008 985964072 1 122047953 175307124 1 709891405 881691963 1 362528334 376857228 1 555321528 718434712 1 573658148 853712907 1 90015069 150892969 1 833276284 907663500 1 558309977 809949714 1 599492276 784794675 1 14248769 426187994 1 537146213 917296989 1 151575573 415111404 1 197001383 818575117 1 474100912 680569292 1 62480901 417833076 1 520686255 853079753 1 727864295 823771512 1 346356793 689619493 1 14825096 925143505 1 74676858 898002900 1 182719292 670668396 1 630593052 972298900 1 288791078 567339723 1 604885672 905436941 1 99510370 299450909 1 574955931 837425822 1 636942387 781473186 1 257296688 688265586 1 462758988 622397542 1 316938259 729830704 1 807687228 872968792 1 423985456 856671984 1 309342399 527670528 1 912749478 935960041 1 910803693 978896981 1 219491770 406693518 1 690820231 774008047 1 282859492 428162997 1 232429740 537373601 1 416009763 889135399 1 835096848 948686256 1 283712569 520952561 1 261292391 745272084 1 659957655 850809158 1 223229317 755342399 1 413060229 683854966 1 66457578 654451069 1 706256319 982873362 1 308393893 623460587 1 495449420 797241301 1 838810727 929097383 1 92837993 451157754 1 921996224 949096195 1 430739147 592744796 1 507888274 772189798 1 456873235 459751534 1 687067820 702557023 1 811481234 936403716 1 271350550 601869812 1 637889568 941366262 1 494480406 682380892 1 2672607 523292814 1 639353549 858700266 1 606277885 824229184 1 816998463 895783556 1 482675774 916299088 1 261325757 874655474 1 190045794 257274003 1 805190093 943166243 1 961128099 976961980 1 116219499 570332693 1 980152000 985279185 1 650205963 830074062 1 978013638 981511746 1 499721048 596771160 1 194014429 561493536 1 249197752 641914242 1 787558278 873536921 1 837304167 941633055 1 569489674 960332660 1 205299764 241463767 1 201305427 461964345 1 358812336 482226022 1 801661207 852599347 1 663234425 972459222 1 834312840 960341861 1 781470373 966898778 1 958307408 964981336 1 737366724 965540280 1 483506968 769463923 1 500056704 937481114 1 848969056 886534395 1 844903265 962067044 1 936342216 953350159 1 572490292 605555552 1 492446886 503054674 1 270105536 526106758 1 62631131 466355843 1 176648184 451427089 1 565876175 595222339 1 738026667 995082138 1 602936365 831597663 1 617740243 940243061 1 422729302 959634328 1 889672915 899235474 1 15214667 353602116 1 518798276 887098404 1 357017352 692240756 1 704968005 815192046 1 399636457 768285679 1 790847113 912296612 1 54734154 846199828 1 883171368 961696685 1 85231065 770370393 1 734504808 873991858 1 430557897 788648980 1 434716453 703810568 1 688387400 923812382 1 580265872 939991865 1 950214035 964593605 1 167819500 456302547 1 436892810 598617096 1 153254730 872204265 1 744631934 914946578 1 831550154 885640169 1 455370284 853500131 1 412033370 917364075 1 530659288 971225826 1 283393111 437383982 1 262762889 646773338 1 879519496 945049791 1 621216623 665831057 1 211699654 914955864 1 394159332 921763753 1 170714970 290937871 1 394583198 808166530 1 13334646 314792954 1 126332882 388294909 1 670777366 748553185 1 617158487 796154975 1 593725468 601519643 1 794648198 995619832 1 362147138 436709295 1 666910032 751367493 1 882775330 944853119 1 272534532 439413143 1 240316725 789390204 1 576799079 929522230 1 669539258 923338720 1 782420931 985331415 1 36978068 705581931 1 439413471 595216763 1 431664216 748556343 1 193913874 761509218 1 598623424 621121511 1 19248883 973439053 1 250160607 490669831 1 653748976 710959272 1 247681741 528294842 1 324745503 408438707 1 883088319 978801026 1 747516614 748136882 1 251497386 310226237 1 863040377 923615259 1 796920492 856942948 1 213927838 402685724 1 352784014 616665640 1 229127229 817522657 1 6158390 778655051 1 531423221 668381004 1 398971348 415023562 1 774502774 924322654 1 1831777 610050786 1 527670138 624392231 1 329122640 623040550 1 104760653 598684475 1 888640787 911880351 1 377960436 417127931 1 150790086 674127700 1 902603928 969154214 1 876376852 899299117 1 930563443 937569519 1 141237744 371557190 1 641776673 960502527 1 589241521 982091922 1 842156010 944043363 1 539484691 879242494 1 494879221 923666030 1 989960413 996806905 1 579836206 704682968 1 431203327 599214618 1 354951546 934327360 1 869800187 995911308 1 566696569 839336491 1 280646261 625145118 1 686559610 731633494 1 671457971 704834640 1 615258321 701443447 1 674503700 762903767 1 271592511 816582686 1 685632569 718870962 1 778478184 937800249 1 205899377 458650481 1 838217402 987745933 1 737276019 801309226 1 190675642 347782536 1 226882688 807596317 1 667446710 842175383 1 247487867 973239649 1 647451687 736002447 1 63750321 810896254 1 404207252 435308476 1 812824314 886167005 1 680501260 900488277 1 20130955 706856471 1 905516727 954278894 1 444705907 761616456 1 885933349 915916069 1 793651359 859298104 1 749565151 800738329 1 253069571 625113981 1 133867144 609090902 1 908612839 913353406 1 551193302 798766355 1 991082238 992613249 1 80452220 664350259 1 467074121 719848026 1 708944005 922430607 1 613493138 906143259 1 502069127 685277421 1 565690061 937165181 1 530082300 980400095 1 436699000 734158083 1 234987106 730300765 1 45251027 824509387 1 383080678 740909008 1 433864631 794840755 1 623512576 965986087 1 772935923 885111612 1 335128346 439579396 1 81936953 661690715 1 883919228 973079567 1 600690524 793867354 1 261312202 360313826 1 543403795 830138365 1 96142058 801589244 1 299056683 966648365 1 371432945 838955268 1 719339728 961178549 1 75518867 349929803 1 414057662 645648923 1 893095581 930018910 1 746193576 887617632 1 726623264 886999876 1 202132430 728091890 1 409458180 677057231 1 142643113 461696841 1 927300383 964752071 1 938848355 953535353 1 231438371 391736389 1 377774493 551617883 1 271032377 874526767 1 693784196 717171366 1 147420667 188648146 1 219521774 340393340 1 594602678 677887135 1 483866040 684966168 1 242187513 338931545 1 397498362 461917529 1 448044835 456115554 1 443197193 541362215 1 180214155 370102692 1 753955355 939698799 1 986008306 989591362 1 776516977 779882376 1 649516818 653672429 1 152036264 530632986 1 996729136 999190366 1 354749622 456713604 1 385003057 941778701 1 971129248 995182118 1 641122361 733023476 1 20727174 843486467 1 1918591 399928113 1 282591787 843689534 1 43198607 559697590 1 65293393 747035494 1 518935455 872574888 1 808823045 955071325 1 953314878 991530968 1 346333275 451292230 1 19961102 366587765 1 398660329 514187622 1 483935545 955063044 1 978152563 998816250 1 171959932 410774431 1 406004962 990579548 1 470737298 574585641 1 434789839 629562187 1 268868966 335787622 1 386986716 903649531 1 813631312 989868857 1 292846092 518020406 1 917221853 986994163 1 14929450 693189721 1 951248707 993305640 1 907307550 945888357 1 963469271 991091728 1 689152539 923318012 1 670100669 855847623 1 16777479 430515685 1 46183907 940970451 1 772733396 910302906 1 246105191 675603896 1 91483238 278903836 1 489042987 915011691 1 282248619 395468103 1 803254345 849579557 1 469099961 532386295 1 628062659 745984636 1 521505727 941848681 1 764976951 782656135 1 466454989 820022965 1 509520543 678627963 1 138768934 737669973 1 87816974 605962419 1 544510847 759481261 1 467451328 777614886 1 31721944 586337645 1 391127095 545890580 1 599804794 738915871 1 98823502 630679085 1 170915516 709417753 1 157260517 803591719 1 864566924 984059986 1 706800320 793249599 1 704413930 784020589 1 378458140 542033643 1 730762286 794603020 1 758356735 847417997 1 986202118 989654190 1 950581935 992210267 1 922600847 939431533 1 657866533 980031085 1 626405082 957383350 1 530341327 928168818 1 395953976 918675274 1 110689812 511513726 1 309550641 911862462 1 635228429 728841301 1 261785736 758806729 1 379030085 479194813 1 370020561 725775102 1 147617164 674344979 1 673009323 706616852 1 547547403 662382058 1 293910810 511976280 1 999734340 999798924 1 513231159 744254520 1 4812819 155371953 1 420432402 944260806 1 986469178 989539848 1 691737974 801523104 1 451164287 567430096 1 358816613 427868353 1 248199994 320247648 1 875662011 891849420 1 534607176 838194294 1 716131612 739792971 1 729045300 818499135 1 277598913 468136641 1 129204549 505547198 1 7723312 808648280 1 853960904 894165952 1 517789356 950408168 1 935037218 961304940 1 810629772 882785413 1 141264184 640344361 1 188928550 345730085 1 566418336 846977221 1 586970374 916153242 1 924183278 988641300 1 109305149 981820057 1 368720865 940848102 1 662294204 739867496 1 908126798 935815213 1 946337369 985320985 1 962252616 998333099 1 589070333 935447124 1 193606502 246675872 1 801853314 925043375 1 29249440 83778364 1 753801015 804979954 1 643442849 895293297 1 627697467 651749749 1 530840282 782707341 1 211053779 733449559 1 773368083 984534158 1 227425582 611556805 1 945905045 998859498 1 18743393 548303872 1 119274228 740992056 1 176075749 404634792 1 961748162 996783370 1 6943306 983473466 1 825911978 951779282 1 480958920 641584209 1 614906207 761933704 1 396180730 399304560 1 747409385 886332457 1 455606944 888376675 1 192614747 526044294 1 210271106 477591309 1 556953109 835273412 1 53052798 984116891 1 54198579 537296490 1 886767179 956945413 1 625181494 906131229 1 71939787 205118924 1 57567962 755367827 1 145011603 653255698 1 100458070 917580745 1 926904650 976559771 1 873433082 914786527 1 682401844 939404910 1 444503499 915351097 1 433139176 874760583 1 260709347 908175752 1 931316260 965400930 1 252921010 486427112 1 983021220 989365747 1 176047344 434610673 1 880000900 981412809 1 333175599 503719672 1 35038136 956161750 1 366714106 608731196 1 325179747 583216155 1 616505488 864191889 1 96787253 893914181 1 734139796 736971222 1 884931856 970576991 1 263294960 292159705 1 427880088 860191418 1 746690452 838099440 1 197143460 685217884 1 226180970 560862948 1 626020918 976450700 1 76483068 330389649 1 470448021 819079678 1 874513073 952906602 1 742428397 886413865 1 914041645 998763592 1 227233021 371568377 1 123522205 289562384 1 350673536 851373299 1 46339164 805651519 1 678753394 721992959 1 554344688 632584994 1 343730260 381124853 1 854490861 876295388 1 881915352 935294917 1 556198887 963868681 1 169481583 577613815 1 765321702 969193144 1 975561140 978468408 1 946592835 969305556 1 531757718 641016995 1 824479889 886869401 1 795832581 907268212 1 459657229 700898148 1 22042332 838244458 1 972429912 997560702 1 926742472 993818585 1 752069145 768846827 1 773694667 829351352 1 243625478 779521993 1 52359313 542485137 1 507699408 573225050 1 276773484 456316766 1 893441260 905187610 1 187258193 519436333 1 817911134 856095148 1 562307106 592160254 1 321349320 881210549 1 124675639 899795135 1 200158818 727433218 1 467101519 926373197 1 460694997 911244663 1 104512339 150984201 1 458410899 918736084 1 441502058 832243837 1 99645660 884988118 1 595274862 682301955 1 568921007 590531526 1 109766294 160986789 1 250962160 273072851 1 9240372 97460216 1 219888947 279961367 1 463197117 615839712 1 11676427 216162713 1 253924670 759943115 1 763114062 838100830 1 317958278 630598802 1 450686589 579280537 1 469921090 996516367 1 972862867 986432505 1 357945271 786019699 1 113417723 742907643 1 917542287 980187531 1 748944185 823784377 1 240991658 347764428 1 624974949 998173238 1 188683009 618023759 1 391680398 462810145 1 698360707 743974024 1 143932530 507258233 1 839013007 984108190 1 353771835 899040302 1 289196467 772594172 1 844740320 894861376 1 47231118 285245801 1 460254593 911724684 1 973397159 977908392 1 787273959 941118495 1 90361605 251349287 1 957523629 987777352 1 124079318 870761292 1 137527780 442826725 1 415966498 920596229 1 79389539 192625789 1 575696378 701302272 1 940741626 973344161 1 165635148 633925585 1 366187109 931882639 1 694851849 873630862 1 719072370 824247225 1 515376244 682737931 1 108674683 554155280 1 763620963 866046353 1 433727575 587335285 1 67347477 524397762 1 382089094 464419436 1 505027209 806150378 1 72703377 468502011 1 255069474 273897297 1 130493293 535412986 1 778675337 798769655 1 557814687 746381446 1 359009158 452291861 1 61894033 428249103 1 463332869 628384758 1 204526645 794206273 1 945298325 981817991 1 694507447 713750679 1 116484646 589164178 1 146907879 828514409 1 658634357 807201621 1 988719447 992683762 1 792501073 853493164 1 833075295 976815336 1 208026025 512924704 1 908955715 929450239 1 464325068 582389374 1 666769957 838757130 1 280443155 339462327 1 856937985 982747576 1 549604634 959702340 1 689391601 840069151 1 16882147 547616640 1 949330211 959094314 1 38733230 930166088 1 963342968 977353077 1 538723138 639433044 1 724866553 897559676 1 967760513 986500893 1 482184437 711585540 1 254538155 777380084 1 899657955 918176653 1 598009083 957218284 1 494071572 802159466 1 396383970 573728102 1 559712523 641895081 1 780998978 919732211 1 452361434 719322649 1 853408832 930696858 1 448571395 717679653 1 946558067 992887531 1 788511872 862713792 1 857550474 914337268 1 362809564 817093881 1 453614557 861892652 1 162896779 779047946 1 526103867 977554456 1 885607526 976276016 1 619252343 901104004 1 367401307 844491307 1 404167476 517599058 1 414740256 512029789 1 878497789 975352216 1 544389585 721132336 1 852816321 975891635 1 269417951 968099236 1 558553769 654592689 1 540277395 850620188 1 285999179 796880616 1 707970983 857827296 1 915353321 935256681 1 783963793 844276075 1 579256499 845199869 1 18592827 950051189 1 832740119 985049993 1 415226644 527394849 1 950483711 954227947 1 350756703 864217469 1 377621000 490364543 1 339289157 982662529 1 800041895 881620842 1 793481029 843665578 1 428892189 554824684 1 298045716 570630546 1 734536840 934431577 1 374334189 406363971 1 333392225 822391077 1 965052671 984493967 1 900250462 949879750 1 956072355 993277100 1 412240593 642941963 1 77175556 256514966 1 138251823 409316437 1 583655027 618610717 1 752264649 927017826 1 536848230 846016662 1 385785610 963175919 1 794565088 891771613 1 523699081 543632495 1 636195354 746165929 1 759342018 865282517 1 491807082 691371088 1 450569055 945132375 1 134429546 155590077 1 944990347 984273851 1 29909136 264762974 1 995080682 995764109 1 178124607 454715715 1 628974663 839525961 1 874365234 997843307 1 788120894 902916725 1 843549998 853918211 1 467651421 472365464 1 500183950 843294782 1 243786268 360543169 1 986083165 992776744 1 889922270 906958244 1 3537430 751079635 1 596942232 919289759 1 175396905 886148507 1 376891954 620537766 1 448728547 717240615 1 97343165 297581188 1 697995647 992866326 1 975276766 978795318 1 995239536 999301946 1 85870755 273423410 1 19122 572718505 1 373344343 504478342 1 182820517 883143863 1 693305930 855049160 1 537826719 991058637 1 257907772 437280492 1 526126544 896341903 1 405547569 719827734 1 322766325 708483548 1 896351445 953733647 1 122507514 842460479 1 447195647 759455447 1 938937454 985970063 1 678464067 902150056 1 325305479 481659781 1 749187764 986000043 1 204646422 758484059 1 923395026 942884960 1 462577433 809365074 1 141713871 533785361 1 405091277 873014027 1 303904071 577219372 1 440959483 841726621 1 767707866 939337391 1 261887886 607767241 1 171215620 991671083 1 446255012 873111017 1 907841399 957189438 1 614180889 730858895 1 822012962 833859251 1 220657979 235076026 1 929945734 944533421 1 699839290 820227881 1 588188235 924042089 1 830160171 954199758 1 182737959 336962593 1 823108537 861478872 1 70726693 506348137 1 645364362 670405148 1 448201570 597659596 1 118428156 849869088 1 832793640 895786469 1 453329007 581128932 1 729119038 785624313 1 265332980 328121807 1 954793057 965915203 1 980149267 997547292 1 660697921 959111259 1 127729560 177834547 1 410219271 432929758 1 485178028 689642493 1 773520878 998822955 1 913525162 987738188 1 395277295 745930474 1 847119672 857945558 1 235403145 549425759 1 765802966 908696698 1 223344154 629250903 1 24323896 483227554 1 471662492 690526696 1 527715594 808041193 1 762699749 828819575 1 529853005 655331599 1 719151350 757012170 1 564361193 957612584 1 37804035 553642968 1 593265637 758485473 1 726579433 850355697 1 915850347 980449410 1 949609226 976538498 1 165090010 387228395 1 760140400 829869584 1 341627893 761585002 1 656011929 804027913 1 377521499 475686680 1 29061950 304736155 1 78295294 746824342 1 547795340 856557813 1 21547050 306315691 1 120523982 860679125 1 181155680 565987471 1 220191848 796962571 1 153038105 355422395 1 934680329 974266606 1 428409880 487962167 1 959296272 991321700 1 734053927 752057298 1 251182630 719950121 1 26361971 326461476 1 928553176 973430344 1 629356505 807439053 1 198629102 715632257 1 741069043 745205295 1 421327904 966111550 1 264616909 445775867 1 116733508 935649071 1 169262138 195829577 1 505928198 985604743 1 125299338 174326183 1 29461965 664468804 1 82836361 765488955 1 498873791 631459511 1 614305421 679693116 1 221350120 414893120 1 726692343 879666700 1 390527973 459282976 1 825172532 955196618 1 142309438 852585025 1 630096507 779448495 1 420259959 923917632 1 376254600 383586149 1 556486453 657614832 1 531142425 789133785 1 973935897 984536097 1 296491592 406965927 1 833512423 985012140 1 680503690 893126196 1 737151624 891796831 1 467296584 972681297 1 154573928 574435008 1 85883174 298513310 1 739569449 910455585 1 837273200 968464239 1 585433822 979707239 1 241739061 645762792 1 74867342 978352221 1 625268135 857832592 1 595123642 956794879 1 651798169 927972547 1 799701522 948888895 1 699817079 939839908 1 236432426 247161120 1 941915285 951185008 1 95132735 596862770 1 932126932 946880981 1 986531787 993953658 1 564290737 621004697 1 172631946 856646703 1 927125369 964530602 1 941951842 998833845 1 718714035 825054233 1 783846606 960382482 1 59915975 194751371 1 917758331 989761026 1 745187554 770839757 1 144013070 511055033 1 299544089 355055898 1 897417379 954581466 1 635098198 940989275 1 704684071 880970150 1 306326640 828714355 1 658960067 827186035 1 313272890 381302301 1 989516009 989609372 1 832834825 942855852 1 786961094 935796205 1 21886455 744082630 1 863185707 995276633 1 16217470 27997420 1 219922825 570395204 1 210277681 522670024 1 347012794 658629886 1 132274650 797509326 1 633728784 899672335 1 579306925 818198476 1 92947794 716346324 1 435385827 788616937 1 172574566 853716169 1 242317582 560825154 1 225148491 271271784 1 535669675 964765177 1 438915597 598123871 1 983591666 987630697 1 272097991 343202470 1 282100920 497621204 1 205682754 389629775 1 585938325 668233606 1 693616437 899629410 1 264545000 882304363 1 635684735 886881620 1 825465265 898319388 1 807766407 885830895 1 385589161 503634211 1 557551608 950334151 1 419624842 722145194 1 401482756 789531136 1 256437314 515402232 1 810818296 885323473 1 134922007 339398870 1 110101811 435432261 1 795830086 957948907 1 69732684 581516516 1 520356766 616340793 1 609106824 807130988 1 806180057 963073072 1 483541072 980470005 1 168135404 619116206 1 85255678 813551879 1 2249247 890517340 1 743373926 863631585 1 242301564 568615665 1 934423279 977439795 1 527433717 772665584 1 902293880 962576463 1 336288908 783563876 1 224530704 712852405 1 40834367 115174972 1 515126725 630643408 1 59222264 686000205 1 512811997 628777880 1 357392115 398478283 1 63617381 618063308 1 990340788 992473177 1 411787780 912082252 1 842534667 863167343 1 972506139 989743466 1 666989606 867881410 1 717638226 867505692 1 751975734 789653862 1 651087243 930834779 1 978778024 992281021 1 335239532 443453688 1 91721874 646875489 1 835615613 898661613 1 353814110 892574403 1 618263356 693981775 1 811283744 821297604 1 351536281 417105636 1 965982917 970620149 1 21881990 293508954 1 527266644 990863436 1 971311655 997344459 1 948202271 978367332 1 935532348 942961249 1 982532237 983596634 1 753924021 935716187 1 800504297 952781764 1 592636865 987680226 1 84127546 505949966 1 911072885 975094872 1 931596371 980414096 1 936575564 941259594 1 945150324 967488369 1 504772968 831410408 1 264768478 376930050 1 410738209 901000455 1 826597114 846902205 1 65103535 458879746 1 593661421 944798664 1 467856162 579908463 1 988853321 989584069 1 436279764 884636563 1 937323604 963144123 1 814163567 969909006 1 901473755 949908855 1 646336370 742172722 1 631356424 821347574 1 500848495 752316617 1 145396843 825271611 1 429968403 492447743 1 200885230 809016191 1 326912110 526252251 1 405064294 640319893 1 644997919 851777538 1 564535436 866383027 1 732627746 897145766 1 386776302 976700052 1 937561518 958503403 1 292673846 361771807 1 587464887 670509083 1 508710639 783058477 1 926162582 959643196 1 708952110 997544614 1 458257619 846511576 1 419844227 768713791 1 158142641 792906046 1 558979245 692771547 1 63936185 607550844 1 369080455 965004083 1 395308849 648993611 1 923325608 964451722 1 413851808 907999685 1 76551865 891305483 1 346857151 639692400 1 405483363 948473495 1 742597496 760272798 1 8610364 214561658 1 566688361 962879099 1 396025366 599078188 1 959560219 985350696 1 856332975 984301028 1 966337252 974850342 1 105248330 871872799 1 537713922 586263276 1 529202413 951983049 1 143507953 594282260 1 445226896 708602223 1 93529938 142144488 1 59212972 64211921 1 596322239 738213433 1 784466644 874370780 1 198829382 886645978 1 331048744 535663775 1 188444291 740857192 1 790123134 931351076 1 454994364 514310901 1 986127744 986681723 1 191156590 851883691 1 629482110 734245773 1 53854773 890486474 1 912193855 964955973 1 922711711 952097274 1 368629037 711799703 1 870477030 892781501 1 835032538 985947819 1 790690732 930463963 1 657097377 717045066 1 368298589 777846803 1 889932570 936430937 1 123113218 420027044 1 985755836 998971420 1 82561037 415629079 1 741836609 991258615 1 43139427 557784475 1 101917523 403215674 1 17349592 739464362 1 904480411 999772354 1 81694530 920245053 1 869586288 873098413 1 591789780 679775928 1 317520676 931021165 1 626380327 964549091 1 825682059 912717960 1 893698769 998467988 1 485899148 493741437 1 338319742 642574988 1 136558777 513694836 1 799135488 960437562 1 171913897 424624346 1 57567839 815708423 1 94453677 202514635 1 235707664 688658484 1 355055833 522740354 1 75776650 548625334 1 388866543 584536899 1 680578026 712083461 1 993074218 996640153 1 965949300 993117263 1 569966295 737562859 1 16452503 760204012 1 802479263 882871992 1 534564784 948242812 1 11437617 283675859 1 253984449 618576189 1 26477640 590667622 1 370468629 873417108 1 339983957 403228692 1 957088208 985541437 1 337765670 591196376 1 370912035 794204490 1 504454656 778612585 1 922094115 949729903 1 804414953 868851561 1 571545626 888970873 1 195094414 230563645 1 33819665 324850751 1 15218442 832675814 1 564016299 949014678 1 292638131 544496033 1 31438249 491478225 1 210182162 812440680 1 986559014 986957274 1 467563020 744411032 1 363493517 944262121 1 932678595 935604351 1 157741612 305426793 1 365899182 993770787 1 342457095 688096222 1 168361760 524191249 1 547759033 785701356 1 309187388 332918891 1 876225532 963793409 1 929942189 981920245 1 210623696 496086110 1 409720824 572103204 1 73962574 443029192 1 908764003 926497340 1 798304326 974095074 1 199094685 372485354 1 946214424 952465181 1 487417642 721565366 1 131791226 968578331 1 562738581 649961611 1 562983759 847529384 1 975516124 989850156 1 886197439 942021079 1 303145754 648771469 1 873726525 951908975 1 601672570 610170432 1 186751330 193953644 1 672783113 866766738 1 842981358 963830236 1 10480509 203693160 1 757718640 999016690 1 578771823 999172910 1 443029219 919907101 1 289025592 444191486 1 969439974 981956634 1 694073984 741323523 1 790896978 939488859 1 304906643 918307870 1 721272644 882095635 1 615080832 794486985 1 528500750 914018758 1 621991911 696867753 1 830448782 929769158 1 89295787 997920221 1 609772248 789926698 1 524117466 588644208 1 196705191 509191848 1 32633349 697405864 1 191224738 912757542 1 535921092 726027659 1 989362713 995615137 1 270212510 883784445 1 603458443 918039883 1 397798452 693915606 1 718966981 953234538 1 142864121 217615722 1 793842129 805195501 1 715594982 784778883 1 657076854 958574539 1 880942987 957285822 1 8825148 162472938 1 481068018 868751470 1 553186237 739706722 1 465556145 783640222 1 845237555 976983698 1 540971331 709080367 1 30675155 68784204 1 984098787 998222025 1 538586823 858998145 1 561762351 743219589 1 923762699 965272080 1 841157770 884071309 1 188619626 864776275 1 70510908 392740615 1 319931250 947529227 1 914272719 914816587 1 90321140 583167258 1 68408215 275633050 1 710396533 959450250 1 372408217 973020266 1 426275782 834857778 1 488153555 809045281 1 603722876 647080683 1 263586784 405069766 1 548297921 669096152 1 454593028 541849494 1 729242844 945706517 1 434403499 487168185 1 957847582 957901271 1 503128702 966974185 1 278415690 555066077 1 896573507 972026798 1 718012874 948517240 1 610860322 759868750 1 802505971 805894025 1 484775080 657735583 1 566904434 802356596 1 945496673 960389151 1 806489849 921107951 1 806736275 858944616 1 568041502 624730595 1 703869515 983010003 1 126534126 338183079 1 591544122 874709483 1 72896105 86278078 1 977632078 985083220 1 672493266 997511133 1 904033304 995453464 1 710413973 845758408 1 313147611 716876729 1 67224669 721931156 1 326058731 816162668 1 349515802 470865569 1 102171409 588972011 1 919033421 926352062 1 891405004 938635934 1 21134299 591152096 1 901738172 945729835 1 792118202 994616122 1 538696043 574812705 1 402728102 551902353 1 191788896 786862448 1 779376495 948736254 1 44172330 414301712 1 156830199 279091699 1 196982897 951132732 1 933186239 975394694 1 849260490 935047423 1 256825003 442001570 1 295881970 406689796 1 21268240 903411320 1 652969943 928955359 1 16386646 500690510 1 364022249 684768868 1 802559055 893558094 1 271502739 461818016 1 613401637 885431237 1 835419024 998409946 1 488671721 748243875 1 990165688 992027620 1 435230442 581889838 1 766288806 926628155 1 509820493 660818356 1 86048488 936696640 1 528426639 982200356 1 297920724 659503236 1 44587982 817568730 1 238861099 556249126 1 872723344 909749544 1 945833273 993007287 1 935100715 958868465 1 934225360 988041072 1 912375064 971182323 1 15419396 345056127 1 294991161 651280723 1 929963223 948423218 1 198065058 319839935 1 816273120 950815789 1 546883503 684238392 1 472223374 577142478 1 595862158 740934581 1 698894188 790245527 1 667870031 721577064 1 230366674 461150790 1 408820765 741828009 1 364739093 405359393 1 56476730 172002766 1 268216277 345128019 1 50472364 769464078 1 810588197 942758340 1 677163952 711135623 1 926455089 978091364 1 662439900 857310178 1 569979926 844793492 1 551836891 584644564 1 341035981 598295121 1 186555895 513579489 1 19049140 953188642 1 646414798 646784947 1 78747590 242395026 1 193399877 516076142 1 574847681 683488877 1 300760985 713545330 1 946154836 990271026 1 596884027 645216804 1 623958431 755721493 1 322041850 419550971 1 300988074 440494091 1 528529391 758285634 1 516019094 934654774 1 977031669 984171415 1 531348605 950330553 1 769972536 909878311 1 869846112 918656589 1 672133351 896510839 1 446064792 629865147 1 494861293 929042856 1 745378367 816847116 1 818221455 920971840 1 344262271 840015984 1 44046943 346810801 1 651389817 811192056 1 924985740 953955324 1 819825688 898450399 1 473559156 808288023 1 205175346 444191588 1 904505987 910143910 1 936780172 963737926 1 390313592 876244317 1 678431181 791554291 1 865157780 957057078 1 393479620 558012557 1 583022728 608751324 1 313450670 965050534 1 774510969 850258078 1 218446185 946713636 1 728890738 821175645 1 972032253 989795060 1 686334192 863420191 1 944976641 953329668 1 660791281 746342823 1 485839675 486268655 1 985534721 993776821 1 147747906 491377909 1 132171275 460601428 1 527674625 855020896 1 215623176 327569649 1 501348544 766828362 1 919828701 968453292 1 14583340 834270525 1 493079730 808120426 1 418119822 598367730 1 533184451 724913259 1 659019965 705887616 1 246604435 380181028 1 487211120 896456584 1 691716793 736636327 1 541301453 794416240 1 564658325 649672061 1 494885395 575771856 1 987165340 991044465 1 793987032 843767084 1 113541451 373896643 1 773374676 870467473 1 245493533 549121947 1 245140420 664789400 1 150846843 357438825 1 268224929 738548453 1 22795553 432939990 1 765083761 768502077 1 543696666 723069227 1 208347341 566839833 1 811401755 812651067 1 900335895 926221791 1 39393016 947853256 1 682592291 942992240 1 541361200 728738294 1 463555246 750602698 1 994271986 996652902 1 647739895 837736737 1 655681857 997199918 1 2183150 990428255 1 889210640 995452678 1 676189996 812963191 1 784972616 957015174 1 696538602 885236503 1 638620859 759770275 1 645856725 865637718 1 580794011 983834960 1 766409441 868142524 1 335869427 653280463 1 644994404 937783451 1 156822062 726175537 1 176506607 678347584 1 210484072 998188962 1 228989181 427813861 1 945990450 959622260 1 214453863 773909991 1 640471399 867664530 1 657825331 683506185 1 98751644 430531359 1 449551637 853232370 1 458600360 490453694 1 827102806 957241609 1 32831363 761894695 1 743335148 918961321 1 730624158 929965734 1 885795193 979159344 1 798304476 856815754 1 844155945 980394284 1 365913741 386442055 1 516875576 592664890 1 414349317 954151713 1 697369406 704783221 1 945083499 964163269 1 136618881 455324464 1 79734447 952317328 1 229255851 444859044 1 600945848 633037369 1 832168046 940711950 1 695814781 879048959 1 833845453 881190422 1 732406650 957376208 1 671489852 692558699 1 847091717 892550059 1 823169582 860445998 1 455334329 998238086 1 26968629 78472587 1 552366837 851306992 1 780121470 930510263 1 442399174 821551262 1 904239479 956437917 1 282398236 909241200 1 516395837 797879046 1 473680957 659727266 1 933179744 944535114 1 930474916 965070692 1 636578424 934262395 1 942445893 999093659 1 879482074 911207736 1 758910277 907490695 1 750433403 975554511 1 162496244 340919952 1 356541652 546651652 1 853023163 891876063 1 611796443 863465404 1 703122160 816490754 1 157870779 589171206 1 376472900 939124718 1 969256956 969578554 1 344602278 737310244 1 490427568 696701368 1 337023078 671369589 1 143108428 686862081 1 578207832 587739998 1 897599924 917261606 1 426654519 566990249 1 552700911 861492236 1 370114578 851464863 1 359781057 726625969 1 462115106 764602454 1 43574558 642759207 1 845668160 988818916 1 116661037 978888040 1 335407938 536982612 1 177662329 511456062 1 561609453 620143705 1 871380299 994489880 1 789481752 808707228 1 120153837 964967359 1 536659283 878275575 1 850935792 919114099 1 291166834 509816872 1 287053467 398955386 1 127476097 929275155 1 723588891 961955765 1 433918592 681108694 1 737510789 807620564 1 392677854 662292269 1 744398445 749100294 1 823314641 880562280 1 847265941 893063361 1 3970119 641517199 1 910290335 916405119 1 562398248 863364447 1 507029064 544628762 1 159671509 442409297 1 336754560 606800622 1 115808347 135377594 1 451559403 797382428 1 124158227 929088982 1 153610597 448019742 1 517467948 707852879 1 450639080 492652823 1 469211603 974438815 1 459054447 613840824 1 242158949 585630487 1 711505962 745977270 1 248185842 391326423 1 30959062 974317959 1 200387600 911117425 1 107932904 744741369 1 72500145 556872735 1 956879393 993967220 1 908937912 958259972 1 798715118 903516676 1 133441738 867386307 1 863473619 925160160 1 381175981 572789917 1 94575317 107705379 1 481053985 838426908 1 797063441 864208896 1 566460993 568614385 1 536966132 782697674 1 776065839 872117610 1 394235926 548573008 1 88612122 218816348 1 934664740 944231638 1 240258869 810945554 1 21257680 303796846 1 717979217 886195422 1 956424703 966431801 1 197617735 647613545 1 240883984 591001513 1 542805566 950110196 1 592086347 804533443 1 958610606 969780659 1 962461530 984638910 1 60035246 522708891 1 78638889 924968926 1 814914887 974253292 1 67965109 384140711 1 581594484 690094864 1 467626100 828479820 1 351419093 663655405 1 473062393 906337730 1 281563391 656078072 1 615629435 700487142 1 633924185 935450773 1 352366246 574918917 1 443717879 508149621 1 94409398 167218196 1 582167702 949856612 1 759897602 923446975 1 706608434 877598746 1 95082070 627927605 1 187317697 802748818 1 535252136 702420631 1 584095900 889298359 1 856179725 952530772 1 617791494 844244966 1 119142226 721754567 1 55121411 471132457 1 230960087 280881669 1 760429641 942403391 1 508803759 578838795 1 674477053 923841187 1 147929932 170064076 1 483667172 855875315 1 508531073 855055381 1 931640306 953339109 1 313928952 373195378 1 686797250 954841833 1 289497552 827768378 1 21686208 176898511 1 840160624 897174828 1 375466874 594134738 1 767969356 787402849 1 684035008 904790819 1 771733448 980511089 1 981702418 983336199 1 84822232 888157483 1 676936633 878277302 1 976969660 994936695 1 125014278 473252090 1 782930263 802572358 1 366503937 815401962 1 900420171 901087281 1 210023067 724205233 1 642891356 773534527 1 994478457 995337473 1 665754636 833779025 1 618544504 931303961 1 364427892 409553440 1 956929202 968302816 1 45608199 647111515 1 718382983 950680515 1 970289262 984606443 1 704374263 721696693 1 905111624 939570999 1 978967469 995630427 1 678639905 771980417 1 437438744 997265270 1 243982032 840558714 1 714092080 741821535 1 986942551 994727290 1 290708929 993640765 1 887954199 954859638 1 546300281 611435300 1 225961492 396942223 1 616588749 620134255 1 428148386 695982742 1 729153109 836222556 1 321752885 463560763 1 113726925 444069089 1 473260578 859132328 1 823855104 894052652 1 382913923 969393723 1 274114524 341274492 1 395536146 954355724 1 124164618 959501562 1 279107084 698517526 1 388773342 710998786 1 71353990 476339311 1 258894662 832130709 1 947983066 993995707 1 19160856 399622060 1 242398547 429607277 1 898250967 934436761 1 268045016 905704979 1 4794082 499498133 1 894728520 933077555 1 918226625 977084866 1 857175337 966748820 1 368436148 815111110 1 21343547 235342261 1 80165370 329303816 1 792723867 898774732 1 276624373 880111081 1 45318639 549213964 1 282927845 374469402 1 110993429 329481153 1 102968002 859036921 1 365400434 634661806 1 655791871 656826393 1 806707063 907805518 1 333721104 892713032 1 196842896 441275776 1 868094037 910624732 1 854994836 920141777 1 613498975 727302913 1 472655550 983449611 1 729867079 875244209 1 6331019 287225349 1 533208876 994375245 1 495032539 743754078 1 904415328 990065214 1 224102744 550812718 1 417635921 700953083 1 70029424 887416363 1 992273876 995590347 1 191930026 828509713 1 171182745 446245498 1 963290682 996898350 1 328407317 871534991 1 855114714 976664816 1 254035151 723851957 1 372350670 585933097 1 578597817 669735371 1 736768113 924692563 1 476081599 897896825 1 867867585 923131130 1 943943986 986716373 1 272619599 709856884 1 798816608 869727535 1 549482108 603332358 1 778310428 978234399 1 284023697 676242233 1 991718595 992785201 1 352468140 986188695 1 788566612 833065700 1 527576405 926722738 1 193257221 870018096 1 588592151 671430803 1 407729694 583656424 1 642758049 867676532 1 414942855 424054339 1 772200349 920666182 1 224601976 606833881 1 431290533 746731849 1 482035327 891428217 1 174770295 541057913 1 24745407 957886054 1 187680894 933510066 1 278779860 700233674 1 20391629 964849205 1 518843805 872623292 1 778005304 967233629 1 761012727 838932854 1 389486645 537739056 1 788947048 942993729 1 27284923 846075575 1 99088460 908463164 1 18222619 165691742 1 984402445 996837577 1 120605974 994016405 1 294145163 593114580 1 900844766 955559297 1 880910898 892362384 1 652379547 959071537 1 105918133 455817928 1 901142366 978132047 1 62136540 286429910 1 105015583 321141514 1 163656834 574778537 1 155323203 985202922 1 663064743 875494833 1 637172401 799945598 1 581041665 984944055 1 13252978 975073527 1 815152686 909094142 1 329410783 625650105 1 284357159 285054285 1 548300381 559973943 1 121732735 722140136 1 468870431 798375293 1 562628773 996721031 1 867667234 971975068 1 656886935 999916565 1 704977241 962304385 1 341580702 645676246 1 364061277 438345325 1 380908896 908902793 1 955319617 984314694 1 734546223 984240270 1 790183866 966353835 1 841235975 929461446 1 768958460 827834263 1 682596334 872549616 1 805026591 912488546 1 981080729 991534088 1 445675672 627656612 1 268106228 404445191 1 421576414 945004061 1 909010725 968321539 1 918283119 965629324 1 277358450 993546336 1 977380120 995168664 1 988165299 989641539 1 277657117 677583815 1 44755404 174883380 1 832654831 890568216 1 138729460 883659284 1 418129135 452648935 1 175902296 756958500 1 112748778 535297252 1 317850907 680917030 1 710154673 854213857 1 111339422 119373497 1 451572527 577965511 1 386584786 874843627 1 657857333 700196109 1 70385048 212481318 1 952267784 963762599 1 147476511 692789545 1 882455949 916848531 1 805321713 886417935 1 173171347 220657240 1 35147957 68022229 1 383333993 517919546 1 698006189 936342322 1 222736321 609954091 1 790952792 875302851 1 253595899 779785279 1 692355497 959641236 1 450012520 859315660 1 777131322 810390959 1 82684467 622373644 1 431327821 900586441 1 458351418 967300408 1 466208476 968167904 1 965286278 993066133 1 596540421 854948154 1 205914595 618541985 1 276301041 378235569 1 929148261 952202867 1 43496844 456463311 1 286424210 919426940 1 197372160 453929708 1 965398132 976503658 1 372335855 910170594 1 318638066 540097351 1 400124521 852596545 1 317448061 877247273 1 738994697 861702935 1 454743164 581529501 1 92418002 412853599 1 611319166 675313735 1 73011462 923165269 1 224031409 250792230 1 258271759 296611777 1 551062037 829198577 1 468644992 707195786 1 237295699 316217158 1 464083408 558857843 1 820384461 875047720 1 536108096 687044411 1 92831206 623854814 1 513193289 619408790 1 679997427 878524821 1 153554345 987080029 1 747509250 892203247 1 767268429 812633073 1 565889181 951129703 1 383235594 521058666 1 883192509 925048096 1 748151371 912910375 1 860124504 883557446 1 505838138 552407210 1 656448273 775359094 1 968462614 994755538 1 407044735 651569369 1 514288904 610320730 1 232639807 881050942 1 249443238 799381814 1 554619387 738879194 1 540988236 787836889 1 240326300 934690661 1 260744290 703903918 1 663591321 895742702 1 686700014 709471612 1 472569303 864022267 1 103262979 566960898 1 476643092 660588411 1 860249543 945576939 1 422876030 476944666 1 660711217 768203202 1 470510774 890646276 1 957760125 966500857 1 919498005 973904339 1 409014452 587252465 1 164584831 186064128 1 172468108 761956060 1 877789744 928568279 1 480525965 648556506 1 982913008 986586149 1 873762315 966696777 1 849722988 939247779 1 292727402 853436290 1 54496747 621210868 1 593746787 664643314 1 751407769 791835374 1 707738786 975844777 1 797363200 865072562 1 548900117 802754150 1 823237255 865344741 1 134805031 892315994 1 353961913 614826614 1 843970443 927550530 1 210593798 772401833 1 987408814 989371775 1 898906107 987030860 1 545120937 653319139 1 772846799 967515211 1 767946810 909995914 1 282344411 674050944 1 244228167 887208090 1 470224287 677960307 1 617007504 917808724 1 621264065 761119117 1 953570954 986687891 1 717773480 842464233 1 359040432 828513584 1 223059896 252246727 1 949782350 985930131 1 939472944 964148806 1 31546311 156080232 1 62758706 789919823 1 696002014 991897791 1 53036299 219534558 1 521742594 694929731 1 917613681 979670541 1 38337135 554657604 1 612854027 763735273 1 632568989 819739121 1 706857584 917675923 1 887619394 979979166 1 871361579 873771284 1 628367139 996627839 1 178973730 480248316 1 934775280 940369687 1 259980984 324700051 1 142495527 152183505 1 765359174 966951767 1 677648477 680581477 1 694298994 928487337 1 987553113 996685040 1 305284021 327313451 1 25668537 694455789 1 319597111 376539953 1 781622535 872360850 1 973567171 989485465 1 287088463 777104165 1 580493314 974883544 1 320983286 612990781 1 618420908 863321840 1 572382791 727262012 1 951152440 978810217 1 213005001 675533004 1 351264395 948040249 1 178466528 762726223 1 655555453 969597183 1 390544810 570209396 1 215107994 332504663 1 891604583 940689079 1 646690478 703230722 1 442532437 904765225 1 400684388 533025556 1 131647151 627222026 1 174537397 267198860 1 126743912 924524589 1 997299077 997992135 1 804995057 857226985 1 966310837 980690434 1 661373280 999892957 1 849880348 997132420 1 85046595 594534525 1 650255263 833289033 1 389414670 396416291 1 107713874 848863911 1 848661499 860189896 1 547404602 777541603 1 954361656 997468509 1 555292595 973287288 1 846115595 858378456 1 246058179 791958324 1 224483070 315019097 1 897352396 974484681 1 594101588 954217289 1 646623555 751649317 1 724031775 882999051 1 856438118 954243646 1 980253049 985021660 1 20422268 201991128 1 78761334 524441651 1 752209178 935352967 1 851410507 936187215 1 917448637 963065108 1 398338852 895239600 1 42647328 925627960 1 466526745 922834759 1 16343212 343994554 1 99764684 955993930 1 419922093 806923715 1 882219224 886777586 1 341227538 398285731 1 236312114 932636840 1 998778464 999442516 1 157726669 523711325 1 293259217 937530885 1 364634376 936789114 1 820227804 886230568 1 456542220 458100814 1 632437971 937943004 1 908767435 927437954 1 570081924 664973310 1 871757624 982173756 1 558013196 988595444 1 40779753 497460344 1 437502656 652175448 1 217919228 317387216 1 782971814 866261736 1 548572301 900517099 1 759268906 971569276 1 79594356 349694484 1 369504962 845772060 1 603721467 687211786 1 315624005 644382633 1 47974550 289480673 1 97029848 660450024 1 395825281 577823808 1 301062925 943946256 1 771290756 871356223 1 405435727 527778590 1 105015749 196917960 1 993416196 997142896 1 935767968 975358927 1 778878243 867199177 1 261809372 349854097 1 218965853 407749387 1 152555043 788505288 1 136621647 809222266 1 524368993 796090650 1 875272913 885289974 1 984355573 995145184 1 527037234 734103615 1 102083226 253338762 1 445768205 598045443 1 16218260 783723482 1 326949776 439314881 1 819533947 891255373 1 951190516 990172599 1 648937819 690555515 1 103127140 853684069 1 439750260 707446582 1 968633786 975937162 1 20801782 214050353 1 731958163 739134046 1 673144967 721877324 1 388760632 818730304 1 244423777 570722660 1 219401949 523222804 1 584003444 896352769 1 22485423 982235211 1 482331973 888972550 1 475584504 527885471 1 567319659 610456171 1 441174913 667533104 1 844745472 991214104 1 451263023 775427900 1 258743710 391560110 1 761688715 945190901 1 481596817 849072663 1 595108464 923502696 1 765329707 952675054 1 954256316 987573937 1 731955734 825255247 1 346896898 890266240 1 883115171 892232787 1 162686547 490559619 1 976806027 979850986 1 490011475 883446910 1 385699447 750838196 1 759579109 870264480 1 996031470 999113900 1 984591966 994793021 1 639320284 955287815 1 703046513 786044838 1 424227409 891049687 1 777896517 840283372 1 736586642 851844726 1 130875124 610905227 1 282193731 369309880 1 454578160 457854105 1 111957706 372656648 1 735986875 775390683 1 172731407 748741421 1 710732082 964089213 1 778409847 988066324 1 116431737 606360962 1 277780418 366688378 1 906967528 929140370 1 234421340 884381740 1 705059060 876943257 1 696343000 717850689 1 472748401 796779225 1 384974660 915537987 1 642772865 987807969 1 608384153 737359288 1 509346154 916851787 1 18123434 103169860 1 117121019 338639459 1 337498305 535294382 1 157319732 303925294 1 837216220 876564870 1 489312845 492914561 1 873211368 879472291 1 807857696 964129137 1 522800520 952104816 1 239397952 351341341 1 910283156 984354761 1 559128958 862438040 1 432714100 453550474 1 138871066 316875525 1 129665007 158496421 1 720259046 754870183 1 484056685 496639039 1 281661284 741605872 1 840158890 979696305 1 285363911 617141312 1 280760288 645399894 1 8639977 906440619 1 244395614 257598372 1 281989031 964081543 1 586221245 762354029 1 955721672 965518929 1 868278751 923686755 1 86487529 243665822 1 773306982 791650995 1 193187988 767128986 1 171979867 898013392 1 109991741 719449788 1 50596793 191255389 1 371783174 577184673 1 470410014 610035437 1 407538239 821438041 1 568530211 873578308 1 554065354 948703885 1 854396279 972163386 1 388449182 974310804 1 526751310 892156203 1 909424956 999134203 1 153213637 781617602 1 937421627 945626050 1 529857380 690389897 1 632917097 749604082 1 732974994 784666349 1 368218281 627292015 1 915432918 992863743 1 760881420 835489355 1 744353915 896200790 1 769059655 803559174 1 74634287 791912133 1 201147344 388644212 1 434108851 801106016 1 354658441 449322491 1 235648323 300382744 1 374745128 842739749 1 799103628 959047088 1 505153600 716990675 1 878919580 922855389 1 373698789 877021317 1 798888870 909619434 1 770233998 778437723 1 601150789 791925697 1 712640730 797174621 1 49807231 929607312 1 140465315 902092678 1 133130974 335905434 1 865140653 875443365 1 457338037 523679422 1 782911608 856752535 1 167158708 975317297 1 686777109 836716757 1 178366205 305360672 1 901654107 969588100 1 589970326 671888325 1 527629587 682352762 1 774341886 777927915 1 358374193 857839076 1 724008934 874312809 1 506345754 924094517 1 985338793 998526279 1 157480060 989749070 1 835557591 869561814 1 702361369 741949874 1 666217026 905712652 1 153019138 811722033 1 200196843 529439799 1 143230244 500115654 1 267554598 953163799 1 760703686 846071749 1 697650342 949782034 1 732806753 855071360 1 736235467 949849376 1 539553028 685604199 1 806037543 915976202 1 894741360 947307836 1 870609292 949750901 1 624206493 706731100 1 464684601 702104596 1 423464481 944562728 1 215831630 651529815 1 168186418 597056119 1 233723881 968571277 1 230061122 541897869 1 420618536 815963099 1 483979840 570412358 1 701806051 809025760 1 391697072 841921041 1 117465742 639010333 1 507153534 605744475 1 994456835 998875066 1 239709440 773421024 1 335793185 446895041 1 959930253 969696204 1 854808037 862939557 1 364296248 767081586 1 583529024 817636704 1 161661579 489746151 1 837846987 871518967 1 745597971 748427329 1 995465833 998520758 1 73224324 796449818 1 194816278 875824936 1 568583288 698749536 1 529236047 592788040 1 60814131 596745249 1 340272153 605591689 1 252161494 678082969 1 399668462 890229264 1 996914624 998798960 1 942262599 958057117 1 943043920 953315535 1 258230009 407941063 1 610332164 875897399 1 721105067 796956422 1 948947187 974759194 1 427510933 696520407 1 575092491 696120364 1 89896503 634027456 1 104342792 295724143 1 3422912 761764466 1 25504512 743712519 1 71809866 614143444 1 359420638 781096544 1 907763544 941575756 1 382259197 411749626 1 389730750 515623867 1 211396804 912444310 1 263823473 781540872 1 343822284 484960391 1 465503808 861060264 1 77045009 772057169 1 309311866 824644220 1 615299277 865604154 1 853985028 972581614 1 713651244 774504272 1 479781130 773293535 1 666387335 942948520 1 141772162 735174768 1 653517556 965675833 1 547696522 961881930 1 828378243 877439944 1 289454114 696255307 1 87423550 316900200 1 614505149 854811971 1 603260785 895558364 1 110348528 667800246 1 42558631 269741972 1 396261950 857743850 1 734174298 886403288 1 229836761 561174496 1 197509536 597620618 1 90656414 842429411 1 942926579 954462356 1 640142153 661070512 1 697623707 729953670 1 200818108 905673402 1 695426092 863221446 1 70178182 425501101 1 617238160 691193101 1 360461505 858093667 1 440494476 652395415 1 547608802 995685451 1 210148084 522669194 1 857424035 939378539 1 709504678 994601890 1 760431057 828760017 1 762603276 831065980 1 363861690 737828290 1 3873500 8521255 1 536069450 799677850 1 918081388 943548545 1 584937509 894706388 1 330997541 569222436 1 141484689 330261495 1 236651351 683012540 1 182006193 799259989 1 630084295 666123759 1 401716018 942150553 1 643861940 788834563 1 651359178 768257643 1 216163157 616729396 1 599867728 801547051 1 55681252 859971919 1 171830743 794262840 1 479126905 839819399 1 465023632 612820989 1 872286821 949350573 1 280407280 805220004 1 317265893 509145802 1 497668670 945834276 1 882193062 892664888 1 930076562 969683279 1 47508887 515628295 1 107656279 822997003 1 4661011 875663064 1 4071338 158808608 1 850478040 986566422 1 301819748 663304813 1 778699704 864398600 1 378500281 551189740 1 326057222 895055047 1 126354675 565347182 1 743786497 978206328 1 917749033 929281704 1 87729274 720955260 1 676866182 958427815 1 46207149 80220808 1 267371501 822330524 1 918083116 958375440 1 179432102 973032973 1 600355161 658002894 1 596746595 885378897 1 629788385 636506474 1 907506975 926064286 1 493822042 961802124 1 545152430 754534831 1 421926244 878749253 1 739662080 801260194 1 482127154 863092997 1 52463291 129712891 1 143789670 909402977 1 328902603 611332575 1 13578752 605063023 1 380256952 947303651 1 205408540 352925492 1 847379163 863962990 1 519486947 708956703 1 616102655 750693275 1 45468099 519056534 1 270310724 937868882 1 714668661 835473308 1 495235875 907018951 1 489883888 880039971 1 425157179 969862543 1 750544109 772187878 1 132885763 668207676 1 128865915 760600170 1 438437027 800317084 1 784804409 911076779 1 524781790 737247262 1 470234478 739716229 1 418970106 726237086 1 876159175 994434283 1 8439872 462968102 1 950873602 989162413 1 845334589 854227094 1 984251186 995103891 1 547152530 549065898 1 158275769 607928429 1 380026585 695628272 1 76178081 388287548 1 150544855 728828183 1 331779689 881473527 1 377714018 988507111 1 635557634 746404421 1 342908009 359928643 1 808311307 830326084 1 346264637 992338909 1 428642093 673823387 1 839588019 958449701 1 389523954 775805916 1 945802346 980914152 1 294618388 681339499 1 867927249 892858351 1 283227043 554885530 1 370686885 803614844 1 213964462 912523694 1 193935386 575934831 1 24373632 256658651 1 490203875 847923294 1 668228745 991387554 1 612998488 825834753 1 949694674 954027060 1 514533392 886419111 1 116022468 182781640 1 498816230 772882556 1 300125355 657280630 1 764503899 859547692 1 714073325 767812669 1 550756228 950511686 1 622998822 692201818 1 670611600 791503134 1 551405612 604387026 1 174073959 192408445 1 749842618 769668899 1 103545876 805803881 1 239014285 963699668 1 257993156 891660586 1 903020544 971488021 1 24596031 244499031 1 659221045 722007729 1 240641276 917983229 1 50961299 924579535 1 423576551 605329545 1 734459407 751641759 1 462558001 958490208 1 50614494 235084950 1 239968887 630546836 1 270346501 426235591 1 457645514 478457350 1 440162637 587082437 1 136796343 455372408 1 561081197 665349831 1 576265423 813333954 1 475573305 615561315 1 427432533 889318179 1 803703536 817041785 1 476996406 920012821 1 108800169 697247376 1 605741755 609199233 1 899646619 916162850 1 839156546 924290578 1 243117783 831710381 1 186309463 468980828 1 403278679 497128527 1 234389290 408857277 1 369134729 786977421 1 999482875 999833787 1 252678178 496192293 1 864335647 879336844 1 747938558 752732270 1 517279740 715458660 1 327869303 939152377 1 522848221 571415097 1 906667874 938174820 1 314982940 799014776 1 480762112 590591316 1 838742466 980289208 1 88969870 142210612 1 285389782 528136660 1 235679018 725084767 1 285079792 779424730 1 833420777 963399511 1 389240151 656851392 1 609787190 692853771 1 381142739 807917400 1 954746998 971114243 1 479167182 965923751 1 37524792 554414570 1 322821953 828327944 1 785598200 918254660 1 757383157 772898011 1 525771970 727898874 1 294952461 759769673 1 931816594 962004021 1 97534808 982593225 1 275749751 879633922 1 451135853 464209368 1 442721482 454616573 1 394341135 862016981 1 330266742 576745903 1 861643295 887879060 1 167610629 782528029 1 485426092 871179274 1 775301417 788056592 1 73499924 885651699 1 6609309 603233823 1 941789958 962366311 1 604718 721086172 1 92241983 243622353 1 508641291 794375521 1 356616535 705607348 1 731895109 954663777 1 380868680 424430678 1 152390172 412801471 1 513880348 915244302 1 497459927 971122382 1 274586503 447671775 1 513692165 683900669 1 208587528 591177639 1 684100240 764936278 1 638001346 706311864 1 89704445 300952218 1 631287930 672558018 1 314838625 646656159 1 951550326 980252613 1 618499057 686359990 1 630773245 961890381 1 700174192 886529430 1 691700184 787852127 1 997436648 997444395 1 351448772 654689987 1 522290421 578993893 1 848641673 921367722 1 869339723 972360593 1 142088866 271241072 1 148141476 519990194 1 150751020 524710862 1 149469851 909417851 1 949275847 972785551 1 556793736 732653573 1 881082837 963994376 1 656647923 808852288 1 450001273 579263463 1 283096651 952382257 1 703535999 797042999 1 559205807 613349718 1 700845698 705938059 1 680808133 947766912 1 721510386 771423344 1 489207501 750021130 1 358809535 493566521 1 352405661 916270848 1 456450162 741128402 1 443050378 716407334 1 23216812 859460866 1 231162416 555248456 1 497778075 777510111 1 279565821 808093327 1 908206955 924675380 1 92170753 245618584 1 809447144 893040184 1 82667661 257033018 1 526620560 771708546 1 978819051 993721370 1 54073035 308271847 1 415621677 522658920 1 280078209 538910250 1 271316045 819442175 1 75221017 809976455 1 964597787 997951952 1 799750277 840544569 1 76447161 970924053 1 764625318 899382090 1 751715554 757275687 1 418544849 750932918 1 344454590 943144103 1 809404447 952959684 1 470311802 607309920 1 345961196 811194030 1 442308192 853247478 1 380756432 795757264 1 864901477 974621223 1 57300264 943066208 1 21862980 739810598 1 57866773 837595066 1 413798557 975713248 1 513985275 735235691 1 182217488 658966492 1 552966480 841411909 1 449825570 891322922 1 339740763 922650129 1 172751563 623143925 1 328173309 625902469 1 119160054 800007945 1 168524011 676493208 1 378988166 876238177 1 984065381 996365293 1 291916553 931606347 1 770646734 949786295 1 276921736 928719058 1 214461329 574470567 1 344591457 819006521 1 588788131 810273429 1 995640724 997708528 1 929608065 995264685 1 847102466 903893230 1 663453186 979294893 1 617430321 673657793 1 200944144 278056395 1 653002541 946616353 1 723415609 823151108 1 697947786 903472577 1 111630940 727803479 1 215339318 610903842 1 166734598 966139198 1 970286532 977323895 1 353286969 876678792 1 793753269 848619796 1 971991152 981340458 1 431150084 646384986 1 604902432 656637182 1 705286378 992157603 1 33463619 123252196 1 430681428 761460478 1 376038835 409252636 1 521053755 662186861 1 496711263 738270670 1 333691768 861051320 1 43139562 146063880 1 726268073 933261205 1 70342046 292204234 1 766479128 851168317 1 155909472 980270715 1 933106958 973571995 1 990313929 991449843 1 721677234 877140214 1 354454272 672322231 1 769488369 989047788 1 692188249 796125160 1 885294189 991527545 1 822590737 958709271 1 639089900 980407808 1 663273 22526152 1 487871607 956331741 1 954078383 985477927 1 682561413 730580223 1 298724018 691624587 1 904760456 939537230 1 597074128 994016462 1 980259634 993647679 1 885845848 973264268 1 169399525 433756403 1 786800067 801469912 1 819031723 962743052 1 123383392 910639449 1 169905284 383304709 1 273118250 878761109 1 146273018 252076174 1 476443644 584265757 1 377969802 443045698 1 799017933 850457769 1 16130954 479775831 1 640957608 789294165 1 518083999 574834365 1 424345388 901815777 1 446549176 457097228 1 127817426 391615201 1 588627805 644178825 1 79126679 543062380 1 210862601 553818144 1 257355843 677264517 1 300390298 558077656 1 445908399 887633574 1 544672610 964702239 1 662248275 984710236 1 295324337 414503866 1 803887109 972243941 1 232941522 408300196 1 487597198 737950975 1 206922761 711600855 1 210495843 643970048 1 99738181 287498518 1 230843451 244486816 1 532207618 640016595 1 221116322 827735873 1 323198661 429760493 1 55452576 330801026 1 631267864 911773583 1 281259993 432845184 1 185573455 247136309 1 570426096 728756595 1 106238628 816143014 1 354336510 898771535 1 647160802 888958651 1 378553175 968441529 1 390959996 422363134 1 18787125 639887432 1 756468807 833137286 1 998929232 999053929 1 914642097 989467456 1 309317474 586913306 1 967035083 992418243 1 845330825 919524871 1 879015365 955637162 1 87124284 438326517 1 244269590 399508601 1 667309371 975306236 1 813616540 893998356 1 93241240 601707616 1 449632872 650552006 1 199925628 554532480 1 206897428 576563602 1 677786418 893737994 1 587648655 702535186 1 322100756 986550147 1 60796243 568931721 1 621307621 650561464 1 627587795 701556134 1 721921301 941138714 1 675999660 909647297 1 467957400 942078859 1 838925051 972857801 1 927900305 960169566 1 390671592 586096989 1 616559936 881503145 1 25452115 357391682 1 268256647 689528894 1 608128674 961743830 1 396957870 835724091 1 469406216 951117610 1 678869740 806678153 1 551175687 632118771 1 345212060 823577798 1 384156536 621098289 1 727551762 866265205 1 235563410 828853757 1 701223018 849563174 1 292174817 372820511 1 237797236 510247808 1 726391478 926274429 1 134144621 216058579 1 287084911 530226499 1 316332537 438832984 1 710033142 789807811 1 162349316 954998020 1 736505778 740540872 1 201986759 769030183 1 672204417 732712078 1 810859864 818191465 1 346338884 495859982 1 963595088 978943679 1 755072421 811569854 1 474403765 937350448 1 43337135 639502919 1 80945727 104773536 1 635730783 737413451 1 139423791 919530147 1 928109944 991176124 1 29968140 279543204 1 725705026 884658210 1 418043902 612198320 1 373229948 498903207 1 380180104 980245468 1 336853122 708188063 1 713635538 894819522 1 685274152 869138129 1 177452518 898435033 1 229317201 882463220 1 396338305 930955099 1 312822711 822151378 1 660895787 742964767 1 308234462 709628518 1 877256375 981256020 1 808056003 906806487 1 537571318 747983546 1 30849918 217205392 1 306368654 471919263 1 500932997 965814858 1 825044433 870789313 1 347007388 827527853 1 75750173 437206848 1 716614422 831419402 1 529425009 983098907 1 703128506 952420721 1 278680980 449457105 1 121284834 830900022 1 558053923 895542886 1 900096585 937405052 1 397504284 664299133 1 650208041 719503279 1 989393883 994092669 1 49764340 617714382 1 290347154 612894868 1 178202639 755529722 1 789916408 942843425 1 808368921 999353151 1 110780668 721172977 1 338116565 990325332 1 572563766 768326227 1 832338180 925632496 1 731746222 932536943 1 125285836 340271288 1 768759510 818837248 1 970088685 973273644 1 430077701 684187303 1 468400035 613692619 1 255891056 894339692 1 441494177 933182987 1 114022361 396095698 1 32165635 479850633 1 965929042 981926884 1 702600910 938108077 1 195579389 977311381 1 758918697 818293200 1 311303150 831532679 1 934281063 970496274 1 958708290 974738804 1 324461711 899505925 1 59469187 788404197 1 953134735 979865715 1 148620952 675179518 1 851913315 914551150 1 802485527 809929134 1 263643348 897201461 1 246580874 661392600 1 97064763 104168541 1 955069356 978532211 1 312807814 677757853 1 95880782 343521580 1 639350769 663624100 1 647807442 942024319 1 200287518 961303499 1 338119078 593849712 1 709610665 798975807 1 482330382 843475637 1 159486587 187865825 1 157330241 787935944 1 743184147 851137758 1 670802392 878293297 1 855284683 993012688 1 806527065 876001177 1 13374481 247499036 1 842351904 880208437 1 183713371 896874545 1 242913688 972303923 1 516391959 915542252 1 455565353 819505429 1 240246528 516677444 1 722441639 875225318 1 35326338 869963018 1 24638951 974925937 1 760767367 838646806 1 261074892 977683498 1 783727647 816181059 1 331128781 935293378 1 596415298 810419273 1 177907786 883544288 1 526435819 943204832 1 844848392 922363738 1 953848327 962198900 1 822388609 971582695 1 415052005 783155912 1 883679495 986836073 1 945726735 990755074 1 735575936 779501287 1 450616566 568896524 1 222552589 618871884 1 352845580 988002858 1 383666776 750866551 1 660318698 937718130 1 443759427 800779212 1 741118008 896954317 1 9204611 505845469 1 894095344 926228440 1 700546416 838515237 1 82118365 95483177 1 830649133 855705452 1 427130203 458134139 1 708681653 948784788 1 939569300 950197334 1 805019245 841257753 1 453006488 490070741 1 959467012 968371978 1 454346936 986710536 1 523382925 826450661 1 294834396 802737943 1 731072633 889132449 1 897522566 954004860 1 33367146 808058849 1 243886074 699545971 1 600042870 727303310 1 607180415 824548948 1 713453644 841882576 1 314196540 397667085 1 727412789 795435757 1 974087766 996081998 1 981893053 983435831 1 174108919 622324977 1 596792560 883616696 1 656077387 763728480 1 193524400 628188104 1 652668084 701172799 1 53459477 388203602 1 401152206 758366292 1 72477346 400207286 1 958541925 998698564 1 612974674 632151908 1 151628021 761491884 1 326525023 543984200 1 632001950 815081633 1 786911852 834862073 1 893341032 926405781 1 333055979 567162066 1 136840079 157675134 1 271226218 702046866 1 904120396 959945608 1 614118945 956977400 1 919968431 926171082 1 143997229 420082665 1 95112708 983486343 1 375177666 982729017 1 241701921 423281308 1 353910582 786292782 1 396978901 506146902 1 533740630 667089207 1 946701975 948305798 1 741174368 779256850 1 401889978 423958957 1 315791547 941288378 1 279783129 295606181 1 888337352 997186521 1 875619001 940337426 1 844425827 894914694 1 179273846 604590565 1 464489178 491161764 1 820469424 955733305 1 138730195 842012587 1 57693912 942171929 1 289786588 574849193 1 457274047 487609654 1 63222399 625236048 1 923841573 977513591 1 611100982 630022068 1 119472528 570217416 1 428711526 585426431 1 360046036 667870151 1 33833695 952641488 1 429950291 553934392 1 989931746 998547807 1 943196018 981623136 1 190402214 737434636 1 750162263 776461210 1 22325018 296867454 1 527856405 860443139 1 739240179 888423332 1 535655106 843905890 1 894375401 965466007 1 329284180 961836537 1 261250365 807326739 1 862891972 940424742 1 251576143 614153403 1 896739022 940674358 1 967510 786492129 1 998837592 999496602 1 709435680 854638684 1 595661012 857033950 1 634536825 949200389 1 525808083 978594683 1 458651207 581710681 1 474918615 943498308 1 134679338 256913748 1 151071545 601958392 1 253706950 475281813 1 142407623 842845265 1 491810977 756350272 1 383931854 492195910 1 512006753 764660991 1 164464574 470793673 1 112624519 279666213 1 812800926 879187211 1 860492683 898383939 1 14603142 756112034 1 896977170 898760966 1 740354317 882497175 1 624511871 719034660 1 903889604 915152877 1 18171185 447959709 1 491850363 972977279 1 822873480 885435974 1 470377494 992917269 1 361719361 912678003 1 357334390 789382866 1 798844796 824004290 1 192502450 242611655 1 395335336 482607032 1 762720007 854863698 1 538097633 891142483 1 484748643 740580809 1 95896936 673772747 1 177072664 318621195 1 29832690 579649714 1 229346515 277493719 1 586174760 901103367 1 316996891 703646626 1 901705487 953455209 1 307648481 455923771 1 590560814 746603625 1 663555212 890964243 1 321925301 677961131 1 488686545 995155006 1 754864077 960217599 1 410870150 634000056 1 357065015 603750028 1 297493547 704074088 1 249606252 820678960 1 293693502 878915525 1 416188785 875626124 1 697356541 778968509 1 428034367 673266068 1 793824772 864485823 1 378077742 436142474 1 64835019 200026656 1 592372532 938110592 1 152229463 341954885 1 464851397 654260947 1 670691234 961376534 1 430090540 619491152 1 374263156 975404503 1 150498923 524389616 1 467491450 650677599 1 844791432 858461650 1 107824940 487546503 1 235584048 482338504 1 853899777 938650034 1 371543496 877537610 1 382810068 651556549 1 311186591 759513564 1 872509138 947072316 1 943284552 996428508 1 317881995 385068200 1 490875162 924553732 1 204598188 227462257 1 972222990 995061007 1 101649745 759064319 1 931481182 944440845 1 540814812 624844659 1 820665045 971914903 1 276282347 815482798 1 878097374 932432311 1 175314497 274788089 1 536261683 762512392 1 832606067 867543637 1 174414660 347814786 1 977714891 995570792 1 305876920 726081722 1 289964179 766590113 1 681589571 722917353 1 429229921 729434021 1 238142204 452663386 1 9737735 270712288 1 218716290 496756878 1 26822334 66495595 1 507702459 706568010 1 456373070 630856174 1 183910887 701297941 1 523904952 860109753 1 871356053 992484176 1 402602962 672662414 1 674816380 828885583 1 915409992 964590409 1 197891650 649534097 1 855819023 956221672 1 569993413 604612431 1 263706011 723976515 1 790649839 949504878 1 550872960 857771135 1 594137914 897864981 1 756174675 997585398 1 893764236 935572054 1 137891559 218530864 1 265759685 350557239 1 839200511 991145334 1 34461273 386420336 1 144869560 731333885 1 812759653 964040904 1 869554801 910071915 1 359332694 666570242 1 502102442 770257715 1 559312014 872693350 1 140677933 502299553 1 915871849 974624693 1 926948495 998303715 1 569010613 569047638 1 668243107 731080325 1 678928202 927615166 1 175992985 322177313 1 571869367 748197218 1 682757312 700516336 1 958686798 964659746 1 95370738 416678748 1 421765519 724878150 1 923323488 942125311 1 592052659 684301471 1 195068714 522482136 1 576102808 711739117 1 885594129 995563485 1 47566231 215542764 1 402515100 735903194 1 971882295 982864081 1 539562052 882763858 1 487599266 591379022 1 679227572 685329081 1 330686093 882087166 1 151481512 564203981 1 309107884 482777397 1 769207129 957729670 1 344125429 801171216 1 993321088 997865040 1 593349009 987616684 1 883893211 909107023 1 866282827 898132206 1 641774504 741797083 1 164092824 219241710 1 121093464 816232681 1 240044606 609648371 1 486065779 511201893 1 49198076 987733275 1 212141413 395780028 1 956022697 958061418 1 271667486 481982779 1 54733528 760622772 1 731007345 953021348 1 253044866 401167428 1 905969252 924422341 1 464766439 736079596 1 466059372 869310908 1 77132815 395872753 1 782984379 961958438 1 457215628 791625279 1 889283866 969495432 1 813017586 897344806 1 407272134 427786354 1 894962586 934785005 1 937838100 944711629 1 894537025 928922927 1 950284684 996393064 1 544097761 729994106 1 828629185 899557055 1 97080144 262449224 1 359714164 813887861 1 496335224 770980747 1 126313615 875305428 1 925803145 951529839 1 674232922 878531805 1 869133270 959644774 1 188180865 538639854 1 273426529 363466409 1 15071798 826925779 1 779591425 927065829 1 950699251 957444675 1 54365900 364449861 1 789116452 791341215 1 253651115 519026081 1 270913971 530738595 1 780076623 983533354 1 26526562 644408407 1 796123860 959636096 1 897670826 976593676 1 711119629 746609383 1 870702480 933510334 1 361734481 810886583 1 543580327 677264875 1 451051548 922369343 1 320318660 959752128 1 250403949 296529974 1 613836882 921963828 1 478957972 822579856 1 369880955 636704003 1 721054765 745411913 1 914338660 998565224 1 915894229 930922466 1 77025100 173816000 1 122050336 502958139 1 545209120 689936464 1 452908759 724571507 1 723128836 792928032 1 66719369 794907190 1 690575774 774292295 1 495607713 988026568 1 957975389 981559783 1 594692990 634440016 1 242820428 865423499 1 652389247 677166508 1 865924726 919664843 1 387508715 979973193 1 553164996 634712135 1 951448286 993853299 1 131001215 933098274 1 346075647 867298707 1 3725129 970455418 1 234812746 886173652 1 896148821 921934534 1 252690407 801772979 1 235798631 988243043 1 166647565 526498721 1 80023745 976972226 1 747221962 984936175 1 656638792 730666586 1 805688897 841741616 1 61482004 467104185 1 167861989 775605521 1 870924222 929266738 1 508467342 727784112 1 700964948 945145232 1 209631966 494570439 1 530020263 532258833 1 856354856 887181695 1 227876225 579686125 1 181515517 683855568 1 490598753 517616206 1 575436976 753321074 1 368864541 624497153 1 855986423 902923617 1 867139479 919506906 1 227926880 318458966 1 665346998 829802421 1 206556808 718523818 1 510948528 734499813 1 120196322 468685368 1 309512216 502614723 1 788333814 879917334 1 445890121 465804752 1 227198878 269672668 1 987042571 998808180 1 624190409 726585884 1 203979519 474922044 1 300972277 420593696 1 972634587 991963395 1 315116188 347231786 1 948837409 953911950 1 449221323 934723190 1 561055209 941530101 1 688481778 706094152 1 913123556 943088600 1 362002923 758851564 1 441227667 476768650 1 539167782 898922578 1 153519759 563585803 1 375387241 686412559 1 475597518 933266452 1 742164202 864013497 1 687359998 797817222 1 801403417 957056590 1 588490104 668099804 1 184828028 534977177 1 425558074 686548989 1 723475016 787115441 1 643116803 778618881 1 766656705 996102498 1 386140513 700855187 1 23228665 877678263 1 928000104 992357739 1 33663409 985802791 1 422861376 946450421 1 838486501 986296386 1 853631519 899054854 1 161734136 750653173 1 78145826 466053598 1 673531682 783816798 1 717581836 967349756 1 496539060 529699755 1 579325725 756443253 1 604370033 751740790 1 874062133 972244504 1 203763378 883828042 1 544310231 870012387 1 371938233 483618044 1 13209331 731995400 1 890502433 931689316 1 196509633 975199642 1 861218272 972368428 1 471459918 540220677 1 920899780 974373330 1 10022687 478387757 1 849329858 968547912 1 30702393 878174207 1 554938972 898618151 1 197322485 334711744 1 9818518 297830270 1 583148088 811304274 1 65736929 207406066 1 731061644 800491423 1 972557 64134192 1 489135670 533402268 1 400146837 520458847 1 85934299 883491556 1 267636667 433106752 1 520508496 980443300 1 715526546 754545142 1 914159156 966343077 1 648943257 805563138 1 476489370 507012342 1 686325984 770611873 1 610140293 937971635 1 411831323 648087093 1 183913123 490214734 1 180433407 580363712 1 991497937 991749226 1 992469885 993119759 1 586869804 771482303 1 978954334 990519646 1 342838158 964411065 1 277287984 292198766 1 564583231 914004472 1 791947438 887523250 1 833372375 932073490 1 932415003 970916740 1 279413914 346949445 1 297487857 992768265 1 421601865 542459178 1 810261685 867912300 1 205667293 424326673 1 680066084 727371225 1 299127593 372880814 1 161320943 461257622 1 308944681 962585954 1 342789445 691865475 1 71240786 443401428 1 9457689 163326139 1 7860839 469383774 1 706014785 994343389 1 697546572 700426307 1 264459500 326817210 1 478508793 512262251 1 44861718 242100429 1 363546123 584012598 1 831515177 969826153 1 294102673 546413147 1 456427407 967155419 1 709107206 759103573 1 377586390 730198963 1 651964561 832791873 1 999854024 999989369 1 439399559 593540163 1 116798540 523394830 1 521067446 666205192 1 244387912 594706634 1 460636948 912637427 1 891850757 892148363 1 852213893 964392965 1 124608738 800720854 1 271318567 337054123 1 841782530 969825308 1 419146973 455693816 1 101087213 696180740 1 350910865 419819590 1 612792932 763757800 1 921978829 956366200 1 849325358 990468031 1 846798701 933160616 1 834025819 878651599 1 17614456 294851381 1 871207766 988515073 1 856848464 940686043 1 734762053 792375625 1 425882004 822037802 1 28474619 303060996 1 340793431 393729119 1 659623603 738052230 1 913085984 973853184 1 273779089 681854266 1 103830623 651812157 1 600116309 753455737 1 68491872 734992121 1 320100504 863349066 1 358917619 637586221 1 170437653 400570686 1 841420649 975106943 1 328149584 599962219 1 27709467 212463523 1 277438607 833856996 1 448792003 736101758 1 825552216 948222810 1 624978670 900670176 1 167976099 971780683 1 458707727 786011130 1 648462427 904843973 1 830420677 959337470 1 195141112 459115481 1 384237918 605067640 1 311974612 716657845 1 944223349 968569278 1 70594396 537258119 1 734436145 884367978 1 183863966 273697252 1 928667295 940862371 1 427121063 487641495 1 501836121 704564904 1 85467803 242269417 1 979384255 995590591 1 503116746 946921337 1 142086667 621181345 1 393812868 709548897 1 674909647 714294341 1 143161480 774968481 1 812171771 912199011 1 602844957 654266158 1 771596298 789887471 1 667592850 839689978 1 574982193 778922856 1 38262451 962371174 1 897314677 899345824 1 147894378 783566148 1 475470579 505602677 1 294858168 653549703 1 320602224 781950209 1 533590547 611908186 1 681862477 875575643 1 497975766 780306566 1 855688701 955548621 1 547058626 818171646 1 314399338 834035760 1 855177957 956939239 1 753108416 845457723 1 642899511 970334575 1 442451889 837588225 1 474375231 807877260 1 499276410 895358986 1 537172414 594187662 1 434603246 925393055 1 560215928 897335814 1 290826109 631577820 1 515788126 925465547 1 280482134 435673084 1 411487784 860930653 1 439377790 914209598 1 391290375 562442292 1 522100196 734519781 1 241345831 776147111 1 330827213 671102102 1 499812661 568134875 1 937424221 991109248 1 517343940 847278996 1 715144428 846991618 1 32163345 758377472 1 270354686 355575108 1 823096174 851471705 1 310565778 632963509 1 196510049 822171783 1 858830990 947671005 1 368584740 784128922 1 765986632 887426521 1 53018526 814688053 1 676231438 808107718 1 875120650 883380057 1 11341851 997591406 1 550682259 778825985 1 91398191 287560412 1 628957671 896727942 1 685596471 687053588 1 556657500 879120206 1 985258154 987656605 1 195362987 322295925 1 972530625 984612166 1 589414376 769551234 1 950121380 998487722 1 156219675 703652509 1 666475180 684664175 1 259891541 391392305 1 758330462 960490971 1 797266968 957235856 1 730018324 922277442 1 251577499 944859749 1 341858467 561699985 1 665090024 759119177 1 199673839 942072152 1 28443847 30287602 1 379020965 833265962 1 645547047 827666670 1 763620034 790881461 1 889491518 949365240 1 604342661 919863896 1 186833282 906407322 1 552295617 591114657 1 390472055 477179504 1 446120460 921768016 1 920135795 927339111 1 414511327 944309316 1 370493227 443484124 1 844366176 966087100 1 134251796 144093733 1 311655246 776765237 1 585258965 794187875 1 942312293 975957351 1 819235470 988742621 1 197479790 646277757 1 232433612 556680364 1 877436704 887168014 1 623664686 790134745 1 266077272 616824616 1 999981362 999992842 1 954938088 970191442 1 406124525 611724176 1 432563642 530383791 1 336619295 673438929 1 914300689 920128101 1 179538983 753164330 1 540291090 844235821 1 245445171 824734592 1 226547582 720666131 1 260899840 735168375 1 624691476 820869174 1 255594713 456503539 1 441957948 712915743 1 40462415 977189719 1 384015011 607744511 1 186375435 224958098 1 294349996 308301784 1 184555792 909930609 1 27936457 769795243 1 92298347 668933526 1 468738486 611799005 1 911571935 937135713 1 753957107 994927428 1 582108427 936847149 1 761464057 828998736 1 991546424 996498843 1 592830937 903632465 1 586332312 974004503 1 704147099 916161303 1 141690456 347711577 1 486746531 766570034 1 53099009 72017959 1 608176491 776892938 1 598597104 727769433 1 525529086 881430050 1 157303120 222928251 1 184137832 255863318 1 834329188 938373686 1 347884059 375126869 1 758356468 952837733 1 937465314 955074401 1 362493799 986779516 1 943344710 987058895 1 132391246 652927604 1 305296926 616780619 1 82808691 541819790 1 149875201 757627185 1 665522072 761054560 1 837907772 914476565 1 296839637 848089792 1 901180570 983931253 1 67163256 695185883 1 501372971 708395216 1 87047880 550682002 1 71367314 677331649 1 681825371 789296467 1 251712874 595766295 1 30996683 406934624 1 490455240 943314080 1 520555736 878009322 1 806636015 864886259 1 283512517 565388251 1 667651049 752658004 1 123576507 590083010 1 667563812 901237722 1 93216008 129047408 1 587993986 750434065 1 973484538 995291059 1 79083652 480528313 1 50684285 618564716 1 430903984 610820887 1 865580729 910537657 1 168557963 800795689 1 667763122 977427852 1 502106698 513443556 1 508355082 546705305 1 860061963 980052749 1 721717412 984297145 1 159860798 747670274 1 952437332 984395589 1 907044949 956930967 1 315765824 660338001 1 442816886 516523454 1 78710140 264510570 1 749982971 842166520 1 853830890 868231634 1 348591637 798736056 1 326272017 850549418 1 113523977 506305323 1 361808494 987598791 1 541149632 551833397 1 349724364 710178412 1 576384889 637133778 1 660414530 727195162 1 540515001 969221675 1 618713531 904697004 1 360097120 724125618 1 73413130 959514023 1 678482166 826702051 1 99157255 265266552 1 882656593 973112440 1 643949555 981940787 1 875014427 924268355 1 146289215 551269781 1 481933570 569820861 1 887196546 954597896 1 855068124 946478065 1 958984130 980327875 1 871972628 906435775 1 265336666 725402520 1 888814712 952734570 1 327840851 496873785 1 885676037 990834859 1 260406815 546419234 1 219012611 785592696 1 982322181 988523450 1 832023540 965202396 1 214278749 444060568 1 738467505 747981963 1 460839355 974281904 1 178062609 842448898 1 537123576 782266736 1 347735727 557824891 1 301343688 511712151 1 506813204 960604276 1 231437469 967714319 1 681915254 989540039 1 840800318 861390056 1 428975068 707840729 1 280284819 423133253 1 502925482 537486327 1 250801678 321692074 1 339578795 601660705 1 137875848 160993360 1 12536714 784673214 1 500471803 622680616 1 25912238 419448978 1 32821711 316928330 1 919393165 985386674 1 368339764 757306823 1 219856871 990248726 1 443263886 615763513 1 600077673 933565601 1 397247664 668970134 1 867043226 986505561 1 161755344 586073139 1 628368713 779595392 1 813414860 844731008 1 500857298 902786852 1 837958624 990238029 1 514679497 631152336 1 320879454 371561733 1 908544328 992883746 1 294321037 873014316 1 992130190 998144945 1 16788597 889399535 1 764024579 927158922 1 625918152 939682809 1 285413537 333670350 1 593197452 975053299 1 257434124 953542418 1 980256697 994696779 1 586167222 993228098 1 296249517 883936556 1 904018125 921656237 1 557279871 792103646 1 37051673 708935562 1 547582624 879145263 1 640635050 830998997 1 359208175 838776482 1 704537782 780232096 1 51554010 190154618 1 890334980 978963373 1 826346784 928678712 1 665062708 998482889 1 393102860 743574937 1 454988558 739541214 1 643054149 665088393 1 202845476 851395860 1 725810855 901650020 1 138065137 358210759 1 93693101 136281073 1 930429753 955931773 1 530637327 605050272 1 823541533 885564445 1 468423625 712953510 1 746275732 938303102 1 235696800 644370839 1 434868882 619170298 1 259345045 313563552 1 259221030 994979202 1 206453798 730002104 1 586962421 895783365 1 809455742 988191098 1 803867123 912298297 1 101142466 723194673 1 397655714 998537061 1 728363924 759487044 1 396423106 842318242 1 611157028 874995935 1 857192849 864894640 1 184054276 884204636 1 369709890 594736676 1 61648916 754775471 1 815696324 937732206 1 826869521 892540972 1 873731829 884236766 1 984124137 997070531 1 542135974 903731652 1 17997782 173922740 1 231343856 992799741 1 957859804 969702288 1 623874318 656469432 1 921527234 948893619 1 413304998 732466957 1 378483900 460569980 1 740632526 763076111 1 854033850 889159012 1 889524049 971719407 1 554654459 814859040 1 305062487 937950304 1 448974210 956572730 1 509078303 845246507 1 254829676 447219115 1 857368033 952326480 1 663091448 727987044 1 52114905 138571997 1 149186068 411334558 1 82713553 863134344 1 453936603 526176186 1 214017740 801682145 1 99261686 531429121 1 578753959 694852204 1 381407107 547050433 1 340330974 808156595 1 519869484 989913598 1 463172629 879484228 1 902121595 905684607 1 191740918 967461640 1 706498780 973057195 1 719293597 938082027 1 506669278 836444345 1 752151120 835364006 1 724237680 911042949 1 622095002 865304509 1 819102243 879862058 1 765489766 934961844 1 634844782 723054700 1 88813063 643591879 1 648106932 712725474 1 97546103 827140510 1 222484586 297359960 1 111905115 484123193 1 547880644 962806042 1 105797250 436410388 1 158836764 895357456 1 381633753 393555698 1 765369421 823006135 1 323145940 572828196 1 23763741 693695931 1 242189956 935970100 1 882706742 977843422 1 54979658 638583647 1 310893 586051334 1 969701162 999850659 1 838759473 952537461 1 337539683 430425402 1 534808129 725751456 1 986429127 993431067 1 149173326 991816286 1 139890624 623376568 1 220106099 409697212 1 984210006 992313233 1 656214252 878736274 1 877351755 987204257 1 776204304 978084515 1 685399332 870174020 1 749985438 887604616 1 796203829 941654479 1 836319298 958021620 1 483927169 752938971 1 897618361 966788301 1 1110651 922129515 1 124474191 303222674 1 622022122 705503374 1 245098125 428930453 1 139428508 382223598 1 883114160 899200667 1 270813646 951899072 1 775556168 996194358 1 853542810 897846530 1 770489400 784760722 1 952813546 995161346 1 122526095 420124477 1 237006852 446282137 1 922877036 966013579 1 35173902 544250015 1 240582420 384582075 1 688035236 745547908 1 560694188 718428233 1 205804548 925457842 1 544807628 750211218 1 219941064 659056059 1 21169083 69518956 1 671936911 778345056 1 709593318 745674590 1 651076298 938595397 1 3993316 923971344 1 328257253 505239012 1 461825677 990852516 1 378860723 928550961 1 486621258 683679426 1 488410150 627770230 1 863601593 903496940 1 708739766 974587619 1 140092264 517877221 1 321651747 775603338 1 837590765 943452077 1 126337285 516456574 1 345134914 398562931 1 581382822 828399653 1 83434216 234200686 1 172897562 538528038 1 416087526 755217528 1 227708305 920872407 1 107341835 374365224 1 370632557 875737528 1 605019503 801033373 1 758597049 773328692 1 128869404 435419798 1 330758924 851976471 1 648300136 913535967 1 756050709 867526185 1 379073437 644382403 1 266106139 542247629 1 342941650 913534231 1 53142033 512935757 1 218734815 497950974 1 719686377 823573833 1 475657715 927443094 1 758964633 832574017 1 514887728 614853487 1 742865540 911743644 1 985162816 999345589 1 919257119 944587247 1 335521960 764487816 1 149255311 773676485 1 703187309 789150037 1 360642169 904276017 1 876166982 896261438 1 498977710 500438973 1 772442455 977862442 1 848715685 967710985 1 26713449 888642398 1 985002560 997976225 1 261068435 978788838 1 374627409 781935069 1 491442324 558526620 1 642045231 945458197 1 792873112 938486556 1 907667780 945892116 1 115381342 176796063 1 412818747 976978015 1 333049369 885105733 1 946368056 976377381 1 804600553 894784397 1 792584581 917041680 1 970397391 973427135 1 490013295 995110128 1 515324307 783951704 1 886170177 956317376 1 624739689 884336344 1 436696829 844560844 1 669181918 971393499 1 650526297 793190762 1 920722851 962063632 1 243372935 639485237 1 465496094 586870207 1 460237652 780353065 1 837233035 984792302 1 639743134 898111019 1 359167397 929095433 1 773886344 931831143 1 420288612 714091519 1 690173473 945723917 1 370106966 774966547 1 736118375 786849117 1 269997600 300579304 1 175432748 684895770 1 373354902 985213977 1 3872358 741345849 1 174006628 348487099 1 987360441 998537149 1 103412831 170531431 1 281755137 556972425 1 125907897 973189809 1 585221388 596049807 1 347985152 357141146 1 626057359 779806347 1 809135061 886544401 1 536913155 675284609 1 655739065 918905523 1 167119240 316599911 1 630658950 890178468 1 950822849 970823683 1 613376472 942884208 1 167891355 215362201 1 963216363 966407740 1 185614341 738694731 1 971319273 971842530 1 307750038 920870412 1 194565499 840141437 1 445219935 934168443 1 770248697 771003237 1 156582840 405352063 1 301669411 617069646 1 214598318 972340989 1 527397152 863035493 1 649431972 833126699 1 788200538 823279216 1 889696732 953620296 1 752972833 995076030 1 250174684 861217437 1 421916157 849755282 1 239295213 849252330 1 85317060 164929076 1 215210829 404645353 1 299455038 791048479 1 605976003 722352741 1 633867484 894761471 1 382281051 710960704 1 598030243 870650130 1 824589177 988651304 1 85219355 470156455 1 278149734 744830863 1 379937890 866758817 1 918598555 961743787 1 241032194 743030396 1 910634980 957765197 1 539020116 608575161 1 571019781 879341582 1 123500605 667820870 1 510099878 663010292 1 644748926 760143897 1 853934420 934314295 1 151867083 378034562 1 133141487 831623538 1 112337263 232847944 1 173442775 525156979 1 994839188 997545919 1 878152878 994850863 1 83944716 896520478 1 221729518 784564811 1 19698947 452314048 1 949077191 959755600 1 101878669 512335355 1 613390094 715828733 1 696053781 864530736 1 487248912 724943181 1 983125475 985087940 1 610258734 712637734 1 523969585 979694215 1 472287781 578988376 1 612337652 820623309 1 63925769 72332455 1 241711702 750958535 1 547824548 828654945 1 72583014 176187250 1 247492824 997113328 1 237363261 289588528 1 262677791 458421558 1 898859628 926822238 1 66145183 636291013 1 427329987 761489470 1 550944913 955048151 1 770002189 824194346 1 479305521 697825294 1 244647644 521171352 1 195296305 203479202 1 39571999 128066041 1 877231884 924200042 1 135205125 410990162 1 290676411 934217466 1 862453194 892102319 1 642421772 845094991 1 340598394 582050700 1 504250713 939532740 1 825437202 900145269 1 928000031 945984483 1 393274630 669832686 1 664683621 736129314 1 345381164 938566668 1 890146907 932693812 1 190670508 641021633 1 523093613 589907310 1 528255388 749305885 1 796409516 971028076 1 298775410 700045790 1 504660068 964249288 1 294205067 776906194 1 249564385 724651956 1 908140439 969009695 1 847162273 972770507 1 460901475 830625766 1 731432819 952596064 1 729666137 957161731 1 589846239 734745031 1 660938790 763910725 1 378280143 774889628 1 828330100 907708439 1 828113814 897764054 1 217011339 478036498 1 614606574 789789738 1 353034568 582526887 1 684247753 892253159 1 42937508 539576262 1 467166867 969274218 1 785052370 789399790 1 59586339 404569267 1 645506625 661310657 1 100624887 705062968 1 259714476 928230214 1 152437999 503622817 1 716458403 804845015 1 459426868 467671999 1 643287370 757239893 1 798618644 835014143 1 352020338 868957892 1 614564546 708682714 1 773628983 894501817 1 878641403 928299369 1 101440074 317020091 1 520775976 920672837 1 802814765 828846267 1 708258754 765281371 1 293360431 344516772 1 398154006 466977535 1 99068256 886553166 1 800611626 842497559 1 932953745 992491251 1 769337114 850391257 1 685472158 947727323 1 976945291 990472394 1 814425011 911480631 1 659707033 965753786 1 653137231 948824886 1 141412642 415118176 1 383506288 453428312 1 974560815 999705752 1 896531620 957972753 1 671571995 684194167 1 385621693 911207314 1 187392571 227399765 1 547218221 824676419 1 683708051 780405640 1 309667462 540778394 1 514256515 937925359 1 36953131 327604311 1 676280366 921901581 1 920079360 989227592 1 129101498 916844519 1 108834593 293805768 1 542861174 740856161 1 941705304 991026159 1 405771873 550304183 1 466040265 532941311 1 400032075 854926288 1 706435137 931306690 1 478930795 906817269 1 587261513 647990300 1 575230326 952540473 1 977701318 984587362 1 976724111 993319197 1 256461245 559586126 1 137136631 632064759 1 801025137 881948642 1 401806707 907610541 1 73544869 552121012 1 492073223 745590476 1 285703137 665374833 1 97081129 293923274 1 508770253 509236468 1 439508359 726195876 1 30388082 217966290 1 447862021 796235038 1 608194467 831064159 1 312200292 615394811 1 77128946 334971623 1 247740198 799540105 1 424439177 565351210 1 961701708 997130512 1 888300997 931487152 1 64917121 267969478 1 547806795 750583660 1 602627872 852320600 1 38693913 343071989 1 914458090 993473265 1 285887565 433389696 1 665454540 928636882 1 370973750 466245374 1 782700675 802893950 1 661937234 977502968 1 995961634 997832069 1 482274943 737486588 1 374454713 894535824 1 648890209 722516694 1 695641680 836313632 1 31488778 943061782 1 168623350 204433904 1 880072351 967021525 1 665735599 821404943 1 391458668 841046595 1 411176019 444797600 1 700099659 877058059 1 148067179 742074561 1 257421688 998161390 1 624943393 634537639 1 909824049 970344536 1 86819798 882196795 1 638447597 675389847 1 969048447 980232440 1 452276420 766824817 1 272576773 771622940 1 351899515 484006219 1 490627392 887334038 1 983507703 988080818 1 733657446 993915035 1 768320254 935754333 1 425862221 553262115 1 438748403 881500700 1 37375082 821102265 1 357289498 832313961 1 329441405 540706245 1 60494431 930832945 1 421830109 969893928 1 694197587 996176972 1 989002530 994002691 1 117354619 451701236 1 417284878 707936352 1 888612303 912547032 1 253464358 630450561 1 617160745 864129967 1 503966359 729122348 1 867571164 953680899 1 989165304 996469061 1 867775155 910642096 1 402161919 715046645 1 592948683 607831751 1 87081552 174410859 1 403084116 785526432 1 145041680 805008969 1 896463166 918632929 1 259535670 352503134 1 914061599 937255729 1 957729244 991667230 1 387766742 650162659 1 44081023 785458255 1 41781449 672720991 1 833159662 959564976 1 398394962 763287807 1 512889186 708915182 1 240793851 973614370 1 848862391 889761820 1 682538853 943807608 1 686096113 786695387 1 877517447 970941498 1 651782646 671092052 1 820848801 912284086 1 480564290 745077371 1 976377454 977483174 1 731844365 787831861 1 14701905 127488737 1 168153506 577150825 1 94612653 322805440 1 950966499 972362647 1 80490686 492128433 1 868369213 904954120 1 783443826 843348923 1 209389758 261749902 1 22480057 899952919 1 523347988 716211206 1 896666818 922490892 1 696079047 841330224 1 371786491 379698375 1 358870601 705416035 1 212178987 946303907 1 858911984 991450471 1 448403005 779762850 1 649790084 712703077 1 7881453 193696913 1 67717132 355236764 1 313109253 526273329 1 715155265 778221220 1 327278230 667443022 1 797359613 832381235 1 225101313 685751701 1 587916338 977190230 1 657599782 714674677 1 884434650 891088784 1 446819260 704686310 1 717797393 745142813 1 29399557 545431271 1 251543018 262299578 1 719377000 801584008 1 821637297 863401193 1 613649733 786666407 1 165649973 955493472 1 719577684 922580247 1 529758356 697959649 1 870162424 876898564 1 649855017 913311762 1 878046220 944425365 1 450017367 745262666 1 614758613 881309017 1 658968288 735335706 1 919684295 962942693 1 256862717 370784102 1 578873349 789089773 1 579362973 605845083 1 696874805 702512231 1 657301954 878407682 1 472234456 748696864 1 321680429 911929594 1 849612602 957980674 1 31962081 352028451 1 220229388 296706640 1 812424359 888800193 1 741687730 744692383 1 656495971 926764444 1 529397262 723289127 1 420354847 499693893 1 748362337 835894055 1 902137708 924651800 1 804176621 971749383 1 888051612 906522598 1 757084668 971356480 1 671777764 779998434 1 221110313 463525227 1 707562885 815650987 1 476541837 545981756 1 846573714 994804596 1 539319880 917833593 1 282945134 764714942 1 168771605 994896919 1 688524241 821853148 1 847279143 911970854 1 248732666 896537396 1 627044839 980541139 1 848916667 946030592 1 533316920 889293537 1 439889857 563150498 1 755829353 836871909 1 710994117 940385741 1 105055197 779758805 1 964044017 980396648 1 908837215 993289670 1 133152643 268221438 1 872597255 995915204 1 647388403 945054576 1 547320681 719956214 1 712634387 857473980 1 629782040 934500388 1 483891254 922762691 1 422851132 936610128 1 916995598 963641585 1 272082196 348925433 1 112278606 900861749 1 803877236 859814058 1 79173258 136001694 1 446706271 639911506 1 515668376 656902601 1 76424619 99236062 1 862147049 878093604 1 283131307 736659718 1 190856628 437005224 1 274275913 869482749 1 530948381 897346417 1 185639825 663893143 1 535732358 594892623 1 114542577 657764954 1 161603932 361789227 1 674421411 766798290 1 880719533 956392277 1 480022664 959781475 1 334422829 737877857 1 518342510 947935429 1 70848260 271904207 1 649924165 972269184 1 298513621 360718996 1 479652991 951915332 1 645512181 889448829 1 38507645 952113863 1 572654041 653318243 1 832936652 901110979 1 340176131 943577356 1 949353992 986656138 1 677163662 698169374 1 761032383 920510062 1 347241909 919783099 1 418999059 709786190 1 758121700 981139462 1 921613712 939159807 1 817494059 861341747 1 376892790 772024925 1 301402061 451479475 1 25524709 903821113 1 970650928 990898437 1 155044275 567432088 1 75819939 753462483 1 591934212 653181993 1 585851316 889877380 1 626985601 993840154 1 29077646 463637586 1 197569718 325534426 1 380768238 390526286 1 253771299 828616484 1 985544983 988020072 1 497134917 706663413 1 261029570 877100278 1 179331522 730153477 1 454320108 646099060 1 73944389 881317426 1 696037556 758526824 1 245062217 548046181 1 522485660 967033443 1 842274689 938770277 1 899816744 933905813 1 218017926 393309791 1 31584463 983239586 1 490716527 843692538 1 278665510 854981712 1 674479839 984986770 1 840580378 891859835 1 654857576 840018821 1 964862210 984883511 1 255714676 920710137 1 71451463 472897028 1 675055661 931432512 1 445546992 728979263 1 60244272 187633273 1 798563886 818017849 1 616049473 655853934 1 761242915 885431761 1 413763945 471913376 1 576345500 615880944 1 609144268 906296538 1 168422626 321019192 1 182883513 460400494 1 340993162 674383365 1 109898515 771849660 1 292524932 857453327 1 608750400 710795911 1 835514572 863600846 1 226251629 898001981 1 332124073 858010148 1 21043943 236361027 1 828356195 858596814 1 831941728 864576942 1 578199071 778746311 1 827910170 938939713 1 11172754 397180569 1 544735057 720171421 1 967299725 987508214 1 332501875 835289372 1 123986375 452210123 1 112323014 498070199 1 463241628 923714404 1 576759998 871263800 1 565723971 573926358 1 941744411 967186305 1 957050749 977173353 1 922168422 933947247 1 145458000 229738194 1 9118984 516979686 1 265927491 637598430 1 206440367 663325532 1 121677655 904245164 1 35884559 577573044 1 357041914 878790625 1 797521693 829105865 1 176083074 981134368 1 460742951 667189469 1 607809492 894297166 1 12126955 744775310 1 478892533 888920617 1 221139614 256371065 1 815512474 958918665 1 158557543 653114298 1 160067161 552901127 1 963217198 983576804 1 895975412 954711717 1 375310384 576535753 1 833168718 865351166 1 83809472 93743799 1 490848008 726798578 1 563038097 862941901 1 895682473 896910797 1 212588474 885705943 1 245048254 775702237 1 505737107 576674189 1 128650071 790264673 1 539589876 786540807 1 416887355 540562501 1 575250536 710743451 1 445168532 760304076 1 511921284 660158000 1 829098406 933952601 1 64697468 160983707 1 696694118 741169638 1 82470215 415502279 1 715855252 842056260 1 709632310 899126156 1 962703011 989254084 1 247140769 997987914 1 440748852 682446655 1 953308582 999615621 1 332161397 996742352 1 471832501 578943259 1 317879095 563000151 1 500860663 538148567 1 539704596 634183372 1 946828482 964870840 1 554148562 762136932 1 249210754 920921088 1 807868967 821818451 1 364044106 556165980 1 862453830 968398793 1 655720500 922946440 1 692388493 834545468 1 507070997 795457901 1 178488215 969887824 1 776266414 979886176 1 386390852 842899814 1 49079095 639326978 1 60002897 346045780 1 294014498 710769668 1 382955326 495152600 1 159401172 930218601 1 679432118 778110179 1 586466178 754293403 1 239085208 284856882 1 988514355 989036258 1 155864567 785091699 1 629422762 777915065 1 583416309 861332134 1 884942764 977073569 1 989788865 998763227 1 867095525 877946342 1 396725451 668389218 1 37308840 879487178 1 240350375 426957650 1 618141102 707858646 1 939680248 967285380 1 481972295 740802477 1 638909785 666151733 1 758386142 930001286 1 250252171 330829546 1 811312747 864213771 1 687043270 827703518 1 4488887 799522542 1 414939768 485215590 1 949866216 952820452 1 229963469 869777781 1 314097539 772810722 1 306113087 423745762 1 231047771 863228068 1 510460851 536628588 1 772105139 903265646 1 391247105 547870864 1 580719585 756408394 1 822983558 909726864 1 274833262 320283997 1 11565011 13478834 1 817928398 860314113 1 357687235 377305671 1 478529099 997072861 1 851067156 929725818 1 61442591 383468588 1 128255128 905357609 1 15599606 674703612 1 302695080 470334419 1 230557890 901329276 1 514610109 753346164 1 570223882 739942982 1 803180577 967418872 1 265057081 418071368 1 28053166 937424350 1 373774061 490195913 1 751554702 836757378 1 736118624 793633969 1 918589836 960934792 1 990442413 994523077 1 617576755 855289299 1 986069185 991781896 1 419794735 488141361 1 595007200 872227399 1 679533817 986620145 1 252679631 355990756 1 539098508 797971140 1 678432544 949069621 1 727745373 756679064 1 547935145 635614521 1 546862899 594495608 1 259369150 528945491 1 969354697 998663128 1 514781513 620767555 1 939217957 994628583 1 65853214 406510296 1 849180512 947118911 1 593381407 773168786 1 46821344 781594959 1 200626013 494063887 1 183757895 573481226 1 605404905 756082183 1 171257306 904370316 1 490524012 569139334 1 554614834 918178388 1 202731290 713771352 1 960206650 991812407 1 491603345 993334968 1 118401250 587079541 1 647063345 914897782 1 110143218 352817632 1 39693847 48162272 1 945155792 952199721 1 856115572 911559284 1 579668031 733166799 1 315591868 475456950 1 375125633 980656275 1 941702246 942966973 1 115459242 176282752 1 125003593 815667473 1 156312251 387553438 1 326860884 411892215 1 651910162 856519302 1 815399613 845193363 1 110161776 450613374 1 341508785 969320811 1 434323703 621091286 1 467741289 502762502 1 78768543 453708816 1 551751530 801848913 1 674851002 880274796 1 185982411 849153825 1 575111821 576613400 1 684971884 969477539 1 825437362 998448996 1 744854773 959558003 1 723511254 820947929 1 762168583 862543128 1 478060852 966876778 1 261053972 615585401 1 985020120 989197475 1 569605661 919914939 1 185509886 777564908 1 160898569 571302324 1 574802885 884965567 1 729774836 991970240 1 450960730 521326370 1 797289589 908867249 1 766227871 942676924 1 915483789 922197575 1 63863433 734781353 1 900593977 925645914 1 872710224 918254765 1 691244597 851161509 1 181461920 861738238 1 163617250 603267301 1 583510598 955333651 1 570377597 872795940 1 45333864 178684250 1 805406490 825562671 1 982802872 988004667 1 672018041 755032491 1 842471374 906023599 1 280798419 552918239 1 302300418 886976721 1 533782709 576849165 1 701389251 991338150 1 298696852 421755034 1 261583345 542325390 1 990262740 993180115 1 338239744 713266067 1 89232902 447383724 1 305493964 802235438 1 649842964 956245572 1 412961659 662589422 1 588388679 638619435 1 247713781 531640634 1 310565016 412565575 1 36325832 771728442 1 559818468 915602500 1 841100347 992985233 1 415825800 432667406 1 332475939 411426352 1 537400381 935764028 1 190596276 877542260 1 669726786 745970594 1 575742246 899211107 1 836989003 864068650 1 45376332 556442164 1 442656180 864977595 1 953516946 971806620 1 482504289 964462736 1 33356270 112049477 1 23184680 801904162 1 361275565 726442582 1 355972448 356304487 1 636847223 864813160 1 153990564 551548176 1 956403064 979316662 1 281868896 339667873 1 261215408 314781755 1 794938669 893879424 1 639504949 917420670 1 989342716 994209276 1 528404664 785046662 1 215117226 268190258 1 623344608 699910296 1 651483743 890473543 1 705701442 863548668 1 38720117 182426332 1 260447608 931199016 1 527585370 535183938 1 234030171 947463431 1 604416492 780677903 1 326453148 580055457 1 208247836 664804046 1 987770454 992317799 1 587526012 691698286 1 405735725 736538509 1 706812311 838801019 1 712533653 737433924 1 551600093 715216023 1 643309768 967023875 1 524081587 572720641 1 242110716 912319674 1 422670176 545175120 1 158891513 919847987 1 63549694 810306510 1 23869010 769098026 1 472654796 955032709 1 79069740 177549864 1 277061401 582100446 1 424441410 801063974 1 116259906 949655406 1 570952782 646569863 1 607069413 834676130 1 420865819 808105042 1 308822302 628681920 1 345461258 516913850 1 316039410 691800771 1 400523821 852113393 1 847517481 961163516 1 939517028 947774630 1 999225621 999968810 1 436970996 639697774 1 619129 855952604 1 605271404 773694713 1 116165775 391367240 1 976998273 990875617 1 500685599 587857461 1 6618016 586729775 1 418145243 858897939 1 140768757 706321772 1 257358536 507040052 1 336778359 977949757 1 358414266 561433236 1 62975188 132274989 1 446013785 865069934 1 313560103 945037131 1 659787196 907432561 1 892387583 911746017 1 217007946 223294415 1 365151186 728927886 1 4711700 226274640 1 481808475 590147546 1 235244624 801702674 1 611506022 981795705 1 595804478 924644637 1 629959376 848285948 1 663416738 909134911 1 936586366 985280708 1 482470676 637686063 1 106097358 278363784 1 278652039 682258152 1 634917612 851115628 1 849356977 958765898 1 130271851 390501687 1 477754896 720042670 1 525257129 903249266 1 188452549 988634358 1 125205857 238618164 1 559779691 975537935 1 100733899 920256581 1 706175219 984043084 1 431140639 823655885 1 664550140 734867386 1 479520788 534661071 1 644305393 650888047 1 54957888 839990948 1 805388739 937572736 1 635584046 842233898 1 934219259 980502032 1 949603949 974099189 1 109106780 775622642 1 647611769 672754217 1 786300713 882413618 1 772250735 954905175 1 613642948 901881452 1 126198363 623926027 1 689156605 857872392 1 981576404 984006217 1 142955034 664929878 1 943390638 976432639 1 204828215 766709793 1 64943593 447944258 1 188208434 572290294 1 364999619 454061056 1 986919982 994354655 1 947436512 977254189 1 507509490 734169592 1 5889442 750489752 1 489525146 888891267 1 583211131 670513503 1 849570638 885810116 1 57776872 286355314 1 887534108 893979567 1 469516946 598058955 1 655060452 745236117 1 253411712 534031075 1 859540984 993426114 1 968856360 981785596 1 156164952 870009995 1 968916711 986129129 1 331892965 776479963 1 848155412 950886027 1 912082419 914706009 1 588416112 686207982 1 128094004 199512777 1 509588651 531372112 1 59698268 492789372 1 372284404 476449479 1 154908997 941686343 1 217068151 819256345 1 218441917 559479298 1 868966600 987537393 1 394232327 491999378 1 550047389 807504753 1 175198086 452647594 1 297543833 898590608 1 929731310 984005392 1 579859234 693757182 1 621263220 891111908 1 167223969 637004170 1 163827074 505204510 1 994023979 994757663 1 20628932 215410045 1 80648370 974891715 1 540156858 747851911 1 524253557 663224356 1 58547924 776736491 1 900831581 932710315 1 141700827 588507917 1 78799527 278991308 1 235888571 537760760 1 801019163 807352791 1 615422885 951835740 1 167226925 296271119 1 831262370 968196209 1 739890762 917877348 1 843347315 986950156 1 491465188 999940937 1 940723931 950299520 1 330375074 615892231 1 221711545 649941639 1 89395570 505210600 1 456487527 835693050 1 887932760 902303184 1 484829147 500408755 1 872931760 946623867 1 522382300 626125499 1 221550280 707850817 1 364409629 946370673 1 71402400 582504838 1 147981170 884816770 1 36982310 241814132 1 885492545 972111300 1 206345391 813507234 1 82415081 708335210 1 649258105 829558841 1 971774514 991580284 1 324508384 533567893 1 17474736 428191565 1 210357766 321087637 1 388265171 534508944 1 305300706 634101051 1 518932094 855719974 1 748069734 855267563 1 434558040 450295055 1 245713144 524203216 1 155461556 200726814 1 979576695 992551757 1 566621841 928887872 1 679459537 724613482 1 114465139 281279190 1 917921795 998202238 1 653694133 793826709 1 827635172 871238127 1 326443441 457245123 1 858071500 967485945 1 870213881 907438607 1 337385981 866163785 1 62831328 213958417 1 414916449 810962378 1 651954751 739336968 1 623961814 883513242 1 361928896 659601633 1 394898439 745350929 1 994636132 997029294 1 241324826 656029409 1 408150496 547493968 1 102936075 887359090 1 826115737 908121032 1 252510267 505299313 1 498704008 712077389 1 140164206 741704295 1 461818612 532957021 1 837112200 960302675 1 488767577 515992161 1 948589006 998945562 1 139697627 382031584 1 610209668 912944859 1 483341498 994087311 1 249118687 870232083 1 282303609 338698706 1 313433973 552918784 1 261428509 474798053 1 276541250 538321051 1 665056320 817304928 1 366873777 673666715 1 947210700 981953115 1 906370920 995854076 1 689139871 781726126 1 275045414 984125756 1 779656250 864212215 1 701957436 877943886 1 97360929 303803388 1 140436119 927208993 1 289536780 928026774 1 673189955 685330244 1 859875420 961135469 1 831296493 906808142 1 16700022 313760868 1 277614698 678331945 1 896722373 967225489 1 541174057 988763277 1 823984003 962054671 1 626184832 770089215 1 893152404 977856717 1 185755690 912199960 1 537228785 938317197 1 921900340 940721897 1 863108910 988346812 1 509004640 629808453 1 939768559 966728323 1 993772556 998336156 1 317506793 752254929 1 514469670 836739388 1 968156558 975322844 1 211492643 656534668 1 407087521 433451476 1 563871019 927144125 1 258317306 872683781 1 223979096 894641527 1 436704693 673074666 1 658028394 875344379 1 400874416 836872005 1 776821934 823735732 1 72184015 559833273 1 76867608 665935118 1 180039605 198419667 1 870781833 991772777 1 428889229 558530813 1 635831660 684995183 1 531318902 771439775 1 429783616 853388002 1 106853512 390320993 1 494777660 593787715 1 638186276 847714488 1 21440884 600531965 1 746280289 942746081 1 32466775 822613547 1 960012634 987801070 1 357856072 550474885 1 706145464 780213459 1 279502106 589253392 1 227861858 627249591 1 385017055 685614728 1 22505671 435492083 1 491489588 635448594 1 824254694 858327044 1 202230708 497437639 1 256459213 801162105 1 44393674 410647711 1 222915603 726914129 1 541802538 674217248 1 395878770 640109357 1 494226204 678430765 1 81656317 418407895 1 781521184 782007773 1 142003216 155640278 1 800887744 946784888 1 95657269 512099884 1 605238688 759685752 1 701835231 985334602 1 194291931 631304590 1 571527110 812843268 1 564288759 834400079 1 410442601 602583364 1 354343794 835262952 1 748269785 855786886 1 549572324 664017396 1 210194252 791390663 1 237053008 353500507 1 123403635 607599686 1 284229536 287156068 1 202573913 209558152 1 500104777 763945109 1 333700597 670848201 1 548004039 891903048 1 285049913 982820694 1 550056559 564309156 1 930146906 947617224 1 782218239 822087467 1 463015601 527316012 1 529773135 946646405 1 962045316 974422295 1 740936542 758974498 1 12937331 355090654 1 997291422 998129012 1 570930080 969663410 1 616283933 834425466 1 898224108 945889102 1 955057303 960632153 1 543456419 776261934 1 358770283 368126462 1 171464787 805429296 1 695453245 956453009 1 127479628 924709472 1 879247541 920903550 1 675550486 784085191 1 38825839 337695577 1 68696949 76560099 1 761909099 875984720 1 99938864 602654795 1 99558585 117115468 1 496589810 549325121 1 400251917 579248802 1 630227954 646895604 1 510001551 686011161 1 785294549 823868688 1 498540711 584065764 1 311930463 596752369 1 754733941 833000969 1 422363699 695076695 1 618453295 649944892 1 760989687 995781098 1 780690752 838222793 1 459972369 924973444 1 627885670 925808349 1 292626146 646677716 1 636605339 743190182 1 898283070 960760520 1 258980965 453332307 1 975097000 976229784 1 156854711 878863104 1 977938040 998053937 1 419720399 937066114 1 521630497 643922589 1 473869812 533317935 1 988203671 997312601 1 287681288 564850464 1 493046486 598101981 1 564061286 582143074 1 31685237 317310561 1 332545357 715199807 1 854680884 963327996 1 889631195 990900890 1 592394026 764524264 1 363757120 968989237 1 529768470 859917669 1 933849653 985684145 1 625205264 668736272 1 103529071 797933938 1 442465274 742963302 1 753811374 991814552 1 59581442 915149869 1 223063484 939495522 1 454815929 792272529 1 121800005 661949930 1 417448851 817332224 1 383772059 531442910 1 219717405 781895100 1 302159989 910051191 1 558761915 920130907 1 24673224 832911732 1 710988430 802323106 1 619717425 692588475 1 691051910 803335717 1 944500020 992831169 1 358616760 939156115 1 327483738 492311106 1 37685290 765567233 1 700756802 922295635 1 244133763 736016698 1 345935602 846934130 1 108593607 246822645 1 888661670 935624399 1 950287307 971182639 1 94674081 154421743 1 963227034 990315627 1 193692829 492422603 1 716715543 781218198 1 598114950 915938166 1 443071881 720925405 1 524464603 630345392 1 460335044 520471641 1 280443393 389064741 1 467358795 919401932 1 973168443 996161002 1 928309234 950460565 1 980552751 993408320 1 551189562 881268792 1 837214434 987983423 1 434726974 495800283 1 13885930 607778729 1 550174805 639868357 1 558389084 808619846 1 418869447 548182557 1 101873629 817755366 1 393067860 931457494 1 115308255 466503957 1 125879372 666149372 1 433843602 689321947 1 531194016 658211943 1 595542711 633241282 1 485452354 706141859 1 425502310 792346925 1 579884250 801677709 1 989671553 993166685 1 805570514 896829940 1 667758226 760752967 1 39781718 827035928 1 4596832 244361737 1 606826783 774844760 1 659201297 800896385 1 943273230 959729397 1 343780678 690837719 1 508654452 522246725 1 981578332 986923349 1 774079737 963521284 1 126327473 821848659 1 251437993 628634211 1 162526441 377027968 1 465779090 643930340 1 793331980 898635349 1 342759028 720686482 1 395465763 692466267 1 69542432 780552880 1 886846718 933946438 1 582088289 599326274 1 804155384 844505855 1 65775759 250417945 1 26851097 707106533 1 627550339 691008697 1 294011550 579884624 1 690539909 755064236 1 524244138 974981555 1 260764986 827102801 1 588074532 666991684 1 74704560 664363386 1 985500281 993668781 1 411549952 544666949 1 271571258 956673679 1 39844585 94654991 1 561020672 713473959 1 978834390 979219169 1 40751242 132672881 1 170835427 195415451 1 538617103 545751458 1 207974536 990207928 1 818414583 929277482 1 17363629 421546045 1 978773818 982825279 1 906638293 957492400 1 279355402 542487144 1 713614466 878412743 1 270712056 630263185 1 406211305 608084095 1 917711519 966776190 1 176697752 488622856 1 15130159 915334869 1 949644229 999937018 1 567673677 709479464 1 958076922 967425671 1 19728352 352944148 1 13054834 697924994 1 967022827 977347743 1 658377486 745366167 1 594365920 902084828 1 767063207 831096026 1 970905490 984629131 1 221096024 409348586 1 746436462 824252156 1 633798497 899831732 1 627463560 696006191 1 548837186 716888012 1 366637988 934381040 1 106893285 539463706 1 695520604 971809982 1 507354930 529406638 1 551731130 702092665 1 511237614 740599433 1 69640784 755764073 1 333128364 716518706 1 466142141 935673466 1 252080667 535439618 1 462531630 711077255 1 325721013 601986040 1 424100224 646858864 1 512224150 918860519 1 27055624 261575611 1 799668428 958611835 1 840039882 856842437 1 695597375 860680958 1 692896336 717781407 1 900056354 990892036 1 677144205 679555251 1 180411573 567429147 1 589763254 616535554 1 79046993 789471765 1 139169333 428846360 1 661598467 867343165 1 716781236 766950226 1 471205832 822564990 1 1353619 260785538 1 971218035 974709277 1 35717356 195969529 1 253413170 643329074 1 536909124 909462233 1 979055935 989590070 1 867464745 958604280 1 459335716 976861432 1 550895645 755428165 1 605547612 686330294 1 916867560 996474342 1 513913013 852550392 1 307738607 613879633 1 308100614 596598936 1 7568117 329373902 1 203476761 636674916 1 596844054 812427160 1 596715946 734221273 1 564142724 674495570 1 491004201 894820418 1 990929301 999121013 1 827053761 961499194 1 814850790 986872774 1 616363541 911577564 1 213727555 704066345 1 175569916 550034635 1 321116207 843869910 1 680078968 849454780 1 561776801 824918350 1 939988966 994191153 1 226617551 658869224 1 917852315 966265103 1 472520877 539494516 1 917598980 985467688 1 973887763 979528181 1 222829268 273902840 1 432000129 857588267 1 858433013 898969052 1 325656572 823673713 1 995203555 995786718 1 2151638 882673891 1 776462634 842290581 1 714878410 866905678 1 529722735 562415377 1 672011229 860833075 1 381687408 483488224 1 60294655 402756174 1 948598743 953645358 1 608427808 814924250 1 878086916 904701410 1 34923765 814833954 1 151253085 577816163 1 402415715 404648051 1 786223684 933713477 1 12966114 67634385 1 100401002 370691268 1 228533707 776377248 1 927492004 949395992 1 520748871 926190668 1 875857588 960301519 1 485119801 886151560 1 842522963 899012744 1 850318722 893026522 1 976230279 989565215 1 144850341 304133913 1 577792733 714057051 1 874773125 916789932 1 711064955 922871942 1 967017772 987039184 1 105567004 282756883 1 234954509 739547774 1 803824919 831110193 1 219518948 692974205 1 184877938 706690897 1 982472143 985880105 1 662321806 724380624 1 813851929 974275720 1 710311486 736598783 1 822999159 928211319 1 366213954 527260369 1 926217524 974285838 1 468193520 586221545 1 918804434 964400433 1 191151006 348572983 1 2852647 660663710 1 351890377 716708592 1 238944339 339307062 1 973829004 985040703 1 918198695 981843016 1 841323220 905393516 1 190917754 469629892 1 842157224 988213756 1 715796444 823051144 1 819858751 968291537 1 166879435 600411208 1 237290898 341407777 1 944518440 957573884 1 402973724 512023321 1 877120233 931958437 1 360361351 650278681 1 922456256 996409181 1 997294120 999805316 1 141077126 934491075 1 562095477 700191633 1 551005401 979296455 1 473617257 690691230 1 110735761 657421663 1 312159756 355018188 1 670641115 690994854 1 703852846 958038986 1 816693860 888850180 1 289739341 376155693 1 211148516 348397215 1 43171091 242105941 1 59492089 815127205 1 955475961 981568302 1 784699318 959671579 1 835154500 849251371 1 988580498 991029003 1 676230214 907123087 1 530318945 874445822 1 625298793 811597442 1 805305843 956258132 1 50831598 782210922 1 421524372 635514581 1 295821687 920666400 1 57352393 430089323 1 671310607 982114698 1 169435359 374661509 1 23043932 82037739 1 566328617 746129090 1 616097561 908601312 1 332715896 766471853 1 208478251 741096023 1 182362341 959633640 1 386840795 563172678 1 684608689 973941703 1 488882378 623379413 1 95734063 407955265 1 717492670 801920819 1 29819597 807210588 1 698420248 956524760 1 428799429 865657917 1 498672910 798290862 1 706154106 895563998 1 486539781 532019571 1 304925964 874244162 1 691855880 899535860 1 617428762 814189661 1 700351293 866240290 1 808369173 943373813 1 695552098 764115637 1 950308139 971975533 1 824249530 959268483 1 460063976 804154293 1 252074298 776242293 1 952395213 980682728 1 366545031 521265185 1 86987296 559727298 1 286534460 291222562 1 753597818 882499217 1 387305606 870948694 1 89548828 484169916 1 275652124 471554463 1 151633435 442494320 1 349418218 790075493 1 692281631 960376340 1 858695957 910083200 1 700128689 813659165 1 794568426 977958777 1 71568093 711353341 1 600087260 857924428 1 341616797 709284343 1 835241280 942459034 1 769548908 915953563 1 907866780 939700781 1 597329212 715338232 1 150441537 457676437 1 294676895 763956121 1 30056178 436158210 1 889636357 947153728 1 558103821 924093527 1 501825735 887311877 1 486077944 630152274 1 643125947 912484003 1 208486412 649361507 1 44190800 899960540 1 59914773 456614843 1 612465220 742464404 1 895048729 965357302 1 868059435 870936763 1 936643804 961415156 1 848567929 877705897 1 94524324 987280863 1 942510668 974590440 1 286291350 359982715 1 318076845 847057796 1 244890473 591076425 1 5336959 667997061 1 455359150 907472049 1 223256753 544712443 1 453829752 731273599 1 144650249 488187504 1 446771765 590435262 1 397822002 627451306 1 187280932 736997755 1 330115226 754037673 1 153084957 164221826 1 669821373 916260027 1 627808380 774308259 1 440517154 894278414 1 641404549 966830961 1 579649178 842597776 1 159039503 159477109 1 207380360 926717649 1 906243419 991682538 1 880424739 889079282 1 284484260 289674754 1 933933217 986468124 1 169329830 363209008 1 508966298 702478149 1 288212333 889199455 1 538911265 935270737 1 270163786 325059387 1 231783832 368433585 1 437150711 493474888 1 15195687 536273410 1 44735831 382543023 1 605999546 866463250 1 411891614 620997004 1 811183222 836133930 1 432416593 502437541 1 703381128 738884922 1 211613458 948160203 1 594980984 783976995 1 233423679 303292548 1 706942160 788899124 1 255119670 531703592 1 433604441 484129563 1 236917314 965189978 1 286433929 356910820 1 436725832 978114726 1 423507636 896685353 1 861584799 933004266 1 187947096 430762376 1 884953476 977981101 1 93048346 192481736 1 919923966 981879396 1 83457676 470801312 1 181424864 584419752 1 872853779 894721717 1 43325144 930085159 1 885874657 998196977 1 38685249 350251798 1 555493532 939480440 1 763472538 844370562 1 228678206 572459365 1 113943908 551121187 1 388003067 461835927 1 57128568 699977568 1 685380478 825324303 1 366186092 989472134 1 988030162 994421918 1 938806736 963891747 1 816068021 817625888 1 257578176 693970008 1 83223275 898038569 1 521996746 599862263 1 324885725 998425327 1 592133708 778736709 1 731961208 950104811 1 754627214 763363234 1 48171768 189168172 1 940790384 966889489 1 318073964 767712365 1 151545355 698112377 1 296572786 723377069 1 23528211 589911579 1 273553655 647193323 1 776098536 809968566 1 594036064 843909478 1 387422163 536044241 1 662027988 987353150 1 69930436 88738825 1 51857071 180907241 1 160768439 440744692 1 91671600 782173385 1 665553948 991800655 1 443009608 721656323 1 573363738 733275738 1 737132270 835412968 1 229263836 544619788 1 714125490 953346740 1 800426695 829550949 1 320706299 427722080 1 312365341 357996523 1 745973336 877918701 1 164467143 625213026 1 700518328 771004331 1 811257742 858385329 1 405334888 731860399 1 465826465 939885280 1 302329993 664257127 1 79193220 302579046 1 934066567 961254851 1 844717703 859941813 1 673470367 808440938 1 729630757 845391944 1 529057817 942437235 1 33503794 222729902 1 131296694 595483641 1 212478436 530198810 1 570105990 807609795 1 738102470 840996427 1 495849451 809970538 1 55899202 272404991 1 77329440 807068004 1 409852364 920734569 1 508745869 781100211 1 657755897 751748704 1 283782921 619121994 1 385102955 961734443 1 798515583 803828709 1 176154619 423246221 1 814179138 996825639 1 692637558 783792496 1 389494254 702386951 1 692948227 919775040 1 971884158 997020256 1 950649007 977933274 1 179763191 275241598 1 629610314 663650404 1 666487933 879942238 1 612071173 973705360 1 843886947 994843166 1 34488192 177422778 1 53998574 540925820 1 289011365 902459989 1 684431299 766355792 1 382890845 973553417 1 934618235 989786716 1 718263607 952090442 1 541957772 812328359 1 658444732 978039675 1 720342789 784789754 1 262369872 309107084 1 343747275 531555515 1 600387523 671416499 1 948396153 992181276 1 967142060 976634610 1 414215304 568168940 1 107474518 300746706 1 468684448 716463215 1 925022210 985682131 1 865476814 895310027 1 369658357 777844199 1 436981403 611017747 1 640930153 693548277 1 463409098 791349309 1 493190780 505390789 1 9599585 818774076 1 474680242 939476944 1 793513872 804770939 1 185002207 240107599 1 420471075 994016793 1 523191375 926023391 1 811467155 885730974 1 550051138 708747862 1 14063374 898003027 1 152640859 632862294 1 973013287 983663519 1 642571325 664740135 1 574829697 925540893 1 864255557 872027126 1 118084379 889846718 1 622749411 848541988 1 88832715 195840052 1 29286504 235964178 1 27838391 54951105 1 454456974 488138482 1 849640068 859556299 1 474571180 595515489 1 325131212 817939053 1 829046363 930571958 1 841766492 922012055 1 290041371 688021379 1 603516096 895816399 1 42182117 506414333 1 899695794 937922973 1 944481295 975892151 1 932392755 983767956 1 882568382 968469153 1 326937706 530412409 1 705220125 717882899 1 749786854 993783676 1 651130890 959680760 1 676139338 992954745 1 368108494 515597863 1 861239872 958681399 1 329611572 606512919 1 494630810 812777060 1 931026690 959320953 1 911159145 929553228 1 757096595 836855990 1 976797249 990660548 1 368002259 790025432 1 355507823 983611453 1 537194211 624760552 1 678772432 934849200 1 513895173 616248907 1 945736170 993618054 1 250288614 313068967 1 805959381 811193983 1 765650997 930996310 1 533478995 749754632 1 268458461 605369053 1 964927154 990078062 1 29198422 500651259 1 606730156 868463144 1 509974354 580528825 1 921649165 934507710 1 458757943 545821869 1 76608163 116669924 1 575945288 764418615 1 704056002 761757500 1 318284407 349416738 1 209263486 777107384 1 730209235 842111586 1 785927967 791031305 1 672292230 935839166 1 251346490 567552834 1 962502299 994152375 1 53282162 89494796 1 232100164 829499694 1 251078810 430919739 1 51632627 170685290 1 946275135 961319765 1 912239886 940298583 1 102923602 209328414 1 945815509 984486215 1 168628065 968203857 1 808041108 957165814 1 512144235 627547849 1 759100397 806609206 1 559946925 953448871 1 1969954 765510548 1 552396708 674895882 1 176647361 686692478 1 764160237 930425038 1 620970372 665571486 1 596060699 949186294 1 910473530 917495162 1 146144047 238599436 1 460263158 975539737 1 116073258 163973155 1 469999229 764849861 1 152209902 470214918 1 690840097 982994130 1 45484575 928593249 1 501149145 809147862 1 816115608 937507625 1 200642074 714811922 1 817845629 957333390 1 637856118 849718287 1 698214346 782678296 1 788033735 847730793 1 852321077 902638902 1 878247714 886648998 1 909490027 926170345 1 64971764 739264301 1 966460871 975190179 1 270731065 597748287 1 383470528 638170996 1 581235497 638940606 1 254916029 653167082 1 878062397 917860000 1 356781732 948622090 1 818762817 880945100 1 92451785 981013698 1 996900446 997126660 1 849792999 894591325 1 558964164 682182431 1 749721578 809018150 1 322908624 862341235 1 239328044 942086576 1 717992950 944994641 1 744652571 996582690 1 154998533 309067978 1 943194597 947425881 1 207295004 446192658 1 553574856 642822083 1 609076290 920385596 1 345588299 607314053 1 591765358 964332024 1 98579339 905467729 1 970388966 972573221 1 147818003 614490813 1 324551737 578885087 1 801406677 989103676 1 639010675 648205483 1 583657707 930438574 1 539983923 819105749 1 447481060 995443016 1 143928038 643789195 1 153737700 818986685 1 32872823 514920808 1 957478186 999364367 1 294076489 678474275 1 521986314 587728983 1 972609563 989855409 1 798623741 903473803 1 59115352 943406770 1 148771853 269444967 1 866052059 958326629 1 412194939 677639587 1 436673565 652287156 1 628689796 710546032 1 49702325 58217621 1 949466775 972851383 1 187285233 344337500 1 122241313 294057059 1 889602612 934710877 1 569244580 626884770 1 12379800 99031454 1 306284382 859803285 1 973396479 996897249 1 535111290 627154627 1 138626234 667165166 1 799731352 895376465 1 333126838 343455363 1 756339591 960736574 1 491539576 864188035 1 673889902 789939582 1 924002478 998045997 1 563830968 778474612 1 619989606 938987357 1 644418205 864380309 1 816731514 922313641 1 274947319 478639086 1 950182776 970606615 1 849765427 866124063 1 302932214 893993070 1 746638118 763260470 1 648960343 897194880 1 450441639 653382481 1 719641859 860355538 1 734493045 833689372 1 528873030 801085171 1 491033401 731104255 1 826249640 872151044 1 300723844 408859286 1 827045290 849119779 1 859931435 919109077 1 26223912 939965306 1 753935950 789634989 1 125651494 134999247 1 532663552 634006128 1 504398900 845374245 1 527618784 673484007 1 263806029 783073013 1 364120803 997004625 1 170515204 545385299 1 268479800 841532024 1 114850272 662088757 1 884350606 935446800 1 425106671 761395201 1 296121298 637266720 1 766035808 938617822 1 807499745 818901802 1 693117675 894703751 1 176627006 324294453 1 607302163 788812290 1 881592905 987522370 1 98690643 203327408 1 521040416 607895346 1 994759553 997293424 1 633872220 705360053 1 131265680 391583252 1 189321054 498646824 1 865686162 921424452 1 979775045 981103558 1 210073267 353604901 1 70750622 319336606 1 453394822 764723497 1 495362624 832653735 1 930843023 938935063 1 45606464 781533487 1 226095932 417994094 1 672029121 673056909 1 649544743 844976935 1 631724622 935943682 1 626389153 884085076 1 288924154 757534632 1 623578781 996119106 1 777557075 956690204 1 796562384 992557576 1 228371155 863062467 1 341281853 454813728 1 310565250 605450215 1 436879753 534800829 1 937145977 943367827 1 237133690 729501270 1 778808203 813438400 1 887064763 955686535 1 280586228 955835382 1 257944095 552051460 1 560069030 665029386 1 636726965 721373476 1 977883608 995771657 1 428795475 683153586 1 616297948 989269344 1 684115526 790126086 1 166793485 617820392 1 632030953 646611393 1 601656062 827035512 1 421903189 863687035 1 219393113 306230129 1 64812588 988170216 1 358595504 757956354 1 799160892 833423990 1 138956171 349456907 1 11377763 963235683 1 175818710 501546508 1 408452269 564269928 1 517566986 799987287 1 46086507 111815439 1 200554431 405430843 1 701540872 849393521 1 523329091 543578921 1 468644458 999582057 1 359133129 882721604 1 261069687 768354900 1 362581906 626400907 1 264828858 739440632 1 160065597 920907564 1 995226103 999870563 1 649221095 677611321 1 626590415 991116482 1 375880719 741994363 1 883130227 910888979 1 190759452 399681881 1 236556988 410087596 1 594516184 746820312 1 672086069 675459551 1 758075759 866797694 1 34079638 873571793 1 724436396 905932266 1 171199305 453292010 1 72135488 507416255 1 293527943 844969630 1 324720233 980308074 1 866663771 997525371 1 956639627 968574081 1 282520652 290179257 1 969992428 979732471 1 464221166 961437154 1 190526025 459920262 1 959899484 989409896 1 972394279 977210828 1 235422197 995582117 1 272050695 387035327 1 574198140 829501031 1 877955166 978985482 1 904394265 944733324 1 467414832 872054607 1 725991889 811001507 1 747178153 863585789 1 546908737 686336335 1 521145570 989299360 1 393230136 644437960 1 83947444 294605780 1 78390696 615501283 1 886177121 992339948 1 657020095 936933345 1 714207301 838830768 1 272666363 607864959 1 662316719 782879075 1 586100286 730394336 1 744077958 793639669 1 126618657 208972570 1 787423023 801992639 1 782879421 970401467 1 112895040 514875526 1 97119486 998720406 1 10944430 964765903 1 326832956 947892293 1 327867754 479245440 1 149153884 200530304 1 481329209 931051320 1 744892297 827573155 1 160465175 324978566 1 594258992 919499563 1 982926998 983910485 1 62211576 195036035 1 931286782 967136952 1 461786886 742202857 1 747364386 780906538 1 872148718 892652510 1 946353136 974883933 1 973132241 987605657 1 437047489 753451401 1 709360383 755230195 1 669857350 835668662 1 686447891 998001465 1 985720566 991484649 1 99000165 775795705 1 713547434 747811452 1 389709080 762901479 1 996877293 999688420 1 845611133 937858136 1 19432834 746466404 1 811012772 959379157 1 628629835 954117495 1 260281242 859894412 1 681878367 729242119 1 664136741 678111102 1 204916435 425995670 1 914583164 943475980 1 84914707 548854699 1 961863239 967275905 1 464475595 840192694 1 687469656 890952983 1 915796785 958068786 1 879654431 985394797 1 69511851 797483696 1 893854482 980067182 1 500979917 867818974 1 651405199 653697967 1 129205502 664980786 1 891202170 948459982 1 17495736 411757447 1 990519635 992617809 1 540367385 888163363 1 604296184 847068420 1 112397758 967753225 1 627382141 878414011 1 199916719 940256378 1 727262283 766050481 1 501479553 634109382 1 75084235 685403972 1 333911735 702059035 1 82722632 739630182 1 313166324 815104565 1 135639555 245336003 1 616149218 860736796 1 22018800 558015195 1 300270124 541136224 1 98593093 806356175 1 998913815 999247871 1 283097820 756776620 1 385429491 850890174 1 50727657 561400314 1 342853729 382467651 1 591752475 707804582 1 153795982 967184002 1 85525740 904380759 1 373329188 988328404 1 659437679 995761787 1 2187345 54898040 1 234492005 894343387 1 350519172 717132433 1 38615311 412255086 1 585680240 939412101 1 233820484 961391890 1 786459550 855041242 1 199953689 913083060 1 226778111 788999637 1 881739434 923608024 1 246224457 830460052 1 695681705 771504386 1 553123386 665096930 1 31176832 148515071 1 153205767 714503148 1 886730585 904605987 1 629333845 761344252 1 534246441 777948043 1 800784210 878845711 1 991134717 995413419 1 919011374 969138401 1 133067020 658533390 1 149946217 309140564 1 655249986 982151951 1 893782138 913716886 1 375870932 658533181 1 628824377 929407083 1 422683821 903134564 1 927589724 949911147 1 103246757 830506534 1 754991181 891392427 1 787910091 869192376 1 346840907 843628930 1 402836555 867658006 1 873676306 898926888 1 193767456 499792269 1 35928455 52111364 1 227958775 289914343 1 247992405 611469884 1 778587236 785300197 1 317982825 460533621 1 136085557 582356736 1 514143317 759667348 1 370854987 412024920 1 853862417 961000901 1 860098112 971559051 1 254208796 482416059 1 874083081 939644174 1 788869903 959450613 1 166367593 251822721 1 749378753 832249106 1 863147916 909164578 1 613098090 709901025 1 282319368 873537465 1 523951387 929299532 1 311759267 810520933 1 462093378 701545056 1 917054190 956411908 1 943377948 945616817 1 331935150 650962870 1 173052431 733334895 1 754083788 794843204 1 96045111 547293459 1 296626515 487364379 1 874075971 938748288 1 46271282 950259390 1 910504883 995388062 1 364388466 622258335 1 946397225 948693264 1 813181849 880885225 1 255135368 909114430 1 402080088 431483847 1 806859019 882302891 1 479155396 721795061 1 48803056 436014142 1 570366761 611567991 1 668004763 965157423 1 539129773 698865665 1 75578393 915259354 1 953430829 994612770 1 705186997 742492981 1 687013986 957566737 1 780942219 787992752 1 666281139 814006174 1 875797177 981201092 1 222226597 876652024 1 908735065 959835707 1 367833105 533442191 1 345685435 857911194 1 273226057 501246610 1 602627908 627336900 1 623936126 961114179 1 427471424 815206538 1 264519893 375200518 1 682717374 913622121 1 144350910 620365006 1 128080028 584558987 1 430897235 813302477 1 322309620 335365952 1 26231127 275463386 1 54895906 412214863 1 38824618 908475445 1 148290678 572427436 1 713122370 844137823 1 353651088 552531310 1 946273161 990393723 1 49715823 597865971 1 593019068 748065382 1 77459489 717270641 1 393163468 690904263 1 922237039 944624318 1 135179603 168281674 1 678661502 876459158 1 740734753 947460984 1 162419592 541075525 1 460300136 889496994 1 737887939 966390734 1 702043989 924610170 1 402669574 585153136 1 669800796 757649694 1 212301697 285865478 1 547490769 723907420 1 992938584 998903135 1 564645644 796845126 1 727390046 751675122 1 483214646 754793789 1 972909351 990461098 1 353371956 416235406 1 157085186 849161002 1 595643137 706949758 1 829063024 908168811 1 97687176 125988573 1 226123490 300967366 1 436094336 437159901 1 772460710 783513293 1 821512516 870006158 1 594983418 768797489 1 325945068 558189010 1 291936130 799684998 1 575947833 959572682 1 934921384 956659067 1 394930591 518302511 1 280713446 554312795 1 957762630 985690628 1 133104820 947854690 1 30477703 635967635 1 381630457 439322628 1 573817310 980692413 1 868044735 870976520 1 241128267 774734521 1 655443093 936618027 1 936599423 970330983 1 753658731 974978017 1 121872761 231998815 1 254321177 911383164 1 827072836 850745337 1 667461162 986240114 1 411310233 418902139 1 500450231 748285802 1 726899405 768863069 1 636990901 996881472 1 900976916 959116302 1 356304933 482725781 1 989147118 999889480 1 317503732 699557227 1 958410316 971134368 1 161005602 822913526 1 625844013 923415156 1 502245932 638695856 1 552366983 616279026 1 841948236 992417049 1 120344681 931413563 1 429600688 810923230 1 142096501 387193209 1 640788624 681807053 1 491026395 922495446 1 260198380 285537837 1 152741899 815646361 1 697671202 856813259 1 708993175 714687819 1 687423714 934124407 1 354815214 732459310 1 68454581 716537220 1 651301561 709168970 1 878286692 997336461 1 441150851 492394716 1 567968437 693175120 1 115975784 124659243 1 851861987 975701904 1 511667253 542768620 1 835926252 881178813 1 787107325 821635724 1 690865279 932728461 1 430571076 615566952 1 848232354 902715049 1 434561549 654085559 1 790887094 928184395 1 534740213 775924645 1 380862834 980842055 1 253378555 294408068 1 998372365 999252857 1 894577521 985489359 1 630738707 738255085 1 855495995 989428671 1 464889074 480783053 1 37737454 262729928 1 68538444 689605997 1 729919906 920914884 1 4808150 334894185 1 906423646 953383062 1 142160376 801457149 1 796279580 869464170 1 599559376 987302473 1 255797016 702247948 1 86369899 435863558 1 575852169 656052907 1 222850570 727186026 1 750808374 858427726 1 844305405 854272112 1 281149186 779242497 1 358558256 495839939 1 718662009 979058582 1 182002021 710661566 1 685912239 814426866 1 625776056 877899625 1 396959523 813910725 1 485536685 637113969 1 10982701 207048550 1 472625393 922515236 1 466580680 949687678 1 307677744 944183247 1 335157272 542480221 1 459732100 687575354 1 883015289 986218558 1 321596388 384546306 1 677261389 939871201 1 989238390 999780595 1 894183875 965235340 1 433841970 715472858 1 966448537 983824776 1 124591362 511124871 1 593016299 624804252 1 497901849 770428399 1 817666493 847397532 1 901808474 918250149 1 231912475 609726081 1 686926136 791218073 1 131396948 298410118 1 676320781 786284975 1 751353451 890743294 1 226756142 311089713 1 716581548 906153549 1 711227876 838264057 1 991131176 998278721 1 601260478 684978679 1 801925145 831844945 1 687549042 734190971 1 727275257 979883941 1 166260209 597094595 1 352686184 921246576 1 810641726 882080758 1 59577302 683260600 1 918354559 988311367 1 386209152 525068389 1 272792132 741652929 1 480928046 999626531 1 132028326 174836175 1 814905819 883084854 1 893883859 979045637 1 979752051 999831612 1 324063668 733250535 1 759785252 932636404 1 465172007 840900902 1 279332326 485805768 1 885861596 929460774 1 804931509 882548762 1 798562943 938020374 1 384338818 702795657 1 443166453 967222490 1 129251278 752114955 1 918347826 954704601 1 212284939 792971950 1 47708347 896677400 1 593495711 911170355 1 76514372 231642969 1 299798585 351366309 1 91466983 678269174 1 508174948 992530786 1 663853859 846905811 1 54638628 383898341 1 936085622 981649508 1 698217524 787927301 1 164323392 526188652 1 38700782 659729956 1 670085694 757204213 1 518232688 844482339 1 174335267 845849055 1 669387140 979977109 1 600425817 892434754 1 516006350 652035312 1 358138611 862106116 1 429205620 469279469 1 447227746 978789513 1 967133232 983476482 1 835675239 962352783 1 240757821 281120338 1 840281864 910869638 1 247714906 746746936 1 96461751 819726912 1 853469311 853824322 1 579453754 877400889 1 598560049 848827733 1 580394556 910178490 1 243852287 591823972 1 958577550 960396237 1 466880212 929591671 1 429332326 625244479 1 857296027 894744804 1 291997315 784993846 1 281162987 324137872 1 676228429 932856956 1 234469254 960112489 1 879286116 922962129 1 362666736 583916510 1 15467887 576402450 1 276769476 400831543 1 999825375 999887431 1 594262786 700764221 1 149664886 825739771 1 771060827 890103475 1 928489131 950241043 1 274957896 847542843 1 461035658 665728456 1 55184701 702391843 1 549903522 914582608 1 990157275 997751196 1 108688436 136638786 1 532906052 960334043 1 586726474 607280730 1 31652844 741612916 1 645864781 665869797 1 741177400 935264779 1 448425677 737639121 1 692029442 975240096 1 304168062 597100147 1 726497572 860005522 1 586149703 973623538 1 481024807 839432416 1 796244759 965317533 1 478389406 893927090 1 47902415 659606625 1 136353133 850911505 1 672269742 874463931 1 561867375 594841211 1 742396699 742519041 1 445936921 796555763 1 212051895 539739441 1 564709175 895629087 1 454927147 513761472 1 724668778 869658415 1 325491691 606064497 1 325541280 726958123 1 365333148 477228605 1 167479310 752975968 1 287088523 784858956 1 413344825 451989138 1 119550201 477551744 1 570543864 987355330 1 598137061 757225463 1 568165627 978568473 1 71522636 351441804 1 317085723 381480358 1 690742122 704963059 1 14673610 637773816 1 960710799 972496956 1 43856616 319709381 1 972177716 999863837 1 135735481 752165011 1 773540353 841152130 1 316691474 593738905 1 135138912 968495542 1 658990112 798944478 1 291550818 572036715 1 193415659 200140831 1 213003612 351186092 1 20463472 799744178 1 364292016 971450684 1 996538921 999256288 1 888864722 897435694 1 376438519 464987767 1 196820657 941171790 1 532264720 574963464 1 453418311 640660565 1 670819153 829371946 1 38712741 187862407 1 977985189 989178938 1 280231969 592833799 1 821160232 912089842 1 856425531 974710708 1 640782926 710469423 1 868933164 989113082 1 807106913 990749616 1 958803157 992562999 1 808521558 828929066 1 770568633 996781957 1 782950127 972480995 1 98246509 852589929 1 753745159 905280171 1 549483425 716010992 1 271217376 314678072 1 724886303 821784265 1 636635417 984581664 1 781294897 973390036 1 774255964 959681764 1 505107890 908304985 1 720299032 753476033 1 854632054 875334239 1 324585194 866850576 1 277035582 554563464 1 871320925 986801338 1 52368513 66452074 1 505835135 530888955 1 666601930 862638129 1 537864016 544486358 1 489663227 643770176 1 538059069 828392916 1 113135309 425875666 1 381727796 610075419 1 335166852 504580541 1 164458394 358597210 1 928147531 971076105 1 32134775 742247579 1 13265735 875712697 1 45169214 931485361 1 769940065 968834401 1 573679612 788587250 1 517544695 950183196 1 394471060 870384664 1 454890187 501897616 1 131626510 862130543 1 194049234 815577385 1 611429548 620461648 1 840894104 929299109 1 309096244 633400556 1 193316228 228692534 1 222345441 455315597 1 302556234 664115541 1 458488312 749367604 1 235525057 454627690 1 712369205 994528325 1 550677757 911870695 1 84238612 604953433 1 202161243 258955209 1 555300862 819160682 1 512288174 696750204 1 347106057 763772049 1 318079281 562230665 1 946237017 946526888 1 897406341 926610327 1 740387118 793830453 1 607941776 672002621 1 364006355 475707427 1 289690564 643117800 1 633440203 895319840 1 299478734 893217978 1 237360848 905500716 1 982172326 986296951 1 561797133 828192853 1 867422264 928235296 1 349675541 918191151 1 703613145 825947110 1 474752841 795017599 1 555584098 972966913 1 93564120 430282856 1 250323470 406665020 1 70002602 957093192 1 293437992 826917823 1 714794670 726642163 1 698793149 769977911 1 294277568 850974611 1 125734633 963100265 1 738633171 793703873 1 209581075 967703831 1 260222488 651109218 1 458744424 914018615 1 692029165 979561012 1 816837661 879132693 1 810017742 837400552 1 818226667 900813944 1 211184406 672936201 1 422596594 481762785 1 100140461 161198319 1 782060799 986680626 1 135469739 671152140 1 403445881 411035115 1 127043995 882499195 1 641291651 713511217 1 536102967 786679505 1 795240097 957804244 1 81130180 671115882 1 694600411 709808672 1 311074859 627158979 1 339803057 997348524 1 710832965 795045399 1 355174036 869778774 1 703068291 875439965 1 300213208 625563845 1 110404844 785722631 1 448308376 641978976 1 972940191 983754581 1 148291950 555276179 1 12289227 609983514 1 26089094 182537926 1 726896389 759418875 1 81872954 424430691 1 315729781 458722931 1 904434578 909637940 1 837399924 859491846 1 191309489 522317366 1 558240810 943756058 1 625205908 889879265 1 75979604 434592993 1 742517867 763688425 1 572080777 730977602 1 672142501 893333142 1 921497907 977569445 1 52249673 713977382 1 963984287 990782799 1 684699525 836756933 1 669049745 703362633 1 22186696 673331930 1 78629627 131081641 1 659913043 926070144 1 241297072 951291019 1 618639633 620258688 1 151851549 601717865 1 804327348 918145442 1 553137257 965485916 1 147029372 194334173 1 637545738 934770380 1 486824535 724931966 1 410617408 722701721 1 628772379 670409829 1 570193693 962147910 1 148281319 825935767 1 157292664 670278214 1 653793020 735710449 1 654910536 995591153 1 927814584 963687919 1 542999697 906246340 1 385443881 559723338 1 782032942 986637139 1 276466093 988139825 1 369591306 780426670 1 263298385 681834197 1 459800166 840850984 1 886128911 908281495 1 596701147 607980732 1 769131064 792665650 1 301704168 422259816 1 429557677 562702932 1 308713962 802376046 1 114145683 418100704 1 13091629 27805858 1 292152751 520423212 1 90711860 926754854 1 146032869 369780660 1 847344061 940120259 1 327209890 881623485 1 953754652 966649985 1 989189939 993350743 1 899863543 934003717 1 708419122 737653234 1 281694577 686529763 1 298204660 576641078 1 603836912 812716396 1 787969938 948577629 1 311521148 781691002 1 176847062 563521799 1 665184029 764825450 1 707248269 743479853 1 133892584 410963955 1 491265345 979408510 1 500032796 520401406 1 777804483 937437683 1 615858103 780887432 1 439959803 451738592 1 920811296 935494235 1 981613114 985542784 1 804694934 995056857 1 369337070 483102012 1 357626488 405769534 1 288525154 499649913 1 224294095 786986768 1 544174821 860870575 1 530934841 753354141 1 43232691 666198607 1 479737362 959836401 1 936203166 977153825 1 688165068 978863300 1 869246903 928091100 1 781046447 945308265 1 335289090 834755337 1 941444512 982528790 1 232677914 556331561 1 975527917 996965988 1 394407589 422053880 1 761624720 995641842 1 392912303 721866179 1 393748503 841625349 1 305922311 921588945 1 794103584 804752900 1 306488397 646134034 1 317178198 726342602 1 359829598 824852064 1 539403942 632876300 1 123425701 149566963 1 527130042 897457472 1 110647318 582508305 1 47555394 890206351 1 100994758 707877822 1 866219954 932801601 1 923891246 938056054 1 475927783 552708811 1 570277665 878670711 1 181569753 765881786 1 21193608 642149057 1 436705055 544940825 1 499224336 989817377 1 316587679 930081142 1 744466751 820198794 1 745798996 906498215 1 476755161 498862044 1 182831479 415427721 1 149028770 820432736 1 212757395 225853972 1 717765359 881263206 1 128132714 436347001 1 61680955 848852680 1 352705113 809826948 1 133678798 294119895 1 244985514 706784667 1 349044512 396908977 1 763929892 828671225 1 522584324 853642826 1 906311042 970154837 1 335548169 451695499 1 128072190 823940185 1 276661488 379449377 1 377945633 427391678 1 746326789 780513399 1 36243258 500003114 1 81232154 232225684 1 913495110 995602553 1 171414202 646084882 1 485316231 933296304 1 603193889 622052076 1 163702960 776895888 1 431168691 880066896 1 838582568 977790035 1 397801732 921816263 1 885441975 991007595 1 373207577 834809652 1 740521499 829795065 1 222532800 913055703 1 311465264 463211585 1 786112786 994430854 1 983563140 990497979 1 442128331 995828580 1 608706950 862599958 1 965225559 975166715 1 925513045 944580709 1 174928638 383257292 1 394111894 957189918 1 877988205 977720225 1 85614663 575774627 1 902754742 950325583 1 742821302 962103183 1 741457936 862836565 1 837603479 914217128 1 86582694 557938269 1 346309246 447642458 1 379152591 404917992 1 106641189 181304775 1 504169509 590193328 1 213057698 371800036 1 989792382 994193309 1 678664035 967461296 1 66655826 131088707 1 740863744 761397742 1 401452090 627494319 1 8443427 155275580 1 489781725 787184364 1 943683167 949956555 1 682642037 952839613 1 583401459 724345368 1 504488379 514105294 1 928256596 929641108 1 963512348 978871815 1 83163296 625503273 1 995416680 999206297 1 792024451 813726797 1 269688230 954245518 1 376373373 607367636 1 209309709 577558160 1 671570559 848425457 1 890440675 962788285 1 965345622 992645531 1 785677127 819640461 1 899673842 907709729 1 871698553 903118733 1 484824271 656343146 1 167133523 672141921 1 933492036 951482168 1 110769141 555371204 1 928613251 980119327 1 474055691 806879187 1 9352272 595520178 1 844813035 977483119 1 585505526 961922390 1 837963345 963223191 1 231818265 881524661 1 163682945 410212106 1 186275576 961622984 1 676321077 904115724 1 782110450 803183610 1 260732343 417803713 1 240563580 392527077 1 261994842 297901830 1 984398770 990984911 1 134382172 875405270 1 119476353 123190102 1 577322190 676706314 1 941059739 959170209 1 571822794 995384145 1 869588458 971046660 1 903497228 936155456 1 393686083 833942775 1 392655652 650208002 1 725802526 863025426 1 724674323 869411719 1 27470190 752413700 1 956273183 979041846 1 272312564 855462948 1 399023377 849652794 1 6138900 836184432 1 897172470 953264942 1 463623543 621467857 1 506649412 566548495 1 686800346 976470250 1 206399600 554501809 1 389239965 429459987 1 558485512 716375599 1 183546214 642950100 1 302198063 581096421 1 527381644 706424430 1 243256059 360591021 1 497392426 874907274 1 954460059 982984070 1 565502948 965896964 1 80685218 238135396 1 547858472 806388724 1 305413432 386791108 1 141002491 178969478 1 462054464 510747540 1 894552909 941605574 1 551484672 983099619 1 319292067 884693412 1 478217512 482667209 1 948853977 967999649 1 83029230 934758232 1 708499020 725971989 1 302559313 895332934 1 953457172 998023343 1 84100146 544054260 1 376855466 881845640 1 772046636 899600318 1 621480095 907702955 1 601273975 691051054 1 995177247 997125420 1 952557547 984417227 1 175367262 704743179 1 863501451 930503132 1 828691964 845734010 1 780648746 938600233 1 560785529 613633168 1 589428668 989499814 1 271639737 643546899 1 445631035 561480592 1 720497869 871051761 1 429296081 896720379 1 914955838 956826839 1 12253781 908776928 1 397819627 559940295 1 5887589 269615140 1 902023832 984701603 1 458401932 834445231 1 970143291 984710364 1 337630928 975295396 1 788576579 899524767 1 371421846 822347693 1 345800631 602769746 1 510272370 641806426 1 238849307 928370285 1 559476539 849238808 1 581300589 600632317 1 393766753 661505514 1 127206243 253311014 1 743919799 966992707 1 589946989 792878940 1 602547569 766185175 1 334264380 860240360 1 797844029 988120796 1 453723121 989421612 1 902758852 913384483 1 2557622 679006247 1 823949129 831085436 1 566289424 625775439 1 195183201 896583621 1 874778557 886643407 1 811463823 819368238 1 746094144 946071062 1 958626999 981252217 1 690450138 954594976 1 85114018 964256126 1 915209395 999172661 1 340331912 843750419 1 215637710 513954382 1 614644785 897673391 1 900777688 939510675 1 924463886 990405158 1 671724865 893180925 1 674803975 783141129 1 57925422 639944894 1 853889413 927621374 1 762909395 956246197 1 614364884 725043217 1 314879428 761617719 1 540391606 742560492 1 93980194 560883279 1 46238383 529975337 1 968601932 970764783 1 665069529 907346672 1 444390157 761216023 1 954074518 954284430 1 88554880 410808605 1 378476308 894847227 1 12812122 920367829 1 401431746 624611302 1 605281173 656321477 1 323979382 679195087 1 329099192 892414970 1 868425823 885995477 1 929647810 947539272 1 830860909 873474310 1 940211958 973211712 1 488141271 942539096 1 188341363 300309952 1 607172623 675957731 1 454259490 521836376 1 69582718 328963042 1 742498764 930372981 1 827292155 961352942 1 277861398 820781739 1 898559470 953465580 1 364186490 895661202 1 331193945 536574467 1 587353843 698679729 1 475359409 957954033 1 657985932 946785876 1 669694796 988769312 1 839602332 881218021 1 743240459 783044699 1 651710582 996385192 1 690220342 962151003 1 199687291 754099532 1 644656722 755177688 1 36897729 404221041 1 474908266 571277672 1 455993038 874771499 1 185390446 629221921 1 289331883 853532583 1 852587953 860889334 1 659594885 808035789 1 272844530 663260300 1 950116689 989813317 1 332687140 850204371 1 717095312 828162130 1 717389220 849077849 1 488721401 828562274 1 651012436 884248369 1 971630023 989169557 1 891193095 908653364 1 930606153 975709427 1 38253568 48711348 1 985679130 992935747 1 716834714 935146935 1 843042154 926982187 1 78921237 263653654 1 273918250 283858333 1 213922879 816716754 1 288622274 398390870 1 258111163 297872638 1 372144738 919328352 1 549414468 851204884 1 214120886 421450054 1 285102535 619305478 1 825874026 833477535 1 49065504 318790840 1 167251662 511728067 1 305746363 406790756 1 895624830 992911030 1 650079227 746519568 1 373310273 671598318 1 193357827 683314947 1 216716246 344557111 1 122115090 185267799 1 146934156 504397125 1 119367607 453438170 1 209855421 980772538 1 870275920 961112871 1 326335583 988764764 1 863844127 881817944 1 598663734 696637595 1 743586373 803681553 1 994063052 997867844 1 774452249 896533176 1 748355359 800960044 1 96427756 995855035 1 529264375 713943462 1 911096376 955183820 1 490270974 637901879 1 88861903 639441700 1 501653562 972128362 1 50046029 438667295 1 415331486 745163740 1 270823178 925261761 1 193355497 672525101 1 782704818 917137651 1 957988467 997099607 1 279089612 479388681 1 366217785 527658228 1 546586855 676959097 1 588804718 998252992 1 568889377 785526656 1 188424558 630979819 1 452720240 929875272 1 117057626 838881874 1 202552506 884579497 1 409901846 842824557 1 109951822 919317507 1 160743130 845235435 1 787645549 894564653 1 533134576 823773292 1 219087109 431546343 1 70110817 457158600 1 329111471 589547712 1 344195035 392821526 1 847950113 894988929 1 686300605 772951061 1 152680691 384391689 1 569102227 962580805 1 711846045 875582235 1 293560649 959254396 1 195266736 863892185 1 564107590 958770566 1 524737503 638704022 1 711366553 965947095 1 307235405 308854568 1 927884431 947686305 1 141650078 153377854 1 634015153 878130802 1 991376812 996663468 1 672371557 831952495 1 197151818 324305161 1 28052954 255481837 1 819794827 995982957 1 665862198 981747793 1 625844062 783837615 1 895832485 994061379 1 35244062 615462723 1 995213547 998404169 1 577016739 780867315 1 43805294 914685465 1 868914831 901397297 1 659864369 869753779 1 927478455 990621098 1 41365705 714782235 1 41798572 359445955 1 528224397 582029122 1 8493258 672161821 1 481631088 556516561 1 462704409 729303216 1 404600352 985774377 1 146691150 879272417 1 280458346 480779087 1 426853786 929563719 1 153624696 573811828 1 755228552 799475250 1 926094100 948563915 1 194583891 595903288 1 891130 843612234 1 519931234 587043274 1 758481653 964000707 1 123695140 693060183 1 451873293 976468315 1 315342089 567543783 1 589163452 821215614 1 804245621 959613438 1 765628626 865815896 1 981133043 988123600 1 302191775 395715284 1 971537368 990764254 1 9937220 108942318 1 700790546 968644376 1 781198060 937649227 1 366047374 734640116 1 317251907 701095580 1 752112558 821514915 1 772830512 933896993 1 782263870 970813057 1 668019847 832408461 1 972863824 984193749 1 99528341 155129078 1 810827582 969664446 1 424107700 611899607 1 922516522 970835133 1 793324596 849460169 1 300119847 703704607 1 800899063 993849900 1 920901657 968180513 1 389848383 432188781 1 710544226 725986424 1 558036312 803564076 1 432360473 901333662 1 911561230 931566276 1 18677384 645385360 1 675396112 729796403 1 392215133 908004433 1 349374236 627175603 1 847202591 978364249 1 864580061 986334363 1 545645273 568124606 1 578448373 915002602 1 547824261 844227068 1 370642028 857379826 1 768884316 909281803 1 96701691 357888662 1 940547270 997322017 1 651571064 990884263 1 69742843 341239497 1 847101482 986302170 1 477858708 845966478 1 602735888 901514028 1 329584382 490186342 1 381227970 455050818 1 326155403 749914302 1 234640695 404646078 1 125161002 200819180 1 327952792 729658625 1 857019882 966546800 1 199066248 608760433 1 351426365 379128709 1 555734152 791292507 1 445400888 870901910 1 409681222 892182808 1 697556054 959634461 1 153760666 686477748 1 492315667 760831600 1 213489293 662378628 1 966736698 994425980 1 417880277 906196031 1 168699366 843848096 1 124694354 714071706 1 746840092 813613941 1 776355840 839616243 1 166308713 801882851 1 628971570 750938817 1 72410187 754706875 1 942172867 992665969 1 238888099 956126656 1 796271662 863048494 1 273414558 459658287 1 70467638 327744727 1 137108224 705650645 1 120188347 493875599 1 310116974 982971878 1 221568611 923538355 1 320746196 769736137 1 413074318 722526751 1 286005371 696850648 1 669858857 783686941 1 304597350 592898747 1 365592975 805313362 1 98958677 684606037 1 680360247 692960242 1 501312322 831682956 1 533175388 770289333 1 674126791 787886361 1 337364386 872829418 1 68149318 631707486 1 67382293 462409260 1 27812112 986672111 1 841145490 863706946 1 731208502 778658303 1 236187400 974579890 1 239540347 399710965 1 671939787 888995082 1 453993883 753232286 1 967536947 991008681 1 985056994 996811925 1 182389685 900517315 1 799455640 936070621 1 259500740 427815206 1 147380876 705684584 1 171450128 498126352 1 932290082 965151712 1 455028927 801270283 1 688912763 826780681 1 461151140 937639476 1 998457623 998612344 1 963480751 980605455 1 281540435 970134677 1 602549838 815868548 1 788599673 961092355 1 988027544 991518852 1 110699337 950121799 1 425174702 737798838 1 625606558 734558922 1 599109491 964410484 1 266872004 507301460 1 892475158 926229457 1 640348781 745043821 1 341875816 623777439 1 758100260 868997652 1 43858959 318411288 1 888731209 957981720 1 463763265 890325132 1 174428353 753999531 1 234140812 314268386 1 676439301 755431217 1 421139647 510786291 1 970103413 976488783 1 869591373 925490772 1 328354849 468890786 1 652954920 966416052 1 587525076 958717730 1 909223449 986351328 1 709610867 943246248 1 859857228 918345205 1 706975244 985134785 1 903117153 934727925 1 435726406 625131656 1 819025518 938550874 1 68173191 910898106 1 767041807 825690683 1 719945734 865798541 1 539765694 629796346 1 354664921 739193245 1 629022809 718233614 1 873683415 967182345 1 229442663 545903353 1 325091220 549184321 1 124945608 626587215 1 869125531 882903160 1 93585410 182170829 1 807434129 916168705 1 237039973 384579861 1 325987935 641385537 1 57045693 165324005 1 103291815 137496710 1 147775976 331953948 1 249112098 660223896 1 697901752 931303861 1 411101817 998135784 1 942287482 971632070 1 297872661 506810443 1 189845058 385993895 1 3781635 422465106 1 325726490 895385751 1 48962747 386928607 1 804676428 974893029 1 704447603 795665819 1 186661057 408556482 1 802065478 863365786 1 801647593 903906984 1 757460942 810377074 1 761546761 808315485 1 806042588 993278600 1 704536257 876855085 1 461976276 626079344 1 343272871 864537479 1 727894336 926110405 1 832235276 890142026 1 685146997 811457425 1 932993149 952746195 1 369007706 654814727 1 497214326 779576230 1 155936065 186355956 1 439139609 576427941 1 7130122 579784187 1 914719395 958788165 1 339344240 430595470 1 231374894 927339930 1 155347343 248635103 1 184256767 827876530 1 498235410 652080928 1 559462336 817068242 1 171478127 832246554 1 915638490 927400606 1 437111211 828527372 1 204032875 601883171 1 18711896 473414086 1 838769445 869670439 1 500365269 548282132 1 199909782 975293202 1 649775181 708428303 1 285629166 941987463 1 27541997 518402885 1 471172252 813477988 1 870736542 968185679 1 749868265 807657121 1 751495681 893737735 1 189202546 205241816 1 585230156 852783258 1 274947966 279977672 1 301312343 776132939 1 331124579 522617218 1 579058311 627662011 1 952401517 978888301 1 908850299 922042687 1 543506122 958695165 1 792458501 977606232 1 925987350 999147814 1 738486674 775197281 1 578032375 644632233 1 116608050 876363556 1 857452713 973484735 1 759831626 882510903 1 804038960 928203766 1 905382615 936347482 1 441326245 488416748 1 648307331 682664910 1 781334262 956879076 1 557475851 576350933 1 475637057 530028025 1 315555837 470618370 1 22860634 795488204 1 424752978 534971605 1 562234862 790811105 1 793410694 804401930 1 384291913 436202324 1 286357624 906591351 1 103940773 589963456 1 120507063 315715987 1 936483672 956062051 1 365453180 724820962 1 179595101 896971820 1 293439851 475177104 1 5528967 632979129 1 822088516 936533494 1 654953601 720032923 1 564617291 725345058 1 620489625 730360573 1 128982010 523610205 1 754464963 869001292 1 13504183 125312509 1 788720616 873459678 1 720584534 748281591 1 346427928 613778977 1 257650755 491459801 1 528734440 772566191 1 735969541 934631271 1 473787319 878279810 1 221458750 458490199 1 484082439 821168478 1 519676088 960297377 1 779005458 879088300 1 369075249 657638351 1 754981160 793884409 1 645309682 726144985 1 236722369 872801269 1 383045533 677765859 1 609082269 995751296 1 789015939 981664013 1 798024167 894147891 1 830270852 879460454 1 695566795 966089744 1 426594316 592512768 1 388669642 931918958 1 40543068 831498446 1 860824334 881867368 1 474497884 776709818 1 404070844 483215501 1 510084237 638162285 1 219758460 849332446 1 22219702 643909802 1 469949921 686519494 1 878817500 912611322 1 265054428 820504235 1 849155668 989356045 1 166786454 689173904 1 335082980 549874453 1 893618896 999057270 1 989834476 993553434 1 830058981 903165864 1 436072518 863921318 1 773814703 939216788 1 227395317 917475451 1 579997719 847399574 1 815071913 906822711 1 388721229 565294869 1 261066574 962335130 1 606042696 965248737 1 548775420 568224605 1 428975576 524300453 1 76551101 513640752 1 900275273 967534671 1 824965138 961049050 1 104296118 698127138 1 776983934 785447500 1 329722387 739001627 1 929295192 997694823 1 299130349 844066748 1 555305951 793687913 1 704300547 962299621 1 883620318 887597025 1 635589415 869081689 1 804591743 922599899 1 179952179 782649594 1 43110369 685814231 1 322850573 773209888 1 949542940 975342483 1 933586427 989539213 1 314326876 391730431 1 156537437 490325013 1 816233063 837200971 1 391730653 591205634 1 628237576 752633076 1 192130613 732696506 1 451638773 926176904 1 666136966 803157659 1 209708981 562812635 1 623600278 734181816 1 541459082 792129375 1 868986 236055090 1 943029827 959985442 1 807997286 859067588 1 195567644 987303294 1 322571737 867989153 1 291247424 341558854 1 270547510 999811151 1 880305608 979560000 1 485941560 890710782 1 640992222 979409898 1 278014368 921306558 1 725460930 776117987 1 968412671 986744448 1 738093856 814755473 1 573577161 895631397 1 678960361 778503897 1 845987722 907734129 1 265584909 794998132 1 130260967 189700607 1 65718914 228239801 1 117275844 535219947 1 866652580 939178155 1 510291164 992770465 1 485470201 545002416 1 441686517 579228613 1 984915747 992518783 1 53701614 578717257 1 535930565 741071983 1 214749885 981082892 1 987607797 995117914 1 532345225 911805354 1 872655884 896549541 1 71472317 157979445 1 198679223 298802995 1 204371722 337717293 1 102118407 782122684 1 37623511 731128314 1 254419141 994439759 1 88808929 124908628 1 452906830 901703635 1 92062234 105215042 1 74814510 565787473 1 940416392 951820760 1 826516026 926222311 1 287571468 665937071 1 530736621 710379463 1 134469795 395705235 1 104912013 847576120 1 371749470 421540289 1 846699084 923330397 1 807367822 994587584 1 243306527 789388312 1 399084086 789812549 1 180213594 487370813 1 34281179 607788724 1 536068113 591066121 1 401815761 434352441 1 139956314 275369250 1 150156568 793429200 1 824003263 895068497 1 651542896 758733119 1 726078909 746534232 1 213304079 978865769 1 101800358 817272184 1 115334734 425575052 1 957905372 988032966 1 490579689 927629815 1 592550597 976421760 1 512556271 903084216 1 270829462 908546019 1 887879324 905184782 1 10699918 938707045 1 337935210 523512265 1 229830812 454542909 1 45394468 724385719 1 750424237 826176583 1 671477152 677051950 1 733452448 911107219 1 15379470 491919170 1 442980685 536300507 1 487923663 763721728 1 901105692 992625592 1 442600507 491350660 1 459853619 620375074 1 652950777 828305138 1 85697931 532039133 1 803834793 991111310 1 395627818 760330868 1 354279083 598590989 1 912953621 977997771 1 605216595 983827304 1 64848926 189526527 1 447043976 630201599 1 962205169 972666890 1 19465026 782560236 1 656853560 865797700 1 73164066 82549293 1 514519747 517873241 1 531661582 756983067 1 730895523 860930345 1 110095219 348565420 1 323661843 903768630 1 769819562 814597677 1 7112377 722005284 1 258269797 839584350 1 510368672 655570782 1 911212487 979281879 1 992178869 994899351 1 495613655 890700625 1 916819275 999898394 1 97516712 468716471 1 281265320 865334089 1 974105998 987739758 1 539458348 661942411 1 491952715 884719668 1 550241036 778526531 1 337731769 995057396 1 919834981 991247513 1 896831353 928177868 1 836928685 895632047 1 880804444 928289391 1 582789352 834692255 1 121488097 332057966 1 821761578 878313008 1 799964399 910390018 1 641596645 965731035 1 657298334 766853560 1 517584710 793715679 1 860710120 861718429 1 847940154 883801619 1 635544857 916356287 1 69575632 489742307 1 411705122 825683989 1 373186303 905420945 1 884851961 980183509 1 260686526 804624587 1 46194511 924031714 1 995261808 996081628 1 745403230 964486658 1 884001404 902363675 1 580168248 948827245 1 355743027 463619537 1 241990370 949984541 1 863421067 915925002 1 788230040 819576063 1 376201459 612817915 1 380679176 973386395 1 279560290 665411455 1 663651909 941499840 1 384035934 507079007 1 949908326 961919626 1 764694883 775923357 1 343968098 582096612 1 672614063 872529123 1 103059893 861133773 1 453810187 895736887 1 93452504 859679275 1 119997609 862487203 1 968895554 986222629 1 758992211 920560309 1 162539816 656922572 1 725929824 921467110 1 200321330 335812259 1 72591097 908555113 1 623880421 984868225 1 689664790 853273133 1 102092971 755039440 1 507750003 669521178 1 21735091 559841010 1 52151984 383503410 1 117222859 118184489 1 585552429 715621461 1 453206978 703241831 1 887918143 904057930 1 462370208 485983503 1 359391743 851750747 1 790373242 860747839 1 863740372 913666715 1 95894608 780761004 1 822093362 845561221 1 684437409 852912996 1 739682412 952603695 1 308593415 357182007 1 906545912 944662193 1 786155073 971124855 1 610181223 694460512 1 193060381 216429997 1 833361068 945276912 1 623676198 896172497 1 657713817 674226158 1 173866137 959737979 1 951458249 951888449 1 712594974 718849647 1 424959631 882748664 1 454887212 963363772 1 488139433 960166572 1 600760076 729864959 1 998192784 998951373 1 26299876 400273412 1 898989600 958613243 1 37651241 509881292 1 684568483 996450081 1 306361086 948473327 1 331632122 418293995 1 590364758 789314847 1 607074582 872817721 1 545723993 663140371 1 413605514 642667171 1 844680357 931626681 1 123155210 422586981 1 267761625 881314583 1 796924308 798136329 1 878940347 935878886 1 399304593 776130858 1 232658375 495935978 1 908694543 978975366 1 280717554 336310870 1 412146386 690919627 1 31861606 142123287 1 806590468 868589769 1 968935182 970162964 1 324768469 826700064 1 582050858 969938312 1 445565396 985304227 1 811647252 956002434 1 534228324 806692664 1 751588383 777658254 1 292310896 717719394 1 25327755 513381667 1 79066954 399487792 1 433752495 875024573 1 326128662 366523823 1 797863754 938817977 1 616863279 713442931 1 821519579 856726398 1 408878562 846894400 1 139344647 363643241 1 642703111 898922665 1 105427236 907327797 1 641700452 856417232 1 654064426 742337293 1 19315051 669958346 1 453158191 920600433 1 244577615 613006073 1 17729524 206401610 1 52895649 629451446 1 447430474 552896099 1 847056362 968836902 1 549480695 930778161 1 979556595 995211574 1 600803060 907195892 1 192461634 801261178 1 796527111 969071718 1 370893723 959204624 1 619186375 881886108 1 523859433 832911871 1 170737103 259318092 1 30205177 931422957 1 71557861 392383044 1 688908731 792196256 1 100244915 220249656 1 267258780 793195418 1 500549020 987652846 1 227432414 862059251 1 645851663 822419934 1 391995568 552982946 1 343259874 405639080 1 860109144 959063172 1 140960831 198665367 1 166916713 434698217 1 58693997 395869107 1 615839053 784382147 1 552747120 996798663 1 259505627 680210679 1 387397052 454119820 1 197582575 755319202 1 591899211 806558696 1 273054073 655655425 1 178614789 748249027 1 461319504 496128638 1 13827395 62855688 1 547298567 832982708 1 584746105 868864725 1 413768934 631697693 1 582260508 716695692 1 84111150 813676928 1 599283392 880326512 1 344123148 758470370 1 316830593 924447661 1 702716363 738390043 1 985579331 993205900 1 573653377 869528817 1 470446579 860298191 1 320244509 525895074 1 773440489 841939092 1 605905454 782520970 1 178074852 741429856 1 221615962 679674908 1 91120776 410285133 1 939155338 994226991 1 207513970 945148219 1 533886032 779644407 1 560536919 676812544 1 366540106 666958139 1 585571762 859370344 1 570129003 785662941 1 738074920 917489152 1 398507225 582508076 1 684766321 800683347 1 216816912 721763521 1 781889336 972368807 1 988526485 998609947 1 104175781 942961529 1 846746023 849619574 1 5658756 822039797 1 155023687 571705221 1 762643485 861423329 1 378310033 935257411 1 542917046 959911940 1 759808987 830283560 1 547604893 942701638 1 460615191 892442439 1 680384990 782556867 1 496736670 794018937 1 518324786 679366036 1 110860556 390098374 1 803537302 815811821 1 765371294 876609918 1 400939241 744027496 1 466411433 523250722 1 434232934 788823097 1 286288989 652176179 1 969827273 985750783 1 60256102 632491091 1 379260957 568705819 1 372647945 561618158 1 655627262 801006860 1 357309294 517933624 1 605635261 779484040 1 631440410 661530699 1 847559036 965841663 1 858002729 941939869 1 496724265 895035526 1 433958394 792186821 1 357187908 744999675 1 613969441 948778605 1 834013473 857851941 1 873293858 892859196 1 795487871 834449788 1 738517789 951337627 1 461255995 923814669 1 5160022 813626473 1 595257934 642932035 1 56587345 733495653 1 661366257 950438292 1 892626645 933376952 1 262599120 721959937 1 481620846 818627597 1 762511675 949698139 1 512742185 859684634 1 477964625 906336841 1 891600196 966947432 1 295250700 481568610 1 617908063 956998333 1 266821189 474072943 1 183680479 706175768 1 162205166 683042414 1 196457975 222499959 1 114760485 422691285 1 772697364 862232452 1 373668492 882142027 1 868286671 926499369 1 409135971 818379104 1 703009034 812184102 1 979074398 979849920 1 672179026 890768811 1 876708259 985415695 1 93926183 525022411 1 530547467 650005727 1 724003758 806352443 1 31094840 92542764 1 310819724 361790373 1 611923219 905269086 1 321809237 638116770 1 871154879 890854741 1 752531277 888395122 1 815686082 962248374 1 623218678 862695606 1 930723502 936536053 1 236742659 953960820 1 251067013 943953487 1 867045237 931740472 1 292160553 584248354 1 248862151 849506156 1 461796263 773582816 1 970485558 981919638 1 712753927 865732052 1 708285215 756380376 1 111310031 207094015 1 667519289 873615313 1 187520370 869658320 1 148535029 182545478 1 228121884 606742602 1 784320634 945855446 1 650845254 918191863 1 91677860 936776975 1 142791555 780224166 1 662485678 987856456 1 205430924 469085403 1 774663354 774822400 1 168859849 737653122 1 919409564 985525796 1 938764018 987837976 1 746947118 813582603 1 944698745 963906722 1 805574130 809269305 1 627747895 939054847 1 947912425 950354789 1 110334916 195020884 1 783159091 925402266 1 557683111 650502774 1 862718733 866802042 1 951954827 982376857 1 722112917 890616774 1 313398604 488443448 1 324008033 742931061 1 151161987 301336140 1 543070998 682255193 1 144497387 899675096 1 949238779 962443562 1 603039699 709750356 1 596043855 769544615 1 672565264 843890879 1 280143389 502503033 1 118494730 762268342 1 762330344 902328946 1 111588949 943765662 1 97617095 745623565 1 130339086 580655506 1 973982893 993013557 1 928892805 991192887 1 361238063 368086620 1 530292055 871849504 1 479184598 876191764 1 719826267 884345203 1 371577467 668201651 1 794950860 957259362 1 217128318 935277849 1 189258430 642086808 1 619150518 782917043 1 659897760 683440822 1 270952872 910946823 1 512277250 946436833 1 908038021 999875865 1 402081216 593133776 1 200977154 562522750 1 556437898 675603866 1 104641276 760457008 1 446641889 550396430 1 714794672 839636140 1 511701549 951689850 1 951162618 998499541 1 689186453 851932392 1 698556304 813076156 1 426723350 587110101 1 612143661 628991432 1 774255212 901453591 1 813130764 912020647 1 72065207 288146506 1 898943410 906885059 1 609941957 748127436 1 374284209 923980203 1 699053379 818692611 1 408786367 623338114 1 959062690 991307551 1 427672783 927421171 1 778313250 792087238 1 571636392 814614640 1 439330648 582940899 1 331137599 697126732 1 297669308 821933721 1 35115341 591476569 1 650603226 736212660 1 953997437 997325885 1 36703115 525379186 1 35087971 414894125 1 322599922 537605909 1 765439719 886248767 1 609971009 697478422 1 486735940 534577659 1 138554159 183409803 1 473100553 985563129 1 936827077 963706027 1 291158276 628213080 1 362160923 982445373 1 445048356 920001821 1 185701262 455303005 1 672858108 854536379 1 399024850 620844477 1 584361843 874646392 1 370580458 595032853 1 166049505 526031866 1 954127033 962594481 1 635589003 942671763 1 842942641 945827481 1 849112069 965976839 1 28887011 929092793 1 254161363 947714916 1 196070009 663093007 1 230157012 530455370 1 532405117 683628622 1 465928463 570187556 1 210113343 879891248 1 3583828 656612213 1 951449665 988174254 1 36547513 264287821 1 693651840 720812713 1 243279785 418759677 1 598392980 795902575 1 556502126 586200881 1 991202279 992250874 1 414342002 426514152 1 838100352 859277704 1 297505304 979269544 1 287068747 675836847 1 891807275 939665414 1 170471288 524136438 1 399348759 540561758 1 896231925 925463681 1 541533964 810150826 1 977307935 999339328 1 981831566 995836668 1 800150008 805324464 1 616870954 686969921 1 983753045 986600906 1 685813816 858501847 1 381586135 397255232 1 103246843 901233966 1 98489754 764425564 1 515996628 930373550 1 544064164 726693200 1 521444113 680092200 1 509535986 903613673 1 500842395 661480974 1 620835820 763479109 1 706488687 955661459 1 789862443 859111107 1 187934438 420133430 1 7477773 855142295 1 561692118 898506430 1 13574442 215312709 1 370642358 755947566 1 326354731 373576082 1 402090959 663554755 1 48612333 462237785 1 656805393 858992089 1 649559789 755279056 1 723064301 761286823 1 548756349 573858300 1 374757621 924204469 1 67053016 652606216 1 476577724 768791622 1 857781004 990491499 1 763142296 957922711 1 611147409 644510830 1 253192422 710137062 1 201532684 211624443 1 566581788 752867088 1 633998158 906127457 1 202628366 573353236 1 5729606 804189165 1 777444659 932802771 1 740058913 825250013 1 193020936 479899846 1 815687068 958294170 1 834165338 854659928 1 205462990 783372795 1 793559745 912038563 1 874019411 977421940 1 546589563 929677179 1 810612178 996431404 1 276399489 816084573 1 696921437 861223723 1 649844084 688662558 1 627416309 788227225 1 596617468 783800191 1 809229745 955560326 1 109519722 283811189 1 516051972 847779230 1 895808599 985383667 1 756188593 792507925 1 645805607 948769200 1 234348474 952040311 1 451753269 812467681 1 369405341 792401347 1 57899897 110882391 1 649800651 801860295 1 920117671 924625615 1 850128561 866343174 1 243262768 392259348 1 167132599 863868002 1 832234655 913375151 1 406428395 987958152 1 415949890 595238374 1 887878805 911613047 1 406465694 936564194 1 65045764 321571788 1 193559408 818087009 1 598397952 823961518 1 130882608 513943649 1 967374259 980021312 1 802139609 916426858 1 552047588 724502230 1 480512866 956247406 1 137929396 644059283 1 702033824 788617130 1 2465063 812025661 1 934671867 969575495 1 75530026 800370180 1 616572851 828223206 1 110438694 328660828 1 705279969 964620766 1 54143106 637117296 1 371350567 623078070 1 612348979 658143316 1 577041989 842772532 1 685267969 995369751 1 219492905 492740190 1 206615667 518430589 1 201284558 529519590 1 361455758 585690978 1 166861526 360527447 1 634727129 817890045 1 544038238 629752210 1 547230819 935565048 1 496704573 743925111 1 614122357 778909757 1 236041994 508539592 1 20535514 961513176 1 188130100 933895741 1 471590326 892523852 1 548765871 773684806 1 480712126 503519688 1 360652134 378826654 1 113933239 421365025 1 412403045 793225315 1 848926746 868026515 1 46193773 735640500 1 222727947 947141963 1 748804057 798544711 1 136761200 154586672 1 319716914 875293741 1 186643323 771173680 1 56411905 175319694 1 436774894 461771027 1 547280745 791107639 1 826235748 925649727 1 317051529 792940449 1 853414294 985630064 1 340195333 995687988 1 30888328 284793621 1 107397363 895594152 1 290793606 299623893 1 300741492 594227337 1 999399244 999656874 1 201319853 259045538 1 534843 83950773 1 666048876 736636200 1 796532856 943149802 1 578961125 883904120 1 799109632 832396935 1 473941599 983171430 1 917342826 997370108 1 755753160 952600894 1 945539035 988092007 1 791123962 989837804 1 650780858 811793485 1 779296554 901494883 1 206367281 381363100 1 554063731 931959964 1 534039933 773771043 1 634711888 885523814 1 900020878 972686467 1 913427992 965218981 1 107298916 957921261 1 216503461 809691550 1 459190254 919747218 1 983634682 992988149 1 852602008 986040144 1 483163387 903117442 1 707264613 747174328 1 476648381 800003154 1 805425424 878896428 1 685812141 707880498 1 867673746 931742840 1 299500971 705828194 1 343533872 762952896 1 21139512 313628663 1 819460270 833257955 1 334971850 430745638 1 242253770 303168229 1 405169121 898627995 1 911831644 916957635 1 835902256 921800597 1 582514327 804101607 1 828789100 914321496 1 412755708 997106029 1 649183832 703796431 1 515600319 744447285 1 649070735 821283872 1 2049886 876745519 1 850687309 980803835 1 353416705 843453957 1 955791107 966486060 1 740376552 963417832 1 248565173 854617041 1 355555336 919416823 1 121251108 365303580 1 604082623 805369955 1 261507581 547399607 1 683834166 802181740 1 488304545 984450547 1 315398241 961954140 1 22360113 809080998 1 958365399 989440723 1 428065951 624726370 1 874106919 996405960 1 706679987 768332150 1 137503356 965822636 1 309414333 334306883 1 269027562 618871599 1 581849171 812506661 1 75108334 740972306 1 546953028 864117971 1 621081722 844193733 1 495883028 921833658 1 899413847 981534708 1 666359099 804918156 1 372475308 534947510 1 527479620 838995263 1 906175241 910046491 1 860991197 926820110 1 321225374 933232125 1 885277977 977494821 1 508774731 728283244 1 876388716 926131725 1 707212520 913423189 1 142288922 858798602 1 226967221 973826803 1 721558338 894178848 1 187284446 504265753 1 991174309 998857426 1 655365037 768668305 1 400114530 994457206 1 62501535 414923466 1 402465739 914435836 1 349900053 409816722 1 482909424 543729024 1 449392532 698483372 1 119672294 580112663 1 119980831 155213614 1 346342530 997526015 1 49649030 907539418 1 768831602 828446141 1 860283264 968735232 1 438431787 934070340 1 26309368 569965074 1 872582247 900389902 1 353297272 379604236 1 77475958 368657799 1 272901695 955362401 1 948806763 971735747 1 680755238 756471466 1 272590495 302673822 1 900434414 992045686 1 335516845 462091630 1 972318419 974562225 1 289930956 398733008 1 844080319 941748102 1 133181153 532797715 1 304486639 352157573 1 367851179 781734104 1 236505523 428609837 1 455832922 731869580 1 510782786 915752321 1 282407017 630398393 1 546483484 754154079 1 377704671 928160271 1 913563762 965241046 1 41013895 671516613 1 249348537 571985422 1 424246686 970275609 1 782392256 993574574 1 319997523 781690885 1 221689440 759298592 1 726037415 918798070 1 102954885 696996148 1 342281337 770841269 1 965502078 995219839 1 843068545 939560666 1 202061998 270514411 1 405802766 709315868 1 795230759 900051045 1 420698630 870224610 1 238730926 757447552 1 552966005 860197661 1 378865328 494294648 1 519509923 838953421 1 165003042 465434958 1 922054020 941465267 1 440718003 678933207 1 664866125 992104002 1 578612004 738421525 1 784088430 900184856 1 812056613 934859751 1 938701879 990867796 1 936909899 974940272 1 538649449 922291255 1 783407924 905275225 1 522497174 601101425 1 536788533 670443584 1 77822252 642644659 1 237156796 671727792 1 816855884 987299384 1 286495833 909895200 1 732260730 842934263 1 719721336 998016813 1 224886145 771199489 1 377176011 454270200 1 314767010 931666429 1 874944927 960834558 1 825569487 876282687 1 125852494 243378768 1 56209913 639068005 1 238331864 977979505 1 872365605 961562942 1 553461385 571930102 1 5177402 654571790 1 554606518 632883135 1 787024873 849233799 1 247273361 515198921 1 695850866 911500292 1 54181710 998777922 1 974875753 978832149 1 337552456 427363089 1 603538185 740840393 1 101368245 589433002 1 353250941 937863930 1 287369323 491856875 1 152742290 472766739 1 233671452 721082309 1 335088061 683489517 1 853654248 924248789 1 226605144 457341204 1 308091777 975802070 1 623986116 640950160 1 731698839 831453003 1 493637740 600754080 1 18932825 666084631 1 682799827 803731317 1 483410842 646936215 1 880251680 921955523 1 861220762 883504404 1 358803887 371302603 1 555336634 920190683 1 703726263 826403526 1 116573055 227102757 1 239555304 848964710 1 817646600 891975565 1 563138951 823342210 1 221735686 937944691 1 550749540 554698658 1 617359908 977720014 1 438900720 717058362 1 396471875 779778382 1 448350445 792896607 1 374518330 810908038 1 665711935 830887386 1 555642009 847235498 1 846166981 975840506 1 205708145 564998627 1 460308019 715231313 1 265540050 549084178 1 467231557 727372958 1 268949989 481953195 1 392701082 806206778 1 928453326 939614675 1 43462916 699977896 1 897874180 994849220 1 20711191 614713850 1 464859002 770929306 1 812202758 845942301 1 499589762 725442426 1 433346988 447170564 1 136940170 473155309 1 548711918 930345988 1 934519513 993188163 1 760883018 988975311 1 254189939 876600196 1 422000476 528565284 1 153682634 163491216 1 166233946 341581779 1 421465947 853049013 1 534474004 826882284 1 593435904 852912201 1 128763031 625661341 1 899023869 966850374 1 861988020 890764207 1 601565356 832644677 1 819603386 865331449 1 210814038 274324738 1 266814416 401867239 1 754374417 780398263 1 25980470 90197542 1 849093660 975942031 1 999788391 999992028 1 303592827 803301324 1 787343127 924824244 1 714171433 946397690 1 761561027 972644704 1 784822431 959998802 1 998723607 999137486 1 870815532 882609506 1 822429693 860115644 1 961014752 983420236 1 770818371 895797157 1 636552319 761511773 1 970711300 981980479 1 633396470 768625782 1 687798814 991383796 1 640812138 962127913 1 854315015 984923667 1 600125293 913531600 1 669065449 893046064 1 620326275 639473321 1 781527028 994425552 1 552654988 732940526 1 341854139 512240329 1 499651866 814759119 1 553672216 717957963 1 187910929 209701258 1 519793008 771056247 1 745019483 773091397 1 857794137 914125632 1 466101776 542043966 1 165398888 560215560 1 5798609 461400973 1 474345946 825524019 1 33409300 621181427 1 768343667 975099778 1 451847848 883436258 1 550803918 823078402 1 663116729 703556550 1 714784417 894302987 1 644938824 869079413 1 801714908 898429783 1 741334234 764967919 1 678260186 857786304 1 32671864 145931486 1 88470827 362557341 1 271334795 840386169 1 832322960 928793728 1 374371162 593037524 1 920082785 956581650 1 913869758 951626524 1 755198473 986287067 1 30733389 387968877 1 746362604 841215766 1 290835834 389064602 1 913661384 944415236 1 906965880 949464758 1 449286399 787461970 1 694287121 997199546 1 961468607 968468928 1 352676109 474811427 1 456941650 552996703 1 127563726 343399586 1 956242510 959813146 1 737754755 747456887 1 196771942 854351955 1 324110801 846022431 1 933134254 964864177 1 516590370 910051977 1 301793836 971788043 1 996576805 998065474 1 575389185 599070293 1 41845489 362660582 1 757878330 972636605 1 974295664 981995032 1 866959839 947748013 1 863540717 974776051 1 77882904 865770505 1 390192847 441406768 1 736368957 805439722 1 267331923 541330017 1 738985692 915518831 1 349691659 933599442 1 381411907 472812934 1 424779138 864316470 1 256872472 890856309 1 207172228 697915041 1 415576353 565144487 1 940435747 973324967 1 711833267 993441829 1 395780847 558359682 1 409519157 595556925 1 217120505 762021608 1 247550736 769737796 1 333099710 809938934 1 838959849 869892507 1 523391830 736933611 1 213401189 570162970 1 961143575 987719766 1 489720232 741702825 1 749999753 935054548 1 985855974 988982824 1 133855300 875980867 1 937736756 954184009 1 980741013 999610487 1 276183199 500696952 1 506007847 699895454 1 376952180 967410853 1 93165601 334828631 1 439670436 780165017 1 519097363 582322528 1 242616876 269990122 1 38443971 929035091 1 659176165 671778486 1 687968235 713077498 1 779033831 947154279 1 819195440 956537186 1 149783322 312746859 1 682564804 773654736 1 40650504 767257446 1 915012603 992545222 1 764045402 840882638 1 378920838 633712041 1 338210116 683691925 1 651702395 967030857 1 255762286 916791635 1 821037924 882944727 1 42071859 373019226 1 214133459 277075885 1 457542178 755563945 1 972257227 983213242 1 197807988 978586819 1 145014717 911358890 1 575521968 917838623 1 843216894 858647606 1 885401307 943492087 1 914970377 983127973 1 607049297 689178764 1 171777128 441258294 1 181650283 904547227 1 63565385 383368708 1 661685721 725891573 1 308886411 595698553 1 575305360 654639367 1 439933390 957448689 1 745234779 787894539 1 885157077 995280277 1 630731136 767540954 1 546842927 563079883 1 205012735 344727195 1 753131773 997794837 1 347439131 483520224 1 8246284 36360347 1 909096819 970392389 1 786685726 864535315 1 764480399 922455239 1 950354700 989669103 1 994575893 997660578 1 525531522 671073829 1 243017526 871042528 1 489047715 504242943 1 606362567 804519277 1 753151569 765656002 1 882362706 958647288 1 636757309 958803597 1 560294182 905223357 1 409986880 780227260 1 833656402 991117099 1 862127452 905964274 1 102148834 155520006 1 958057153 963410631 1 364906752 471279532 1 492479061 918318206 1 582673991 779154378 1 946835807 967309910 1 147763550 410403981 1 527537698 927700149 1 422455332 656698554 1 383361 619047061 1 265678215 662075710 1 250607373 841088085 1 891961351 916463755 1 354343843 818002506 1 975677040 981686799 1 977140142 991148447 1 938944945 986188752 1 35343866 720624788 1 457043471 874482710 1 404252095 744147838 1 449587772 631058179 1 857448030 918716277 1 196148270 446482242 1 516208563 706618924 1 328529694 510400587 1 163600451 526170427 1 315070881 745786556 1 948599956 964508318 1 166751235 698558608 1 977948509 980089545 1 300492305 551384966 1 28993589 108914045 1 965655020 996060516 1 536986297 599144536 1 214896737 260636413 1 955882923 965651824 1 386805635 912705066 1 917851116 926258929 1 15550886 698590404 1 151639232 781812612 1 623711242 632489573 1 776492823 903305315 1 504564828 978095682 1 415760597 974898900 1 161265693 880507748 1 160891499 319804058 1 602123233 965986822 1 981006202 990584120 1 865937141 966737400 1 54355119 77767826 1 159240933 382400149 1 862068508 983753260 1 926145187 997392195 1 843347101 918441700 1 232351498 490549860 1 107724394 945723588 1 587975943 925255778 1 289157124 503429347 1 271257153 577141619 1 115548544 632375531 1 436741866 850380787 1 945962008 972381577 1 369336918 493611113 1 772672819 815362536 1 13261814 293468070 1 64395949 601367931 1 649119440 860329331 1 765945687 895708131 1 920864228 932808935 1 562248772 631302395 1 353110440 757620457 1 969147221 972013070 1 249216723 623300020 1 783322613 833380026 1 20218167 183212972 1 197951918 487571638 1 618899707 737334042 1 982732512 985468566 1 642272391 867177872 1 663164632 724829252 1 871340746 877575796 1 457538321 772473593 1 318200844 394144667 1 976860098 999779467 1 43970424 816641025 1 549876205 990075754 1 481634318 829801825 1 501303911 576102738 1 85372621 687902248 1 385817054 617734365 1 448612864 711962246 1 104316376 722876388 1 507155195 958691242 1 272547458 814009938 1 432116513 889844314 1 903058148 922772834 1 344697253 712655900 1 184981248 603477637 1 649823936 815579386 1 743406660 970767542 1 670583221 756370793 1 177587721 658746343 1 501046446 792346154 1 391272091 547930278 1 548695754 759269766 1 773212760 924909150 1 353593840 860344219 1 278041354 497343820 1 595150913 983872136 1 945598852 946234335 1 758868095 871847435 1 369448541 389938680 1 507582901 927298354 1 764777529 786949818 1 303939728 987385167 1 757436696 826815411 1 8344848 15985325 1 996755294 997730665 1 713386727 978160193 1 132272660 635208488 1 262273306 607054232 1 46682396 394069008 1 160171402 349345252 1 604621114 773756994 1 512900151 759686294 1 214046624 914318498 1 965591067 976270982 1 482744712 569167351 1 255107380 287220564 1 497624439 612505939 1 693665410 938454083 1 782819607 935644413 1 497237039 596181487 1 383520333 556146315 1 617540490 661003743 1 392264711 885276982 1 535470892 539079795 1 985047504 997323864 1 228273996 708113468 1 989713104 995128165 1 945019424 995244687 1 661954269 999070010 1 536560888 573879985 1 326806036 347990493 1 176598867 902216242 1 231646692 879715004 1 774127831 822797890 1 179186271 695042276 1 314420312 626934212 1 69069989 647634089 1 914048935 988866325 1 166747137 608461098 1 958819767 992780082 1 266377668 915059526 1 542897743 763008691 1 685621627 959497320 1 756232342 818897154 1 393451680 690916878 1 67040841 760572842 1 60070291 78247311 1 419220484 814031427 1 763708449 967672674 1 615391926 681936522 1 527576745 953371385 1 931767146 994018404 1 121586961 616848440 1 878444790 952820870 1 503314629 813517075 1 436703283 700986277 1 633963566 926756791 1 487723066 683709194 1 883996177 917152280 1 767244987 991579167 1 447864092 897071817 1 386522712 515942654 1 700582967 762588755 1 885191971 899770259 1 868424648 956793009 1 150892380 359523031 1 352885947 888239810 1 972279276 996276326 1 836570085 925766495 1 477775232 952919795 1 752690929 873364991 1 275733771 755674741 1 4267010 992866435 1 960351229 987019351 1 508931272 647918565 1 784947915 849027992 1 690931208 694437042 1 151866471 981130542 1 137246708 671748795 1 594905289 600007142 1 243829501 446605277 1 378591885 576216017 1 654149523 948806449 1 423024057 493230509 1 490248580 958619221 1 68130496 414109242 1 183718900 684242867 1 186668296 752770434 1 809529229 854949437 1 603619263 826640164 1 727815563 988616381 1 407397248 840536907 1 374199944 562674278 1 603213818 789446861 1 727001050 752131707 1 119483138 715662016 1 260833724 673373109 1 529845070 778833578 1 623875547 898854588 1 534170098 545752048 1 829904225 936961974 1 631737152 652382141 1 516274353 892509554 1 973418603 994466351 1 811299459 984603817 1 133443030 697087820 1 800982423 954709668 1 386495996 602889337 1 801459585 871380544 1 42847240 810987568 1 579066360 682387121 1 56178556 178597411 1 974633304 976327442 1 543279582 562047003 1 132844045 789671398 1 774948116 807589247 1 832726049 938676141 1 429631866 703200520 1 160102878 510757557 1 660311904 732277678 1 790238169 998764110 1 576295848 776897939 1 902607890 939080785 1 181105955 614922793 1 465314014 577630135 1 444663208 521422682 1 268550744 874600310 1 56460190 112677649 1 501461610 963910576 1 843270919 955596838 1 934701980 943160723 1 448177891 727646639 1 216412124 330699216 1 507034477 807917409 1 439679654 832386686 1 34328836 787049657 1 19523665 233018108 1 727171252 771484243 1 192337217 546693915 1 366550525 642559023 1 78767472 726131280 1 335507839 821095766 1 366211676 807294327 1 293011697 994842173 1 160961058 659679521 1 432743872 861511880 1 253437443 544936315 1 587741711 888912356 1 705326407 904023012 1 923712803 992839771 1 608833814 657188760 1 488547024 655489264 1 568889156 969587787 1 576817877 718855505 1 61781366 97822271 1 691217201 959696495 1 768439301 995197514 1 414777063 782557530 1 498686328 788065627 1 590791542 927687250 1 563168496 862065680 1 165708552 677774656 1 468103433 806381885 1 712208862 736399553 1 892738507 930148391 1 158587711 969228600 1 57838614 752935222 1 205578142 542104370 1 963522486 983310009 1 453421809 900340238 1 73064084 883649727 1 506308227 675178583 1 328273765 484232650 1 754838931 958487449 1 160557160 537347453 1 899624566 968249633 1 554271154 642831998 1 449221147 945330956 1 521991809 815184560 1 944344992 970148908 1 969485295 970424170 1 935956329 972365998 1 956113904 959775536 1 191127552 205016373 1 825537099 826067110 1 934565010 980745723 1 8822637 472952733 1 523067046 544434376 1 713585942 900092744 1 421902851 470281010 1 379386695 670714758 1 490942100 854238993 1 497971237 821492286 1 93371114 180862723 1 267355013 910352021 1 149377506 881162232 1 854007108 867658495 1 133707643 173628467 1 13765457 696470281 1 58064443 457732383 1 133113240 344622815 1 791900350 878916181 1 844003787 907971793 1 82907621 320259473 1 669231608 960916534 1 23005366 573329563 1 727148669 949286757 1 48750552 354230213 1 365293987 506343553 1 507754714 554806237 1 493108787 523504419 1 381877940 417594325 1 405912804 939166257 1 540937444 767796877 1 802241055 984096461 1 881049740 996036585 1 227331218 644332399 1 268108907 714531595 1 211702024 298551065 1 607310116 948389515 1 252367235 898105686 1 982854090 993123568 1 594693796 981414984 1 480968785 807520755 1 427890080 455684144 1 243559910 671032086 1 607559309 906848847 1 131416725 163885114 1 41822588 256986396 1 288844978 971507666 1 102930293 342915921 1 368758830 489164742 1 989371617 990379537 1 465732508 974608539 1 588073623 928440914 1 822523845 978905661 1 152897497 684872161 1 377288809 866801691 1 300989170 856471640 1 301646712 330880158 1 384752408 991708890 1 462762735 668459427 1 745027164 817150209 1 15234921 119159840 1 931071670 944531301 1 752220088 842645176 1 94952898 548070247 1 793527434 930293747 1 866964905 965523839 1 712329950 764652312 1 897664008 968152680 1 385826532 644221865 1 950433668 959670191 1 819496448 999929875 1 714659029 844057826 1 350964075 503087029 1 94233510 275732086 1 417401689 822051331 1 952456693 979871586 1 973817878 993879869 1 875118173 943794374 1 723004546 730456948 1 225596401 840634390 1 27014959 131465773 1 481273415 900182705 1 512796513 538621103 1 409126601 804822652 1 130023517 587643417 1 71557174 637396652 1 769577702 991004648 1 396261359 496585041 1 414140623 548648037 1 102939122 202408303 1 832210178 999544321 1 780851656 904172221 1 324454440 431616653 1 298013087 838049047 1 382022471 419796518 1 353309572 778035315 1 69128701 366208584 1 548549699 566801442 1 758982068 930333945 1 383108568 520830669 1 211364965 521470506 1 960393975 968962247 1 781317838 855607796 1 271936380 659982982 1 928408134 987636590 1 687222923 804477227 1 970199967 980043466 1 740436047 880012976 1 842861632 973715978 1 692746872 871680114 1 248269225 905258184 1 780691201 867445064 1 652160538 896255576 1 308598332 960585393 1 812130285 964137857 1 826483884 880713782 1 668808611 838125401 1 465799756 648980300 1 43218666 679510691 1 514204640 922953229 1 962568188 979887100 1 42437856 906380983 1 269849097 284311748 1 607549284 720403611 1 504306779 993324484 1 940507116 977029960 1 672871300 861999822 1 656513831 884754220 1 181165566 222280587 1 179941212 455407686 1 350064220 691836341 1 952149620 985668848 1 927718141 928465611 1 985186844 993542339 1 27294369 194377372 1 27314328 562459684 1 45106072 388655032 1 726607646 736810391 1 693169212 965434135 1 889782265 909130567 1 441973741 527170907 1 25724721 845277340 1 825555602 827483820 1 203423381 720807844 1 495603570 553275252 1 74630225 600849849 1 62988000 221816942 1 906871370 909128034 1 438558733 722288901 1 208002112 891329698 1 326339845 868559101 1 758504368 865876621 1 614867723 992303365 1 970428382 983658717 1 654235232 668407315 1 991810181 993636556 1 984201470 994141100 1 669223756 783376502 1 185223687 572753359 1 337975562 938410309 1 41302918 504320735 1 998948383 999181105 1 73468834 627639533 1 665535963 996402038 1 675228156 955376898 1 476995064 887696409 1 566351601 840257685 1 460577551 992653808 1 389238804 396015135 1 389399738 995903570 1 925633340 974083567 1 68409498 983643697 1 333024468 693039044 1 330586143 359531945 1 892534775 892927606 1 18965819 100869698 1 52865941 738886782 1 724275321 774110963 1 518621358 847938295 1 792245800 851310107 1 327569990 853051595 1 611188502 799618122 1 719901639 843457636 1 769161936 870995789 1 166611365 605773508 1 46432197 309450696 1 334072034 360451770 1 979379233 986266793 1 266124005 676183600 1 455295470 995051163 1 761354711 965570381 1 94336327 417711952 1 284345126 629566029 1 969862548 970396109 1 924571522 982163874 1 898118496 966204431 1 614016687 620608907 1 204064444 823267103 1 272873943 787932897 1 294191649 462344917 1 370714797 521161290 1 146328562 416177906 1 307697580 608062076 1 245232596 641203091 1 134335275 807244823 1 962005149 975878259 1 47779793 809478286 1 130326179 639997912 1 44876495 268063153 1 480078855 480562469 1 822281441 939304837 1 877855271 975356829 1 365260129 870065090 1 346158404 405637288 1 327078554 428883189 1 983251993 994479234 1 15241984 608244301 1 154821991 370325316 1 559221645 697130725 1 219891085 513433727 1 408180426 423397284 1 39356711 543020552 1 375261698 550984467 1 568187332 907406155 1 516448076 813287511 1 807427029 829591620 1 621180797 874088111 1 530331583 865391583 1 544966408 860301372 1 993428609 996530983 1 980286033 981837180 1 390027131 507078219 1 927096996 965335921 1 333284448 445103775 1 652913069 747396408 1 88962671 402251442 1 35811618 568675918 1 67372768 945106942 1 425713554 831208338 1 98022929 476209909 1 255546129 769375518 1 948561525 986885303 1 345350341 672301192 1 418348999 468764175 1 910565915 976749146 1 488368141 895342148 1 535899272 711371376 1 955584280 970195791 1 979420964 980966519 1 785105034 875503768 1 320186659 496842825 1 850143275 995469161 1 972525846 979300093 1 678291977 810216604 1 806690808 811088418 1 978054353 994858814 1 530931582 634022651 1 377569355 691949255 1 130728394 588232539 1 734503631 794466566 1 383656252 904090045 1 703590175 987005507 1 483049518 833128644 1 351327790 766183928 1 172722526 898699877 1 216937376 269800285 1 728453716 764791004 1 897412403 950312209 1 834824425 931718204 1 513294320 709513427 1 56929207 921561908 1 45847106 762551428 1 540565867 801582463 1 756614101 766749274 1 229814029 550433491 1 807423339 896824175 1 98281635 341547080 1 200207738 622207040 1 371100776 923391795 1 66340730 904158108 1 611591477 629329068 1 737683588 971277653 1 585287736 846719924 1 496458939 664843528 1 610494543 980887333 1 537591708 671266694 1 339128728 398668099 1 139589275 829171991 1 856113453 883800558 1 808963976 866358465 1 408797020 777190684 1 655139116 910752638 1 473314503 534083356 1 464452522 823682802 1 970884074 999206283 1 677135934 744273332 1 757298160 771188995 1 160318380 597874703 1 17337410 337756527 1 461790418 859810170 1 318500807 736110163 1 701883173 864636876 1 442105913 755442862 1 124610650 541351807 1 333200202 911509902 1 662488614 672714214 1 911369458 934414074 1 483553575 624977942 1 109971473 608129898 1 980122213 988778395 1 486455861 835370513 1 666974457 686047884 1 326709334 709685813 1 903004373 914078260 1 398749775 472749711 1 185916527 312476786 1 245831051 961588236 1 737722371 834341783 1 175676428 599243976 1 131466339 995770379 1 293594197 440896577 1 880251867 990732862 1 355023197 756808406 1 190122844 627977151 1 579262867 646881794 1 184953732 358163360 1 76888113 178404270 1 770123033 839069684 1 109157751 405800466 1 103158379 450935159 1 134661393 329740933 1 958740555 969537411 1 631387296 984045519 1 428283828 454088483 1 262729938 573388322 1 694228346 695979634 1 183355028 999881958 1 694534427 858023600 1 60311925 637784503 1 540970116 592084562 1 685050874 969810069 1 709733078 870126120 1 594910929 605354958 1 783192114 798161890 1 626761563 839822983 1 312641539 456777329 1 983682704 994757575 1 426544594 847791149 1 180329056 929460744 1 847616281 864515059 1 468371030 670096514 1 100341616 368596949 1 659472866 974726597 1 619500739 964140615 1 219843260 680521369 1 560558588 697031308 1 805316760 940048245 1 101478266 784702168 1 593214479 610565205 1 865021846 929013879 1 462979105 696148906 1 18233711 999927555 1 133182541 615539704 1 243800343 586587227 1 601855582 968217622 1 563220441 785624127 1 613016027 763559041 1 658855415 845155071 1 659472192 868665975 1 105593916 184848948 1 592991260 899523002 1 92031206 619658271 1 18447963 305399302 1 372238200 659938559 1 751226049 941941702 1 961230854 975413946 1 759315520 907134540 1 310316011 609045651 1 121622331 826062137 1 386013803 616629182 1 885192602 991025988 1 968307724 977000290 1 919035045 995367586 1 964015297 968245658 1 687024831 763035508 1 97738486 627580905 1 689458527 945208872 1 843129983 943070384 1 270440009 653276845 1 626582130 822421505 1 670652166 992564561 1 967482877 987983559 1 581629448 868905552 1 321827623 599071118 1 818418811 888400690 1 167018311 563115978 1 649345067 682449314 1 329471385 717144973 1 684026663 974696226 1 210947466 477728702 1 776702458 800963114 1 783432167 929980875 1 769746260 828119291 1 117733026 150604005 1 437589887 755671110 1 122806971 548756956 1 598040437 605142597 1 712687876 770517465 1 348351315 467777287 1 681262120 735668101 1 702391017 789644243 1 359075052 575314896 1 171417851 643820592 1 723629748 843311539 1 739172464 817411367 1 874848374 989674845 1 150026462 352878177 1 129095746 704173260 1 278617095 691886967 1 222149790 424960762 1 564272880 912765069 1 579615175 664220633 1 843685075 991898809 1 492193943 642352257 1 147823782 506845579 1 547211006 640259197 1 902316937 940754159 1 598950172 816127048 1 663888720 870433922 1 842266235 957914482 1 612581437 822095425 1 391939603 960628631 1 461681225 542869416 1 841191176 978811800 1 417910016 989032079 1 769966090 893722141 1 617853600 811323858 1 99707781 912877215 1 169021326 364362462 1 734048327 822563398 1 858525986 890866256 1 274809745 551078079 1 76133517 626000496 1 148942725 921409123 1 704834114 758529296 1 141610610 710382813 1 909726778 993422922 1 969048853 993204699 1 383324074 877279387 1 267482172 471894133 1 696582103 755283250 1 323856096 729169747 1 50535820 323554680 1 638893463 659766650 1 658334694 773948084 1 261401360 283193459 1 491076672 554391695 1 54725913 827883983 1 60201046 386671129 1 931251599 990714547 1 88118492 847905396 1 72145922 766575178 1 653725390 697743039 1 94910777 499789747 1 7754908 516256675 1 115412668 696633998 1 762733646 885341978 1 627887604 828452269 1 992541493 995965381 1 613552888 869648677 1 876776618 972934975 1 125973330 376459745 1 829904693 981989690 1 986464908 988515879 1 777940521 998214420 1 235110799 863254943 1 802783070 817280854 1 312937241 415876038 1 408439361 623734285 1 194481508 472977161 1 148005769 548451589 1 502074263 610937895 1 378736897 950785112 1 191238229 492318197 1 571400853 753158914 1 102591423 715113241 1 890600633 923032573 1 9735850 796399282 1 960713480 996978214 1 331563762 744993634 1 457239730 615194569 1 885539217 958476608 1 96413193 114769060 1 993038255 999933937 1 256083059 964591564 1 136462242 769643408 1 848688148 949490044 1 986716732 990685250 1 572107944 625396841 1 322650165 499149001 1 700869892 843154057 1 470528393 562353513 1 164091156 409041382 1 806209680 923281589 1 927504753 967244670 1 610716345 832815108 1 221427290 325906438 1 150081360 514721691 1 373189414 406537248 1 286315876 847844047 1 96356537 411728278 1 621932097 924370762 1 156173536 814505271 1 755881520 900503658 1 404770255 882471707 1 139744930 973501663 1 976888416 994532954 1 916433024 986424923 1 96471221 282352406 1 442398458 870418522 1 431511971 607256728 1 337907364 432327226 1 538835521 680516835 1 157038073 995269176 1 575769976 664999530 1 108450820 476512492 1 293539965 869654069 1 559003934 890037274 1 852668131 895664953 1 320473180 377595586 1 33159474 305664861 1 70094290 767242627 1 159166738 272350640 1 724068701 996216262 1 823621147 992668911 1 714913666 964249083 1 885714275 951804096 1 427014885 821536241 1 893087340 977781239 1 168141092 457638480 1 402760171 893622548 1 418455618 637163326 1 824983525 901944662 1 931825886 968881559 1 416057873 822383014 1 752668944 969908987 1 7911046 35714950 1 114670693 916951253 1 833441908 994942040 1 586948093 714087045 1 244632617 990453590 1 228335538 770368668 1 110052637 351236853 1 23844340 801947879 1 897731611 933538147 1 933130069 987731765 1 290988020 610784107 1 939734567 996880363 1 785964640 832029700 1 633207145 907443046 1 437103033 933525373 1 149108399 944827905 1 399765256 434135321 1 880756970 961378426 1 373253151 714146877 1 739482084 958780142 1 358817863 431410726 1 126426841 653941577 1 101646837 542700929 1 245961802 808952036 1 649318287 676591432 1 497565906 587371853 1 122048440 801364421 1 642228444 839745629 1 862370821 990664829 1 804227117 904048489 1 244687373 435121796 1 132059622 537123059 1 326756907 758212440 1 458819220 963865679 1 474284918 488772959 1 730123883 782101480 1 146726543 896243849 1 399967471 413684168 1 782207469 801572181 1 522693403 897330521 1 354713886 513618409 1 670295088 948973549 1 427518019 744696928 1 349585448 471350783 1 463123450 973728985 1 935200973 976033411 1 194408085 703958316 1 27496858 986532719 1 440436322 491136341 1 530586190 957171665 1 135938579 896999293 1 867341478 980727029 1 561774894 739219029 1 260010535 949238187 1 740782194 787063313 1 308451024 751501002 1 842252911 923922891 1 80292391 800755296 1 45869659 96538121 1 181045825 993794821 1 682478780 882543905 1 441920415 586697625 1 336683174 926819923 1 607221363 928785925 1 467629019 583490273 1 505192331 820876261 1 505304520 687283936 1 505170197 783469804 1 864517886 919519377 1 963351654 996343587 1 596216609 894878093 1 386914673 877326385 1 93179935 331715338 1 636384675 656696910 1 909010033 948669911 1 191981649 968799214 1 544615774 830795803 1 910551411 997624651 1 338134194 733815721 1 802861082 914608295 1 343533656 546534779 1 439167726 871761269 1 680493582 776973404 1 61681749 753229952 1 795416619 836397103 1 849774446 869117794 1 924910257 937122304 1 166404094 656039240 1 888027050 969024061 1 852645062 898862527 1 175631401 555149906 1 798371632 850376796 1 584194192 617066149 1 923595786 979575071 1 348667596 761730098 1 808275655 894364073 1 662263050 899069246 1 174121896 398763353 1 509634362 991011916 1 568581637 830060857 1 15716649 268505889 1 261096746 849285845 1 670338866 944139954 1 252069271 773383645 1 209571237 313086220 1 558049259 642633454 1 115377409 199316392 1 639888381 976180194 1 834058680 940674728 1 75893579 340482613 1 891635178 991137812 1 168227864 526690782 1 603625329 610652916 1 358985003 589731080 1 95280191 307089595 1 73447722 429954842 1 691549878 999321390 1 275919961 814994431 1 929596262 959768700 1 346609814 670355693 1 900030250 985258439 1 559423586 953581017 1 717728929 803906225 1 162149639 174021612 1 633059036 779314475 1 206872798 879720702 1 373017692 879540776 1 596128223 824828559 1 735123035 794812152 1 178715413 636593146 1 23719690 312204575 1 987393927 988047317 1 968693266 989880916 1 965537668 972323856 1 598705028 900039702 1 99783055 354586471 1 9615794 949486163 1 789760877 836844548 1 992518894 999576806 1 453086260 794602031 1 651386267 853955940 1 615945522 887978611 1 530297597 994616454 1 455601901 749608871 1 773886683 948771935 1 9485431 776136138 1 87216513 766770848 1 557492100 631419247 1 598957426 834238578 1 319192652 331232573 1 501638664 799344574 1 867517726 960421987 1 63340300 702021716 1 147923692 478337053 1 82280573 715501891 1 941952264 975988501 1 833407175 844565593 1 107331470 965970997 1 992907190 995116546 1 878824570 885614904 1 740583511 889663503 1 332126960 361421644 1 122147585 795448884 1 672285762 978283020 1 858439570 965537105 1 837299476 979007158 1 589238227 983602300 1 239947165 924704203 1 102119400 831230108 1 99612192 702699977 1 346804512 736777347 1 162821412 370093704 1 544022350 854787525 1 865240366 956526956 1 479443860 820615646 1 511894299 575120999 1 661840537 901136493 1 264450391 839773805 1 64625322 228824025 1 482707118 809117802 1 714337100 910713874 1 877405444 924351796 1 862700928 980958649 1 529826793 997946778 1 295930454 555954510 1 660759640 881958222 1 279051007 663436394 1 353249057 937610696 1 738311357 820862235 1 831806304 854741244 1 548234302 586728105 1 381118301 839417022 1 665545959 949875853 1 950615895 990716554 1 628562959 696724632 1 484668509 593016596 1 942506157 943784621 1 534400046 900550777 1 923383323 986219117 1 117492412 861276989 1 331718367 685138336 1 543400101 885342289 1 33081340 307682402 1 892302384 939445229 1 380853437 518914735 1 7177206 899582542 1 214410507 392579021 1 183164712 561156881 1 961552937 999521781 1 75922552 972190050 1 274401201 867759163 1 496723724 665352888 1 590511584 930112063 1 881113165 885945477 1 851554995 854060900 1 880158773 996023107 1 751714713 949957416 1 707717200 948673426 1 142631295 532886240 1 466612522 736283889 1 49980857 130395330 1 363279432 892060643 1 775943515 946326232 1 931008388 950074743 1 11187539 670271114 1 617007152 617062111 1 916730849 932234139 1 33729538 459637989 1 939435657 980390904 1 80501392 785009514 1 950972565 955119005 1 888727563 891089567 1 991972069 996448053 1 420956276 942102284 1 189043083 889095174 1 104231410 857832178 1 754469916 797473149 1 242138869 358984191 1 565373898 641864738 1 402550571 762855364 1 864093510 921099570 1 551132461 748588703 1 584785530 918871115 1 995403581 996490382 1 484051207 491932252 1 5480981 966923875 1 504135037 611787108 1 579930554 773959724 1 320532988 480637112 1 428001905 911468876 1 50382875 567377606 1 784118157 887234789 1 630887829 660198340 1 496064539 694416174 1 998121318 999922056 1 635169757 755475759 1 582719089 771969291 1 483067596 624863193 1 569235455 843321618 1 419128849 564365357 1 11449133 857091806 1 448470825 756339355 1 218624803 586723636 1 256070306 853982135 1 504645751 554394649 1 629270383 752359965 1 810479170 899039568 1 79758532 971893213 1 448389991 523295836 1 283851537 547601345 1 472861894 865705745 1 218771452 885073862 1 570429936 805567420 1 134578689 923626662 1 217574524 978786651 1 100294915 919981840 1 434771176 641349326 1 834802316 910045458 1 872857050 987618801 1 461303562 549716642 1 684768088 954491178 1 335342986 592138143 1 898774251 941760414 1 258237707 546455055 1 491408275 654724489 1 414533364 792979212 1 586651983 738977085 1 211162906 558495767 1 108399890 437637502 1 682114052 899770682 1 288985819 921327263 1 908741137 935762766 1 485439778 547407295 1 64995162 944703169 1 302937515 403980673 1 804851643 837611165 1 338259187 916241521 1 425438833 935419956 1 884510412 891377851 1 113344321 331119445 1 779636141 820530457 1 393757274 708386224 1 120084547 333120794 1 796013600 883217036 1 85509041 407384111 1 48895911 821204698 1 820755202 881582713 1 271935181 819493643 1 262953692 625159000 1 851139034 995093814 1 569858150 600197426 1 624362484 871197903 1 864551648 881008688 1 95717718 236275002 1 955070208 980938488 1 541140374 621896149 1 828001822 931328639 1 520473879 573879000 1 662964210 906839825 1 863242470 973300357 1 909542820 956875663 1 119738735 166506012 1 921404780 971222444 1 791795803 958000492 1 748066181 965832128 1 800004146 809670637 1 141577263 592046890 1 529115358 927595129 1 263339873 612206355 1 120879231 834674234 1 10510446 384060827 1 143626579 233354411 1 821347018 991028798 1 863861037 982380676 1 568692919 629084236 1 718754478 881958991 1 187792196 208755801 1 352499279 901150091 1 541804639 644317740 1 388440829 446037282 1 999245866 999529479 1 847231145 878863484 1 475872772 608902427 1 889165882 947548083 1 279487428 388425872 1 884557858 951970700 1 110440267 232782272 1 879150294 989981547 1 813239571 841581656 1 883206053 886256761 1 820839738 956686688 1 790232841 903509979 1 261376286 535136446 1 712106011 812585682 1 191171788 599538281 1 660066224 757753786 1 897320253 903774747 1 286760754 817593629 1 198705060 335453678 1 237396606 631397552 1 962040190 967386418 1 397399243 909014931 1 740715558 943159322 1 427322685 501872455 1 349252699 827930792 1 359583109 865519905 1 725656385 861807576 1 766557352 961011298 1 808616262 989768920 1 463419073 852487838 1 842624693 938562394 1 488323870 820627100 1 647030851 892315198 1 910933840 956866029 1 721042379 964803833 1 551833695 927258926 1 17537071 545078124 1 946887204 951400648 1 579283733 966707742 1 504650867 772895622 1 104165593 702831341 1 366562048 938459291 1 535847428 849769320 1 894980195 961586032 1 35092794 112650402 1 309519895 636808287 1 646128205 805716974 1 993999053 998960332 1 873374639 920415780 1 768681499 965984243 1 150698851 638611600 1 756049101 935360321 1 601179972 676606273 1 701337434 789563136 1 164783240 855655390 1 345762304 935772666 1 700345096 785378007 1 987434385 999213004 1 743267310 754775031 1 287418458 708359522 1 817205086 929428556 1 157280347 600393691 1 821233041 986325853 1 696717482 954043120 1 575511301 728515755 1 883799541 960465650 1 914752052 956385994 1 629223697 741846117 1 573819524 664013097 1 370151338 395066133 1 506970162 647273807 1 747677450 983039089 1 332251182 563002048 1 272383776 700758796 1 261402834 948129997 1 89536861 715734039 1 54507743 581597762 1 487840937 807743715 1 610703750 929005964 1 153590924 823068628 1 381392683 605957215 1 161273907 240367297 1 875912862 930924348 1 68012974 418678338 1 133383767 583224590 1 269771164 638786178 1 148364928 186639828 1 575996692 689393251 1 73985219 689685367 1 118263148 444788899 1 728317104 876331835 1 903587388 987063986 1 280277590 748643421 1 980242612 993918899 1 957723706 979132800 1 691420813 987765117 1 516479902 940843068 1 55653960 909685933 1 656258469 900540130 1 642975566 968679627 1 976442093 980514226 1 998987213 999112472 1 872307249 991754445 1 809930521 820803322 1 690040007 778070221 1 937233235 943716757 1 782768886 994610836 1 304235370 530308020 1 986951343 998786241 1 527938699 925722761 1 511930634 538989781 1 876473051 941417122 1 446405461 858058078 1 654344787 922613873 1 440925262 935463354 1 824621889 905576701 1 391083792 950559718 1 897908380 932251700 1 618494119 715970653 1 8226387 395700267 1 856072412 934563456 1 836587621 854537441 1 736690214 787664033 1 470194107 525931478 1 261023468 640599869 1 274484471 974427949 1 703420387 798369350 1 21446051 166377140 1 280326698 670471762 1 567744749 585938250 1 930431471 961241105 1 343226960 668203293 1 954463974 955096824 1 138627112 499728693 1 427063050 727043305 1 977502302 978817703 1 458819988 522603326 1 569723429 705306613 1 663516142 684391949 1 290531363 718470861 1 459941934 780396448 1 307790981 465679376 1 892986319 907315985 1 135945850 337876066 1 447016718 531142808 1 659262990 858546838 1 11562277 538383218 1 208050711 992547223 1 350391136 957112732 1 130748890 473381254 1 576617585 740616577 1 525040625 905953001 1 118216302 915834810 1 413442054 870465093 1 330176013 448216060 1 163629763 540017602 1 894187373 901632364 1 121413167 393698227 1 738036334 771225729 1 125731767 219433865 1 633508347 717392152 1 521586134 558960239 1 337378942 448495536 1 358912351 474668280 1 413676418 599550187 1 999938098 999960722 1 330971572 419248976 1 906992421 944563135 1 516081631 908347280 1 663156396 932230694 1 604178216 716895964 1 312288269 692140406 1 307161516 942070516 1 309892875 665434468 1 942350479 967021062 1 2553452 442573721 1 402817601 416125599 1 429363206 654576035 1 317733886 493579343 1 193827681 342586454 1 188284269 746427213 1 685605189 958603756 1 724171558 904081353 1 163005474 966342496 1 177208608 560952027 1 770125053 895640399 1 469928867 687527864 1 246791918 867409807 1 687386068 716305512 1 551673115 771517145 1 291816957 609509637 1 301289295 644689137 1 921827826 991162259 1 839200068 853873641 1 220726078 598376012 1 55224327 176602228 1 369263701 518330542 1 430330963 874731667 1 54440534 202549028 1 376910700 754800999 1 57023266 767871267 1 892518847 907482236 1 865438358 935057197 1 731485005 942925328 1 58380010 904558158 1 264512637 929830850 1 483622521 532650241 1 391674930 699094302 1 390652024 816397153 1 182423156 261875926 1 864983111 968900680 1 565646258 597199499 1 182538752 306282111 1 924315246 951415156 1 20326755 703371875 1 961329035 980130456 1 287576874 597397945 1 314987155 776192778 1 437221501 510221075 1 931020673 993493512 1 273720327 817939580 1 400310732 765039578 1 195325540 592447747 1 703720546 797737312 1 837008714 985548300 1 841239431 936570899 1 491829595 564658877 1 326967143 773445623 1 173191498 327434171 1 722741168 822045664 1 723244399 728328696 1 445182073 521498417 1 466402453 911498156 1 582102009 664208436 1 18654764 972014171 1 8883711 726809811 1 526522013 574545803 1 571820884 843702186 1 445013813 497147650 1 593317050 706939428 1 113034488 970062564 1 785358678 809562282 1 739961357 904144504 1 607041396 893058614 1 49918834 838134236 1 607545075 989242451 1 426865840 704776287 1 487391054 562619986 1 514219093 956007980 1 42786088 742239652 1 648621418 891818579 1 892952122 917697116 1 570037384 609933315 1 120681768 927287182 1 459287100 571034054 1 269240458 615820617 1 238942761 623211118 1 913847399 935534769 1 762711720 797448716 1 257501736 500988929 1 884438277 960371779 1 98146015 689016039 1 394483085 773182889 1 762527374 799628555 1 370919812 371812871 1 261857631 498938611 1 659359725 841591251 1 22275175 433911464 1 398724986 451019856 1 373858997 718848969 1 10838837 674504438 1 867341340 949378161 1 139201012 875196536 1 190315314 270195800 1 840173239 934743637 1 612956776 907452437 1 744973241 973869899 1 980209787 982821564 1 18596987 744581157 1 837320716 912187526 1 996696502 998086574 1 989365515 991903994 1 770126045 956019296 1 500847549 962515773 1 221062919 321271468 1 127965203 998987612 1 490730644 879849030 1 46976564 240282260 1 723747890 796710248 1 216294547 420105650 1 165619668 967587574 1 267182875 947707051 1 155292446 660242109 1 624537393 628229329 1 166424015 552509390 1 513284626 853436704 1 221661029 298732683 1 582349282 628907001 1 521726414 628686828 1 831843995 912113658 1 270737463 908182657 1 423096617 935177864 1 878555130 914630624 1 167541780 232385116 1 994487343 998017187 1 49937625 597868425 1 472529335 542997043 1 577217925 742955907 1 991608558 993258389 1 92437067 598366843 1 323723824 742999667 1 903373432 934955801 1 817213466 902797605 1 998776947 999516281 1 338957362 744457513 1 220100323 327365372 1 877416370 878629427 1 673186891 966329989 1 622026187 622099926 1 134955642 907937912 1 210713195 486858878 1 162862737 900870908 1 522774106 915725080 1 357584035 914831437 1 288420926 504488881 1 358799307 611238014 1 868729401 944614450 1 830375342 910789382 1 973229739 986826145 1 119048557 884887610 1 828126548 987714720 1 21687661 530707513 1 136391746 743807871 1 316525264 347934570 1 719185912 901757680 1 837554222 893861301 1 797932683 845207383 1 444224922 883337615 1 536515502 854050175 1 35881204 346077075 1 100080549 984241445 1 299708376 873820624 1 765137587 820696509 1 821840087 858856077 1 38917182 293957410 1 348941594 470377934 1 292417207 700661981 1 803202215 849528038 1 855974964 983806847 1 707693844 948333997 1 59564715 990876850 1 767791254 993329783 1 662721125 973075096 1 960402281 997534143 1 644968228 949806425 1 158349030 351925169 1 487107785 950108008 1 828110216 835970697 1 661550526 921842619 1 215165419 557028772 1 997068122 997425619 1 481571324 582466193 1 998186501 999683207 1 557457777 759909201 1 366568708 951406714 1 792476784 926721265 1 134738012 684566262 1 298119607 544774041 1 512428379 866023551 1 877909407 947680065 1 358048190 651615008 1 823681128 918595939 1 733870105 747625171 1 818673420 912651146 1 143841764 730030120 1 5572847 110768154 1 799870659 872688090 1 454029420 669483869 1 552867435 630448775 1 100660973 173361764 1 833060762 882299964 1 687300517 795220561 1 366671277 721617529 1 487972958 771524251 1 14283694 196784964 1 661503298 685898520 1 695601173 993790915 1 807475411 819610509 1 151856700 947344056 1 429070224 456403155 1 121404667 272285779 1 819137779 898202344 1 208372830 752963109 1 606323006 783172152 1 214577008 497235460 1 731326329 891067274 1 65376830 867543687 1 567712583 947828787 1 763992482 852646821 1 199634318 336370801 1 904793932 991873738 1 306933937 761209583 1 564163849 771870799 1 512420242 869260545 1 247634948 753072697 1 624295718 957168194 1 20579531 773004395 1 162730303 975094990 1 830392027 956420628 1 683502773 921937820 1 510461290 951676234 1 402879228 762378295 1 615248082 911286771 1 663207780 900047307 1 910395067 910505604 1 238208581 336391305 1 615192909 858118309 1 148932764 403390456 1 926395937 935485404 1 320638382 791167775 1 448870560 638939508 1 315417262 485658954 1 434858701 460170199 1 333483417 837920661 1 679793559 936913706 1 376934172 888697746 1 169335323 869352792 1 319248933 606470101 1 938222042 947165226 1 368134529 514043953 1 437987203 511536856 1 505514620 949886006 1 612304952 650622985 1 292877251 549021923 1 510560402 644492977 1 811881264 878348470 1 144702508 613223463 1 894320527 984273800 1 38036333 551495427 1 545986904 797049017 1 77297374 823921724 1 521136368 687133319 1 833665087 892091124 1 698403537 995379802 1 334892004 601761806 1 408621483 700279155 1 846312389 950880394 1 191622210 209182089 1 393859544 968794356 1 668297057 883857816 1 110406973 160051357 1 877336460 972192392 1 864355166 898647143 1 170405241 542946227 1 563141258 626110957 1 865363354 922188045 1 215228853 509747533 1 166200760 217943469 1 560229154 576416161 1 986803375 999386657 1 929441421 982146155 1 958804390 970490042 1 962883647 971799095 1 755190390 940155771 1 189910714 338393206 1 576965774 633076539 1 571909959 925389733 1 100493002 305353367 1 493756874 983745747 1 795977017 856664794 1 43862908 637330393 1 925605744 998985384 1 419304762 650149278 1 475885379 998566793 1 745066999 972857911 1 485533424 887838738 1 423627036 772632877 1 440245654 553354393 1 947877166 951252290 1 585943636 666186071 1 190068592 432084940 1 208580218 225738520 1 744140094 915414424 1 908760727 969595978 1 95922705 825534834 1 983173667 987099669 1 250850850 996376739 1 905783344 940527302 1 83277534 680482666 1 543661214 590688474 1 390198932 887162443 1 27049782 426656958 1 260452978 904869002 1 95919486 506430264 1 216236323 253302734 1 824997281 977916009 1 867830621 869029205 1 410616434 910614460 1 891420999 979088975 1 199945030 657599056 1 621634227 931242929 1 114970093 190942204 1 123016900 330074500 1 41339262 923723776 1 51291579 567287211 1 918433131 984319327 1 923723193 982451500 1 339501920 573987137 1 254775504 377116123 1 928669019 930232967 1 660649677 695917580 1 516891881 806935897 1 356340041 971137204 1 343737999 899718302 1 709881329 916675169 1 402587593 812801890 1 390211824 393701115 1 480937740 971900061 1 334074312 796826415 1 159731899 799977812 1 862728138 932275130 1 928431680 955389785 1 205568924 471795680 1 900114407 936546535 1 601890551 704400273 1 921676786 945529840 1 86003468 929541647 1 702821371 781990422 1 963164825 964509217 1 566567309 705105708 1 390147990 579521022 1 246493246 313425133 1 179157528 588920887 1 825498943 913483864 1 52567634 133159442 1 298730264 924327335 1 826899184 848270070 1 185440977 722548915 1 186828887 862436998 1 645800944 856251895 1 324671966 990839323 1 337297772 479496899 1 894381021 912068804 1 472742616 829924769 1 980240924 982580890 1 912858140 985118511 1 238734510 463675485 1 257858767 414184937 1 913330710 972782333 1 425866779 814340895 1 48265372 554550115 1 897067001 919972454 1 789670166 903107243 1 955691920 983513090 1 96319056 911346609 1 827995093 866005741 1 527376888 936882334 1 593324684 917532894 1 737348013 828696230 1 55157953 203158489 1 872341676 995262759 1 19821129 738445409 1 608829618 898990121 1 945065735 946741857 1 27765315 886343907 1 198740044 922162848 1 886706263 916795722 1 267136545 329473656 1 753233652 767495233 1 246016054 924685433 1 152079009 773828895 1 5688203 750783670 1 530678533 928938128 1 904029576 999242680 1 893169532 933896578 1 952948841 954735361 1 752305234 785256766 1 363644294 846180686 1 126070261 866040037 1 783607386 975601832 1 208681602 706223434 1 839448578 842801577 1 36741068 279580587 1 367030803 523952479 1 238138880 873685719 1 627179055 990161306 1 85757035 726124859 1 140763273 460175670 1 214573662 467665485 1 747001291 987321859 1 653233770 696714376 1 458397125 845861014 1 782350367 840876512 1 903794107 990314954 1 173387747 703807602 1 246734965 698306474 1 489870290 719695394 1 441388336 493996626 1 448816595 824864491 1 454315580 934732560 1 66008126 570243282 1 303168117 983551909 1 716647999 868002357 1 108335947 641895778 1 504421868 594339990 1 487560493 669885870 1 170148367 827077183 1 145311414 571598771 1 364463569 504092440 1 594249946 817145258 1 869326423 972375031 1 7614048 535277417 1 889424590 893116827 1 318466514 894022825 1 105891777 617625624 1 481369687 834327938 1 855677415 918617139 1 875738174 891126122 1 495183239 852256741 1 253929861 706357924 1 770343811 925322177 1 532648477 596653313 1 53138999 60578722 1 560020305 882939789 1 649224181 795663819 1 784945595 795383690 1 231354964 244454451 1 353980293 505594145 1 788156656 816748562 1 620519480 805648399 1 68397827 851770776 1 233613252 251756514 1 245203954 582906125 1 244045244 692448261 1 28481956 905691666 1 596758547 935646117 1 885605359 913639276 1 348681009 813777477 1 539315563 635818830 1 309297178 338250446 1 718151111 878621865 1 660703816 865537682 1 12519373 988164355 1 317636075 459472225 1 249117862 275446341 1 673632481 798766623 1 16994001 284859478 1 44776647 252487310 1 730367164 822100509 1 246085930 357013839 1 158799980 717217511 1 567315776 934639267 1 904296549 926962902 1 492118728 904095055 1 749580273 992225589 1 927325403 993541116 1 282524093 628131784 1 338826982 414309545 1 280863449 285548052 1 288168344 727085824 1 153335582 773045010 1 306334186 518835251 1 142109565 405793318 1 894417143 961571049 1 219275357 976939725 1 112328354 605511901 1 66412378 441274414 1 608179494 617972989 1 175754926 909192871 1 379143388 425038833 1 814919053 989037787 1 329225301 470945388 1 392163038 647666608 1 65623660 147852607 1 524029932 839026902 1 848898783 915808128 1 949075198 971362913 1 61491673 536770218 1 784779475 964519304 1 483683691 660359265 1 120979215 337508598 1 505033507 572042225 1 709189584 991756735 1 175407129 707077312 1 848087450 897225748 1 917013065 963684264 1 4396453 576953632 1 370296978 823785087 1 190528359 367444804 1 93989923 761791673 1 939757435 988892078 1 995497859 995714432 1 659543758 919457676 1 312496578 495337171 1 391654947 893026999 1 228254040 386164733 1 94729342 584421433 1 931266280 979018774 1 91391073 946794267 1 538825051 655281124 1 417441875 697837961 1 458928072 631846946 1 806472258 879281516 1 9992262 693516297 1 666690187 911363006 1 323038555 935291999 1 408125383 824597829 1 180306554 512616808 1 568889910 689236637 1 618400790 696736407 1 663532893 976949345 1 841853242 892371319 1 872848100 884787740 1 423835712 905251568 1 894260729 923748255 1 770880484 865008558 1 319727593 772485835 1 247748282 424354515 1 758523513 948562157 1 80192385 991028614 1 272846230 485706612 1 997591836 998554023 1 41141210 897919138 1 804036687 821832096 1 18936034 915966400 1 892450209 936557662 1 871705542 908183719 1 575040075 630630022 1 858440499 987690928 1 821889841 952912066 1 165584421 977920519 1 243200034 576569717 1 495360169 595573200 1 394798483 626637551 1 547957388 729170543 1 477894038 885820652 1 995377624 999088199 1 495946062 736383734 1 349756104 934975894 1 731271766 859195970 1 985763997 991238621 1 417218384 882609628 1 440554700 995323498 1 218857980 866266549 1 406176046 786567719 1 909374337 993979711 1 360385071 421894738 1 907626570 955459853 1 815683020 903061861 1 928601834 940817727 1 271594881 623106518 1 201706872 271240282 1 47716381 561264665 1 491537469 833546572 1 881982772 950725017 1 133565417 297807439 1 656617875 771956665 1 990955779 998146744 1 223129741 477565005 1 833207846 849392539 1 70416445 725940382 1 452344389 624964856 1 779274317 837046953 1 393019197 424582837 1 999621598 999759800 1 544578139 734816489 1 910732190 927332308 1 375217153 606540210 1 467382291 575319491 1 175403070 283346525 1 59518452 599871127 1 577678709 968365349 1 993554710 998270808 1 382286154 741729425 1 320673325 857558244 1 392421300 480821660 1 661725010 897844586 1 813560669 847478040 1 291815880 637299401 1 770981899 970159352 1 243853704 464702087 1 857585913 986869498 1 388982305 902068946 1 616476125 852895151 1 464825069 684402843 1 860949192 996952585 1 683054892 895347909 1 652992347 871324030 1 288554360 657609599 1 970225422 989627507 1 464685611 501855980 1 514842616 791743208 1 256729552 843766338 1 59652871 888849863 1 628556828 889797811 1 713749055 855847888 1 932695315 951400739 1 299967682 723675035 1 804776662 932808925 1 288565870 702946540 1 431344175 785340137 1 235218182 918552256 1 323410492 395559427 1 157644010 941385062 1 737537096 804524937 1 112825646 742412335 1 985308559 993339195 1 155311638 936639498 1 10837269 612294235 1 341742183 378131776 1 156558613 299420643 1 975253663 990959008 1 694261041 730700386 1 108198682 740158991 1 536028221 851288310 1 257088543 691727869 1 257040322 342099347 1 126236236 835987097 1 620403562 802366976 1 354138591 760773460 1 222495745 246657398 1 930886196 997050907 1 388400821 452937714 1 820100728 855908044 1 206632756 692480645 1 659062894 959519483 1 614590931 892966880 1 453982663 792044798 1 314098598 318211299 1 936363516 982992470 1 81912374 569555437 1 252384730 581536960 1 920629488 931173393 1 626518656 671844630 1 647416914 979581466 1 442112579 959373295 1 508664996 533473555 1 498297512 807796509 1 324619617 862624648 1 965639508 973412754 1 376341885 544522056 1 783369827 839862691 1 318736131 751799850 1 568802327 913664263 1 478340661 789009362 1 784257461 856707318 1 113697358 249625380 1 582107869 812833185 1 955921359 975434348 1 714037282 811697866 1 838409182 956245397 1 8775082 166215716 1 414926071 719167315 1 917153985 978888829 1 126175561 669923566 1 942092316 981554758 1 927469286 939463826 1 439060737 988025434 1 889211049 945154777 1 921603465 935615524 1 440456511 992792584 1 584023911 981447760 1 880103882 999255861 1 868354248 878015463 1 420356534 687686992 1 662261058 929329594 1 523948384 953224784 1 613113021 757242549 1 795773178 901162931 1 716561068 979546006 1 855827102 992868382 1 426354952 439708973 1 934749550 993306783 1 275036721 276663042 1 401898861 684464104 1 711813675 940237909 1 198800360 603487693 1 875846763 896535480 1 899122952 932603707 1 747030761 825136314 1 353896165 545453680 1 395413623 826340788 1 338651873 538581081 1 122654825 138346714 1 892193157 899158595 1 316080648 356723322 1 369948037 379372244 1 357080195 603624408 1 844885877 858181260 1 925497653 967769909 1 314596461 661141412 1 579909123 657738809 1 389510312 706012682 1 32215292 695590812 1 245223365 510234339 1 592229823 608683581 1 486020680 642846010 1 839754792 943641567 1 869052307 978834359 1 893262368 910361945 1 176740920 496877886 1 969437993 993367857 1 358910045 466524494 1 990977979 993051504 1 44228842 564042009 1 365692059 906187180 1 315658579 411974919 1 358909113 552177149 1 383050656 960074614 1 399781134 775834463 1 426842570 669904969 1 484720108 716598730 1 294229395 788198872 1 772719436 914643596 1 241816036 734826732 1 710339268 818400520 1 226408696 812719724 1 763557477 778817453 1 531983543 666644206 1 765421089 768816284 1 370950758 575471338 1 117096312 565145738 1 122092091 663275421 1 283701752 430178911 1 454488389 845047217 1 778210424 986851241 1 913825625 999981814 1 816874556 965547073 1 694592544 866946212 1 4968309 23404339 1 537695533 748779161 1 458872476 467808928 1 61762655 694966544 1 1380694 141991230 1 184032896 276410914 1 903968265 999109553 1 130873403 947359670 1 954442668 962244412 1 919072172 926760538 1 268699469 562364708 1 664409264 999627850 1 609733637 884132139 1 34712307 107400768 1 175228677 909329815 1 455672241 933696636 1 549125124 997060761 1 722228014 978159273 1 162089008 728587943 1 168578971 779379686 1 547765496 653786917 1 731092134 933167054 1 861255702 874076512 1 352758643 907949862 1 245069579 354151375 1 30786695 436419735 1 791035068 906466868 1 537671280 894897655 1 753602616 821038590 1 772787508 778171238 1 900493748 927939627 1 102372486 542269766 1 221628148 312561820 1 346254966 633291544 1 108684279 456380838 1 874824117 927000496 1 273058000 606888129 1 638399209 836847408 1 477743068 503968425 1 768590773 912690402 1 261629159 994580217 1 33311229 262455809 1 704590827 777817858 1 73988856 198938928 1 837979816 954807822 1 830422456 989403378 1 754189006 850916952 1 165252417 982450710 1 748476869 894488457 1 274866958 283519603 1 193001443 960898168 1 898963429 941222836 1 248168211 493664651 1 989280586 995876335 1 573071980 618691975 1 203429876 324756361 1 683085438 781162761 1 680340555 975651472 1 551973157 623978083 1 515788413 680597065 1 271266826 825054758 1 108033291 646407931 1 97755124 582976877 1 546037905 740664227 1 96295618 234933487 1 822651266 892937738 1 213337072 589162904 1 188842861 677515871 1 336968821 557293455 1 879410057 894018722 1 913294075 970542665 1 602635607 661431466 1 75107414 997830046 1 77089225 998035716 1 886986877 976472689 1 963748711 988108405 1 931067698 941669560 1 437789681 785073474 1 440642663 489436348 1 874444122 967095249 1 367380392 713215679 1 709567224 951461436 1 618528596 957527222 1 531143065 709388531 1 585841786 771793736 1 272951880 646893369 1 754659939 906154293 1 607965101 856695353 1 5153051 407338216 1 869768098 931547702 1 288860238 753221907 1 440201340 751934812 1 706453091 799954882 1 386646400 907836530 1 509739680 958432391 1 685777585 839062855 1 845982122 877895759 1 339734417 861829041 1 135259397 210804611 1 31580189 34789186 1 826503945 990455148 1 379349802 618968634 1 729117894 849025826 1 539490333 823901310 1 896539164 964912938 1 863099057 875563899 1 956930487 983391749 1 796492587 991948013 1 243474350 647398832 1 714429330 886707623 1 890493756 975314011 1 737107033 998164206 1 32630925 955291544 1 602101555 638232310 1 257490831 617781716 1 80924340 827412965 1 928722556 954825440 1 3623147 912910844 1 946635312 975743670 1 198506631 809350909 1 868985858 913934463 1 607253599 884523691 1 569298968 819459392 1 547216874 615313159 1 258772154 390847863 1 984634400 986256555 1 144124224 263208958 1 301684253 337842458 1 816607619 950406875 1 408776508 544773548 1 100306251 601803443 1 919196162 940127134 1 892127588 975336625 1 708101118 760935322 1 545470025 792767218 1 887533577 929323133 1 699324385 888962260 1 7447126 735469547 1 252640041 873776891 1 349923475 979886675 1 889203565 967947456 1 714731233 983650041 1 173181553 592960314 1 2238120 880406975 1 542853580 647730442 1 975672237 984401846 1 259811643 352919262 1 966204403 981882846 1 414082411 557630753 1 481233995 579811451 1 514725841 989156382 1 873401376 916250312 1 92083154 535505496 1 436978506 713387052 1 538332785 560453717 1 780742614 893183073 1 375136067 756567173 1 236954591 944833124 1 809698830 988086723 1 834547473 886666805 1 785466937 966247755 1 195869303 622861544 1 990449348 993359087 1 945477890 953583961 1 171340492 901978880 1 615270338 727903819 1 803156334 812613928 1 371706381 907257816 1 235662373 412059833 1 818366930 915949476 1 803420869 880681076 1 354277299 834848810 1 57463115 285464103 1 992811868 996523485 1 647910647 937478629 1 11313703 604012343 1 972813189 997092464 1 368982282 880377075 1 383685484 511002082 1 54158663 890764527 1 57223508 600953557 1 873904054 886689377 1 922042688 925341585 1 605304283 856677989 1 613376854 976679678 1 590071063 688733088 1 140571948 893051985 1 609218298 653282753 1 590930636 708455632 1 634557570 987270511 1 370382741 920118835 1 322987628 627493835 1 908852343 938803540 1 958020136 981130656 1 454948211 505212992 1 991060562 999142961 1 409385387 981597266 1 573368586 920030591 1 298943654 523106795 1 490412684 650131020 1 168638244 633596199 1 959123047 994732135 1 970594645 993167607 1 783970795 809394466 1 89951177 670084791 1 611162510 949208760 1 743162043 743368566 1 637616777 684223616 1 63142099 798195828 1 692941016 769985077 1 958919487 992647890 1 114530516 827042696 1 740660007 743527970 1 447859530 709260574 1 388778691 820477575 1 355282155 616295353 1 656906203 972656306 1 348248101 728308650 1 572275951 899161285 1 13770140 248697880 1 431092478 447459172 1 109715377 321219888 1 676104714 907623390 1 778343846 891279906 1 397319221 474522863 1 185846955 381841453 1 588365720 824160245 1 858328090 890965718 1 742824479 950331831 1 551457214 692838945 1 964467573 991624888 1 747320749 906817986 1 438497150 511201871 1 27793234 518067431 1 673496943 986964630 1 375933934 381770762 1 54234830 749765824 1 965013363 972272731 1 721576767 916805351 1 107913044 640794310 1 402933672 861351892 1 91361097 629719039 1 855169801 945264828 1 512638470 840572053 1 405327765 806096688 1 276639232 397064303 1 62894270 857184901 1 590604548 617394883 1 131034943 889691758 1 61471009 826964359 1 433602205 526792249 1 471047150 769383088 1 616126112 625601479 1 892425426 946807144 1 697517639 904793569 1 725255185 979669464 1 288094216 936847089 1 128170506 938906111 1 755657977 775557345 1 286800767 938791267 1 743822951 821867294 1 405513179 489258861 1 46559431 582443847 1 95405190 687170015 1 104418230 190900162 1 238819541 454457534 1 519207300 945321537 1 220428243 899609258 1 742301233 895948318 1 417279176 997240161 1 173837306 929456377 1 313167509 641965269 1 667105900 725416367 1 318624495 854349872 1 417778316 767329459 1 17297883 322927982 1 800232183 882237688 1 603863201 834124318 1 960818781 975704021 1 373610429 864834923 1 704984490 778948056 1 750669840 899030536 1 10156928 869446297 1 839789962 884424623 1 451530092 856989334 1 168538016 357534052 1 133955013 907342417 1 240140250 248613134 1 74668561 442750055 1 731114957 793030538 1 758538924 884254146 1 240851658 917189939 1 823930901 934785634 1 929297825 949787180 1 398256613 999070035 1 565301203 772883956 1 158120282 396783709 1 993452744 999868404 1 254539864 737086932 1 652178610 792901958 1 396751877 415866293 1 108959181 251984533 1 553778376 794218082 1 865071491 916014118 1 394035809 744537795 1 249978821 943841508 1 956969390 994265664 1 562802298 752006021 1 374487457 716771956 1 778431839 786756450 1 815664121 914939342 1 262059496 925830699 1 673098324 696722015 1 245603707 754650040 1 891194230 989458119 1 938256475 999383613 1 660111569 905971427 1 226472825 659602668 1 774138666 823461801 1 418572855 845632474 1 653969074 987514519 1 725129672 875617352 1 748614924 802620163 1 634330128 801485790 1 992285601 996581232 1 967950499 981058692 1 653571659 797442325 1 418582444 454821664 1 66013693 342117086 1 252371972 258510175 1 512761458 764474642 1 17309187 510338334 1 155782066 730510104 1 396469585 986447134 1 920208555 944836425 1 991587479 994751467 1 112028103 286582080 1 452585088 873543673 1 775511029 834012459 1 678911308 973482386 1 768360014 830042827 1 368902748 381153754 1 791932998 824506829 1 320166760 903062737 1 427927967 803669069 1 45737736 278769214 1 25173893 701707909 1 606005116 793454366 1 71486025 823502266 1 530518154 784818676 1 827815044 857284972 1 145847755 586330338 1 757886779 758421365 1 232759662 992918211 1 886329783 930922650 1 604314026 796425155 1 126099785 198681271 1 399431558 881190871 1 744947217 821210748 1 214588839 802625842 1 292493550 815163829 1 848427906 876769925 1 763692353 829586617 1 388809188 463010390 1 134458768 833367854 1 352660438 783627658 1 942654355 953529352 1 599034050 937073432 1 6054593 750004826 1 4745536 334419177 1 533475847 985689824 1 999813556 999942067 1 249569995 528544864 1 715677869 735191783 1 592336940 955347566 1 46007277 963208434 1 762067789 848547173 1 830902827 921539953 1 61188705 605845290 1 179734970 323564680 1 786173595 894764209 1 830281368 838919209 1 4556684 231030768 1 214407211 989495760 1 928404494 942164833 1 417193781 748297182 1 982405706 991409109 1 471035778 622581962 1 78813018 229904759 1 622270099 886840220 1 566825826 686817954 1 599311402 889644208 1 943225491 984208459 1 739509535 924063079 1 751944418 980830632 1 328362480 652912270 1 777424050 902413758 1 421283340 987252141 1 435807700 495091843 1 129913096 410117069 1 597794543 838103361 1 749162018 975031175 1 156600967 501611006 1 854885075 908357542 1 807781896 905931943 1 566340706 617613952 1 766190714 831828251 1 60078442 696865697 1 954449229 988229357 1 917213493 930325888 1 174297810 680017221 1 108189165 275234447 1 859992481 964542065 1 8446628 806716934 1 357952588 867411372 1 633534461 685662506 1 197517227 527891526 1 749395537 821217942 1 880468143 992788686 1 785641479 836909325 1 139335215 358133140 1 130241537 288714399 1 36012359 59136091 1 892728844 909829547 1 408643262 822153306 1 302188661 894617915 1 892998619 906314868 1 787240433 790823353 1 903358469 935041060 1 595084431 738422186 1 180294513 392280482 1 473082150 795812878 1 153769688 556281653 1 872178344 947419151 1 606008083 787291339 1 413710805 506397665 1 784287839 931407728 1 42563611 327279668 1 484900169 709916590 1 69970765 274620939 1 90371138 688580098 1 942490490 950822547 1 384131949 801899805 1 391180539 995562519 1 767777302 970581509 1 332828458 591775027 1 400772573 749260918 1 995623636 999267971 1 772047204 948431047 1 864025447 915635769 1 333337722 541733935 1 359542754 701876809 1 638759711 797809946 1 217702134 923164265 1 760350115 922087564 1 463423822 679757211 1 2128254 439489063 1 645154558 998732942 1 11968348 712921645 1 724625239 817501827 1 444927842 612629083 1 655551958 947882054 1 43305201 700713403 1 48026289 892321233 1 402650627 809765480 1 290783903 753773514 1 486941338 934845993 1 189701382 263898014 1 828577996 995308807 1 482819180 762027278 1 583345935 650383396 1 332485491 819644434 1 783852517 850954970 1 188433414 453814437 1 80153216 653434233 1 189840290 221928056 1 503395825 998159684 1 23126380 125796090 1 257637558 445699950 1 338993365 439423525 1 718670580 896597975 1 300928556 434853105 1 454629294 984535091 1 537717370 905452507 1 159860259 381144576 1 779808087 794521305 1 850239902 963746184 1 425911370 586711073 1 567144172 844455709 1 939672929 980607875 1 71458685 924052335 1 224734803 445411128 1 359501400 370539647 1 544842626 883707073 1 720628004 882746104 1 373036086 439253959 1 800337137 997798311 1 342750987 937771136 1 561237719 821859578 1 599383224 910529889 1 740024584 864140063 1 538349856 682331145 1 422061235 693545282 1 835440582 940718309 1 198040823 707716643 1 727367168 778104207 1 889149081 910037628 1 712523525 713465706 1 692163456 953674795 1 604563988 721955280 1 421376923 997902297 1 412571181 716136788 1 537837494 581385750 1 463093876 545788375 1 696629371 747284894 1 748569905 862339806 1 88822287 370230905 1 897645621 927400740 1 195446245 483260281 1 946732522 984079047 1 267329161 429054398 1 967419965 977922371 1 241208317 424602110 1 120703961 637001187 1 562480337 591531373 1 558953653 740834831 1 902951832 950648014 1 468172045 641840765 1 832544415 894755377 1 302249150 778677344 1 442754900 815940177 1 945506518 957795797 1 599215145 655965775 1 191093761 564352332 1 178362107 996882354 1 331075809 675401534 1 887317574 964705762 1 766785063 770879222 1 693524134 912526773 1 534745349 867887572 1 967631735 982553621 1 607937239 786926174 1 2149804 64098100 1 755390750 804061114 1 581336489 938634029 1 113078285 679008818 1 684455587 979147376 1 372273257 612425574 1 617365732 722688039 1 579236931 937229827 1 921984452 964926932 1 840197238 909528490 1 999797111 999984038 1 27814860 546332707 1 295070200 664433548 1 180231988 389599348 1 372517154 973010611 1 429788148 629711337 1 612940506 995092441 1 285070759 337128867 1 160130537 643593469 1 793662354 899651959 1 571165476 645674698 1 169717081 356817595 1 826320163 877481872 1 517420964 938234516 1 261193755 558962149 1 577523470 661022791 1 592165139 799797888 1 488066959 955657082 1 461528065 751133492 1 439414068 762231284 1 637574528 915576976 1 29465585 561053307 1 782972904 811056434 1 219429110 283336838 1 925836587 988932735 1 617047207 881669740 1 345846730 806466645 1 308824844 650153826 1 838286944 950273714 1 601919940 843538868 1 337145056 526680742 1 514767881 564676786 1 568241783 657770036 1 310187850 583647457 1 53452863 667432815 1 134874489 431541094 1 459259993 868307973 1 914428377 988884938 1 325411670 628994869 1 892774142 975263071 1 133683419 297615342 1 385486987 542365821 1 142235792 339058991 1 264376888 845100771 1 842696203 944043662 1 333259939 643146698 1 320806097 367681463 1 261770082 804276088 1 518842753 836159852 1 164577687 284745580 1 795817267 953871546 1 888228287 919375582 1 152149403 921157722 1 754520093 873571644 1 699969371 979120438 1 569612710 663654940 1 647848590 979372062 1 953301006 958063467 1 584100144 816374170 1 25777522 164658627 1 932105423 993751555 1 977485640 981655561 1 929739966 997945342 1 845573900 970464513 1 639597187 733947055 1 354232841 620313488 1 734628711 980190578 1 469589699 674920062 1 661371350 865839858 1 301230761 319197620 1 45806622 189853599 1 784002972 987757527 1 998512999 999419268 1 82884253 461654984 1 938565474 986992467 1 776392562 812071915 1 820322041 984217889 1 994648300 997872470 1 502829640 936167317 1 476429665 720279719 1 138908043 601443571 1 309316682 387401767 1 938897244 974427025 1 350710762 400182708 1 424561263 747626619 1 44527982 286070924 1 109445747 155410320 1 76080419 696206601 1 839870279 857156917 1 982917500 990153101 1 854741641 868523200 1 587619623 637619869 1 948539745 955416095 1 923620176 998675555 1 66735122 838994228 1 93290301 122893589 1 258232924 584291768 1 533070424 807714145 1 147880386 602569962 1 595085076 964420488 1 878839005 927912558 1 699477119 854126817 1 813381224 980394461 1 143501114 730549790 1 501514238 907297024 1 358697027 771122881 1 89786310 772661920 1 887254148 959989526 1 610412510 975632133 1 687775649 705363825 1 936990643 977383511 1 70966381 476257906 1 210740212 436121340 1 927213220 946975376 1 851502492 966993144 1 467125597 800367349 1 179922446 660448580 1 753778166 786771518 1 263486120 623303181 1 381200284 705059220 1 69871609 613364933 1 988548221 999671390 1 105925200 427140059 1 804639796 957267667 1 118493220 737920368 1 28968583 45202299 1 841132476 912892354 1 237073018 416786409 1 134396328 814120826 1 222936370 330685776 1 556460001 887674723 1 779966719 994128108 1 545672194 832252855 1 384247605 715457282 1 282017188 820247414 1 937173863 983906850 1 571419168 967135758 1 388300990 910001129 1 516058458 758013625 1 985837803 990319322 1 940186097 954963680 1 985373876 988866460 1 110939845 699274147 1 26882313 252568044 1 616327614 832082771 1 85902503 739699058 1 245543903 740070793 1 192536614 238630423 1 376598707 723251946 1 295816980 317645400 1 646454841 805538050 1 55018073 674269350 1 328014138 447406502 1 351374760 540300055 1 55480854 205553116 1 515776963 874456190 1 754831104 821256979 1 211064251 306498166 1 469432203 646873968 1 603124829 818695509 1 891397092 973873198 1 535088002 875153349 1 391695884 998153827 1 359900428 484161304 1 98182916 260894686 1 542261301 555909222 1 932648851 989577459 1 236768709 423096373 1 25890656 912452459 1 463181906 539430423 1 167308937 745410232 1 679470368 853678738 1 558162415 822179855 1 477851221 887566116 1 395782101 929472277 1 804736956 974260371 1 902848162 905687223 1 80879358 723133588 1 215608767 451859486 1 489994402 779349301 1 716291365 719767248 1 665968779 801615072 1 339695705 882234317 1 858826827 980256075 1 629190926 991381381 1 559183603 652075970 1 684434506 973639120 1 378226588 463570307 1 421311549 979712432 1 51924178 252309901 1 143717836 724009535 1 843450271 989956202 1 220304164 291039900 1 154162510 459088208 1 341493325 883552489 1 232190710 260707097 1 673675205 863400261 1 317127130 670668449 1 847907824 999325267 1 990321152 997323845 1 312342338 697627555 1 391691726 696357075 1 346974973 386142751 1 615575427 830620517 1 393663757 903051015 1 933581354 969028395 1 47105729 255627167 1 765458913 970813005 1 336592114 867477494 1 633023366 814835645 1 212243448 587037252 1 544020462 595470630 1 840293357 932236532 1 602016611 733789855 1 91023957 844688398 1 641255050 863937420 1 112110123 851232725 1 306900506 946054389 1 140353282 753616011 1 859526493 896211761 1 313305589 581577511 1 226160166 677597217 1 23707798 689007650 1 835663617 880771078 1 122024075 217391308 1 9967023 868306760 1 576092250 722165512 1 921887133 973071560 1 320122021 346824428 1 256014004 756403191 1 321102566 613618135 1 614297758 758612850 1 565884650 939056691 1 926138485 949210070 1 407883420 623115444 1 801217783 811833586 1 886636470 957104830 1 431927320 626076012 1 61842320 150340622 1 429320693 543393617 1 808483972 989097919 1 297913004 632767720 1 954004893 983610959 1 38622526 263657597 1 908093997 912120041 1 938052984 990395573 1 849505413 997373360 1 722040698 889486817 1 341761279 971471922 1 312186700 753898405 1 572408157 777729473 1 884560000 996741126 1 748748801 981373059 1 264835024 572125284 1 231895229 507823871 1 822965840 972886667 1 491161937 518245502 1 544097867 572150753 1 619884333 662446379 1 726414222 994856092 1 690651378 819451182 1 474203015 478004107 1 740854846 830206850 1 31504268 356913438 1 385604490 944691732 1 970160617 978413455 1 683672638 935104242 1 715513657 945999917 1 78178311 928449321 1 823152638 992357472 1 658335708 978374841 1 902356718 914105316 1 542231129 758658708 1 82753840 612026582 1 447318824 895285794 1 933208296 970072505 1 199497289 384776247 1 581088229 840465754 1 632708791 679197605 1 543507335 674800941 1 929459310 953321794 1 263609111 919864178 1 325031856 836762702 1 569940505 606881108 1 78679558 926899528 1 237043668 527042296 1 29671844 179151139 1 950462686 989519961 1 602260212 618761725 1 829062095 889404494 1 351629155 615752227 1 237415583 921221387 1 594314457 729314704 1 539779576 779913306 1 656720240 807942137 1 281424193 722648048 1 100788572 828942858 1 420988581 498214287 1 60687728 627021641 1 444651269 996085834 1 304301311 384259785 1 244005667 713165397 1 991050223 998783478 1 623687184 627913318 1 345619904 426725678 1 680478249 693360516 1 893876516 958327578 1 597546044 975560325 1 305983364 976052815 1 187373553 663997880 1 581993646 913814349 1 626077181 980301972 1 544998246 799668394 1 976424617 976528442 1 924442496 945256211 1 488002619 702722966 1 962410232 984064853 1 16562375 843309854 1 489995475 799919408 1 358566125 526743818 1 689004987 830808558 1 913180413 926100655 1 249070686 751427093 1 554809576 645451472 1 506047825 927315158 1 527742220 712454093 1 544071739 637192147 1 645720032 756175144 1 929763507 989940248 1 929036141 996593238 1 19845801 79961183 1 609777135 861818066 1 816277402 824460658 1 720685410 885820364 1 634842822 858586343 1 8168137 457487768 1 438417048 841502308 1 132797525 780650534 1 378259642 451534029 1 16390893 375878194 1 299487700 730558178 1 710296869 813962214 1 603769600 976953289 1 781725270 871269904 1 628971247 785535880 1 410627620 649090161 1 867342383 884459941 1 78714450 711594269 1 295809388 410704446 1 810614126 852066129 1 544451595 869415402 1 157334420 669870589 1 227321911 686853658 1 681555880 809560069 1 89983003 194393443 1 297434092 962461050 1 439913849 994070369 1 752330574 935564204 1 790985000 817811036 1 336855545 500230138 1 840256891 917425384 1 440991541 727957928 1 775192128 979271136 1 866409710 951209611 1 534517593 811373427 1 965428970 978952273 1 548514707 724650828 1 157352445 739199393 1 413353216 439540797 1 82948716 794224858 1 411847157 818865401 1 675602056 744092624 1 748999714 891475498 1 809695141 837673711 1 955054134 988589864 1 793172314 912568141 1 459906163 685221166 1 167825536 885417913 1 339979351 704998946 1 24563722 237826473 1 384887484 578042028 1 136656880 706813977 1 964852359 986540247 1 238870485 731682252 1 759194494 862439098 1 975435313 979885633 1 611506921 737795128 1 139122936 588336038 1 980023297 983476833 1 351404013 463336196 1 477537739 613434877 1 209328398 320975866 1 883451824 906632071 1 448209447 814308131 1 896813924 995803102 1 467932621 968313412 1 189426403 712730745 1 329426460 446570258 1 300930621 732419584 1 718371916 887182641 1 50060280 387410793 1 157292066 261309658 1 48701087 796447211 1 370667885 874294868 1 524948910 985730834 1 173757115 942866067 1 405240622 489399561 1 74218750 799443812 1 461626445 523766745 1 273983795 808732517 1 896402185 996901664 1 67429153 818230985 1 921106159 930642521 1 125607404 881794653 1 308712619 805481360 1 951588350 997631177 1 835120402 912247199 1 153104386 598825506 1 165071772 957801212 1 750376413 913973696 1 209209145 569906919 1 235001681 734478938 1 348279201 497004740 1 959040193 969520530 1 984922220 991551874 1 958063069 972074046 1 255563141 971606913 1 885212754 917170607 1 647020091 677302722 1 710303437 951055406 1 154774907 305858072 1 682942986 815086237 1 732695727 851645398 1 98304985 792945967 1 148470315 970887444 1 290436241 630416039 1 917388979 945306974 1 868670938 931959006 1 241059190 960162395 1 100094237 541309860 1 583097945 850297374 1 164650410 181407252 1 780969146 803616080 1 232005571 985645179 1 361434930 807503055 1 797348412 924590092 1 467509883 503347738 1 46808334 189539796 1 906000795 913967512 1 592261037 609411556 1 444706247 864639922 1 274772977 520946479 1 232529596 335690341 1 992645021 999504203 1 153959135 669882184 1 471039208 711114315 1 62906855 956364237 1 543819819 666650940 1 830042571 952417647 1 240579575 609084173 1 26507421 449571578 1 237573511 515958812 1 614691513 743590440 1 683367668 973063860 1 258773651 835260880 1 634980153 914925514 1 676348699 975542808 1 692345888 846466306 1 76442465 596128578 1 415914852 494323320 1 566716545 650117470 1 694540750 732548165 1 218998084 297472033 1 398726787 893243305 1 896915957 921331744 1 163184099 551238775 1 687428440 776270206 1 926833556 979586520 1 331608817 554541793 1 113489618 683276853 1 156056389 324133201 1 868350137 954650004 1 943895467 979630067 1 574493181 651710781 1 226146323 469904954 1 265475824 344519612 1 882150097 918127553 1 221581684 942644365 1 698588666 754623099 1 335092136 695412418 1 804144377 813798694 1 711211168 967254685 1 449937509 598959554 1 742550368 773168624 1 852582851 901192344 1 229561238 308300993 1 155655233 603103046 1 873520735 917642080 1 805208376 944059051 1 507117242 603245696 1 978120688 979209949 1 533774707 886164072 1 999925328 999997899 1 234620560 869108410 1 59744374 208607271 1 8085350 561324699 1 566886330 845014783 1 247891763 378928949 1 306243532 501542434 1 190532243 525367644 1 47757066 682612192 1 920475053 931465326 1 924083490 928410806 1 809605447 810568104 1 661069735 838649121 1 803633912 902981551 1 753453319 766433516 1 354388317 916767715 1 177260081 248115250 1 183226013 758475712 1 111765660 298970533 1 851029508 935402055 1 401089621 659133959 1 935608563 963763965 1 155125857 986815295 1 397676451 822527326 1 661160491 799246895 1 641563276 945293677 1 540186578 613579856 1 564291287 746649085 1 671295649 857678376 1 262375552 624651731 1 869423145 941865173 1 684816379 766806259 1 787971635 948499469 1 564096802 956775758 1 311234027 355408059 1 911266761 955017559 1 653412530 805027796 1 938959061 969259707 1 583271828 612053829 1 856868620 949983736 1 743674490 809765245 1 814860845 968269930 1 670115285 971161547 1 25784974 364375119 1 265697478 524013859 1 165383266 366130638 1 12019840 807490273 1 430945164 720387267 1 672740332 836076140 1 512975248 560485916 1 121894369 800019388 1 805793810 933320228 1 699963709 983997992 1 812631402 964715245 1 167018536 740193319 1 642172747 918412171 1 210574191 857846561 1 363945844 370219869 1 973865347 975336403 1 358767730 667344527 1 513178756 814259662 1 618367455 732324673 1 967146723 996183692 1 444152322 680649783 1 434318593 529336457 1 497863470 841592760 1 771317158 811592910 1 309221463 912827096 1 628377401 846220722 1 766064594 781987052 1 11070676 907317036 1 799824302 938123408 1 496139571 816531584 1 142525033 320413774 1 32736395 232723700 1 991169503 994945559 1 177476530 980120030 1 595778182 816822276 1 57443219 820296549 1 11312726 828313659 1 488930055 965055913 1 567363109 791428312 1 611658252 915710650 1 905388451 943395627 1 677130073 929021347 1 987159097 996753228 1 341644027 985123122 1 743986966 947916894 1 965599709 991544831 1 361627 115567197 1 843890566 998499589 1 850495163 944266752 1 497321113 897527901 1 337708084 498271984 1 243624740 841716704 1 134055542 360919942 1 768549953 798556869 1 814061233 920850928 1 707542011 876862405 1 242513186 615552183 1 153915606 285227691 1 263501425 659807279 1 728031523 943246458 1 714117502 762954755 1 805832146 927818673 1 756940562 919496430 1 989125961 990337722 1 485253241 486833759 1 547903170 862842748 1 599162962 848328636 1 78248386 769850007 1 868006625 922880313 1 316872448 800818202 1 158160569 610654871 1 82600455 233052104 1 690399756 759346706 1 585195204 937441818 1 505620213 526825673 1 73840284 768627946 1 899754605 970383578 1 331824438 846561259 1 632606840 788284163 1 637280743 984551319 1 491398190 573294171 1 450715233 525463862 1 438988788 976283589 1 277900325 304830344 1 105084601 638299644 1 29614586 756393975 1 237095457 951332395 1 644218763 750134497 1 949342874 999933028 1 272080088 600638511 1 829209119 867271830 1 290758074 352120931 1 889271869 975211746 1 879034208 978691442 1 541289260 806690403 1 225986580 848128307 1 404048732 548730900 1 966212451 981873695 1 590855698 847574934 1 319667073 341207650 1 310445214 419669218 1 49453068 671230379 1 304626119 997398441 1 252437468 957335214 1 622235508 954690826 1 104865729 212755508 1 140431563 304210534 1 558341795 704154538 1 368034594 717394915 1 387859744 440246024 1 679503345 748861606 1 870360884 929760589 1 194716742 769764047 1 944608805 952779555 1 718741196 904910138 1 953872336 957925906 1 154013957 934022434 1 700467519 900392421 1 204662086 510555304 1 760673559 859925551 1 91421997 479552840 1 663271028 814378306 1 974560806 979229828 1 524516416 748947210 1 872127073 923654105 1 927709785 974183970 1 898627809 948180401 1 280940295 787153700 1 597330298 995374531 1 509921440 763669991 1 106309321 999587845 1 372953116 763069552 1 741611545 752732606 1 501725955 864836424 1 548425501 867508206 1 297529048 315770010 1 13911036 852655161 1 907985765 947014455 1 575797454 805234775 1 395921128 738692451 1 123293646 889286297 1 347454276 586040672 1 898623774 958400874 1 201658550 605066498 1 509469233 941343889 1 695808432 870196402 1 476783987 578009258 1 905606469 984856092 1 178209919 939138408 1 268842137 272603944 1 477063138 776188625 1 333025 729195607 1 33712838 725417746 1 485050031 496791964 1 607876419 980788851 1 586377316 683407860 1 784266719 879083417 1 906943509 947135768 1 39150736 988499461 1 162300892 837265638 1 296926943 731399033 1 432574011 715934659 1 723320 435699374 1 716601241 936154271 1 482417488 531549232 1 700509199 738600476 1 397853646 562738611 1 173420118 374666504 1 807807850 812600230 1 487373280 737370495 1 621705382 686354504 1 481225045 906040030 1 490580197 861290948 1 845278005 975231013 1 816009534 893482224 1 946219148 961445875 1 301672039 868010069 1 391801303 762584022 1 172383778 967695172 1 566333453 947886120 1 883873554 982166960 1 983155983 991923539 1 991825698 998174634 1 253197836 498209607 1 115974146 817826301 1 193450252 979042835 1 270245563 309761090 1 746240567 844016350 1 546958515 614333533 1 718569481 807910855 1 465701649 515475234 1 716462978 733888651 1 714883495 979485525 1 2283366 35161382 1 579469558 703459014 1 493559865 904182745 1 250082037 499261023 1 586063950 696922732 1 214041875 533275459 1 714255995 940769278 1 985047758 997809644 1 138808933 904397596 1 795374924 888054855 1 521322924 529406027 1 370796217 457350128 1 729914132 867076788 1 986500333 988479315 1 866932854 964964678 1 809049802 979812333 1 465761467 800834268 1 79724535 824296899 1 189278958 661797666 1 960925440 982997156 1 535450877 895437439 1 943199151 944218892 1 994293917 997084232 1 739571207 986871253 1 680961032 825042342 1 391084172 905668514 1 44115029 606835416 1 498204212 531235271 1 478428119 725323205 1 85821794 406777098 1 883281219 893320109 1 729454745 921991231 1 539425939 610112464 1 383435410 851203724 1 449454259 719960337 1 290975349 799755553 1 99901897 139173405 1 364867283 499888762 1 557674643 642140969 1 735572966 955934387 1 666436668 968538434 1 212781140 476816521 1 904895755 916870812 1 249525280 813705147 1 354749432 661913103 1 566055311 967462932 1 314695795 662329129 1 179200195 558055747 1 612740008 931002463 1 317770990 714333601 1 638508963 655965670 1 754885695 984208022 1 937051571 973016370 1 747217564 799505079 1 673971755 936223888 1 707544129 973357933 1 650958131 927781083 1 3900147 853221495 1 141020328 302277400 1 718813700 945929174 1 798278677 924522477 1 701916027 865301660 1 639881377 887008489 1 165477216 783542991 1 965322936 969206584 1 637238969 823674230 1 386875477 600899741 1 707536028 817882423 1 185183138 710683729 1 382853562 975823908 1 303435052 508173840 1 212842752 320409039 1 802774541 805607570 1 534948109 759836258 1 142952484 656767197 1 440048319 466626422 1 587649807 730351288 1 723995159 897791562 1 56551440 153191649 1 45264629 133526259 1 536714747 821794328 1 648341178 927394969 1 382706243 580414680 1 667300250 961126433 1 417737922 985714313 1 20062995 209516765 1 24124276 908406312 1 334691570 931359994 1 87470131 832889859 1 733936142 846805547 1 54098972 967318022 1 580480750 807493565 1 901143509 971258208 1 846981191 982761920 1 753698097 850558514 1 93119977 339930100 1 46856820 961210121 1 159007949 623928580 1 591952597 983558219 1 659637788 774896956 1 994276518 999727720 1 953175418 964901839 1 885640955 940026456 1 118633712 847585492 1 236587609 834608343 1 757435250 960651823 1 871312667 965686403 1 589830234 657817120 1 820395945 915832000 1 948312529 954121434 1 600827252 688865925 1 607903665 860975385 1 693225092 932626427 1 215657297 896533119 1 124342109 342003882 1 306660483 719724902 1 780894739 975826609 1 86486947 240816544 1 674479244 963793903 1 691188010 951591168 1 117957747 926888541 1 191462909 622657654 1 76492252 840666519 1 666446427 987163031 1 235002342 965681513 1 173186575 600486057 1 89775848 255980124 1 997813013 999099679 1 424644053 707074367 1 665991762 706626988 1 782125224 930222324 1 885340103 890248627 1 96983244 272246957 1 846017877 986283867 1 883733371 952944152 1 766667928 957797987 1 309218937 589774309 1 289924507 664069801 1 494014061 732098534 1 592205481 861133069 1 176875152 268589466 1 734234334 914723354 1 988010038 992459504 1 118691672 908920603 1 326282718 635560928 1 298745896 624743771 1 996144146 996272839 1 990415000 995043249 1 201550029 404102040 1 709781891 912884321 1 643341037 672400224 1 191255511 427258723 1 838163818 951134745 1 438913283 870819839 1 107493251 160103827 1 798614444 849489457 1 698579934 935350928 1 407355164 905337529 1 696491625 962706467 1 327841395 508697568 1 986713897 994099835 1 886580104 891044915 1 186941593 234232459 1 487534711 685585882 1 153596038 606222399 1 973554901 997523052 1 520560212 608635527 1 685608742 893905638 1 996790133 997129808 1 161329989 988876940 1 1722964 295963800 1 931191039 937996962 1 830996934 897610956 1 507423326 530915964 1 415504630 997748521 1 243095348 872667759 1 174191952 540122289 1 833853519 949018452 1 618980470 834028286 1 131191829 770565165 1 829916623 995716530 1 922675015 961856154 1 663118912 740714959 1 712796797 861145594 1 704710904 716517245 1 10924566 208000760 1 913062387 960887042 1 4338506 50647589 1 586822097 860280700 1 979529558 987220389 1 927880409 935947652 1 258411402 483143420 1 670688056 905425378 1 506656450 719224024 1 596965000 702940998 1 302332108 805247473 1 878510724 961051152 1 737028841 836036715 1 52555650 333976325 1 581555001 713562029 1 306458752 626925763 1 103588304 877963661 1 559708409 730980747 1 524197804 897385281 1 671074160 936573449 1 749659225 839439926 1 97483431 972500265 1 179926883 444493848 1 649515158 675619739 1 697116747 732436224 1 40174654 401191859 1 816642291 841871785 1 68921619 615410712 1 876601023 880668669 1 215331013 825191960 1 499681421 996466136 1 816140623 911436837 1 597704568 808833158 1 442016223 630691045 1 709442631 778131548 1 895418602 898150157 1 696998553 860484538 1 828979896 925739076 1 834285581 848520517 1 446041184 702937037 1 231261381 937803462 1 924063093 970264256 1 773752753 921651863 1 243103647 503406741 1 890347264 977403085 1 99591473 176823551 1 19320492 297520701 1 263725146 556581095 1 562934832 576136174 1 192507262 378423391 1 407934783 798106017 1 111222221 317670094 1 673648515 785671179 1 32699792 462497800 1 577442596 991747587 1 116180591 386225231 1 761479038 943996625 1 878983105 968914597 1 435648662 991757076 1 274650596 979333911 1 751782706 960658530 1 754547130 961887013 1 506468780 984536752 1 798543233 944982349 1 300376553 787220217 1 543183940 940176825 1 866682128 938851909 1 385580479 394768857 1 778273753 905909744 1 327581734 694228986 1 779521205 965410290 1 761196917 948832779 1 85578101 639233332 1 254969039 651984758 1 685603462 993164545 1 697947675 938551976 1 6463687 266372048 1 250936926 505470372 1 117465894 509793190 1 124165969 643321498 1 788800371 889197195 1 146356906 698510218 1 682254411 843751498 1 483594994 506967794 1 321200575 737109606 1 403465300 861167501 1 426803006 930920548 1 465549005 891097572 1 478982788 986801878 1 619993586 777166620 1 903084442 997882385 1 484988274 572477479 1 476989837 488144519 1 107334190 654515285 1 200011932 355052076 1 985463048 991220931 1 572498101 987665769 1 497828193 653613838 1 373853854 756110869 1 792111906 868229714 1 39218645 810062822 1 550150475 929924497 1 511043031 654693927 1 23446924 932313236 1 660668078 914527155 1 775512303 943221528 1 73434668 946007737 1 822569501 991142451 1 786342 157220580 1 64231470 299842380 1 824167528 891471973 1 544813342 585061176 1 144257856 288344681 1 652143997 819947325 1 463519032 730437818 1 278044937 678707343 1 99214108 898856505 1 214400835 309234224 1 770797306 852897291 1 20722127 507645229 1 919039057 975815778 1 394209535 955216892 1 839142142 883706785 1 724413087 981491726 1 358165068 442385674 1 364417268 612458127 1 69634007 290950241 1 243411705 620434510 1 903667016 982960282 1 879856286 892952893 1 188744578 380909079 1 164507689 506757779 1 562632145 809384395 1 566694927 621939460 1 552280531 880748430 1 203094027 425705054 1 912566687 952497465 1 870303742 981550193 1 205260175 486636058 1 247592032 947324325 1 749019925 777986717 1 127182395 572698354 1 133209692 306846138 1 54492767 383008444 1 591471809 620883450 1 494759729 602867379 1 372256881 863716306 1 866592393 950303603 1 270174737 284367972 1 801857250 882066375 1 67485156 440461263 1 43183493 551978107 1 221657308 992203197 1 760797658 971539608 1 158486616 234547808 1 156215883 736099250 1 352206106 477030450 1 588556564 988498781 1 557794344 683640084 1 244049629 364528792 1 480037083 671488973 1 995964994 997529748 1 466689719 811491590 1 701774204 772804257 1 142078920 944213960 1 333436157 478267605 1 961460794 986128935 1 391203331 851669931 1 57618166 368593659 1 83780847 776020238 1 696205662 733233929 1 111561492 836247522 1 721017736 734295021 1 558879031 850663937 1 281118181 941060125 1 925128691 959133133 1 236996031 549233756 1 578435477 682734175 1 89975763 535606913 1 429922865 984929057 1 155908092 272523847 1 297903568 359204823 1 557829936 864321615 1 10357880 730003957 1 50886863 707582793 1 622369068 804553462 1 221174696 753699885 1 438101337 474662028 1 722193445 750253004 1 568336622 873770069 1 976127160 991089054 1 400142687 500723717 1 683851662 708421819 1 796658577 989939504 1 554865695 610023127 1 679258299 843987296 1 168608149 886587150 1 631060635 761280951 1 911150733 990218564 1 353390077 883445695 1 606422244 761152352 1 132299716 272760203 1 705460491 762284081 1 595846478 902167561 1 489083212 531089488 1 265323722 342306408 1 967807351 978713309 1 467319563 516360953 1 992437489 998624277 1 325566541 392493039 1 598427246 679163785 1 68196490 404640547 1 310288034 564842845 1 798656446 998432560 1 716933665 966365772 1 265306834 499733834 1 600715189 684551114 1 388835717 619532192 1 302507235 400562814 1 731351947 884799219 1 187188353 301144206 1 991542124 998180111 1 537241622 769187842 1 349744362 710879155 1 518656882 620995873 1 772582949 868291919 1 19405270 923086635 1 443787136 532195242 1 457144264 794578541 1 698908314 981384288 1 309931768 569094149 1 769781399 884275394 1 392914326 457048366 1 690417435 900202072 1 563028721 847135890 1 399660591 998239536 1 355812593 861390266 1 960803278 967250576 1 296012384 950468124 1 224115689 732787956 1 198037669 975626602 1 287720135 388751885 1 441029659 984007435 1 774120820 794507614 1 451296121 818486720 1 242536941 587629734 1 732113648 828575099 1 183393140 217254054 1 158952727 807565427 1 150844360 829253496 1 380007265 694241516 1 660328231 912432718 1 471700127 625781740 1 867165349 951131731 1 759109589 957019876 1 417795726 426631389 1 154959163 481905350 1 837587113 837651644 1 119632674 540046497 1 295276326 730194437 1 865291829 922137102 1 408076766 930722130 1 469535164 724568886 1 898795990 938726678 1 843614686 927520804 1 480816134 658858215 1 570128110 633792548 1 468794862 873525897 1 729554368 977367948 1 599537530 741057280 1 355877849 504422808 1 123539587 670512749 1 550798761 652620245 1 33259792 962411892 1 805536779 957219825 1 834072858 919000665 1 365815945 717083189 1 754265987 875780151 1 760755608 862418771 1 605744297 714584251 1 855429948 924215602 1 493232304 593667787 1 566005992 971580477 1 128250940 934445475 1 657723751 717550595 1 316221553 979234793 1 271324168 813051503 1 325849120 708685796 1 655060437 854247413 1 907719536 921895206 1 175367009 857108418 1 370974791 403697670 1 484119354 549282230 1 554518041 623563941 1 450196531 968629898 1 642343000 699884464 1 854344487 968549037 1 825734391 859768615 1 644136662 720382885 1 244647285 680551801 1 844527989 951449636 1 852336975 862289434 1 873625823 938387758 1 267404733 379821130 1 303583812 697929126 1 187065878 816876095 1 232792286 687863813 1 805826573 872298579 1 870100766 972262417 1 421535653 846078306 1 380885336 836539638 1 844243345 974547571 1 304165836 800839643 1 806833155 935103131 1 627610239 943800860 1 976627647 981972054 1 117219146 131490494 1 892170923 968784737 1 929174899 940658994 1 939297772 991756058 1 251253371 410660242 1 903590861 995705428 1 36954219 559691499 1 669676026 702129202 1 418637812 686935848 1 553103180 813537570 1 396009407 605471534 1 993369657 998791418 1 833481876 840802147 1 13663039 273124759 1 216345805 505116071 1 544867834 756313586 1 804049980 839468042 1 123982763 321729302 1 160537516 746634925 1 520954758 683897154 1 166189492 290176392 1 520399671 989679782 1 569884554 824918733 1 71587522 986008800 1 423803708 867322533 1 224284471 847692228 1 129573337 913943353 1 654571672 992213857 1 789135360 818629664 1 383387243 697397266 1 834008599 912069120 1 331304810 552442353 1 241631118 262426462 1 505930764 787566887 1 499701864 538536154 1 198466025 843822311 1 107922641 958467198 1 490592333 982883969 1 79319545 199427480 1 286815230 297757006 1 710670575 918858188 1 956260605 978456920 1 557355889 792347492 1 118804113 621783848 1 183028364 857088680 1 279037524 457908960 1 272556575 734023181 1 743865376 787326918 1 28959022 59238311 1 592313925 766715064 1 840356643 972953068 1 232707995 405994640 1 467631787 570959368 1 230609352 937025794 1 356880388 467451183 1 843225369 858700916 1 546634737 569362624 1 521056142 888911714 1 977231718 984417275 1 627991589 787218103 1 533187002 558395217 1 132306478 203199669 1 324074696 354855752 1 322010680 982017373 1 766238493 871886876 1 990006331 990467402 1 117313687 815681741 1 4210743 667727016 1 908220059 930713471 1 625520752 840244309 1 906850473 923671120 1 161457229 161741525 1 451565262 991511170 1 839560714 853881911 1 654216792 826395254 1 180805602 643237817 1 949543459 955782076 1 394926809 635510307 1 951662349 979194278 1 745277150 825220745 1 342339442 572555970 1 694885922 960746940 1 433426390 613793878 1 787733793 830367781 1 282308697 786567029 1 54267746 435825856 1 889971630 916458624 1 393287786 851450626 1 598747411 607604693 1 973620122 992848019 1 252810592 453574759 1 284141989 822762343 1 529178208 923721874 1 196545157 546255582 1 590183442 819257888 1 326821855 684288422 1 84953907 598463486 1 42150128 890499674 1 522510179 557824722 1 374553057 838448287 1 413023014 956810216 1 29334600 309176056 1 956030885 996077500 1 652936405 865493820 1 349980082 712930772 1 481576324 660721521 1 9045675 432083923 1 106092877 470882484 1 844338784 881162355 1 288332661 683264821 1 337401661 455649466 1 28278867 972320809 1 219881597 792649276 1 362342823 688078465 1 291918536 562906749 1 396019676 579350391 1 694323019 957526081 1 744491437 833811694 1 87700090 131763171 1 45817201 426972810 1 726762542 909637651 1 701548573 818331568 1 343636485 485847913 1 172959951 746524968 1 794928725 984582619 1 936827115 949692570 1 840707979 882925106 1 580811208 891496744 1 210731466 349045222 1 351922320 663510652 1 217878302 945910790 1 855471489 927274988 1 356992678 603320583 1 788760807 908657413 1 803319631 856240810 1 144789914 543665908 1 263998744 278470608 1 7168522 915756493 1 767475879 987543101 1 573550916 705647363 1 816580630 820151582 1 596515676 808712950 1 485201894 612816529 1 35677496 136423082 1 712931729 824636324 1 845715501 871062846 1 935127064 957945226 1 512454006 976084512 1 591411709 813662365 1 870915678 879408138 1 591370195 999209128 1 84892414 113659760 1 238744273 932575973 1 875055203 920707091 1 823751566 893688931 1 584464398 963023298 1 462508866 770057958 1 385842894 861463939 1 331923349 789579163 1 301213171 856471451 1 380227510 895125086 1 442312952 770426157 1 195615487 286497181 1 37695434 930776741 1 970717973 991991614 1 857007464 999779898 1 856280975 893584434 1 197368009 699542893 1 414284776 440691129 1 579449601 870564250 1 888139840 902278466 1 746293321 752344573 1 100989076 108138365 1 415588218 840878327 1 859751653 928607384 1 238416895 291663455 1 998925953 999126321 1 221939001 259854723 1 390107954 879294071 1 601919475 894014184 1 722346079 945102081 1 587777648 840081778 1 331200314 563769430 1 119147867 429580778 1 389453263 804031769 1 938546401 949608671 1 646784044 745155108 1 918139990 933717920 1 152945718 203522816 1 574019703 680557679 1 71594662 449991017 1 563082378 805002705 1 936376188 949254336 1 995270214 997344393 1 121030586 655284827 1 36020904 527913680 1 230954222 251146544 1 609246653 933233624 1 785447341 984769773 1 165731452 801761087 1 920399588 973157646 1 752304777 990459015 1 12975448 724222908 1 19283543 609872241 1 468016666 925936970 1 985902774 997984256 1 798963281 966089305 1 274375652 578439851 1 940047044 963495176 1 317601768 379928533 1 826594828 919030660 1 868207253 943311212 1 509056690 620150667 1 83039098 431626278 1 862037967 950340996 1 860801360 882229739 1 284689449 361948476 1 660101006 775928414 1 730476752 864628985 1 93550341 126989107 1 765889378 979508964 1 356517958 869842329 1 629920371 655308385 1 797709898 803401078 1 462868502 514902376 1 715693168 726150708 1 884852761 946221009 1 591383852 648487673 1 627379150 848850235 1 914614636 921041856 1 892525900 926302969 1 799141709 897101552 1 295411463 590247840 1 731780901 869599057 1 765976857 834974835 1 351572673 897512431 1 78165744 506057442 1 215103372 411386520 1 431036438 559351111 1 566444422 779648430 1 619694233 960597119 1 104019614 794433506 1 851514809 958708787 1 738107393 920621166 1 960978847 997852570 1 157714370 535855366 1 989175884 994592611 1 513446988 702064072 1 261134560 948363669 1 856911325 961749799 1 153760689 733570136 1 849844565 909716981 1 817504690 894768761 1 619248377 788618065 1 428851869 789756237 1 433430892 520243718 1 251556150 389773743 1 832626027 943582618 1 708448773 949742158 1 932736334 950466651 1 735755395 806950651 1 802589650 843187723 1 515207899 860959529 1 591947662 922216378 1 701210535 817274545 1 880520760 882636116 1 439428503 510218987 1 183549026 750055954 1 253127525 425330859 1 275469226 769686013 1 110915614 478105310 1 433367189 836591607 1 30653888 394705745 1 303195565 408445328 1 443526191 476199384 1 999964997 999990141 1 565912734 722463280 1 979297984 980461306 1 2933286 932864934 1 168522440 909720942 1 155087941 822523500 1 490886825 969399056 1 147597451 443429183 1 594844051 677544832 1 709628680 734124748 1 226072964 620232383 1 787436176 797166510 1 324615078 503917726 1 106051976 119092424 1 672486745 853868203 1 576379009 686899503 1 644268860 724413158 1 200466984 864125117 1 258220343 430832235 1 487199702 756163090 1 672936777 847994231 1 945007649 978229446 1 868256824 942600550 1 541047716 584415243 1 216055814 540180647 1 638579336 939175804 1 215010871 557164205 1 512116554 911531002 1 652385202 825042494 1 777022707 779255818 1 879344852 988122927 1 703272070 832861533 1 795190207 828666426 1 798506646 930894312 1 895943635 926043980 1 184719089 890620463 1 852010708 996400010 1 13639238 393480302 1 915055541 953440575 1 803252118 825563737 1 552184852 758009002 1 325363543 677841787 1 546842815 617168306 1 165463180 723830655 1 554148021 570757929 1 213641332 720266288 1 999039239 999369662 1 544306035 667219881 1 826908574 964555201 1 165530307 394846100 1 386162113 412462234 1 220559835 665893974 1 981458960 997479899 1 232307879 427138385 1 541090189 922348266 1 125586712 887043143 1 978143199 987777771 1 657534308 923305880 1 328820700 724698115 1 395417117 806877341 1 280217264 796500868 1 39150150 259108105 1 410003763 533057537 1 954726132 985647567 1 425032614 722214914 1 375510186 944213545 1 300786759 430401514 1 635750915 644323221 1 312777274 875440413 1 147172180 194387356 1 448207379 744559849 1 541723710 962877436 1 928193838 986288270 1 197100147 275471950 1 271305442 933286929 1 909186299 947486399 1 217053615 478057505 1 101698283 379785995 1 338230191 448100507 1 305295848 893852734 1 863504518 933329341 1 376883441 837630504 1 948204289 962538543 1 580450174 948299571 1 866465168 872242830 1 938319463 994358838 1 674979946 989190982 1 581960674 894889943 1 578229392 764094563 1 719262555 867987272 1 922081697 963575158 1 894065484 992475996 1 312154680 771157562 1 8099344 739788471 1 213613157 715856001 1 24812982 250001675 1 843981130 896483958 1 390554971 413851751 1 957322870 989537172 1 387017081 910716674 1 267336521 540303587 1 983140378 990554164 1 690721303 893103247 1 878354636 986475033 1 183918424 352420643 1 719550601 734646156 1 743760791 846937970 1 697660973 804971529 1 964822548 982855889 1 652200090 977643932 1 584720418 729461279 1 986075510 992942815 1 345926412 602132682 1 861788909 928632202 1 734229057 778465305 1 207006883 350998394 1 732361413 813254494 1 420140460 624231562 1 388832781 729431729 1 871670553 934275137 1 266746394 727577047 1 464815116 779292386 1 151599690 982468553 1 392914404 985583519 1 618167844 675763110 1 698676927 766373305 1 494634218 661721069 1 201699238 697227650 1 660371759 923462640 1 173306606 989265085 1 98581101 525817654 1 730337073 815419256 1 243622311 579461639 1 722469894 918957686 1 472008008 968630949 1 467779951 518233041 1 837609670 863794158 1 838280567 894957161 1 730393062 783997495 1 970675953 985842968 1 720060590 908474235 1 472411979 519290145 1 419449284 628697265 1 971487230 998967958 1 549937361 637808390 1 395516075 962220513 1 588539306 647537243 1 404055805 693177975 1 601684485 914478849 1 138568377 831704036 1 976727580 978915879 1 418419806 426728965 1 86618746 920105145 1 27203554 270630538 1 24114656 966887304 1 366749529 390677638 1 984561615 999158165 1 872243024 999227053 1 950171575 957789221 1 353643375 971120259 1 3038424 325856481 1 157234677 657225525 1 518103152 929502852 1 858141799 930727783 1 263324813 504632465 1 474338135 539044406 1 655137761 711850892 1 241787761 413630030 1 709247000 849276127 1 940721124 947023065 1 72167680 496606451 1 52167923 613579420 1 36293154 629806680 1 94828693 258115163 1 740951634 741214910 1 64687479 694632070 1 546364951 698637030 1 88467858 724267208 1 531974187 749170349 1 802074623 974153682 1 912416966 962743274 1 350533969 688490618 1 809354111 898086498 1 235642234 967720304 1 209916171 750367375 1 101709472 455106749 1 601322880 758251221 1 844703508 901985825 1 538882557 810571650 1 550119075 862149147 1 519439420 597169826 1 481424554 881416572 1 549425737 938342706 1 37935174 154820510 1 714789170 770583639 1 821283117 851647362 1 943813908 980396563 1 64489007 176337545 1 890901293 897451693 1 753890501 885985759 1 446249552 604481828 1 677994734 958732919 1 544439154 872595262 1 730516954 962706074 1 891348833 983609510 1 627959189 847036196 1 266994534 508681558 1 694161503 984319721 1 459290324 621791890 1 134317805 806103227 1 995159539 996475296 1 855038361 896661089 1 339267362 391750740 1 645631009 676910183 1 267371554 335116388 1 967579726 984218137 1 689466256 798178469 1 357525116 531628208 1 362581314 368507414 1 188468005 417704813 1 385712051 782960258 1 15133043 738798237 1 197307217 795123218 1 924785601 990720560 1 816269435 828065688 1 899053309 912535992 1 347818186 800612256 1 648305281 699352054 1 217290478 426892517 1 995248956 995464316 1 385171594 557350291 1 575338168 640153864 1 644016700 915330555 1 606632161 972826196 1 293164420 885334056 1 40869908 809885178 1 991730555 993199801 1 200880214 225904017 1 265516226 700418131 1 880540639 971647546 1 268739368 674782459 1 548597808 773352166 1 913570038 920901524 1 33199822 251569462 1 480090147 678573281 1 445168310 815667156 1 868840277 922238729 1 708781761 724416880 1 800161823 860631101 1 94245895 531317580 1 96766929 968776677 1 437406527 909512461 1 607543924 645986951 1 204822814 894665769 1 272114897 895922916 1 564912724 668988896 1 395534901 621772079 1 660918493 925929983 1 755196535 937975397 1 150890290 294555283 1 248637500 834038257 1 354976044 587374206 1 657619542 670845947 1 86569484 351093509 1 684802226 980424091 1 638050647 824394850 1 592925193 601151880 1 103588716 511764700 1 874027456 980836047 1 452798957 652768576 1 225688641 981269712 1 554060218 760073189 1 557220870 858204358 1 479264763 825094307 1 808415449 845905121 1 840895481 874920655 1 50416842 186764129 1 174306427 975093866 1 870798613 938209960 1 68005242 820065400 1 362312661 893782331 1 740652547 948275434 1 93997967 783950906 1 81660125 270063952 1 94410916 542512842 1 422668838 959758617 1 701648147 721741244 1 781583553 833424302 1 60122123 558715533 1 294060287 658611696 1 740008457 809802487 1 98562744 141975298 1 380112846 441999590 1 372665316 513529094 1 599839829 651683340 1 195697412 934772180 1 157425293 922192223 1 338728030 909681675 1 301788420 829254989 1 99955573 431328612 1 519120691 839921168 1 14421084 361088976 1 404332454 435437873 1 451951124 809166268 1 22105140 589456516 1 489550525 927725893 1 213484533 910766647 1 530286305 651352923 1 975738326 987027033 1 862695181 946594461 1 654847463 754007757 1 890811408 928051327 1 281017604 620629379 1 635187837 845118931 1 641392070 978901109 1 946387957 959171605 1 295467381 524187171 1 515065478 709502609 1 747506407 963971587 1 545203460 965642760 1 561782213 904696305 1 779494305 823212861 1 872732473 906291059 1 148570955 780384805 1 413141857 589303168 1 110714240 395302046 1 648335162 850006708 1 701699377 981201918 1 595462267 833462077 1 24597320 555995549 1 928260128 945586898 1 400933770 646707965 1 93885139 822952189 1 338604608 946360983 1 722521119 945066650 1 325905870 991736530 1 955151458 979523833 1 651393353 979898449 1 55653325 832514489 1 441184360 488159430 1 97235257 868516244 1 952668877 987775507 1 249991832 776790437 1 558316642 693049703 1 398882947 925890469 1 506994772 846567914 1 104344143 234218431 1 343258441 871284669 1 404150927 994585226 1 158072463 451626281 1 60314018 461802382 1 328281251 580821633 1 807151301 867347378 1 391212349 835238137 1 198756744 395694368 1 992635224 995156000 1 304618374 790548620 1 636967653 639507354 1 805827735 917541091 1 745440483 811388108 1 440316764 720568074 1 826821412 894284690 1 500414439 636994988 1 326640842 900866169 1 652085197 921612715 1 513058107 833100514 1 971356278 988102567 1 972763815 992446175 1 643540142 824787399 1 243008015 437548067 1 118543503 713078371 1 457092384 881155453 1 47376755 980293808 1 839767517 881302864 1 501993384 825722012 1 452539723 534133460 1 40952420 404310303 1 113338605 332428647 1 269920321 512145362 1 493365979 836715845 1 155437464 690302950 1 237529065 285997974 1 309433491 516630762 1 95428405 122172427 1 184582174 298940769 1 808380907 964999750 1 347765244 435847823 1 596212028 939680910 1 950587184 963459771 1 542720348 709698756 1 432134575 538972662 1 463176294 703569183 1 972793259 984608765 1 822550543 841908497 1 389138554 811618523 1 375791742 627229748 1 702216780 728315767 1 414370039 688574351 1 123291944 999999027 1 759766622 995784588 1 960746548 977103047 1 681546760 828128452 1 91248907 200647081 1 358994587 692507345 1 402982281 864165421 1 510400501 783108208 1 453608847 726774276 1 125187147 425458191 1 189446320 824995743 1 139596521 883637227 1 506871067 754642399 1 158213294 613233318 1 932267612 976242662 1 942423763 947111138 1 199654032 930022003 1 21904555 560651527 1 201050431 766540013 1 66501114 748506893 1 402023589 697505607 1 805662974 848363405 1 150007334 273050115 1 856157614 879592361 1 311151376 405554576 1 262361622 648108722 1 166175318 654999405 1 262370647 864125444 1 338032246 634047013 1 432955032 757886527 1 336212486 845370149 1 713637164 971844669 1 58418724 727946495 1 125876775 194895498 1 887325999 977344450 1 750036115 885250924 1 280837275 911213579 1 308449651 975269164 1 639103975 840536876 1 349830132 948260349 1 720413582 879186947 1 417677825 507410107 1 263542462 611837107 1 934033823 997285177 1 693853405 904791924 1 942875305 962712697 1 10584779 148799175 1 213531034 423713324 1 473704190 900502053 1 455208569 944894289 1 118369184 146073223 1 42406622 400159470 1 747612384 942102675 1 780900772 802979718 1 918252871 990939966 1 178248987 705818872 1 77786353 207279759 1 512419347 580680191 1 677012360 852473805 1 497917981 851080757 1 185518910 478109858 1 85137604 183650688 1 612759701 902154496 1 666552379 733888604 1 51002434 240444653 1 880588370 981312109 1 423808486 778604239 1 631623361 658608860 1 158735305 821786193 1 976291585 987906728 1 415382204 822630083 1 816649781 935532331 1 918067075 922790842 1 911383078 938701881 1 386842929 758647953 1 476767807 543505741 1 983342808 992831390 1 857555684 860287310 1 923462829 969862265 1 482149007 816658802 1 504910766 853696459 1 735661117 894348377 1 184232953 849782582 1 917074478 960691054 1 118379065 679798798 1 59199114 106380253 1 469523254 610635558 1 577993253 938318105 1 123722024 284629432 1 27471787 385714640 1 869180990 875057822 1 928324377 969562152 1 208359467 897004165 1 110043965 646552807 1 322967432 602100961 1 810553225 953936164 1 205455756 885512513 1 309144402 995975734 1 1491794 550268702 1 616004527 728336892 1 953477533 973156906 1 62085612 439837863 1 871470693 901340565 1 287581851 701367075 1 263678018 282775512 1 494079626 631532033 1 222136843 393380838 1 141597366 258835556 1 978698791 983732062 1 740955167 839773407 1 300281886 521964879 1 990125502 998689762 1 585792681 654674828 1 162650488 442619911 1 526133620 970569183 1 591648803 632694078 1 737032228 817159093 1 669597696 750555119 1 355129660 986577845 1 819685080 957557391 1 955374869 993695537 1 222608337 558374298 1 232932700 719479431 1 587192231 648526438 1 225872247 930693870 1 239992414 813966577 1 188257355 192519869 1 390516653 880615338 1 495996984 712147597 1 384206012 902286063 1 998783405 999471848 1 492929438 535181520 1 708742311 861438208 1 26727811 395838900 1 843966301 995287195 1 146676098 205037699 1 398719447 999604461 1 36634277 159857560 1 833004853 972677068 1 80590184 679817264 1 871327751 972321371 1 250089068 639200062 1 489460414 873390814 1 648348536 929779997 1 981140574 996706586 1 934516437 941233295 1 51074142 986447097 1 30498816 741268995 1 308738206 340033153 1 547112777 951219520 1 482719872 626994063 1 420285236 886182465 1 292587311 821517896 1 255977196 827684341 1 446221263 611920710 1 420369938 464615672 1 791534307 914084044 1 392021501 518651270 1 73362107 173758192 1 355529563 581367220 1 732439949 830476786 1 884130824 910238489 1 179498611 741896819 1 668723301 748400435 1 889613315 920988595 1 197180848 736667754 1 852902661 881922467 1 436725814 463430177 1 373857394 781581987 1 364416010 521839996 1 201244103 927063695 1 662988459 903387466 1 663872488 751243369 1 214681388 551430504 1 466605217 690257375 1 991927728 999506337 1 958909412 958940702 1 691217956 873568169 1 505389476 659392021 1 690755129 794299081 1 442766907 492846971 1 863374254 895631934 1 954942545 960692303 1 945209841 970695888 1 413526346 485754216 1 23379368 655126865 1 544455479 867463797 1 246177827 402289456 1 817710124 906374360 1 657347725 961373183 1 908347734 918064800 1 181136360 558212068 1 470790440 731021681 1 1646554 719659383 1 540984186 826272766 1 57450302 847650854 1 362331854 443255458 1 978113228 987906866 1 300484423 368987630 1 542603868 712118136 1 646628883 972070818 1 782068069 969862089 1 586131271 849969336 1 278747580 431525187 1 662007067 878854290 1 345979236 512867886 1 576996371 997174616 1 25623760 229065120 1 741712588 889774307 1 384791353 528221598 1 217413207 769891973 1 450647614 496047384 1 379529266 661323588 1 731600364 921435938 1 904599782 908763424 1 503722572 962215131 1 741724599 818581578 1 798018936 929810326 1 493477492 588738139 1 996820710 997487991 1 67326513 890977448 1 421028597 875859179 1 398367367 929959484 1 469556698 982074890 1 615094647 826688392 1 392703583 626668670 1 610264953 833318590 1 349799361 866031392 1 323482248 468641998 1 698933785 728938038 1 181260715 877444050 1 133443041 391774146 1 406910223 819081258 1 787218809 986007579 1 4129906 874973062 1 718228712 838672647 1 817830779 993619589 1 10098421 586369689 1 554180626 790348141 1 3815346 209495521 1 122994383 144624440 1 15851394 863074076 1 743029908 841500289 1 2678825 467298332 1 287335724 478785001 1 813554933 921640177 1 75158574 621984618 1 247866749 635918682 1 784665104 953159430 1 630959321 929526867 1 765177807 820804583 1 387849679 551773995 1 690556620 931222592 1 379376915 716333364 1 319386206 473034862 1 513780211 782681242 1 562886559 768427106 1 10690080 156799910 1 991642264 992794240 1 373977869 902649513 1 334725962 913581566 1 829634086 916756271 1 211433613 504177713 1 490888464 579089264 1 906828341 920349233 1 714555063 945668454 1 437144042 915813028 1 652813592 809930311 1 447204517 513159764 1 361319076 950034957 1 322572636 604935035 1 91404799 413871664 1 759615284 761637113 1 130798421 396934230 1 805954885 872092487 1 997742336 998131854 1 113869454 823175821 1 148957854 909941942 1 545008404 752779180 1 632103401 645928244 1 979878354 995992135 1 944749635 953272169 1 578240264 668304569 1 588287191 630505166 1 845557157 999853521 1 410328891 639408562 1 993084210 996415709 1 884271636 902548209 1 194279747 399376577 1 142223530 168697052 1 783045014 813157688 1 452190573 721855841 1 459361134 648895424 1 118587055 799828181 1 543686332 826991456 1 847379169 868347310 1 887362996 973979732 1 919714714 921331103 1 348588418 936651670 1 106421576 595087322 1 969245956 972952095 1 36695998 757411715 1 776514475 864437191 1 908934011 935356556 1 520562145 745230437 1 954420713 962175244 1 648742641 926505846 1 674050291 856310829 1 445374426 490056379 1 260100878 868775562 1 230140600 961961207 1 55298050 592786499 1 628420765 886150246 1 610957062 914856959 1 372623135 535309406 1 641245498 983188973 1 853043559 928786155 1 365316901 474572749 1 29460955 665046523 1 817851107 834652503 1 399975172 631677726 1 74557740 500007536 1 552792223 998996204 1 158086112 725652335 1 228082525 319886635 1 886221461 967938288 1 186804254 938410539 1 373760884 767815268 1 774964458 995581258 1 469935572 760243131 1 412150901 485784075 1 867601829 987979802 1 343114413 906851992 1 515347375 875384860 1 126235934 354671480 1 428341004 606358676 1 553991999 699211350 1 48323657 502094330 1 56033201 121110849 1 512451102 788078276 1 634448810 845852825 1 165330407 232762369 1 654078292 669780728 1 429741850 701813983 1 630528338 777618099 1 571749794 787759222 1 773532336 945038849 1 990997024 995727043 1 558422812 961317804 1 82240739 644300524 1 110218250 966514224 1 29940800 534425582 1 222265559 978593496 1 602007666 812944983 1 505745952 643357434 1 488712003 617892477 1 222420924 420581829 1 568682805 815324309 1 356561637 498681235 1 98164525 500249591 1 250758850 478938182 1 912324639 976967927 1 655063336 875413334 1 859464853 988657063 1 530734274 714618896 1 693312269 874143583 1 755649277 879408265 1 144824961 568820174 1 690924034 934072708 1 890863581 917666204 1 226069384 469197158 1 524265770 541336775 1 373603399 886183889 1 595009844 786864565 1 625770202 706191975 1 301726404 550344812 1 358978811 886789512 1 479407418 823486663 1 448914520 864724576 1 489324232 998962532 1 122878704 541083269 1 739769960 933956127 1 44979389 273490872 1 615096152 789005338 1 590417375 940599337 1 98767097 808926884 1 498243089 841919114 1 741714031 796572011 1 593623220 940608257 1 859595220 906210947 1 406993560 666262731 1 123843418 339335716 1 31994089 543814883 1 117322728 462697170 1 2340060 996860746 1 947875903 992587106 1 610655981 714661718 1 509850052 891406520 1 858622104 934530885 1 567192095 747454068 1 120865087 932191736 1 480143517 779327864 1 512940032 616981187 1 183377338 311193678 1 730778972 850738800 1 474280946 949774229 1 940546401 947508112 1 5844751 148813927 1 44796211 769047699 1 723766106 892759484 1 109793175 551243042 1 253920178 517252279 1 601736705 713390702 1 391275506 549433233 1 200039741 334757907 1 560082046 699294857 1 802766417 820270085 1 808649866 880024272 1 166982217 221329349 1 493909451 823053554 1 682906267 834675108 1 783089052 994856224 1 374212845 653711101 1 45710335 437576475 1 783239614 844460539 1 231046054 989220658 1 88267010 185159852 1 800187171 996979149 1 582322255 949064075 1 338225576 561464860 1 153717396 602038587 1 385065938 598712533 1 883094767 898274661 1 148798017 817306976 1 178344422 858387897 1 215957098 756659222 1 824490220 997813885 1 595667103 727530076 1 758390080 852028725 1 422076275 841052345 1 424619914 869252757 1 214332138 609529688 1 616605081 919842780 1 310796889 714077783 1 140959890 391397450 1 608993041 951059056 1 590948900 850328305 1 395109105 447932708 1 939627506 994525459 1 733835203 929679215 1 791591236 960743416 1 851737332 986990997 1 93005496 121198894 1 937599844 991387755 1 567493932 832168500 1 246909959 627617465 1 754326042 962214032 1 292757757 514485496 1 616116326 887665371 1 131001613 501392320 1 825251646 838191154 1 303077111 623925001 1 230153826 231842646 1 807320628 909721521 1 168588401 911279751 1 392982022 686914524 1 129180769 950366013 1 579129549 729458041 1 969786500 984642819 1 32408918 35076829 1 424646161 888139070 1 18741144 350295384 1 665536935 930218195 1 306141581 720936443 1 67581110 274324407 1 102736804 638461912 1 970685567 993016786 1 423365256 493529158 1 297748643 739289904 1 670095410 759308494 1 815120220 946537672 1 288098851 857710188 1 681667056 892497798 1 835242439 986569380 1 134117510 983699118 1 868066363 905667838 1 739387272 786207855 1 817245793 976895040 1 87646116 431871473 1 717479342 742095983 1 649126651 902235629 1 712817731 878307135 1 852949491 980015654 1 579377058 613690676 1 101323746 573668839 1 774963547 824005965 1 470662520 492399212 1 935999031 936048415 1 821223225 939496375 1 213432556 818176222 1 30923474 781471238 1 419649179 714640269 1 465732649 921291910 1 531753138 965797611 1 777600006 954203905 1 578122235 744558020 1 489910960 816635212 1 458348422 743384991 1 564455144 658020628 1 530086370 972780091 1 949424973 970977449 1 255953676 672895330 1 565293018 911639234 1 854228256 894804788 1 348274710 666142929 1 296743825 436828961 1 28290770 632463446 1 305074856 905621522 1 985283116 992409227 1 863716824 894861949 1 641069845 796538545 1 309563421 768316002 1 523337862 841127266 1 331932408 817276672 1 94112168 181131844 1 358947622 456171521 1 154652276 470874789 1 484092505 777352467 1 942331207 966941747 1 792140956 897074725 1 190543742 838004021 1 533133238 817815297 1 447119430 606326862 1 169703740 889612180 1 603682612 726113351 1 339355838 383887737 1 280507037 440092753 1 237089767 956175535 1 481244068 828170198 1 898278071 975936148 1 250641918 977138546 1 3451339 916850875 1 148032139 741670777 1 907994531 937138910 1 803091808 818400177 1 999683255 999967233 1 278230383 540261320 1 530811812 762043573 1 369332389 596692326 1 58017457 999080407 1 393468672 896594081 1 719256996 979079410 1 340917789 951837465 1 634861767 844730450 1 889276424 962469682 1 490154208 548187818 1 725273306 961965609 1 785931614 859552087 1 912037886 963407388 1 4640648 308838537 1 818193616 891217848 1 611770964 730899127 1 723094046 723167616 1 109713929 526176928 1 401606169 751045683 1 370234493 547305453 1 272364336 789989559 1 482015103 697179020 1 464206607 599523341 1 449681360 847903429 1 283414763 334785614 1 622461080 729035116 1 48757083 742169705 1 318424875 996692344 1 533741620 698336428 1 982385410 987131477 1 505654515 989667177 1 471130104 816850283 1 897774772 964033178 1 40572405 314812305 1 60639682 720920489 1 742585525 975386355 1 667468564 699065080 1 806391991 998576275 1 263029036 601371145 1 481177932 682451648 1 127583151 753974762 1 406378563 467377499 1 78757075 150931811 1 43060985 482469834 1 297952432 850077714 1 913325449 994004153 1 459079089 850477124 1 159431901 629977804 1 851174728 947734289 1 609067947 869330514 1 252344438 424559179 1 848059244 862747491 1 618059112 964113050 1 369388589 627182935 1 764813286 992780413 1 244461963 756758313 1 515767648 984040738 1 364770766 987380630 1 907626553 951219593 1 248966135 591822029 1 573359207 628713521 1 985589639 996833723 1 998748130 999636621 1 783804705 986375883 1 835656776 853608094 1 111321396 442490514 1 990435859 999546680 1 932080878 954296480 1 463390738 512435837 1 744393191 978298603 1 276047050 293550976 1 308718955 839368256 1 362741991 774327857 1 566840057 686070392 1 290800501 708707317 1 862646434 912394481 1 492157784 535524165 1 719463408 855352691 1 769279940 795430786 1 811293305 920465579 1 378100819 865921782 1 470330818 965331157 1 337133333 928249501 1 301724085 662288273 1 103726095 434937550 1 16450280 593926529 1 357446459 712108227 1 335986774 792255212 1 599735007 790054991 1 375614867 869918779 1 283995726 309252896 1 558315987 653880985 1 242813567 591616460 1 917122802 965499153 1 309562085 727547452 1 252861092 721206307 1 748435068 826523065 1 87576543 351622026 1 583712972 657303124 1 165912221 506133209 1 859902752 934730841 1 650956458 908257826 1 422109661 827371843 1 190039187 472699472 1 777122279 900325091 1 952229136 955354936 1 599063366 919158987 1 807130881 998359950 1 432656843 661304302 1 585060593 748836036 1 79522931 673007604 1 881347237 915068389 1 68504253 451533149 1 953519443 956870470 1 547380426 795970952 1 204542797 619360821 1 62248631 255306325 1 197791469 563439282 1 273992824 780492662 1 419228958 471808274 1 150619395 273108070 1 894024107 937389300 1 679876760 758333937 1 565088363 995452710 1 829185955 846260139 1 391182449 679505533 1 326359741 363474568 1 914516414 927341856 1 164158724 728920299 1 371172860 732288959 1 748709662 769764956 1 188499517 270166891 1 870340539 882930963 1 728395710 772847263 1 712047509 744308824 1 877931570 920124497 1 275209989 719262352 1 246853163 852551879 1 469790130 721244197 1 899380357 948990553 1 327318943 506303532 1 156038026 896811093 1 29700873 71035549 1 7960322 995970804 1 256620173 407669898 1 454873414 537369408 1 243654565 796158912 1 761954787 975486159 1 1077093 469061381 1 752719478 889682180 1 106388605 222435042 1 915358465 939159035 1 438985510 734822219 1 241143603 715490463 1 396367763 503386317 1 492917878 886381511 1 355497518 870576710 1 564232735 931057548 1 483053521 903649734 1 921340908 943958812 1 672061859 993812834 1 431304092 822987628 1 852883724 969658716 1 77523262 681669968 1 106969642 772230631 1 307168869 947083935 1 49884687 711429961 1 136789763 343209521 1 244078294 619738680 1 226975192 572337104 1 342651298 847654792 1 331950008 822206981 1 636322069 780627419 1 352199576 685445528 1 438331483 818180953 1 770382147 918964968 1 432837824 761218705 1 549387861 773690018 1 612772371 628944541 1 547102195 871061162 1 455097227 750013449 1 384475041 899512161 1 341065683 623666591 1 325834475 508661561 1 345323936 433488926 1 116655423 868912113 1 107814533 361910364 1 229932978 478821319 1 400934544 568048897 1 694204545 789102141 1 416514930 901002943 1 740174643 896295438 1 351072521 399396984 1 9089006 143267736 1 517477257 519573946 1 460006772 954310483 1 739522282 841678249 1 363548823 657347660 1 673405166 940312408 1 91954107 968730764 1 821066020 948457484 1 587866178 998564543 1 941977656 950708403 1 733433497 970254833 1 703531108 757339872 1 234368649 598657731 1 927136155 985208813 1 720665271 889466689 1 339884356 628379430 1 743725195 985131808 1 136471156 498606371 1 684180934 764071874 1 507956624 720216128 1 214625969 352002316 1 476953958 932669308 1 180875473 979181182 1 217092667 942709062 1 729987612 851320879 1 228838000 980888123 1 526490962 959148527 1 212472943 657662940 1 556880789 634728635 1 102712495 932176360 1 722180349 910109424 1 595565851 744428691 1 971920521 984985366 1 777561555 822307068 1 244012664 757440771 1 966076796 992908026 1 894027970 905735882 1 696093015 754580296 1 302920913 507890113 1 903994723 906582997 1 926281488 965918488 1 362692858 545672929 1 808303230 835021320 1 996641320 999271172 1 757993196 764117919 1 311007627 447444233 1 534674815 869654834 1 103186379 751706710 1 607244231 751682338 1 722953904 812452327 1 488220943 896247629 1 649587797 825780225 1 388451167 436039990 1 544451377 809726462 1 52912053 310813300 1 500908556 683181435 1 976080725 981774790 1 317512860 589545444 1 717385088 917851661 1 667706618 922920847 1 558216643 582493981 1 315957081 411840658 1 812411079 924495635 1 686927672 854469568 1 535775955 691471330 1 167366391 601145136 1 880849075 902699762 1 271216735 642370450 1 461397337 470086074 1 551901978 651048066 1 158812355 930995389 1 938904371 967917663 1 687265972 736877207 1 695162075 705066729 1 188991190 882915151 1 587095576 975860337 1 202711989 763151899 1 448581853 579891245 1 25361362 618976304 1 825163877 843315125 1 35659698 317766224 1 359182928 976870891 1 381878098 788645702 1 228108881 356439211 1 569669564 585045233 1 997433203 998716093 1 509260137 952563790 1 586076213 630339732 1 129026447 364950740 1 857566754 990088934 1 998314839 998473569 1 372959327 853171946 1 344106638 500900918 1 621985124 635591933 1 535034767 881001051 1 969256760 978072000 1 483959222 787571189 1 884528068 894047184 1 861915156 999842584 1 975193974 995796476 1 951711548 963428160 1 837269306 935785537 1 716283206 907220223 1 197281144 842725466 1 395925412 629173287 1 386993175 949062714 1 121401516 872627641 1 859957978 948759783 1 174351415 255706304 1 332583637 904707646 1 658163610 965402098 1 816274112 981628495 1 271176391 540432889 1 436709795 696623757 1 23111963 978237390 1 925237870 942545500 1 467088895 827386348 1 79857872 603723779 1 300788222 938404039 1 196793987 279932098 1 571405830 622188998 1 223536899 966037296 1 954711242 996114129 1 395437043 605858089 1 340965844 898561294 1 772912669 955399148 1 633024539 929041783 1 283008224 924855400 1 748669651 917994435 1 225819384 975089549 1 837852587 936448918 1 487433057 695082263 1 639973582 849499893 1 46197887 862752058 1 330293285 734544551 1 140666654 998973242 1 640594483 928273911 1 790053289 982427184 1 82140349 573263751 1 689526160 704514683 1 449211899 654553788 1 779176454 809859191 1 591786271 997994524 1 595619387 939743360 1 130237375 266303578 1 661670235 995309154 1 102224835 342638865 1 811640513 993012649 1 956083676 975301339 1 68628534 666626777 1 729762327 946481697 1 831880 18670664 1 745177570 972058523 1 154037783 526490809 1 473362484 721239133 1 149339100 285777608 1 822137884 913796564 1 92188487 752926169 1 122809046 551129310 1 900710296 966971412 1 639081827 857557111 1 13781844 210849819 1 37107414 113826026 1 523912566 899113006 1 524424874 573777341 1 817229183 888205124 1 740857557 946368576 1 416431070 448497676 1 908506974 910067507 1 821892020 910942217 1 583781274 686356826 1 347721180 700807935 1 13330735 494075365 1 550439635 583404576 1 469922905 492820515 1 199823030 738469350 1 829824773 889228923 1 293020936 365169087 1 326936384 400549653 1 144816850 296661758 1 380154047 737987537 1 994830925 999910242 1 653537756 991031717 1 849824936 944268248 1 337657171 340045499 1 648395181 905591505 1 645393348 829097734 1 206745794 870849345 1 116694366 372913743 1 11699660 175081564 1 519694202 545521254 1 776535398 787620076 1 26813197 480910128 1 203438735 808138776 1 767641984 997817206 1 545193364 556892342 1 995677272 997660825 1 682941139 799791852 1 118538729 357768177 1 775050878 967491578 1 122083877 748208396 1 392553570 398341007 1 238975040 938953693 1 610274057 694220988 1 238550275 413330295 1 200765272 660976116 1 79924980 742264385 1 515418907 956677838 1 942611179 968208292 1 960709994 990385175 1 117837184 922879403 1 471024616 826904939 1 243239646 462822618 1 512892371 675389814 1 963299020 998349579 1 401463772 459349111 1 946775586 957180892 1 969280538 973177625 1 811184484 811682839 1 459598129 470018615 1 809136554 869620078 1 158005827 192188849 1 126912920 990255609 1 721550823 969848087 1 398337895 459054880 1 567080151 632389067 1 747903649 942978936 1 10162839 704642254 1 469721998 958252757 1 418055046 552824623 1 925204257 995135025 1 503904006 981875742 1 829235632 865308809 1 218364121 740986222 1 520042661 734680033 1 669770388 977182398 1 211641736 600979790 1 867102068 946874847 1 623564316 977839820 1 666462649 967374549 1 380759114 870343111 1 479432512 792039653 1 612110467 799474362 1 279659487 422164958 1 939539394 949832265 1 529995215 993017258 1 657177374 747627529 1 640791071 824780749 1 699945874 911496160 1 484363172 681002694 1 591962588 811070795 1 991153302 993603894 1 372224411 375711898 1 598680632 912203135 1 846326705 938885292 1 233886741 659376793 1 321909017 681847456 1 221789255 228889055 1 308914677 608730231 1 335475126 470452311 1 716873554 980060375 1 996307614 996981719 1 102573639 585590505 1 234104190 530815768 1 237308743 983386614 1 105689252 355385257 1 90095845 807615973 1 426360781 590764784 1 30577820 611521674 1 244414555 617598551 1 757810985 900904320 1 153087802 829890209 1 364585056 917854577 1 197070906 370147187 1 773254226 998262790 1 640131260 817646922 1 335833553 844885175 1 610188580 648627880 1 544080678 726090726 1 221840589 287456648 1 767409256 967069147 1 977424575 980937931 1 930968102 942083404 1 191388946 231518838 1 878780778 949630553 1 555295017 893552173 1 94676012 553495149 1 471295631 541001937 1 209659894 630954981 1 540671989 664595248 1 559335996 567427096 1 480625522 962650372 1 646691265 658293196 1 781962334 883186124 1 357005043 780679414 1 789016245 953544504 1 440654085 516141085 1 686437664 965222277 1 705233212 955150386 1 437619950 556504131 1 654165341 924087636 1 362414341 676968819 1 377698257 909653477 1 653837206 773011852 1 221834992 816622142 1 992974404 994831737 1 662716837 791950168 1 911677492 972714277 1 367558287 594963645 1 206797412 659909440 1 953321026 972633618 1 753631091 805765539 1 483443227 781290725 1 296628821 976589798 1 921450978 986512085 1 651732278 815205082 1 154577644 618138026 1 792813375 870282777 1 701423391 945166463 1 906105846 934675546 1 706242702 776748781 1 76936117 345399734 1 352706114 640451075 1 870576244 995899912 1 820995502 926581154 1 767684645 829710517 1 144899765 512628590 1 658857098 810767784 1 292899879 966313569 1 508436807 640847750 1 550767047 747857155 1 310391063 355304107 1 184805216 817739718 1 417964615 903045217 1 800155205 810103114 1 790968183 824883269 1 352145300 374378859 1 169758418 473060980 1 503043658 764832229 1 301504437 592940690 1 344355952 472236577 1 439785206 722396580 1 940786061 953487224 1 662314165 761768268 1 693802643 808563476 1 375775887 564406015 1 396727168 907549961 1 119242283 169518314 1 444016391 583815652 1 936024046 972136773 1 180087440 397074341 1 367206825 665697917 1 349344229 791677515 1 446712788 591241034 1 784286623 835075270 1 460322035 908122742 1 54716910 354443005 1 770708026 975418249 1 331191388 908531975 1 868309750 912641040 1 237967194 688205199 1 342224087 356751647 1 507360998 966291530 1 443270672 903488436 1 68074204 594334877 1 137091243 350479154 1 223496195 914514806 1 149467551 836987437 1 924732795 981834405 1 834144473 935208220 1 470473038 732571784 1 54091880 929679289 1 813611950 848076554 1 840717128 847955181 1 127177349 577392559 1 154695865 338380438 1 157930929 742648625 1 33581501 754178592 1 924079358 949242856 1 722669043 738649408 1 93735506 976319867 1 149248025 190154991 1 483031249 937369311 1 869765517 917768035 1 585073537 759091119 1 226082157 610692207 1 15246412 738642067 1 178024732 290994853 1 702919537 801767433 1 592425505 699182609 1 82474204 751390654 1 621204251 746365035 1 261529756 516179241 1 898171529 992592775 1 270121619 273390713 1 488330423 512344356 1 214262844 773041687 1 685670944 691148205 1 275646566 349988066 1 834982656 861280543 1 640164353 863069066 1 236091034 637755459 1 606170325 735325385 1 677552317 734005628 1 870659753 965024683 1 386920826 601886311 1 489913129 734793185 1 771904623 889046968 1 647557804 929113736 1 908240487 947709013 1 979641719 998136035 1 521676815 799625675 1 549169413 573947472 1 112129820 959088505 1 613887581 671067156 1 164179587 869096171 1 530063225 995951711 1 704832627 827164471 1 322627295 436825404 1 625637388 863954699 1 897708569 942984166 1 831995329 901418602 1 387120583 440139761 1 900669369 993784549 1 781242587 909158896 1 487909005 750229869 1 726082622 846356109 1 751607596 966248885 1 202611919 596702345 1 750439284 953150135 1 879494381 920319788 1 856777860 860665191 1 441559583 576342697 1 250767359 550512252 1 474627060 672145223 1 906942687 971788601 1 271161119 292933556 1 882959650 988939595 1 597016319 990491188 1 136229249 533049391 1 943499801 980290445 1 754365155 998608205 1 744687528 749479996 1 811187022 977357962 1 845225984 925811609 1 786487704 912454210 1 884688761 918275076 1 994506386 998209449 1 475206179 864333283 1 124126110 284934386 1 992502420 999197730 1 950299783 954694357 1 346904380 856158108 1 373031319 573284569 1 363129543 803170174 1 552287138 990051353 1 971452774 991270978 1 723253375 895260019 1 920932249 941341289 1 595162093 818056357 1 734632164 797035211 1 532645426 641241383 1 289013596 835349994 1 704312688 888562598 1 977190007 985612124 1 418062308 667144731 1 872655312 880040203 1 714391510 896427705 1 303289128 925638739 1 32059501 114755339 1 939048168 951237859 1 541149739 622460938 1 805195669 826983846 1 763888826 922823413 1 77371092 774334551 1 633335282 932063812 1 427630940 682253170 1 493690079 531645878 1 804612045 943121960 1 232695997 567758442 1 94636712 136998219 1 541152240 889819417 1 941680937 981013192 1 780716686 917241935 1 911589919 961587929 1 478663214 967199837 1 497241023 919548868 1 772897974 826242919 1 782942011 841899476 1 459086377 713831091 1 629879308 809076995 1 603167573 936880340 1 842995447 993159617 1 473976532 702807576 1 130281837 251850895 1 826649335 850249388 1 348496188 692854011 1 69926164 792123484 1 639699461 756964420 1 603740793 773036921 1 52472554 134080863 1 434118480 455073729 1 853613192 963815372 1 136648843 261039102 1 506634641 708735893 1 34438896 767812609 1 608637389 983622946 1 436898008 730038012 1 933466336 983914295 1 801258588 933367732 1 259277427 996232740 1 781936605 898701769 1 765394991 964487959 1 882269735 947856681 1 555433027 986413290 1 323643316 767004349 1 884275942 929914673 1 812276625 876682594 1 169468092 975704771 1 28301836 678449649 1 23025333 564342381 1 505344813 575431525 1 458125787 689080562 1 946250814 998299511 1 233959513 849186356 1 107609383 714279407 1 303858329 551605151 1 66427684 94667032 1 93195724 427148138 1 913690107 994369308 1 380794732 541585003 1 395131644 735845595 1 628210932 747190103 1 902197342 983639717 1 189074580 490143395 1 164159273 176153648 1 506269805 691822213 1 654937803 681942367 1 792247647 908195543 1 432653932 568523085 1 755265293 769641375 1 890557039 900126383 1 385077229 570046184 1 549665495 940952810 1 730284250 836188012 1 549959361 672070670 1 502576349 840622540 1 728976124 746279484 1 626564711 636554404 1 860123811 860959340 1 836777819 974239410 1 297902897 583889218 1 674915695 846202928 1 712953142 773983113 1 762133577 954974905 1 267031335 276076630 1 745554113 789400655 1 327945431 860027387 1 642789669 827217066 1 295868320 807800110 1 739918595 929324490 1 795014963 919481220 1 73736150 177430293 1 598381428 621293803 1 852848543 986623180 1 110128449 714585191 1 791940303 855406972 1 160070804 408589515 1 665156993 724363219 1 505306263 877159894 1 955016645 985991116 1 778002422 816109462 1 373767448 629341937 1 217852995 530238516 1 467470813 890103769 1 397489920 676560338 1 831803787 943196554 1 323601131 341218573 1 430597941 646695747 1 232813758 776820063 1 17395168 358312393 1 127278064 186744375 1 55282025 938553794 1 955144657 996789508 1 33256089 472171986 1 419254526 629185171 1 104729099 853166933 1 989027367 991277589 1 556260496 734062785 1 803640435 942265629 1 73592165 896355853 1 726311771 988637046 1 353744728 385121319 1 382796181 526136535 1 649433947 671752275 1 380738533 550677149 1 967880665 994860774 1 756642075 855470638 1 386358976 567203418 1 647318406 946371996 1 317595926 386904569 1 388639742 409905632 1 549077959 901034273 1 135016260 375336060 1 42218121 330375309 1 485002326 917570541 1 147547505 176631874 1 339288050 436010504 1 449916239 741383768 1 897001486 943699679 1 250470817 885074621 1 789106991 865577710 1 823695919 889720655 1 891574660 985897587 1 373605602 602184145 1 477653424 546989709 1 295177755 665759681 1 915600689 980507752 1 337592090 438020607 1 26981036 760812516 1 440054718 742960615 1 390394207 998835619 1 320381543 461470487 1 760905153 939797408 1 95042509 499211335 1 830978667 893451997 1 350239151 803433607 1 863330610 882438068 1 456021229 981499646 1 153310610 247621043 1 223179615 780761946 1 6656013 802485329 1 180789192 938635966 1 784787778 982004869 1 326557033 772764514 1 565198987 797220364 1 925741978 990708432 1 287449754 666676802 1 52407439 505662309 1 551246140 753097433 1 166554803 882285598 1 144015144 508508006 1 647703552 859227320 1 84108935 833797361 1 28877548 135450095 1 395362090 887681877 1 710160861 999693536 1 452560785 617209428 1 898523556 944635096 1 109466590 537582733 1 273495443 546679280 1 353917165 521458679 1 514666454 746359099 1 778831235 812313681 1 692152751 920042466 1 78148323 597330811 1 571624567 902915197 1 762632194 910303239 1 149076949 743784448 1 797703620 808644077 1 97909749 237680958 1 761925827 828683225 1 83883268 983963337 1 154732037 668053442 1 600246251 609917442 1 954573860 982737647 1 647721409 932947378 1 63812428 96846646 1 822005082 865549102 1 729829810 927609014 1 974671063 979714374 1 395196621 637685685 1 256059056 710481755 1 438937072 914767837 1 86153780 726428633 1 592054585 864792135 1 207688760 428574633 1 4853693 687957821 1 882122778 985223051 1 5192410 401008490 1 67233824 187771406 1 660710110 691801693 1 984574452 993489341 1 116879141 551707086 1 703996464 734219513 1 852308614 937096181 1 897804635 934988555 1 890442780 897522201 1 139433439 588660593 1 729074984 750129565 1 808150244 887665849 1 194051827 515349998 1 936782100 976551527 1 243315347 383243808 1 132334016 171827929 1 249458164 338778015 1 989712253 991120465 1 237636986 955289308 1 429209106 830568843 1 215551722 600894191 1 157985436 290885302 1 133632107 972399755 1 309026607 593489438 1 981323821 984954284 1 829624938 935500981 1 327535016 975501376 1 493840636 587135028 1 100810376 998924899 1 606316909 983684509 1 899537441 926281369 1 282325376 487775650 1 241960936 813325569 1 153772904 756086700 1 491322550 613873295 1 4836514 823953648 1 273413485 693406885 1 817705586 835300199 1 790534429 792959889 1 418699596 870762495 1 810502607 915627777 1 996996124 997167696 1 502880621 742479784 1 689491323 997631796 1 772666915 854940984 1 962378077 984582307 1 671796033 825480634 1 176863439 845131400 1 132782305 778050005 1 555611664 566981682 1 275952830 884614015 1 438666244 923686372 1 797847046 850512294 1 411464590 986352608 1 583828096 605320160 1 867346535 970124084 1 301945437 406196861 1 67136171 959059224 1 516111298 786474597 1 400503489 622642823 1 131946795 294892158 1 471120206 525591863 1 521840116 770502741 1 929197360 968171718 1 716320820 928208750 1 401198624 871002130 1 958502784 967858929 1 394030977 923011217 1 163043494 682088626 1 700920960 914739499 1 128205248 584470744 1 927135470 950250006 1 41380759 764762384 1 195345599 464092692 1 435416117 920313205 1 201360326 388891047 1 849417637 923734862 1 112426635 181079293 1 630565965 902440349 1 623155540 917422045 1 105483176 860493750 1 962970185 969580754 1 348941331 954572845 1 233637772 277607657 1 989207180 993949236 1 332888113 592954284 1 903998643 947507394 1 647919924 976800488 1 389259155 525842978 1 61992221 872302626 1 422330911 920034856 1 983124540 989098196 1 742708120 905060221 1 8523821 572354408 1 990216921 999303488 1 793257803 998910114 1 581348659 686685666 1 479422200 959498048 1 484160620 848216686 1 26848797 311798688 1 328729289 834100233 1 691307305 998931433 1 158246530 674408775 1 728330957 838912614 1 597512030 807423246 1 571253326 741636086 1 768495937 915668988 1 686628998 739929021 1 948872574 954743814 1 476610687 502609871 1 453662830 620672551 1 13102972 37053801 1 572634490 590035846 1 455959587 683035583 1 813219915 816620125 1 96946520 273479385 1 231125643 837417263 1 657621347 785263474 1 820400357 840417568 1 234945602 412639657 1 411858083 958149129 1 730918996 823154035 1 768182093 963866177 1 673217701 925501919 1 259247845 766174297 1 359120065 807314924 1 193732063 911032111 1 754775747 793974223 1 304089827 471840469 1 463509766 804188582 1 133853212 477487843 1 578508733 927736911 1 442521893 711950557 1 717966297 875191013 1 658216779 730941808 1 920744675 991158226 1 245444388 302438219 1 550228180 973441183 1 553898074 757154912 1 178110647 668640328 1 307219370 355448843 1 114431591 147811121 1 947653373 992622204 1 733531515 901117247 1 804435344 812935187 1 938539782 986404186 1 926511746 981291673 1 906158153 974274259 1 366998482 664318575 1 143737556 425144652 1 646329033 670832671 1 508099808 875568140 1 311516971 738562619 1 907188597 923550987 1 504055377 592997023 1 566744252 623912708 1 125173941 616338160 1 479732405 934602692 1 767577943 951438554 1 851982228 917869277 1 316248923 407407615 1 701724028 811813460 1 347422348 347469321 1 842365158 956135974 1 435954775 570684844 1 49271986 804093174 1 648631549 931815457 1 685696419 798836112 1 24955557 202457606 1 138962097 201941280 1 338269027 820808474 1 674187224 826760102 1 628442186 686946872 1 1021120 572865765 1 491440234 833617094 1 651507312 741889621 1 176263727 190367349 1 772982949 950046127 1 872678794 933003022 1 124393611 621927968 1 835812160 909236687 1 288025255 743911161 1 631161461 799388599 1 291324259 929490562 1 84683137 752958082 1 771390406 931178242 1 756336189 841224279 1 445670303 905142335 1 975423921 995212668 1 701892342 956366426 1 394578321 457153198 1 898090232 915370934 1 894441367 987976325 1 914030233 998463375 1 849712614 904391215 1 571987973 711693998 1 610673408 636513568 1 976598452 998820011 1 59702876 740057647 1 567890652 773299346 1 438627714 954389695 1 521406434 560741616 1 373404012 622530194 1 792553779 886246903 1 937190044 946295290 1 651172598 673018842 1 467187265 821340023 1 578900896 854777080 1 17100030 112122208 1 910419290 954135760 1 368494878 773351269 1 499714133 997701773 1 732777686 919128235 1 770090199 950118769 1 533823894 636794575 1 582451047 885099004 1 529254494 971269136 1 727967202 990459800 1 871688333 917972336 1 77439048 646663921 1 28620745 665456121 1 660478939 816440325 1 712184898 841361170 1 922436928 981353746 1 667829148 859586009 1 193431483 386570131 1 510271011 998327453 1 992152208 992560555 1 846207305 985606895 1 50955864 301839801 1 125270218 631115975 1 202608183 251108220 1 387684210 966161213 1 931464743 936794167 1 93326194 474133374 1 575663815 885426566 1 731507080 770827153 1 447713273 934895473 1 936096752 982350970 1 995287560 995832515 1 669739575 966288752 1 146002078 723745837 1 726396355 833681687 1 764717975 771053273 1 491367585 715975608 1 205177175 652642609 1 40808051 260287734 1 723402676 828683478 1 466405738 736181057 1 863491250 956645600 1 106042177 458939086 1 43598024 318376696 1 649748554 792532324 1 962639087 986147392 1 872133304 955986725 1 151896692 694276801 1 742532875 953051592 1 970729466 997203202 1 60683334 162276108 1 227100936 402457807 1 844796406 881820220 1 655823180 964287280 1 920477556 985416534 1 66411380 918566146 1 692894452 858661238 1 87395501 182106009 1 38937259 859526529 1 605797584 832247514 1 429838628 704764263 1 777186382 849863495 1 83298927 426552540 1 1312034 818559484 1 191930079 893862671 1 853352202 979854865 1 308439414 988480079 1 235243082 711633504 1 529681452 876044802 1 919602174 929226985 1 796280516 947565084 1 361903077 968996761 1 169577013 693247297 1 680597292 690734610 1 558886335 689741169 1 757365116 964230877 1 769561986 955825884 1 144383608 959970848 1 639918307 834286661 1 309420218 804304356 1 767070553 893661313 1 191525778 313594178 1 613182564 849788457 1 142413479 322680539 1 163948674 384075362 1 944613755 981536703 1 64635825 985678238 1 858561713 863026384 1 67676667 925227735 1 138557221 204050468 1 252130064 439817811 1 865489254 990240942 1 76881585 995457241 1 238470668 939208784 1 668087682 709539328 1 239201982 728050960 1 803375942 909327299 1 478805524 891213594 1 626316811 891925154 1 758807176 883464027 1 51784204 597737435 1 298163493 920907940 1 888621352 926951703 1 562012924 612141591 1 180437830 833061330 1 298105808 902057275 1 824989803 867215572 1 57404827 315008118 1 535306618 846029478 1 860016336 901781383 1 467003888 694763827 1 406638 595398922 1 301381658 767252322 1 326655013 909797860 1 382188396 512882862 1 441486563 911578755 1 949615560 974029749 1 334772792 593874672 1 180616361 730611566 1 468408595 656938599 1 307221028 374444221 1 426966375 925901526 1 850490107 910665564 1 280856156 840296722 1 722067887 845729593 1 506317236 548993535 1 947849682 990376373 1 90744699 831776476 1 319864996 890903375 1 511159988 861710721 1 693729659 900992811 1 64015482 864636074 1 352980410 485273919 1 891807246 899366256 1 236068682 772182250 1 678699099 902955729 1 97585879 325853301 1 148141545 177222400 1 808940783 883505304 1 746354678 850244019 1 978971647 984300274 1 262308251 726138238 1 175578289 833163693 1 80668417 670901551 1 991806153 998342103 1 576691080 964971180 1 429360317 622937974 1 586589343 960259166 1 692429419 944164816 1 827803384 918080879 1 298091303 722796367 1 744050266 872517105 1 510435776 925804572 1 539802981 875419219 1 646949692 951682077 1 366245483 422713525 1 866358882 934034539 1 222179691 848352804 1 206132161 633982369 1 666774805 700407545 1 107240801 739135192 1 897639321 994438937 1 670214812 751470918 1 22615219 926405125 1 543320462 736429798 1 949110782 965379563 1 980529687 996645477 1 366332920 851548700 1 664204585 919740676 1 245230974 900144883 1 12927334 169537893 1 894288914 903881707 1 524955625 967363549 1 768800107 838813042 1 117454068 895050678 1 88927398 339648413 1 779789663 866825972 1 739777165 785746963 1 232772962 576687062 1 69655835 334420255 1 417068319 846168147 1 867757021 912906444 1 842745310 898319902 1 956929592 989518938 1 439601867 948101093 1 730328893 923233568 1 802773056 826390085 1 485657277 683439041 1 205121868 652709049 1 820936532 874804777 1 967787767 989889818 1 622590530 752917902 1 934480879 968620950 1 861727547 990319558 1 955815409 965257272 1 759369434 889711654 1 612889431 741215245 1 749489716 845001033 1 25589345 721080950 1 596314315 655108840 1 773445542 868097281 1 888075546 943067034 1 249690694 911702638 1 805505854 859365725 1 768762536 788673906 1 920564595 995762024 1 560104276 570232169 1 651594161 857727916 1 721778893 948221746 1 937092442 968603557 1 247445287 780336726 1 273675214 401360112 1 65242514 445466498 1 213928174 433264880 1 99632280 236264800 1 534132059 646844392 1 866303293 940370220 1 430814065 752693139 1 138730632 433076600 1 359470923 777103528 1 186271034 303121293 1 771670401 934090612 1 236278203 720372926 1 424213158 827290314 1 352150197 665680385 1 111306948 637437738 1 101467393 810178370 1 655958659 737815597 1 215429548 398236737 1 992078225 992462553 1 964822631 970815321 1 71432305 620953170 1 546748427 662877897 1 145332785 419989457 1 285389526 432848200 1 608072828 750497335 1 54093301 690112436 1 415971266 716990948 1 398231047 419959113 1 712572819 759200165 1 340529924 741096478 1 97670034 391209472 1 553251171 707510083 1 287294892 732965299 1 542004541 686450534 1 278835993 865668454 1 805834269 808496091 1 928392266 995720341 1 314093719 826589052 1 779666900 958354414 1 548098695 759415318 1 676268827 685030327 1 945622610 997495489 1 169539487 359765202 1 441356785 936773240 1 117679392 420045354 1 130307686 911890128 1 675139689 715670102 1 973547409 994842226 1 700388649 784536056 1 866922714 939000230 1 884775625 953995777 1 223250445 834403952 1 510499898 830037337 1 242772425 990549237 1 939949966 966991411 1 704465824 986888354 1 197339853 306594266 1 76779004 379392980 1 826845574 901099350 1 945212469 992706334 1 329458680 395183551 1 915185359 944132717 1 707137392 907126281 1 926647932 971452725 1 107302041 412742206 1 495288490 754465679 1 751623953 800625530 1 346807487 937259877 1 313577449 624323903 1 72645051 445034387 1 153007620 184143845 1 810626658 835134095 1 825104415 885034865 1 828672921 843057661 1 866113392 892370217 1 764416792 855360930 1 259895 263143402 1 116450905 530451119 1 820693215 822259812 1 700622206 823741043 1 472696501 533974364 1 983134474 998431991 1 777287122 995539159 1 622161914 693045732 1 753783082 901220118 1 192661434 860926156 1 783336980 801256034 1 114938758 301140620 1 871608506 989378632 1 447005041 990965239 1 470560157 705804922 1 304031525 340869289 1 235576379 371589423 1 551579524 781002998 1 228242970 968443820 1 378143531 412143115 1 480731676 547933939 1 587761623 691308791 1 816740268 823005786 1 427324888 718688799 1 408118467 816454661 1 893838565 966423727 1 769630707 824572289 1 977128565 978864714 1 51136477 141958115 1 81793102 633199874 1 98058990 947291651 1 965969581 987085885 1 879003893 911257369 1 678077295 852393277 1 84455247 476992332 1 317487728 334689478 1 964088538 987076149 1 621555605 633612176 1 950548362 979246794 1 589092935 766625108 1 250778543 926644817 1 565920790 742626943 1 413271716 443505862 1 261662355 469481836 1 911704111 954410769 1 118933065 926606057 1 720783204 747333274 1 411741300 706227660 1 22969289 191966092 1 656839510 772440070 1 609611131 812627647 1 901552809 910007952 1 227101023 391744933 1 143069985 312033206 1 519184712 761016547 1 9669334 770226495 1 521345591 905965489 1 683892760 809532803 1 292004037 931332703 1 211858546 767090601 1 413890261 911945801 1 594865749 896503932 1 548050525 690193549 1 738497941 999914135 1 843091641 885671452 1 196235777 982970813 1 69554746 970442941 1 568863812 809599690 1 387883576 816711709 1 537593204 554465821 1 203642250 539273585 1 676976118 710715524 1 478805492 659508197 1 702235266 898528867 1 352858497 568402904 1 434762173 546258560 1 561967168 906424219 1 916110678 934096461 1 524937713 770936115 1 115906391 640267701 1 612161618 957429499 1 889034368 953021425 1 185760011 258191258 1 292016194 728011411 1 191412585 803729349 1 57979871 376358864 1 28861387 249100195 1 127179306 509492163 1 740860975 936543800 1 152878984 277105845 1 362257130 838500680 1 960418677 977717048 1 799837105 946345898 1 12334270 220673786 1 494415857 711379767 1 884786471 946754764 1 314553284 411183054 1 10881043 867939362 1 333022195 832013628 1 254262835 332419715 1 214882860 495337345 1 359851349 815418095 1 542089577 855720211 1 41130053 329576744 1 2070848 46518629 1 448633272 876220327 1 428229018 725635402 1 707328753 979072376 1 863747036 941846299 1 71085182 863415095 1 659516458 931166367 1 601176954 804905082 1 808850348 892612816 1 932301324 966411374 1 425390325 549573433 1 310879250 901118141 1 667522434 883519012 1 209089539 549269354 1 467149380 648210827 1 500421364 758650267 1 554393256 988195895 1 290617234 680223073 1 207383446 396788331 1 911435709 976805782 1 876000806 956932125 1 102137014 176480794 1 784453427 842762953 1 592039693 747689003 1 766091092 862792510 1 886468578 896290929 1 916851433 998047808 1 584352953 979240519 1 200996959 717105922 1 221840996 989545410 1 455834346 779980335 1 225871541 445012514 1 812428986 836425064 1 477792239 625862296 1 668592005 745802154 1 578705282 743895966 1 811156210 864525521 1 852850361 924900629 1 104486547 817316026 1 816130798 836477534 1 791862867 907295650 1 335600006 337184644 1 126342337 566217726 1 728801324 754515297 1 521674786 728543438 1 328156213 848847658 1 78979486 172692108 1 335164 117385641 1 577200922 868883765 1 716569752 744230713 1 55927340 931520674 1 478083338 645938561 1 582028442 820103626 1 627222724 803641372 1 998042710 998414269 1 752815557 876087217 1 301165003 690882399 1 224319654 480066183 1 723157439 980127652 1 645579601 875668958 1 837787430 997715394 1 393901570 639766654 1 842385381 886683583 1 963977158 970873771 1 79063848 920733338 1 933682721 963451490 1 746102074 888140600 1 521112532 736558114 1 760534395 793603105 1 635826930 787753470 1 156001273 455867652 1 236312101 301589099 1 609732598 947799699 1 29234253 661610882 1 615447465 892302050 1 2286012 67675647 1 288771468 881245625 1 763439817 996746259 1 284946389 894109226 1 15110980 793219004 1 809082263 942718191 1 602616711 678974052 1 821018453 936249411 1 331497984 526858786 1 793484182 802188592 1 921858821 986705502 1 79869955 441074947 1 161311470 238863449 1 302840673 788637078 1 842282356 973146932 1 271231261 300617828 1 120921804 282723210 1 867991215 951800278 1 721529072 742503731 1 248438774 692274705 1 221448298 629190821 1 807489649 956776570 1 104505801 957021631 1 502206854 891419278 1 705451514 977366205 1 125782102 697723483 1 228138859 454972690 1 427553707 945554341 1 691801283 984793213 1 148147822 235331828 1 53614530 874815146 1 137318615 349680931 1 953299909 957958946 1 130001517 442091462 1 590332540 676155625 1 609224937 645041384 1 959910233 961963169 1 740164185 772232023 1 502441004 647398652 1 438774996 914863615 1 402809868 654450385 1 997992428 999822861 1 694172675 937646876 1 23547447 370674425 1 225716105 664590329 1 737554836 836742734 1 610674592 675700809 1 985104672 997443148 1 970745727 988762308 1 132615101 545147603 1 293660552 762948790 1 221280440 909716422 1 1627487 603258923 1 354382004 986565544 1 73443515 858031316 1 129363021 884921459 1 308846106 831438844 1 299024062 631752181 1 420085029 745214085 1 473887897 551722353 1 346937341 963479352 1 769582011 849768204 1 38965270 781153386 1 721968445 958523416 1 71648949 775343535 1 491088648 593863977 1 966840312 969941748 1 188323243 424727496 1 883276902 945661269 1 326457493 870999354 1 942070590 949203683 1 409186608 772281088 1 213415960 819315160 1 470182545 929599251 1 565645422 955323989 1 877541781 958251343 1 288931202 830080317 1 817475969 862488359 1 932323101 976529511 1 406794440 877676194 1 905169198 961407832 1 703899700 752515016 1 74835587 996701116 1 563921180 779603790 1 689133867 721768584 1 491989320 950734625 1 257851013 694798554 1 743958933 785266103 1 572227460 679094646 1 709884309 955558926 1 168909264 592761369 1 543760681 877292143 1 136469424 580206362 1 547753363 829508602 1 223948268 235862446 1 389527389 453887246 1 706699667 793843260 1 889840919 891740012 1 903572718 970329600 1 859769441 941327756 1 875272549 981941275 1 446046391 670846111 1 622965814 890829971 1 916930846 959438925 1 481361414 558478827 1 952486743 987827164 1 131354473 267025435 1 161379244 492149122 1 861883766 959918174 1 46568412 718724015 1 415320933 455243592 1 299794675 854285304 1 732681930 986372570 1 764997033 793751498 1 190920335 697187990 1 986572844 987666024 1 29645510 673200315 1 189974635 722528149 1 750623912 986605960 1 226487856 787721884 1 102770316 319949824 1 497757814 692386709 1 733003418 803554311 1 429394403 870465223 1 735489942 931491052 1 418454480 764767959 1 571428542 640469365 1 22516647 839348585 1 899573814 931896951 1 482122156 718846068 1 803296801 839170115 1 353075404 530473068 1 162688396 222000129 1 441756258 593307569 1 187776194 300525387 1 538612582 773414365 1 750782970 883863673 1 687030094 861586636 1 831249101 975636167 1 738732018 998461685 1 409295100 849040217 1 942617762 944087712 1 823248173 941217545 1 258422313 858947687 1 629818792 950203954 1 203355196 640100224 1 607392939 933028734 1 757884609 776315467 1 814474564 830209116 1 297718169 384437252 1 560671594 844676288 1 674717746 796289107 1 673776166 967078823 1 492350326 632154724 1 82218927 636257648 1 417303423 464545555 1 129782951 993693697 1 271860358 374737964 1 45702126 734923625 1 630230941 951049683 1 243087855 332979943 1 917924235 985883433 1 866985490 965023265 1 14482020 534107817 1 986910488 994862224 1 138869577 513295591 1 132663600 716650778 1 672511995 779079951 1 224283478 921696350 1 428661756 458979987 1 236837616 448371072 1 177738588 974310430 1 864447676 942819662 1 285986233 348047129 1 582476040 586307362 1 78320169 123929951 1 176617202 996607737 1 485741215 950747462 1 9656897 640998294 1 213364442 972984594 1 570036996 653655185 1 823817713 986878335 1 179826077 936634716 1 78411085 861399518 1 932520248 969404594 1 102633639 280551400 1 921626505 984504798 1 571085913 633666098 1 170585545 195970289 1 245961190 468397119 1 354107826 879825732 1 456314065 954404202 1 248448782 288552103 1 304342880 427058691 1 333749367 742660843 1 232773893 545981171 1 588688374 652133567 1 738645984 933495244 1 955619454 974089715 1 112078728 455764750 1 557828691 635700802 1 978734868 981638587 1 958825840 997961879 1 891552234 994487077 1 147491872 476952001 1 164561930 256617244 1 643891321 889905953 1 403068474 564884077 1 810362721 813102267 1 971074187 999880645 1 582460398 945439246 1 960187080 973041466 1 261074849 497403855 1 866782954 977215805 1 90326030 625477422 1 389482668 510366680 1 541225928 771596390 1 196251505 741200634 1 622788078 785283640 1 972562927 978342535 1 988340730 999720486 1 118040797 157862093 1 492168884 548824609 1 648552325 817083237 1 753630810 823372757 1 527148765 646103233 1 891539845 996184760 1 961333358 988032598 1 542189623 813197176 1 549956963 861920729 1 382402314 798048512 1 369467820 553079276 1 412570276 910904644 1 253571164 272723702 1 297745771 339767931 1 291287273 560013188 1 62773266 352966616 1 848811681 889165067 1 585241367 799929671 1 426469681 502777828 1 91722452 780297139 1 738872633 864970295 1 263460640 703928533 1 242109201 545374607 1 772751829 773380768 1 669445934 750729360 1 286053285 430314895 1 823920062 833690346 1 765158845 975973184 1 15528317 553677617 1 537377462 714184045 1 179784632 637499329 1 515778841 626601001 1 898183039 924955061 1 439080802 710565285 1 951729946 991326056 1 119539671 438105928 1 84249400 123070118 1 165924284 368482929 1 190079117 863811922 1 873513746 894616296 1 159577657 425981046 1 560979013 709823491 1 714532673 984636571 1 770251415 834085534 1 265120756 329173133 1 861733074 975622709 1 83163059 227622100 1 190390325 323177471 1 703436636 729174024 1 298095671 634340648 1 617443663 642130176 1 199931660 693013493 1 275338595 626155833 1 937814897 964573653 1 697397530 845917049 1 281642217 306483519 1 341829626 558159807 1 332685396 909877009 1 682646448 772727811 1 682575482 826177541 1 734854315 964839781 1 154445400 536494804 1 808809023 983316797 1 799181764 885989646 1 805578515 995108442 1 960554257 994414980 1 13029433 801405404 1 53109466 508289246 1 748351461 825764912 1 808316883 915141133 1 135738507 760111093 1 219532267 350515381 1 347893887 472052624 1 135098067 501135333 1 724354085 853653466 1 807502105 815564297 1 134444925 565212598 1 631424318 939900860 1 403254689 614348254 1 811026690 899742786 1 301959013 827676221 1 623788899 795039620 1 260638882 457068368 1 544249718 844103306 1 34794265 569690558 1 276573104 473214610 1 309475442 704349027 1 240619500 450922727 1 827965267 846318916 1 640088793 811852175 1 206561214 669999294 1 648381541 992791049 1 888345192 942000288 1 82258476 215424591 1 692537700 803428056 1 946397119 948092114 1 88024072 391521700 1 350878430 651531836 1 964895178 976431409 1 398056268 723035052 1 248510085 405658706 1 127356922 777295619 1 930018175 940133575 1 351813336 408195632 1 402248661 641287333 1 263516377 294605932 1 266799819 820285517 1 142270563 532898602 1 980099869 994495206 1 259945089 657414811 1 298709321 853987690 1 129742206 199301617 1 541068944 696253495 1 990478774 998945078 1 827147149 907372587 1 959976280 998832632 1 844763000 981943487 1 272360153 850034392 1 989185051 991444978 1 362601947 449580046 1 181881054 665318680 1 255460622 812655505 1 678857455 684269783 1 259920065 839506217 1 806571281 827117657 1 685055346 905993675 1 550087714 559874133 1 161330721 485343944 1 961415043 994955996 1 640723033 822710047 1 545909917 632936221 1 321916460 322351526 1 421591852 933877416 1 656630839 748376497 1 667724804 698436748 1 437047307 894706011 1 479529076 717879741 1 837078926 840352487 1 916759981 917395782 1 449965707 658494321 1 97072875 148719396 1 414578992 653837466 1 964082393 998925613 1 992979468 994287269 1 782716211 960286056 1 413030601 633268770 1 994154404 995115414 1 47762028 326141995 1 84393943 958714929 1 432852073 498733175 1 341361488 560068469 1 296509747 432125082 1 327045312 594320449 1 287634492 671409496 1 818738729 896548345 1 783815350 987084741 1 994313479 995057597 1 806281242 812574997 1 269611542 438953593 1 318258237 535791627 1 171091918 706057375 1 588496573 950410551 1 595613624 668923980 1 226553200 897121504 1 372412124 733006315 1 569366849 825011551 1 794862192 983819369 1 763662595 975985190 1 841229165 983120813 1 483529698 809638227 1 196956253 929668415 1 640914352 893517993 1 827422127 899418118 1 417395394 747268384 1 835310597 897573583 1 24761714 29247840 1 678596120 833479947 1 664124761 828555726 1 664803207 680188709 1 337493294 880213487 1 200438017 435350695 1 813665286 827664881 1 537407561 754244056 1 648276638 779110001 1 549038821 789362397 1 958375139 972483550 1 510937190 530217380 1 840757974 843220932 1 806826326 830691202 1 32544836 491961021 1 370746340 518957385 1 305700711 486295882 1 189485423 450794153 1 49370434 830091013 1 272734151 643018350 1 414685956 654570224 1 980281617 994391833 1 577938770 709951688 1 520693457 639368334 1 841029206 877445067 1 630756947 647199135 1 365188318 920596475 1 801247071 972402999 1 93943281 213686246 1 282571943 311891451 1 259819594 578341631 1 982643614 994736680 1 675932711 871129132 1 413375163 612337719 1 297866472 855910036 1 495714690 608258915 1 798134319 986337241 1 826007815 885342541 1 101840987 405195408 1 413649782 811331515 1 366042895 669231122 1 208874052 255777045 1 242916221 304202053 1 185014561 533434473 1 522965638 741839646 1 421731671 711710017 1 675005573 816052840 1 397877310 691470370 1 711179618 887308708 1 224343067 570697891 1 667015121 769237505 1 904638138 947810196 1 69371151 460439079 1 345224966 621111064 1 901680766 995615546 1 966755802 982460254 1 351616110 785844003 1 440279035 855492817 1 728023199 756164769 1 365706706 929959273 1 174476087 431789059 1 850011091 889575807 1 54505332 901982716 1 817825330 849926783 1 890172923 990451052 1 164783826 928432942 1 14275074 582816086 1 492369849 514633604 1 701989855 750237444 1 651185610 992650807 1 109155069 265010865 1 790792902 863275634 1 240658160 465008079 1 502678213 751924877 1 377895921 723639636 1 706553905 712709784 1 453122308 497091940 1 561405681 890972477 1 636326146 923321617 1 82964930 926517393 1 708451459 751486928 1 960184870 966860337 1 196500405 747563032 1 168747185 404750340 1 989505905 999190367 1 206482599 377857009 1 55496196 896521417 1 7183666 939390095 1 582428107 877523200 1 862486167 868786082 1 390396689 970251577 1 939870646 950198010 1 579461782 911478241 1 26031432 598165529 1 68100482 199726057 1 597468958 828747433 1 443100372 546286853 1 351948561 960786226 1 912666642 930434130 1 499817035 719308441 1 14794572 978442616 1 135920990 162938552 1 26134028 221937407 1 871897974 905657403 1 991252403 999649259 1 23099891 112739200 1 87174580 711166000 1 374351754 950843020 1 306798160 621525027 1 271490710 437904372 1 789064214 804597719 1 669834131 828259376 1 567499962 920606055 1 285526819 343407142 1 283624699 713114334 1 840403263 887295301 1 813920705 882353117 1 868220485 963311741 1 822778677 929931812 1 518857427 937439999 1 676333642 846863551 1 536025839 775074247 1 789345191 852735315 1 762920994 822048706 1 629026974 913556169 1 24011733 465119321 1 873497549 929840544 1 526339481 889748993 1 88229587 345489378 1 196618521 294197754 1 18268479 708798350 1 97675270 909497086 1 84761216 662233927 1 132247081 567297586 1 943321463 975621359 1 525022414 589609692 1 138989696 296968636 1 270600317 836395403 1 978875331 981465063 1 234736339 259679656 1 622545361 738821096 1 173552178 950250009 1 363133691 838364088 1 145975714 606276426 1 726294581 805644036 1 144779993 772776947 1 36658567 484390710 1 255739556 834668821 1 70045967 904162494 1 834715639 879625560 1 743947323 953139306 1 212840470 282420513 1 395283425 667388741 1 112891153 899986681 1 253543832 826939051 1 960924942 986817655 1 878866768 913308485 1 547491582 933015552 1 184986233 419368680 1 634431301 697421207 1 858806411 895383580 1 280429022 767462246 1 23950815 297003202 1 431481379 963212619 1 691578803 802835776 1 182458030 537406443 1 551722285 909667813 1 782783577 912149528 1 507810917 877803266 1 979105867 985238220 1 102983490 242719240 1 65247101 279398680 1 458514823 471495289 1 187705456 720681952 1 697447406 911273488 1 824988359 912674669 1 295676377 562105699 1 620557616 937110205 1 400263411 996630892 1 73058489 619839674 1 582077038 867477670 1 127484180 148288739 1 453760874 686232913 1 903175010 909075736 1 408904297 910338717 1 446004995 898970954 1 657265119 660205370 1 55557875 579942734 1 702661076 762009194 1 277799182 660668815 1 756582437 952203790 1 262359519 337042467 1 480777663 519126074 1 567000539 856015471 1 622556352 636619142 1 767505243 939207233 1 708407352 946382567 1 799782432 831807650 1 512608209 520043213 1 802074945 950628997 1 410898759 440934643 1 516855933 650070541 1 574380288 582960786 1 661899503 943921264 1 837707351 868978477 1 536429384 605166860 1 622723666 913191592 1 836532868 871942274 1 873415276 979225828 1 872715726 950780062 1 920616766 931442161 1 698888113 839437104 1 649154647 716534590 1 865485019 887799536 1 658202021 755077594 1 153343684 288984041 1 578226652 797575003 1 340376824 377000916 1 329402122 749061829 1 223319856 666166303 1 972536560 986074181 1 726312091 937835440 1 871406697 874826645 1 745055803 921849466 1 587935988 924961891 1 276539964 788787324 1 295659042 610459680 1 793375500 974004298 1 283718159 606418738 1 748816858 913891240 1 383503477 462776199 1 842669315 919144058 1 280482759 402533825 1 857874987 972045393 1 568464255 822522312 1 997175809 998263975 1 893391046 899336589 1 440139736 606910072 1 554220135 755413899 1 312221377 977321063 1 159539334 962751989 1 552893569 689597266 1 663141644 879280897 1 855978334 970455479 1 430256247 669575521 1 766320230 766709180 1 886511672 900428092 1 255204388 646641558 1 534139285 718488342 1 694562924 705900067 1 541973744 756779362 1 505088282 905708091 1 836219464 991497999 1 233284354 536363438 1 406369729 953070821 1 440970320 554704593 1 737885137 823858323 1 420042107 942782699 1 852816232 915746254 1 606233876 646134900 1 738591099 786388240 1 164525645 767974844 1 98433739 804711311 1 75473976 240947937 1 481956519 752052430 1 295531691 941950611 1 809988129 949491870 1 396846511 561055224 1 227210904 814939106 1 286456129 462898964 1 713318343 869726834 1 18626307 610802661 1 447919712 736476021 1 222593876 335121848 1 835028705 918261040 1 373298795 739518521 1 440165848 788182790 1 297726214 986122818 1 265382031 912419745 1 428571996 873655617 1 966674708 975501120 1 813801199 934521390 1 436891856 836287271 1 585843168 959903340 1 917554784 938603701 1 571263886 813021408 1 597871051 643292207 1 249862633 284802122 1 737628202 778021119 1 333251307 566296492 1 77272732 273252415 1 326975294 988058258 1 112947953 292589946 1 196615920 824872004 1 594741340 962060048 1 49482981 269167097 1 601688348 768991673 1 902360043 934232947 1 891604119 959924082 1 532507723 716231682 1 805311285 971597349 1 307128379 459074639 1 233770181 958349074 1 824172659 901911410 1 448974107 938033932 1 99505017 223928706 1 780797680 897815989 1 850937702 902750415 1 183660296 842159963 1 460680330 986331427 1 284955070 433756871 1 647337440 951535700 1 387084731 548264716 1 556577738 815321541 1 436634481 511278435 1 73194016 214837943 1 195244608 695508906 1 602828380 905282808 1 60360592 708297370 1 448170272 997919503 1 392973770 973172325 1 961116414 998859236 1 984661450 996982993 1 945347500 988907511 1 772085582 854515710 1 225439970 652590105 1 970410324 989195039 1 1922196 107718809 1 380891341 765055041 1 363822921 914409077 1 85173100 88701925 1 575128929 902772165 1 122612139 318552295 1 471434801 956683040 1 10483044 263391351 1 502678491 905335323 1 638197014 701059628 1 922912732 999075267 1 264179902 359093593 1 615553080 993701323 1 899870890 981211563 1 207451180 326294566 1 715618719 738108511 1 508170838 702944052 1 126813230 549235817 1 296909344 536561853 1 815929334 907476704 1 176422744 976876104 1 133941515 245566514 1 625849857 886380423 1 989607733 995293757 1 170436743 876996801 1 911956240 961284673 1 346080052 454660337 1 412822478 523904064 1 823747775 900556423 1 95963954 258617393 1 861453873 993270285 1 498125052 587344660 1 643442522 687098714 1 294649743 616942048 1 97493590 229001998 1 462245178 961735882 1 601858960 828502394 1 556023987 779631007 1 798715507 978482040 1 653402155 744194314 1 48334624 879006811 1 968419778 998969304 1 547206537 595677174 1 394705537 920895183 1 653185481 914488786 1 219743320 779362402 1 30871882 67331276 1 705787099 707551866 1 733716704 846509744 1 307397465 954232318 1 863987510 887917474 1 951204949 990664291 1 527918045 722210195 1 936689440 950955627 1 257675261 555689927 1 204988153 269193267 1 207414058 291268659 1 658896704 870400643 1 811399672 826330608 1 317769775 592133604 1 694235156 959246425 1 7455656 448016214 1 8755700 299026597 1 648849976 894158687 1 938446683 980010503 1 637250037 668643437 1 712665134 913398641 1 912743046 925632442 1 976018416 979569403 1 408068124 718302968 1 486621685 820052394 1 183931527 696275492 1 907506071 998208701 1 886559093 927596348 1 1576408 937102074 1 314545211 606855825 1 453814271 707470341 1 2675331 332733727 1 544515568 941969570 1 851060885 906878988 1 543186953 644433320 1 221549685 809041127 1 877711900 891292082 1 21336543 927498771 1 203761119 514100498 1 187667997 686178775 1 627575256 766993265 1 24750878 38787133 1 335578155 658725230 1 69474188 217830930 1 812926725 925092684 1 787539876 854759855 1 272770542 618412551 1 191452200 958646268 1 164166173 175709231 1 972594596 986543929 1 42195028 843738614 1 801585280 839900043 1 650492344 915098251 1 80918651 508196492 1 749250903 828905123 1 182259523 630272068 1 20957645 462005867 1 846664765 866675119 1 529014297 785016819 1 345499075 670710841 1 78864452 146309196 1 88734361 847936120 1 750336967 974352742 1 334616304 723490435 1 763037163 831438744 1 844676068 983754755 1 538568109 891754012 1 266243990 496680001 1 895256916 970167678 1 717969405 750120872 1 950570724 972040428 1 182013854 385605588 1 109012223 512293010 1 962982572 980510364 1 751289937 810059048 1 483070199 822820586 1 602370482 766574590 1 618710070 849399868 1 759021947 902557768 1 355651231 470557506 1 641988916 839534749 1 416537123 673722403 1 624942977 662283447 1 443221432 673225001 1 985143964 999804996 1 462771799 737672242 1 13558886 416353894 1 861578021 942182710 1 129167246 981185064 1 146445656 196721063 1 42818537 81162575 1 322729650 612048433 1 537413124 974137148 1 797425551 977261660 1 704668324 867675102 1 812036372 846828292 1 538842607 775890952 1 445530403 537932256 1 734123087 812609287 1 171885343 674860379 1 14519050 766286231 1 393144633 513797698 1 390161218 863713248 1 500494008 968894876 1 157457052 458482780 1 854169509 872031818 1 773110068 818259107 1 168283351 275904869 1 566974709 656753972 1 745418856 760734683 1 547055616 970338922 1 86172935 348184912 1 744028787 937641883 1 491419086 650085152 1 338865094 790561996 1 639597258 874541954 1 911580401 974885472 1 746965912 914682453 1 773636651 847201648 1 169887017 752942271 1 622713647 912776548 1 351167481 720008897 1 132770344 406440770 1 929582790 946461312 1 474136438 498118399 1 578025403 845914953 1 535824706 922055784 1 830338564 923334618 1 773908014 832766338 1 105358502 251570585 1 995266940 998224429 1 340807112 465549289 1 246224966 740741677 1 940154052 984057940 1 136395800 817366409 1 809057313 983691180 1 955064005 988840762 1 692313432 813141824 1 377997101 870058329 1 224699692 734463448 1 330803478 645280939 1 32567745 507908430 1 89082769 935243214 1 536608198 884929550 1 30927649 918706697 1 267648286 520608093 1 114687533 653772608 1 584360510 592573996 1 196305284 398859222 1 834414559 941020513 1 409349539 804818095 1 422143721 716733270 1 649736178 981568636 1 754826709 891283736 1 982757195 997396433 1 358131846 966774668 1 710440500 756046566 1 238407304 277971008 1 816466565 855006373 1 19740511 619865945 1 768855769 890631301 1 139901110 516422809 1 271211477 408601619 1 481850772 701636902 1 375080099 718846687 1 614067107 673390799 1 77676641 391759599 1 889245522 949801189 1 243832766 816682155 1 958636347 968347654 1 645017862 769052462 1 138225602 676033257 1 25443647 191012376 1 815285103 849709047 1 929074592 938684705 1 380086017 559718940 1 44399658 319511299 1 246302705 874031785 1 605790034 695825243 1 446945799 808721714 1 245740119 569575174 1 699706026 990127880 1 78336772 412873047 1 476886355 992785248 1 994071019 996804862 1 479944324 978417005 1 154111776 180075590 1 805903899 818587580 1 759432454 939129439 1 695149562 781892181 1 244489083 881484642 1 118966444 266947021 1 743253598 805813029 1 360283357 951041460 1 568342194 659677966 1 36908151 692630382 1 834669776 906330848 1 598971372 988507059 1 447674182 622179731 1 466152968 747341026 1 246603502 504084604 1 258005121 923323756 1 370280816 733462977 1 373926628 792763347 1 985428417 994801065 1 263415432 368359426 1 243585099 299237761 1 337551190 852480558 1 952269561 966549328 1 640863112 847585248 1 604139639 908194611 1 241673640 811280267 1 626401614 925628553 1 88217545 910925001 1 795930274 872531605 1 328291569 591112187 1 862409257 871417340 1 809593722 982728148 1 844918418 896599599 1 510823785 801917589 1 544074357 831651753 1 822050666 956248567 1 648348950 652792973 1 793689312 816677028 1 959149143 974790783 1 41492775 670836054 1 196375512 202462321 1 284779694 982899976 1 822077731 873056367 1 87103856 669603845 1 481519805 645958429 1 570167789 897960248 1 823142770 919618470 1 840018078 889963265 1 367591759 819813532 1 305062919 666594654 1 46896371 188504648 1 13259250 764105254 1 944791907 946468855 1 945307831 995668751 1 201733788 811328300 1 843257866 931715928 1 678226059 692969377 1 438936537 738094866 1 225552376 681057350 1 437204608 560014570 1 441204681 890100172 1 358283676 984234300 1 459637747 760139061 1 773138402 777990797 1 601517403 659818302 1 882849039 956189423 1 728333603 739250123 1 841791931 935964501 1 975790206 978126952 1 768375605 835506407 1 761877849 879287168 1 240594736 852605720 1 401096066 596752548 1 616255708 920335875 1 960334924 983494434 1 725887074 920650424 1 942272900 945684977 1 535463124 978549479 1 238774406 943382940 1 419501903 444865698 1 405859462 549993848 1 367454484 631506931 1 58491148 92994002 1 716586273 866434474 1 36795194 61571125 1 972402080 997386166 1 362011882 430477549 1 691179744 832612323 1 109955774 777331455 1 133920050 936355281 1 941458181 942515135 1 503940990 676872037 1 684983591 871565709 1 481712184 868872752 1 172549967 859117269 1 400427785 614012636 1 320110155 926867833 1 986245381 992277283 1 743816713 922737768 1 695864739 994930596 1 230196820 837341365 1 31519232 452892170 1 510215749 957411022 1 636148139 965879643 1 425990043 836107831 1 872825602 960226105 1 459613568 891919340 1 291198086 540576607 1 90727935 830316070 1 887381639 968889777 1 587927740 893398356 1 209700746 611340181 1 30711755 191136201 1 689797760 994647143 1 14115512 395506490 1 580099250 890397444 1 133378627 912889350 1 446770028 622195490 1 105609584 468558873 1 487250862 975612891 1 624411866 928322185 1 611213375 922517612 1 502947443 859514951 1 914008691 932081327 1 318361858 828450691 1 886810108 936280723 1 928503244 996032865 1 7461302 559924826 1 828749652 858373161 1 306828582 834113872 1 411683896 596569655 1 219097963 997171675 1 610779557 657055869 1 695792719 924794802 1 990438302 994571549 1 482027778 702912540 1 412444763 455271867 1 617104401 618175462 1 521523123 931175295 1 770914663 936427992 1 488653285 507333056 1 238889639 412620282 1 673211866 869556523 1 314060603 540989372 1 695282964 698982562 1 21586197 49827197 1 614637857 690469310 1 974111882 990998456 1 874424630 918293457 1 339631148 394041718 1 847375847 979236394 1 584580460 779762450 1 856566389 915448752 1 66650529 358129907 1 966738286 987714788 1 866818468 912839521 1 383854665 906612462 1 134247569 973239108 1 604671125 919511380 1 989711949 991725771 1 829280875 919951325 1 598633036 830729303 1 111885967 898480346 1 53395863 941540457 1 878092648 982337246 1 272706851 323725930 1 434066306 977578227 1 451946350 454864399 1 373337316 393833019 1 310319932 613023539 1 200230715 643125011 1 747871768 803646624 1 511957373 978807884 1 3650325 193723755 1 277051269 555965421 1 629904507 650658931 1 346978999 727320134 1 842918017 946424940 1 36704802 268210681 1 640230895 962289022 1 47122502 227048182 1 577672014 675983460 1 804501172 920065024 1 382656159 573946918 1 44677311 338988649 1 628561859 758400687 1 287703064 715357089 1 246780932 749130227 1 47278906 129426418 1 828615918 952933103 1 635995554 911537951 1 486175818 684665648 1 147549469 825924723 1 139502688 764354312 1 188395273 753443155 1 468085070 706206401 1 917798701 950895672 1 191219074 509182766 1 245087563 333497852 1 72316429 195727541 1 444086407 451707906 1 974157645 993460038 1 42511271 331075235 1 565922715 937428770 1 273680358 697463386 1 550179146 996103699 1 77574563 220423989 1 286792420 825694149 1 415210101 834067196 1 822686649 838724184 1 835087336 843734867 1 895074857 988679450 1 965569239 977964360 1 372807705 820053632 1 893727442 928788443 1 221833237 471286380 1 648913493 656840585 1 879976 527354257 1 737911775 805904737 1 978426404 983836719 1 765716715 940772744 1 196520941 332554392 1 322853728 829563543 1 808302596 906862212 1 997814487 999284747 1 573104876 921751182 1 819272163 861018783 1 816559976 972879586 1 438418710 652687849 1 404174896 691206537 1 621601571 737331437 1 193069945 411128348 1 538000030 921447974 1 175317586 735646388 1 515528861 961489464 1 293944171 949776296 1 238745787 989211339 1 311018275 329964819 1 113631900 635613822 1 448610926 840860147 1 633458485 821342600 1 922830600 930475444 1 108046203 518347348 1 832849942 852735351 1 283497730 588788662 1 925434050 973728848 1 606822363 901042614 1 973363621 993388152 1 892387444 893941828 1 479736545 773236275 1 71485899 228521870 1 183699931 393488629 1 952474260 956800070 1 573994666 951657439 1 171547984 750309960 1 758270956 892377319 1 385321211 526239910 1 971139480 988690492 1 614826126 897945248 1 951219035 963539445 1 405583052 656399355 1 879862867 951675099 1 98517285 972884148 1 384608851 680542147 1 210083993 466557625 1 83008861 939558056 1 563468676 835472916 1 748842606 965843526 1 382254836 458879948 1 342754231 714938435 1 23607581 831885938 1 171336180 260724956 1 823868257 887433835 1 516787410 976777148 1 823707669 971283639 1 427483232 726811808 1 92422909 610182383 1 832924261 851239114 1 428749685 433517933 1 625405249 639843637 1 891431224 980681423 1 633834256 827995690 1 579248743 832109416 1 836703169 860176236 1 858964053 874013598 1 431468446 717299324 1 354336825 655945895 1 182806400 603470852 1 416386253 464951345 1 582625132 979101956 1 926155833 951903172 1 127893190 719262523 1 910313028 965544119 1 761124517 948652006 1 680848744 940383761 1 707343468 943439500 1 676782654 697517107 1 278743759 495872722 1 528801943 798280182 1 804881851 888860658 1 462695168 652947602 1 342916305 571057571 1 431702221 702360351 1 965589700 982867968 1 903836960 923792189 1 750993184 940843419 1 561399293 970742157 1 510108556 924668270 1 614617096 782155185 1 944342187 989694519 1 740197061 793063331 1 845546073 946807592 1 759058797 807445969 1 325246761 791418617 1 977710682 998046678 1 400029018 781077548 1 746631754 991903602 1 593722475 686156710 1 833241171 980341082 1 180561689 193088790 1 244781027 820322052 1 883047341 913767375 1 659542325 899600332 1 899370215 972419364 1 820407062 997045429 1 704545175 737658966 1 506617256 793458453 1 735392198 795387463 1 223146513 265794380 1 154923425 427637462 1 215885910 676266860 1 726072623 806342026 1 323289876 723672945 1 417368356 575392943 1 873582537 905827784 1 764844718 898268952 1 684569681 827252414 1 317562415 331801641 1 317065296 805793154 1 193220493 411056223 1 895845456 981756779 1 723266605 754521534 1 702148240 818786220 1 234580080 549508126 1 854994779 877970388 1 25849172 926343773 1 656649702 749982384 1 769816056 912119210 1 870423980 884248386 1 352903576 719625773 1 68918749 413331873 1 185752956 263973458 1 345453962 825188677 1 434088085 609754955 1 262516767 659881711 1 876768425 959235713 1 707935394 760466815 1 781862655 997163039 1 933119944 946312122 1 815372108 939912715 1 877250404 983844319 1 899394849 977871223 1 493987805 615843965 1 595252940 731879503 1 695476189 952858585 1 322748750 870541452 1 579216312 946157497 1 441858037 907769883 1 946644805 963784054 1 120544037 875534320 1 152777886 553913756 1 599316851 748844519 1 249497989 957063704 1 411435954 881890743 1 756779991 916108863 1 958457068 981253791 1 96059379 884956418 1 603267007 655678817 1 171995434 955055018 1 442353030 599154190 1 46816329 550489697 1 715528134 728648469 1 632819429 645985478 1 687191054 772713580 1 916651749 955635959 1 93544407 634992020 1 312260541 511748845 1 282872963 758084186 1 925107480 946605594 1 634634171 709885037 1 762713096 766709204 1 75682866 939737711 1 973956583 990841753 1 848364184 852840153 1 259750896 328809751 1 378563767 558132015 1 190871353 525625648 1 787433853 806676752 1 24819652 618922912 1 707902188 828026664 1 233913379 933115830 1 831917617 893884144 1 661061395 892275440 1 478886037 989108348 1 810953199 830627328 1 82189566 758172789 1 429067733 509110797 1 112502059 469839092 1 96205341 947367218 1 779909807 984293126 1 922122224 959587514 1 928863439 981286231 1 660103282 754701827 1 101231321 759849715 1 174212432 695848654 1 759249137 969488775 1 517583033 668240919 1 861545403 939185960 1 202050967 611635275 1 12228383 55774590 1 937177358 992619876 1 749347561 831023840 1 513604601 658940668 1 804598599 929947107 1 769668188 809402494 1 346066384 710304931 1 865004017 895887694 1 972420597 979483174 1 570701727 652968463 1 421744638 929922218 1 678877482 978084549 1 592382822 728337865 1 892250405 978134501 1 538750707 740155090 1 337631844 340240138 1 620808578 798090303 1 488678083 564336994 1 440622485 463288252 1 371944685 814869689 1 768536811 998614311 1 416786571 758149159 1 647226461 831073602 1 350420597 756565132 1 516699335 921585890 1 880928686 928020335 1 234686419 894484244 1 470363662 615154480 1 923497128 944359671 1 540417019 957170197 1 422704138 550144711 1 472411739 516879564 1 410919603 914138642 1 941670128 964394954 1 164305161 507012193 1 156385077 276108948 1 64353772 146318415 1 166862809 558573803 1 895438856 915644110 1 562950148 631909180 1 881197344 974025706 1 820735234 956580479 1 716437889 859707991 1 296389555 822516583 1 116077769 667282234 1 868108939 899470551 1 276824541 866319619 1 995365824 999369917 1 410679766 577058991 1 776744636 904712986 1 987470091 994572971 1 47703057 901275483 1 398312375 808755754 1 660471144 973248885 1 700709211 817557828 1 298666469 485358337 1 329493892 649149713 1 192632892 452333281 1 544732027 809175443 1 480704465 548428882 1 462534087 704817082 1 588891175 701166597 1 373991900 891975612 1 17164286 563337497 1 110219810 802552220 1 764168485 895001967 1 961870241 971290711 1 546945512 639703367 1 520346264 583662659 1 969587373 983357248 1 538299894 700930519 1 830159106 942199574 1 964124321 985371978 1 622950129 647900042 1 192446699 684123270 1 595465179 847670954 1 890507293 900691758 1 120522329 696040325 1 691755587 967065500 1 206014248 515995784 1 614462127 952203232 1 355529150 908251659 1 634739026 818501204 1 828586599 943563569 1 165242632 746327563 1 454047649 545398696 1 718090457 908977631 1 555366746 651310918 1 875902910 883372036 1 89274435 712016770 1 347055516 427199956 1 457125267 806127635 1 245711377 534419916 1 766689098 927445627 1 730527237 902418441 1 641022889 795003284 1 802168268 833377409 1 859648034 920479201 1 210653434 998808863 1 821465588 971156954 1 488110740 764294042 1 32472903 337173147 1 673789006 722095648 1 946501364 959720380 1 730863292 989064035 1 361944843 521605116 1 371866679 846331380 1 136849067 368767238 1 40468086 102490631 1 332065202 942497090 1 829870902 934848807 1 921545409 986908597 1 111570922 413311824 1 213160215 685001483 1 685519491 886798328 1 590598664 940207672 1 988578286 995193168 1 187706167 224484101 1 71118521 411891337 1 117304066 445254192 1 722965618 724632150 1 99635704 173603644 1 943246642 984410876 1 602043119 651840101 1 447924138 636003160 1 512237565 794204925 1 582162725 742896024 1 662198843 696819944 1 267051585 310597569 1 489266917 657971010 1 666673 576371683 1 414611179 493155710 1 136224267 585723151 1 658380953 740944442 1 591361094 908383596 1 40368976 513601457 1 871721819 953135506 1 762060133 905905068 1 973820390 974121601 1 751672713 928048576 1 471170194 522919766 1 408448815 592257458 1 901366779 988760979 1 266259404 741405590 1 462294564 870606320 1 93853840 357433731 1 108524952 593592526 1 933847617 947667682 1 185089498 272409302 1 435866612 836179917 1 114953800 789668524 1 332020146 982643951 1 556497120 894400765 1 282553375 677056535 1 743816263 889445028 1 394927379 777326634 1 559858348 782031507 1 577701326 889981682 1 686415567 912045741 1 178779844 564155814 1 742667678 862708633 1 381061485 975656266 1 644114031 718657951 1 689825239 843583478 1 878602243 949318264 1 563346044 689887534 1 841895320 921229437 1 272508184 801723061 1 115206323 564760720 1 96931752 189596774 1 493573655 591514913 1 596194669 664439547 1 362058480 732534639 1 184827311 570340449 1 601002368 843508065 1 964297835 983484285 1 931192678 999091263 1 665936968 989341530 1 489947863 837403469 1 910100132 966227285 1 316556259 851098029 1 281287984 483626716 1 265093546 943555433 1 145396316 441767871 1 785023415 959384296 1 214109618 278123762 1 795962482 913575568 1 950745239 971774882 1 143596762 295611756 1 638690219 999570073 1 235949326 505447063 1 455553694 738077084 1 717407638 968748504 1 413252356 424858190 1 397382822 533624293 1 468724634 711606271 1 854175760 995613348 1 500215196 950190989 1 471067262 633489172 1 821124033 909709454 1 81160296 848869891 1 854117611 945552591 1 790269892 852655641 1 837704747 848796690 1 591448206 845264951 1 625771053 888239603 1 129411161 614856660 1 505009188 505291501 1 289367500 297263965 1 62007058 885629666 1 492974845 867522075 1 298559995 675130372 1 366403783 884717641 1 233555245 964285622 1 852266825 955373822 1 405810504 520662967 1 111824758 999195645 1 422846223 710590743 1 920101986 930353828 1 319433982 332493327 1 699811275 838278943 1 908860898 982234641 1 511169252 667075536 1 922925383 978755822 1 156464986 498660919 1 630023689 736879896 1 375753225 588146148 1 76562764 745138555 1 839696355 840270061 1 366193488 546786936 1 395112510 904812754 1 420796571 683328187 1 741764570 763302736 1 907384392 931273308 1 145086028 398687250 1 271242310 882813003 1 178636502 773057957 1 241711892 781718046 1 467219098 966783397 1 944161058 991666029 1 13076377 281702200 1 28308490 293580429 1 58034193 804402930 1 844620753 931865086 1 527076574 746860032 1 350948907 519425889 1 858268084 884732398 1 434190064 707275304 1 175685158 948448733 1 805668332 977667054 1 380690889 717356649 1 724142084 736361832 1 409856233 802218007 1 680649752 751603098 1 7414170 660147895 1 715653388 982986995 1 751106896 894438249 1 551578285 564162137 1 68015218 92068587 1 78548986 857880276 1 609660508 755596082 1 789669126 795914187 1 408205732 859022174 1 384399940 915687242 1 376261027 675377451 1 490717784 548271055 1 867613940 995656005 1 231041982 409133190 1 893513423 959662017 1 315969927 993401414 1 959237213 972268665 1 276228122 508631702 1 491413842 927534638 1 682027354 800836340 1 760725557 935198586 1 383731917 787163083 1 339407775 955533445 1 909636966 928970240 1 429760885 615324029 1 963775687 985947796 1 316769093 913473567 1 855684401 855839011 1 640195657 719315608 1 569937317 686797241 1 910684769 994108055 1 41008556 97901647 1 622052995 922571208 1 298515805 725899601 1 615065164 792530427 1 751894870 915594586 1 140734810 307094804 1 634242716 966968132 1 33638295 363482480 1 873817515 972537135 1 489701646 611096245 1 72592796 476308391 1 773800048 961987969 1 52368148 373885055 1 883834654 892088457 1 562787124 577828195 1 864578387 929417171 1 671599457 695857939 1 477684771 592271643 1 922441536 976252150 1 902451823 916578461 1 466834485 984882529 1 238512113 651287783 1 116966078 973046137 1 623951097 653911431 1 488730020 768066618 1 872264300 917634304 1 420313253 595414942 1 392133867 407208901 1 400582221 404492749 1 274525971 982571417 1 604667356 758396020 1 990818171 996572060 1 89665109 455474947 1 670781649 945363462 1 599635959 741245857 1 561312438 796733834 1 58339804 96564595 1 243183534 305841570 1 869931369 939813110 1 449710507 780799719 1 73738884 932349368 1 59905873 535878991 1 247970734 464388297 1 169517106 512591120 1 431551996 949935688 1 651431269 806190083 1 474939233 651881473 1 939256290 955083319 1 958532048 990444593 1 936956147 976645993 1 246131608 591640574 1 333780179 893960000 1 103562050 184256473 1 92009327 353729088 1 592281996 883019275 1 697279095 948546533 1 708898985 974555776 1 629455454 807929166 1 174980570 781215658 1 734988114 765781911 1 604927366 812910836 1 491251519 646258201 1 79128897 115738722 1 876913145 881510434 1 904153816 946148666 1 162764279 730408580 1 967930295 987864796 1 452679052 795408837 1 272479067 406312688 1 816259409 866830553 1 504718092 955389374 1 969171461 989916310 1 82665487 505976470 1 595795823 685181952 1 286403880 756034309 1 300150543 768822502 1 191988845 868959157 1 429522203 695504178 1 957419723 959526231 1 421427847 939607915 1 415767753 887065129 1 475942645 674248189 1 362797908 587464750 1 777496603 982854294 1 730270474 953859586 1 767866470 876734226 1 237792948 621115614 1 152305656 881655422 1 100295000 262129013 1 295351454 638886136 1 732303183 754260866 1 818743135 990998929 1 394924809 914135360 1 524526044 746819221 1 18371646 46778971 1 533178392 589217231 1 88954923 978953331 1 23852767 351917684 1 204848477 871996685 1 686454993 742468070 1 5296900 825370336 1 40019558 401334940 1 319802295 570346424 1 182199458 338440766 1 617274764 699883692 1 71767021 964580479 1 567552201 567808450 1 888555369 989452735 1 5525287 597689246 1 429276679 963445806 1 209812860 423008541 1 629358830 666760762 1 393369165 570517795 1 880071759 944777721 1 734187187 978199227 1 550820762 689599180 1 710321904 810742029 1 930237102 990885098 1 674811585 774274041 1 415223929 826741727 1 426898573 535363524 1 663037717 688137851 1 167605008 591216427 1 31747515 168124023 1 658782065 729083816 1 347589082 982751016 1 778871823 883363039 1 943287128 992117642 1 944119523 944693901 1 196965084 669256480 1 835435692 859909734 1 277544450 601699267 1 688320348 876701788 1 794965341 939556263 1 664814525 860796832 1 264043321 569932858 1 543430435 987685446 1 340051432 853175588 1 534742091 875173655 1 621037370 979986200 1 861687655 870977770 1 604156779 740301967 1 220818028 768814858 1 375980734 809273049 1 561532517 573171276 1 906683697 980942163 1 950858475 961183804 1 203942654 561509591 1 52998651 818719350 1 85507765 429468073 1 731061049 865094966 1 700591658 767014987 1 632723145 703308245 1 317446817 392584045 1 932363730 950324456 1 304072413 622909355 1 423079032 965023824 1 283470487 784186286 1 5770159 949353930 1 668398074 690750003 1 769796750 797668809 1 607151976 827678950 1 637731285 780421392 1 135242031 197225228 1 151136655 555971076 1 425051074 723502371 1 152638509 657315279 1 132255641 170273378 1 297102599 700465396 1 174910994 179939448 1 90136411 939292437 1 617451139 687217778 1 322243759 861550609 1 229245456 831470654 1 560394147 891372607 1 507721327 739218065 1 861745837 887683009 1 407448616 487684020 1 173896845 223768919 1 101407220 557667157 1 415410021 615674937 1 640605649 829458465 1 757471400 835569359 1 490888615 664491959 1 23109532 93415504 1 324376673 927320809 1 780010509 995282507 1 98929801 437907171 1 992563242 993432374 1 49273919 706466363 1 323790645 758790281 1 428238421 621267787 1 237550036 817651067 1 763865199 830817389 1 697147434 751978143 1 257733866 882405356 1 268124745 519310361 1 662154689 944272739 1 898735323 982077572 1 483905118 889298426 1 572989994 578173522 1 17449005 567354666 1 469635596 971370885 1 12884543 893819013 1 29926003 537692021 1 862020114 998712312 1 522093093 591204660 1 624319215 846259857 1 876630529 948148932 1 248332467 380699609 1 461289162 853037577 1 30340682 822459678 1 790573044 833850954 1 725791972 873789265 1 415849218 946506708 1 71295713 757722129 1 164805569 644286557 1 205829815 431182656 1 944987915 984982846 1 44564077 971527733 1 357647288 653909486 1 371987682 725339112 1 553082932 612463798 1 211793358 652647863 1 534113840 854402295 1 454782152 975140912 1 797495996 958447646 1 962298314 970222115 1 6154336 550265123 1 237173874 690769105 1 777943437 823880431 1 869843239 901595046 1 182558923 708305079 1 770960293 775280290 1 928811831 964675631 1 506040414 696107098 1 894470512 997679634 1 866247222 895032718 1 130984606 352661469 1 590600968 863765483 1 440008307 598897515 1 26603538 914008058 1 297230966 925268206 1 629922563 775617003 1 651922433 903488856 1 510670895 937462052 1 926699835 998512420 1 322866838 518910126 1 588220930 952311281 1 961264899 970883977 1 432039538 635312071 1 939182919 954665542 1 831411045 996745558 1 479648093 935696457 1 823719115 858147838 1 748397224 975952805 1 851559598 962799752 1 366269648 765206088 1 130044627 526121605 1 706556112 841069271 1 527506768 787346171 1 366474735 807145085 1 447570828 793843657 1 773413989 859079898 1 369866155 835093816 1 835603586 873323006 1 32530310 558712968 1 115683866 753501372 1 784960972 929342888 1 82443330 268049155 1 249626817 617972624 1 186869915 986010040 1 11849087 689051158 1 764805207 819863184 1 808058835 912476263 1 520572409 716807255 1 848765481 898568255 1 829369796 871180208 1 778613276 980199907 1 736799153 762413097 1 987128799 994289246 1 447895083 900368786 1 126293727 909432032 1 244477106 663311121 1 798190313 877769502 1 228349665 804162263 1 146168158 789800944 1 466058869 888510524 1 306414088 654882654 1 34909794 593272799 1 343452407 368738782 1 5508259 617598753 1 675596116 739320654 1 201765882 635586662 1 958827058 999375817 1 477346370 819706754 1 600172062 898424107 1 79417694 115770764 1 852534341 873869616 1 577111402 912621568 1 933002981 966817162 1 356424429 665527551 1 295678592 814006633 1 975315288 995265088 1 882475659 884005071 1 475398316 617366986 1 171352828 743643453 1 507428721 659755696 1 511258116 996735294 1 514743700 945889022 1 266399050 721787213 1 138630738 861273649 1 399960302 690753994 1 300805617 892489549 1 46190321 592432598 1 809548288 829612813 1 747131842 786977766 1 220157524 713833421 1 710316575 901431222 1 197403790 982822636 1 97140477 593697873 1 49012278 915893262 1 331109617 829625477 1 155883575 888934050 1 524318315 944196164 1 404140214 542957692 1 194183943 957215536 1 580034528 595364076 1 249014477 882514846 1 665619717 835527724 1 219800547 529982056 1 522627848 743455501 1 71947773 187303025 1 689258147 721141673 1 342763755 680147317 1 480670869 699874668 1 501387641 850870388 1 615651610 894713181 1 680407848 688278795 1 165725020 752752861 1 867576142 992528234 1 470435446 651427317 1 992646348 997728532 1 264037323 755161976 1 930014991 968706242 1 479157184 513542423 1 964312145 978351914 1 147745162 937758264 1 278483216 880222453 1 239500656 868795496 1 534678093 640490298 1 345825235 979511501 1 639940309 709192085 1 525783553 662882579 1 972141882 977646406 1 798544560 887987581 1 154536412 650547530 1 925730765 960498165 1 820802021 923078438 1 646198213 908182726 1 312989758 394459036 1 755707345 764821113 1 452393834 511550887 1 126858817 919502119 1 107077270 990786654 1 350641375 366947675 1 497895365 732193017 1 839940508 961439842 1 948928455 986076290 1 850348807 869404986 1 765641159 913212862 1 735337285 747475386 1 627930906 901274043 1 788848064 804734285 1 360186476 373982540 1 142390278 911423691 1 816763456 990816812 1 315365810 609309510 1 706887252 967102758 1 925740273 957042424 1 584479342 913133823 1 808203167 954178833 1 737006180 907961911 1 637098686 712713481 1 256955986 285919401 1 800285036 906478828 1 522648719 927158674 1 859067004 956035327 1 807328477 809419500 1 431839899 608613860 1 870042761 945768248 1 580108207 722942701 1 282447374 325147015 1 973267167 980890075 1 225262177 720122444 1 692638331 940129592 1 799090048 921448360 1 549812870 914285335 1 678964490 707089296 1 927623375 956619864 1 785618089 836717547 1 625980312 696951878 1 824212772 882337495 1 711266332 960998590 1 354860657 539027610 1 71596712 727235046 1 921740476 927054222 1 636190465 862943304 1 773045816 795422523 1 688055262 707390589 1 401369468 579540825 1 245020916 512059229 1 17610340 124938709 1 469964933 782524679 1 317700525 379217507 1 543685796 774598671 1 338674600 516982045 1 958938853 988198302 1 246264297 894058595 1 916764062 983315768 1 466187904 998022459 1 3859914 995591312 1 276174878 602953306 1 630878813 839052761 1 405842676 972599320 1 28793310 498432685 1 966309825 970316872 1 932379792 996399161 1 217151170 712912989 1 677993191 806798390 1 407336216 521458912 1 577178523 668785114 1 478147713 935012750 1 496331461 624899566 1 932953059 952425571 1 69515432 144353071 1 285268208 632983754 1 741314439 975322447 1 139392266 728971805 1 869847002 898607577 1 333146092 892193379 1 499497900 795685277 1 918543759 951224171 1 324347721 807019052 1 410285974 959533631 1 571385962 893092401 1 435074294 717664182 1 801497889 819401893 1 512073180 898218827 1 620310500 679790525 1 685191545 767742979 1 347957118 649292795 1 121617872 749444368 1 271541263 872930861 1 617560189 625695678 1 738639851 859614778 1 944540321 996301091 1 883422140 953887506 1 477348726 996644199 1 844276169 845587637 1 123207721 254988927 1 808765780 960466758 1 488435827 506248517 1 364707343 668587380 1 990108047 991467553 1 617938989 841001823 1 143030358 967594288 1 42096587 951255639 1 133599794 622254898 1 366758840 377497004 1 844679651 855184686 1 935467659 992442090 1 185335958 928127982 1 314517467 581722387 1 756165284 868903974 1 693652438 751454760 1 214842598 647124954 1 140584785 671770974 1 86723527 222497131 1 119829537 369164055 1 79342702 588168333 1 210010174 266473539 1 336886838 839901257 1 976454532 993837423 1 620342373 645364112 1 530181720 652259044 1 747184374 899300467 1 691290163 847425845 1 980977691 998566720 1 337388018 426203900 1 306898070 779940754 1 998325703 998352987 1 102566343 949625023 1 272298662 913378174 1 818309013 836368727 1 130491733 256999215 1 106850040 867083763 1 292362901 523965650 1 893708156 895027218 1 135533983 352492933 1 890609075 972461867 1 739315258 832093317 1 214751100 676058990 1 450699945 943621500 1 252486829 901839439 1 717725507 929831548 1 812846520 849444771 1 102489603 698806725 1 808791805 816011064 1 336892630 779818337 1 625231453 759630503 1 896186765 915619439 1 752694264 795960723 1 756342797 840970719 1 100760125 295139986 1 820269696 893428466 1 431790534 642625914 1 522945496 977992296 1 630745431 842866418 1 908691607 939015923 1 710734366 722515305 1 281351126 798722718 1 910715038 954281793 1 638073603 673900897 1 155131349 202958606 1 441355169 542688319 1 299059028 833685719 1 914589137 977909311 1 316977379 318178011 1 97701459 199921833 1 186808245 964203927 1 30306036 857020885 1 401446051 802974981 1 276838688 518822390 1 901126575 943950652 1 79997610 105421793 1 398316136 671181312 1 62867544 210643163 1 824816436 904429911 1 243752612 866886968 1 450755052 676888752 1 209267384 863378894 1 568148623 842535749 1 603748336 870327767 1 927629699 970940629 1 3084129 910393902 1 230728210 955477342 1 916862650 932242706 1 152436676 361837211 1 383289554 920159598 1 152398871 761750148 1 152542672 775505551 1 664964115 828142744 1 7629889 194469211 1 291605048 691841225 1 248092429 379428081 1 346942659 503771374 1 19885989 328832810 1 424096722 926850707 1 759373807 808930805 1 836681991 964234164 1 57160521 698649836 1 996264757 998443127 1 972599800 982231889 1 735256960 897304357 1 187298516 195063831 1 305024755 451108544 1 816141546 958844126 1 627300697 920496799 1 604969564 794584465 1 996752914 998412220 1 648161183 702773476 1 788855143 818144053 1 118482765 365607240 1 477638719 909321719 1 911604636 975906390 1 149833876 319393956 1 357494966 648773947 1 874190923 922932696 1 42804714 981218694 1 732705323 958266607 1 600903465 862960895 1 464045515 762989968 1 135358050 337650246 1 555584483 958633473 1 877152106 911613162 1 537886379 560368567 1 259170993 645950069 1 46781883 731117281 1 465098408 615185741 1 783935681 836614380 1 774194172 840381312 1 455325236 481044987 1 702045910 708115251 1 571198063 985377102 1 664415363 792505171 1 62895216 983611388 1 776169417 825080034 1 668857827 683501657 1 367761050 572802947 1 523912279 709743701 1 32548984 766046149 1 950192845 965605834 1 855308886 907755037 1 645667756 720306084 1 375789432 455843183 1 356190117 447759765 1 330371795 675459151 1 24955415 815103249 1 703475226 990365007 1 734723417 849145926 1 640154028 654588088 1 838256543 848031814 1 116499888 165459383 1 616313836 676699618 1 372945363 713834956 1 534974826 819135099 1 487632668 550652818 1 2328153 459060197 1 325482178 686107498 1 300938503 446821018 1 920964761 942614248 1 236270521 864000681 1 260386386 682917514 1 679074696 950373006 1 382935873 587258207 1 799796460 991082971 1 664657904 917380830 1 930070297 953927919 1 434861655 526115335 1 905130400 905764187 1 772636491 983779355 1 415716503 502784561 1 341608306 916819629 1 137680920 278559865 1 722870762 984514699 1 277769555 314336152 1 595678376 705844395 1 728501362 939163977 1 337085299 820529390 1 975359961 975947455 1 617040434 676811885 1 509015259 856544452 1 761661700 790816845 1 114157013 608235318 1 20743714 249739831 1 271789237 299667792 1 420585367 799293427 1 846880955 962471049 1 694705135 728036295 1 57298592 301046943 1 689132198 721239783 1 410907177 854867162 1 281033091 741364337 1 282709715 370285544 1 813197741 913045557 1 46667092 828234498 1 811713068 834315434 1 23589409 915697910 1 463765996 989612759 1 337298351 434753466 1 625188117 892483141 1 241054417 270924760 1 928275270 947887287 1 628084508 993810337 1 395802663 630316536 1 312140115 527252122 1 35221262 74095499 1 271584701 885892081 1 791182957 904608081 1 55839845 624624882 1 638253693 808300220 1 113548010 616448720 1 806224866 849948822 1 757388473 988226666 1 716595836 986934432 1 739547148 991131067 1 275340014 767556588 1 897974410 955041999 1 762323147 904429755 1 584223295 995563795 1 25163058 350189704 1 531855829 595366981 1 115785616 129456118 1 934902967 956243445 1 324626862 468843391 1 999319988 999667584 1 533941758 644129701 1 319168998 383088565 1 608039584 706618546 1 415293425 499569638 1 644818171 870882434 1 534463053 948979685 1 854733572 854771808 1 272538013 290514417 1 578013854 650558251 1 241881167 331145674 1 76753651 549720269 1 852975772 897839581 1 333150678 902299987 1 281972568 713364437 1 293303215 549922564 1 85389578 158531572 1 128847222 165833814 1 666674858 918371831 1 279982520 435397250 1 944183827 965117136 1 877124322 913504688 1 645688219 802781083 1 278669525 989330132 1 66250034 581870380 1 755932591 813183545 1 957892687 989810977 1 453479529 990780030 1 438939579 833062187 1 273178808 990628577 1 228744177 821118527 1 152906570 886899079 1 409155985 995597813 1 519164936 965470782 1 684844793 776817962 1 7293893 399692370 1 516765133 755480238 1 796939179 872704603 1 118510166 803936367 1 812782708 835592045 1 835245099 963555271 1 100198153 529308740 1 311362294 974729802 1 231460212 679056873 1 176232937 448397214 1 223764216 326490048 1 932728983 941450770 1 491224310 696589054 1 563780311 844630353 1 584064073 941928623 1 813153956 954417057 1 539698476 548123187 1 819929799 875143896 1 707150842 984992936 1 360942058 774888189 1 434512432 548955391 1 17634507 605111829 1 781715166 928415357 1 984681196 990451851 1 197608920 883822412 1 136141779 566634413 1 31138042 748803715 1 304312883 873861581 1 573912807 937698298 1 218519727 685910033 1 455362266 823971860 1 378081478 997130417 1 346929565 455870515 1 524119534 942370593 1 828770722 972770861 1 441216644 461133115 1 972438447 974005342 1 906220048 910776907 1 982634630 983096048 1 617208123 726007103 1 352430737 360335143 1 465659548 578135240 1 435288361 990070665 1 666068924 903848277 1 830476069 998206289 1 287264856 475050089 1 622522161 988650773 1 702217755 810508382 1 342679184 633690938 1 97787385 825165699 1 655839218 705172136 1 662157255 767608908 1 556461795 720613965 1 114108823 551456516 1 181906492 768836206 1 14682317 352440769 1 573790097 723486539 1 476927875 763494553 1 802826897 999797224 1 29798128 117554546 1 18119072 322009308 1 277534987 849823745 1 596493047 744084940 1 791529009 846586584 1 32565041 578056329 1 222687447 357749734 1 171738686 837747671 1 661212845 732873856 1 625416050 702683739 1 396663622 445078992 1 786533525 837072448 1 667736885 928426313 1 751087045 763213934 1 963110910 995692375 1 173093884 765553282 1 743810102 972132780 1 727914276 748447909 1 630724315 925409434 1 66695189 404360208 1 768657520 977420609 1 404863169 548484481 1 683354890 932041575 1 983758169 994827441 1 198338668 660069133 1 999528498 999780735 1 63285070 147311713 1 856354998 862513219 1 593984642 856597743 1 557045596 772751864 1 966752723 970804182 1 849419077 917834553 1 402425019 997369046 1 642020166 890333328 1 523780905 741452622 1 483132177 897034350 1 164450893 786042185 1 535993279 906570743 1 119769599 644578654 1 435066685 606910297 1 40405076 946653491 1 101601018 605779949 1 574518048 794078520 1 289629794 474401521 1 742250848 877633534 1 371190145 538992051 1 82624881 859645531 1 962953070 966221729 1 701206018 931377915 1 985051961 998887460 1 625350398 841837346 1 311515136 849073423 1 642843933 825403457 1 864689294 920899296 1 125571215 483131678 1 915010059 927389289 1 837728697 938812894 1 445760356 528009618 1 563113099 717912376 1 871049902 975638356 1 351782211 359795998 1 977979213 999296244 1 195284968 223276339 1 870640774 924949829 1 186719916 374503112 1 746026449 845921852 1 783506004 920288319 1 648292344 870151956 1 58806005 351125694 1 891089798 986112705 1 360946964 933516959 1 235340753 270630811 1 549117935 907467055 1 849967127 957135065 1 386609636 954462445 1 85733270 607437446 1 127552451 906482555 1 976208413 978465897 1 801508702 863842637 1 218611857 240479242 1 48507523 404744386 1 361497876 525209363 1 27229969 756512344 1 541753599 885240223 1 608070035 650823445 1 400979191 583839859 1 965821940 994421410 1 992290776 992810971 1 646560383 649255479 1 727818735 929208468 1 480876672 593533254 1 679645754 859101350 1 946034761 963146068 1 930007860 966557905 1 15796618 555969051 1 428744760 974407594 1 224505579 395360735 1 293223971 478395676 1 393241105 736269370 1 396240043 912869028 1 167352040 585373469 1 604229192 747201373 1 282237902 892404017 1 773239228 853718884 1 651769087 654082701 1 915835567 971311502 1 310397965 381816766 1 870904300 888572095 1 211645616 744096901 1 9395 749698676 1 253905364 341800590 1 744407430 888217006 1 424722274 965816991 1 772055740 846707559 1 929076976 983321084 1 497177079 878335818 1 966309598 970629593 1 954506776 962263368 1 480058314 557590242 1 898139881 952846194 1 577229908 644943441 1 168169352 585244887 1 617201409 712597752 1 285110537 748594208 1 890461768 921095233 1 717767365 954363335 1 898652179 974335163 1 944463429 992249051 1 192016049 699487661 1 183762450 248765058 1 903659166 964967261 1 144376278 632319032 1 186280129 536267209 1 376186279 926936646 1 709420507 728131697 1 456174861 785487492 1 127792077 816111143 1 197459003 638176863 1 828031089 987467737 1 489883785 620194091 1 79962026 659622014 1 761281410 814362661 1 693619492 745722908 1 256264843 760554123 1 567090159 654239804 1 864817447 966829155 1 506796280 877115037 1 219746607 871062998 1 449887712 987152449 1 145502700 749655859 1 105735427 916761772 1 353359557 598921776 1 41187435 509710640 1 300170233 624372319 1 922316978 994827060 1 991520062 992932351 1 799824710 880754357 1 440010347 770265226 1 55716405 988615403 1 305958369 452232217 1 201107513 477635834 1 170619771 505800783 1 830702094 833162848 1 501674612 848237565 1 521732788 828779374 1 837338179 952320915 1 375992928 549102532 1 746266750 792094796 1 410431230 921700763 1 84502765 528079678 1 102880290 403507703 1 185454357 637629533 1 742356098 754367422 1 646458682 745131035 1 73719516 157274421 1 898730394 948357288 1 565976683 979123075 1 720152185 889204792 1 298982254 534119242 1 404052875 647248623 1 140359278 680004311 1 96809377 837876400 1 505951912 918264493 1 827821372 933327314 1 57981861 756677481 1 792993947 882078313 1 868195156 929784291 1 708760773 962464109 1 202956926 618750986 1 858825195 996302776 1 702018985 708392638 1 163943855 635901918 1 371849295 723230829 1 253291246 521765913 1 124138030 529427513 1 407419026 530464247 1 84154867 88231621 1 665666676 724271041 1 231833358 485769413 1 723317713 974773361 1 937934312 986229572 1 266845867 760486685 1 660969450 679584326 1 124361611 484358299 1 651499182 819700873 1 305495828 317897569 1 856999387 857307461 1 382956253 812910589 1 281228280 352951539 1 853280843 865605190 1 128697055 161460910 1 927832228 957404963 1 483626803 513490495 1 486992362 834295069 1 232593832 638339962 1 968703499 971851590 1 787105864 890750824 1 513806778 837705800 1 296187626 764349347 1 132133509 947413070 1 507494357 525079617 1 176367305 814612452 1 911796832 954398304 1 863108709 983317184 1 944934050 969658126 1 842397480 927959439 1 784942923 940978046 1 380625076 735097072 1 778127874 847185559 1 105728248 592756763 1 916593759 947735301 1 209557986 918494392 1 330673798 731157106 1 664277916 807987370 1 228731855 592742637 1 756667091 780143045 1 17016078 984106311 1 147955824 752387388 1 356046846 443945868 1 361130707 990314160 1 790899055 955700366 1 687272029 770473082 1 28337183 76324856 1 50489207 551111697 1 277793076 527272818 1 525859548 994233796 1 89193254 282799136 1 864417598 873135163 1 801024840 871821327 1 37970815 759402129 1 650792243 698307428 1 849443195 933520506 1 577151259 662800227 1 351409522 913204811 1 180683954 702680372 1 46171273 454583834 1 531796472 624791064 1 577854817 710509961 1 140927601 708126904 1 54878976 308453251 1 471935356 474920355 1 828503605 894461204 1 579559184 713766567 1 636475957 950809296 1 10253412 297926064 1 272114590 980054642 1 852461566 899953688 1 273146907 443975045 1 351384239 717435126 1 848167558 997021590 1 857319548 937688087 1 790455891 991810998 1 277336246 789235487 1 771848533 890151194 1 368334351 538758786 1 233925109 270953712 1 979043112 994854755 1 403673768 587172401 1 213475194 269937641 1 975187498 983600189 1 958113180 962444797 1 264343243 664091185 1 306782020 359345726 1 769445962 993482724 1 521688097 557691701 1 355112991 409338867 1 687164437 711428527 1 327148456 329128454 1 706514681 902695431 1 889132850 955419632 1 48496046 544152645 1 612282642 879598952 1 49826805 580887166 1 288694077 529333701 1 915922674 946416825 1 796310902 838593657 1 707507984 988251461 1 283824766 686776735 1 952753853 991223271 1 328586210 576240747 1 494660878 622748463 1 131174768 846566165 1 375933483 590630153 1 302471714 978141724 1 365463577 602281714 1 220020458 322575963 1 377062939 730939908 1 765090137 892155602 1 398732686 810997003 1 239166984 728044153 1 62733908 975825122 1 230619522 921541367 1 638868743 881481517 1 528474054 691534275 1 79291580 139407504 1 76574665 328904863 1 343613033 922530388 1 367373157 494976540 1 218252207 393393647 1 660559719 793332971 1 587710686 950446273 1 809221718 915832020 1 887720950 923548151 1 691092153 759632953 1 81509441 370997949 1 672615866 759058862 1 907457757 946719113 1 298790128 337353913 1 266585466 865075392 1 522377419 893130987 1 973323255 977385298 1 798348253 844536142 1 302082141 839404160 1 715464024 942500564 1 710313320 723996623 1 825638005 825803660 1 580605763 893862977 1 373771563 619645060 1 283053478 613741468 1 235269153 873950541 1 783728762 944107707 1 786905728 890066089 1 261077272 664120395 1 186725854 806849340 1 877001954 950597208 1 656378909 898571999 1 758320306 872371634 1 779590452 997338924 1 206737846 256900395 1 226875560 768539971 1 855425218 910615493 1 986739539 990675064 1 15280039 133307837 1 802351897 933796063 1 275752904 679346830 1 594121282 848279053 1 331053039 393851741 1 596587650 765583708 1 297266920 698572165 1 783493972 991219598 1 779695850 999665308 1 272556187 852968672 1 767677357 932006485 1 875371396 948481841 1 927394624 944922076 1 186958363 929398771 1 929970119 996786384 1 401086734 907208525 1 483177459 760956667 1 844139597 876130436 1 42274276 793558835 1 813136314 863118039 1 223185464 596786558 1 675166261 697249425 1 685937000 929411783 1 312250092 376091068 1 927432036 934564735 1 598245666 917046711 1 149088641 359341948 1 504634637 688960628 1 866647373 943049176 1 32400947 249063183 1 402646671 818135132 1 112692321 781199157 1 515304301 763828073 1 98018735 361930876 1 499014799 863105633 1 275115194 380713930 1 518657753 858208064 1 31099593 729076101 1 638934019 950952575 1 583967103 667279620 1 174057960 320429864 1 928538334 991075744 1 980924134 997311389 1 337937514 579858029 1 31414929 819604363 1 609963515 693277864 1 918500745 992090060 1 178906690 320420094 1 205694585 801013955 1 121920825 853767086 1 853595851 892246605 1 156928318 166554103 1 429262482 891026193 1 454842817 661501317 1 412667197 713948679 1 555727853 806500969 1 844255990 876820180 1 215196523 415020910 1 928561955 957267811 1 247023102 257160586 1 828812036 865941212 1 818874159 946603878 1 486567769 687330032 1 182642010 959856321 1 398045449 967000240 1 662208528 870880955 1 462365154 882649375 1 845872842 978966230 1 686052663 769337195 1 423682146 503122356 1 356101020 641825666 1 488520729 571330484 1 457994930 950890034 1 863475346 895802653 1 620066466 835027724 1 283179092 533931517 1 152502734 890837906 1 239487907 476888010 1 446645438 956510604 1 335481213 930165310 1 181601007 481313288 1 580484325 897683845 1 300792701 856372227 1 756473238 777185808 1 844279023 939972338 1 611329673 829335670 1 335555767 713543253 1 18604079 464775186 1 127028487 933300020 1 442361240 834333299 1 174607497 980739189 1 781286182 910536206 1 470125794 537345951 1 596691232 677012427 1 358251469 516301041 1 922376908 998487086 1 13622487 883347963 1 51931852 145876871 1 222426438 942123607 1 517399895 769992677 1 235486934 851322117 1 397533534 829738820 1 354953156 952304831 1 201201071 213910850 1 966338193 995306034 1 597580708 818259543 1 638952314 909303781 1 357130012 735166596 1 818669330 823840955 1 169003352 572042365 1 719941961 874275359 1 599139563 673283668 1 834192456 956319142 1 142361478 877570021 1 559527835 834103894 1 896170608 903266675 1 721054234 843342844 1 576614916 935998152 1 452611022 896104423 1 75865339 964800416 1 768912576 923416034 1 71436128 167085925 1 964365441 985310527 1 745196385 843277376 1 326080993 653694492 1 137760103 994384022 1 315847524 770145287 1 220694252 229808047 1 715809038 882948448 1 118987357 564130555 1 194449656 806192145 1 848426729 958471786 1 271854702 832895892 1 343667129 739087220 1 511153456 802660501 1 434824899 517549798 1 579017953 925844153 1 262299821 570712607 1 158620128 420761795 1 32494875 919835298 1 553657625 741044922 1 425777055 594129081 1 825034114 999427190 1 720614770 976904715 1 596207343 867241147 1 194015567 921675628 1 479238233 748405888 1 734184515 861216053 1 898279403 951949996 1 220202135 903348692 1 565759915 571080226 1 767702467 958309279 1 170421861 189029273 1 466877396 767665956 1 784104552 994695441 1 285110854 655241847 1 534778605 591522966 1 587018346 604568391 1 773326956 964761334 1 452028702 901616156 1 726291638 925298928 1 99797659 133083605 1 478720079 724841962 1 838473939 957965188 1 392391292 684868730 1 331991235 888644204 1 223114750 953483124 1 123104647 223450364 1 298248941 787133844 1 920310361 988169935 1 793644618 958526927 1 484067775 737926675 1 519320540 726626772 1 392639192 964879985 1 526169248 683199547 1 321618875 480662931 1 413775201 625795393 1 805551388 908518573 1 817624370 863173430 1 358151315 878726018 1 139011206 416856340 1 160826212 198750178 1 897416406 934528715 1 980259163 987778708 1 191774370 300018997 1 311194092 491928183 1 172814006 565840771 1 10033602 441233322 1 972190494 983874262 1 814683206 892867006 1 983230696 994992667 1 274580543 568468093 1 6642881 184997533 1 355987591 595195606 1 684861409 839955103 1 2059059 787986312 1 181613845 824552931 1 385667078 679994370 1 608621647 771677550 1 688446807 869257471 1 831062371 921430286 1 384775797 570769975 1 582621179 866141344 1 566428013 946668861 1 844173300 859550251 1 161016181 520704109 1 241325059 550762559 1 190086349 442219376 1 287419469 315295937 1 175303108 676759153 1 548528775 919402480 1 186393422 742708916 1 933548912 966017608 1 73302684 905625807 1 6911736 747696166 1 579141812 991731700 1 979493189 988834493 1 473505617 786518876 1 537921326 677416656 1 282777522 729668925 1 267457119 436600059 1 714606514 716580103 1 206537983 774817749 1 63387566 77054015 1 296890984 584299263 1 40190486 678475665 1 285746515 877658229 1 880261983 990647334 1 954442038 971852464 1 682049574 965438144 1 75846486 995621069 1 406441208 830383180 1 245226930 586470822 1 69164027 517479479 1 162147493 200047607 1 865024884 918155018 1 827749834 906953503 1 12814562 984666033 1 654634776 670086775 1 469388971 706452781 1 475932329 585108504 1 140308037 937924886 1 649545675 782866767 1 14289386 248000076 1 82088071 649476713 1 142846670 769567411 1 853942691 912238234 1 889338532 908904807 1 22963468 224456195 1 538151039 610469414 1 721052107 746607146 1 948485118 956359321 1 71895048 864087925 1 699579433 748546785 1 186120068 754701128 1 344511788 826066023 1 508904894 990024616 1 817979319 979800870 1 570863916 829904600 1 23107206 355321439 1 477131799 852168508 1 186755473 757749556 1 156932984 912243717 1 88379559 714703391 1 104449280 377505486 1 105671342 662251179 1 554253257 701569956 1 424578453 775876052 1 559919208 962729203 1 133164418 351055176 1 268484339 510781578 1 161404992 885664041 1 452549215 906173932 1 132093816 630075316 1 183906459 736295494 1 771022861 948256200 1 327517782 769569894 1 81609668 712523913 1 15075465 888090912 1 769515836 799045851 1 700029980 870344877 1 175588062 818630515 1 112466825 594693760 1 873730710 880709534 1 742512899 864108318 1 142290484 255124623 1 123678403 310428185 1 822700641 904326359 1 516120497 662303445 1 372902505 377795307 1 553348640 685541834 1 685653167 871047192 1 608810520 781088274 1 725541805 931993716 1 18444309 216107623 1 768217023 954342078 1 285517102 312005272 1 854852998 858140953 1 73822644 628761147 1 616092014 797352285 1 604281633 744665817 1 857000699 894056645 1 882192353 892540332 1 311079282 842481898 1 504924875 827231716 1 216970460 357468447 1 659376792 665999268 1 339508001 416499508 1 794568100 989962961 1 431085891 576153202 1 332022200 924462889 1 174452675 758785820 1 499910666 622344719 1 454318712 979838393 1 254086609 661419909 1 952264506 982230629 1 615673580 755064434 1 138092592 452184087 1 74914683 582772859 1 474030894 894212334 1 113135065 952218654 1 427585492 544912993 1 697355605 913994991 1 911508406 980332745 1 336025186 788945042 1 466461428 670041807 1 387222759 904548431 1 790501438 956983753 1 795710219 851424080 1 544104405 649814514 1 530292607 769805168 1 851288678 879277754 1 557368592 841363414 1 335682708 586048437 1 549517947 704729746 1 384605142 466986487 1 589722371 850255724 1 342581692 953401752 1 170258384 936553639 1 875568021 972627169 1 162186618 661179265 1 25528950 724788649 1 142109050 289178159 1 726995650 919821089 1 15222493 398958255 1 889316010 892255765 1 991196090 991928511 1 220085194 418021556 1 326217174 908339590 1 457160455 935452833 1 948839543 992536364 1 12043422 200101857 1 534191414 576493188 1 787894307 827757865 1 304915 662985650 1 53706465 953026884 1 206903413 593061612 1 742446537 775734322 1 844154205 869680356 1 322572037 866961934 1 677536769 964227016 1 224623166 839220455 1 646274676 679465723 1 537216950 930606910 1 644897301 761346021 1 313845283 598884806 1 651930049 758126411 1 178115853 315457543 1 296982204 525609157 1 824625286 832053038 1 972969740 992896558 1 812384491 844663871 1 660488918 786954566 1 773397797 853583440 1 323105515 593098908 1 211518853 318888585 1 916051644 966462652 1 76421950 289357407 1 300559105 384448033 1 201823654 806446782 1 321108655 365560528 1 722429315 783426018 1 364266434 917182354 1 76838137 87033736 1 670473598 857973282 1 290436382 757301902 1 619121323 959787515 1 517582424 787045178 1 33468244 348187972 1 717988115 741781039 1 238828430 667853479 1 594401267 834668426 1 936587719 973074192 1 478864462 851339922 1 232199849 952013557 1 680243930 870675683 1 465043149 655954481 1 168817654 582755389 1 810442891 868607303 1 527196662 754772711 1 782994981 953345164 1 925637734 934048136 1 167175668 607813988 1 732344433 758108979 1 339586153 710835532 1 379377818 650503192 1 255778636 415425583 1 353253249 526778246 1 822678090 961377542 1 778040221 950392761 1 280899503 739907268 1 30921860 794453705 1 676219310 969141711 1 577984383 837373857 1 602996400 709222660 1 55840772 923694027 1 418059550 637367061 1 639349952 802284783 1 818282694 868572528 1 212222006 557975895 1 17770860 875499535 1 838920064 892831317 1 52277770 567461319 1 986763884 988450059 1 589327740 991353855 1 529415672 549762611 1 378947292 877096853 1 236762104 765609399 1 114512445 649852890 1 936769567 969003998 1 36717362 947146820 1 483038623 755313872 1 771484998 839959689 1 926994438 974572779 1 363192490 911157276 1 334675154 835744021 1 997109729 997231496 1 392837491 918289178 1 924607298 997476958 1 694306932 998526404 1 800154596 854408555 1 275627930 925128842 1 553207471 608515812 1 12248644 503626554 1 720417847 813937524 1 936425382 996408656 1 162007010 957177676 1 817160052 872153054 1 34040147 356256245 1 450707469 554343379 1 711637361 823410955 1 666589075 831097595 1 278539356 588552322 1 199025052 224548999 1 290677058 314034477 1 602860523 726956375 1 636622074 699095728 1 320154293 486128453 1 577055829 703751413 1 26114040 858942816 1 517546283 921960063 1 430413801 924809428 1 469682090 910153578 1 616539904 782000277 1 145391690 718719504 1 730516469 938809545 1 556950914 636769073 1 574753636 703225711 1 719635676 851145533 1 736016108 836672503 1 917150896 980465556 1 852034119 982628557 1 603830659 614594626 1 465177543 634369874 1 877066226 899628162 1 147689288 941245516 1 364002744 651854337 1 382106954 980925939 1 356688024 620838318 1 709743884 771377160 1 617313922 988689598 1 573027519 911662252 1 348824385 997882277 1 98865905 655730679 1 309093213 977529167 1 740975285 912719417 1 590381017 740484612 1 904924017 992130172 1 655789641 791102786 1 947594857 956191033 1 794226346 943863906 1 256062032 661505672 1 620515898 651229376 1 711580594 926185053 1 808089457 972017599 1 959157064 965059274 1 404242562 885734457 1 160695180 683984863 1 23394337 500378051 1 396890383 591058275 1 906660340 912001431 1 158342701 727802393 1 911555384 933785023 1 431869874 932298604 1 727503220 953297759 1 527949574 675462635 1 95220583 268967874 1 367431103 926179144 1 506109724 561936559 1 676656033 895796867 1 310600745 656525385 1 978495573 978942002 1 607760835 737667639 1 523096551 600491714 1 41919170 572969728 1 651881953 681784551 1 721127285 849307625 1 461716297 938398785 1 42198436 409711266 1 213307 672767002 1 893882760 943325610 1 566380829 976178718 1 506940144 783302187 1 735786395 794134443 1 103938539 121315195 1 983830223 988359190 1 346758708 654561487 1 542308916 898791683 1 398989336 626332470 1 990780167 998301099 1 71237293 559686634 1 730132538 872604185 1 586031657 860416863 1 442151477 808543956 1 99951560 369511274 1 829961328 976617492 1 275689645 929580323 1 988236897 992255749 1 616158405 906323436 1 576061834 598131466 1 169762322 954827005 1 885440493 917880491 1 876503061 933806108 1 465711139 835477380 1 954325744 984252938 1 170873849 744723529 1 447650575 912742948 1 688447221 808543453 1 337781615 493216240 1 397175672 580952096 1 734451553 915329340 1 346593959 575189618 1 518197458 936376017 1 637010783 862235914 1 755139266 764838650 1 405558266 798913585 1 14643236 869792118 1 438278381 588478164 1 118367832 984653238 1 70765521 452795095 1 374660733 519087708 1 355447269 432293282 1 162356838 230474449 1 267623227 697355918 1 203073861 558274692 1 105392517 350625620 1 786856089 875339444 1 643209374 875995497 1 384577809 584497724 1 149698034 282505064 1 17587949 978663967 1 141556488 479779850 1 881322774 960926832 1 159858276 591562583 1 119592366 146939842 1 481933311 704677458 1 705565048 758030676 1 581175536 822434564 1 414555337 562651536 1 391174100 694219798 1 458837405 526108947 1 758221060 936754639 1 466355259 469876461 1 61805742 415104619 1 986776534 992685446 1 785206381 939723032 1 763299668 975694155 1 807890732 852144669 1 546760866 680070510 1 256200571 325558800 1 8431907 414799620 1 466706781 728590484 1 128776660 242387283 1 361714805 807372729 1 219671125 269141298 1 406971288 808120077 1 613546475 939449998 1 907420824 975042955 1 208670999 893941181 1 656423783 808014038 1 246663251 867090017 1 830649178 987494507 1 745702950 864281767 1 725595268 888416749 1 169935654 525387392 1 384766434 466592154 1 809818075 838275365 1 502282524 627116706 1 150225170 764415107 1 555073255 854927755 1 28380720 308458301 1 725577401 929791967 1 759953458 773009801 1 541666361 549784468 1 779877140 990174786 1 57304090 91119963 1 717871345 817565327 1 569695766 736191662 1 276566222 725616542 1 13764421 623822326 1 909192484 941621492 1 155687039 230345711 1 883130786 966114552 1 916362374 963649509 1 188197809 566504721 1 179590861 849173157 1 465076117 903870342 1 601349668 899569962 1 688245111 936786987 1 260942879 730937807 1 703372178 719450707 1 91142844 871173226 1 748382881 804008004 1 753821967 852827017 1 962820408 984051552 1 168200035 619745739 1 919022192 964089800 1 199852571 474663250 1 720600642 997022643 1 485093954 497381545 1 993520628 995663825 1 688261805 937215726 1 463893670 649121329 1 961612523 968926064 1 709774732 820911338 1 883816541 884255629 1 963429239 976627473 1 98684321 502556421 1 253070705 324934298 1 93189763 698345387 1 628705770 969504958 1 254549107 387609839 1 92635191 691341553 1 915207554 931155329 1 897669221 972785337 1 957881016 980080012 1 372498941 768253114 1 459156158 796576331 1 999469364 999621867 1 294758829 599327921 1 186207605 721773342 1 544423904 835370314 1 221528964 779047045 1 901268392 997965451 1 531566606 718160419 1 844085097 932845568 1 550950618 563872615 1 354866708 395274704 1 525084258 785764672 1 292431860 734615167 1 812664167 954391732 1 858561075 928588103 1 617013786 847050961 1 65273574 234592223 1 279126825 796627759 1 872078062 974348644 1 359176981 384604612 1 675225383 985969430 1 636396634 911258340 1 852381549 982781465 1 267853898 934499636 1 798121856 966905920 1 442183605 983596318 1 369641270 850673250 1 225399543 954986933 1 145807855 772227507 1 283464913 641492167 1 984159738 998386297 1 247590251 331896949 1 826622030 891034894 1 23247135 230903222 1 563437717 644696720 1 299650093 856980504 1 961365880 983339691 1 237839810 262362320 1 91311221 248208162 1 930241481 941161754 1 327889535 624422250 1 645820555 671484672 1 115617506 332821269 1 760398030 986550407 1 939778880 997695726 1 62573691 649614453 1 695866409 795049640 1 955722491 999225229 1 501015333 600932775 1 91973239 287857590 1 387447631 634824082 1 89253900 929817956 1 435200690 627429930 1 388887722 489758947 1 466603715 812596704 1 195591832 279824384 1 998889136 999047421 1 765542306 803692381 1 341031527 647588162 1 451330390 924603794 1 915808366 962961417 1 964988552 998401296 1 473767845 977545838 1 717047230 796438382 1 716585016 924303520 1 609709990 812380819 1 950444814 989572701 1 881353583 940367569 1 814997183 915441104 1 497002854 649661806 1 302338675 471470472 1 922091515 943165609 1 754669955 946144035 1 488531304 585800753 1 13398107 133037037 1 93040033 273887506 1 960833407 972455495 1 314786042 908189547 1 665462204 749372776 1 15701071 309547484 1 756394638 822438321 1 206214142 501021020 1 578040415 936064132 1 184781292 777942995 1 553762668 932198869 1 108561544 971522680 1 9449800 997230274 1 30725889 710731560 1 207410559 967134523 1 879238700 924415357 1 437088839 816916181 1 68940652 177404891 1 947481829 980869558 1 752362537 934154515 1 382881230 921778026 1 576414370 887860051 1 125786087 929958425 1 469370555 782590524 1 986413087 999601749 1 68786849 367700269 1 741704718 943716549 1 533833285 672899368 1 438699967 598364159 1 355122811 778446166 1 699737150 787836702 1 839828597 988181470 1 229165689 294442013 1 808185210 839822849 1 516233502 861553000 1 64063201 523183130 1 455044543 694497192 1 640704578 796112883 1 102780490 840266870 1 988943227 995282969 1 575863709 636537120 1 756967069 969097530 1 54802574 75272346 1 426544697 986041542 1 248359142 436961509 1 800404910 806373075 1 734793677 918704140 1 916745217 973752601 1 774632932 882380040 1 174029596 976836481 1 259947558 815718783 1 986157604 988356688 1 265762932 637857327 1 3852685 985064760 1 399241310 691615712 1 391577338 679890240 1 734270067 913118912 1 745892412 874181589 1 169795872 831353956 1 400486800 843505095 1 438497671 935697655 1 871618373 927184508 1 568995836 924081857 1 444516908 493608617 1 880555946 958388117 1 60219088 397238161 1 802320052 951652176 1 565675979 704867313 1 186881251 937022214 1 541420704 958852089 1 550690786 555296238 1 122891870 668039003 1 206382780 752266596 1 436668279 833914955 1 833837950 879259218 1 343429115 580355252 1 420011395 977737473 1 921235742 949563976 1 675801660 817210518 1 85558581 453727829 1 849961843 896679039 1 582584567 828863146 1 485601928 810114955 1 651707882 835687548 1 482173557 902254630 1 118646569 139080365 1 187143904 743682904 1 13477245 543819704 1 863112918 971781564 1 259485471 619642534 1 727693506 784332318 1 771856818 876717046 1 329025571 971018027 1 531356033 670810123 1 804630106 890147737 1 192260074 488669040 1 648818300 814406788 1 473527046 886026041 1 570166765 626479599 1 516231876 940714707 1 934513629 997920748 1 601261771 795336768 1 41453593 950124921 1 62137083 959643080 1 661971630 778984954 1 481665005 666223540 1 467295193 945655441 1 122972016 435499356 1 769790374 803608324 1 421625282 976638259 1 565953430 852965514 1 891748376 979290179 1 607892345 917548015 1 150475387 704495292 1 33973012 440033144 1 193987460 259495357 1 428746807 955430578 1 794323609 984215930 1 396448294 419839687 1 699209807 799382177 1 302920323 702218193 1 42713515 61308602 1 905840734 982525307 1 520885347 983186221 1 84381698 793568519 1 444799132 618976669 1 892060902 929757429 1 278142035 318476917 1 134297377 469641711 1 586476363 901494038 1 869939977 882619111 1 569741018 823084470 1 847320219 849398415 1 735065125 994323686 1 555690169 923099568 1 289533049 465326725 1 474774075 799808162 1 612480515 786849150 1 109173573 242207903 1 290893055 464654207 1 202382738 597402558 1 316726567 724005559 1 572913269 693273401 1 798536138 898285189 1 599084964 610641527 1 715454783 937473566 1 403044766 964475659 1 323445540 796280926 1 78181649 110708508 1 821511794 928510739 1 562943894 598255341 1 797670352 932222608 1 839839524 950702221 1 284879752 926667954 1 935077644 939442797 1 49501720 902208356 1 13139518 947322687 1 336649712 644175375 1 994343999 998940244 1 243263016 689232065 1 888778915 936225814 1 18866397 435198619 1 500954444 990379910 1 308756579 844319085 1 556775149 838262495 1 535524763 912405608 1 236453624 946569582 1 62280042 558668513 1 912931171 970949111 1 9663348 799330994 1 166582571 519564468 1 556079271 982908886 1 37473885 392316187 1 960746284 966235016 1 370726159 729834363 1 898175389 960028391 1 183281220 646505137 1 134946533 197311721 1 611025532 778913766 1 964628230 996470579 1 58253689 873767273 1 337595761 409530697 1 816351783 826458357 1 853485983 907748300 1 365035942 829981812 1 85172568 86668127 1 632166817 908887436 1 131395755 421159838 1 989211920 998794484 1 72827136 483610550 1 563026257 830689883 1 679110919 934812476 1 167524022 907677639 1 888405648 955986497 1 843626288 879455465 1 911901727 974247255 1 222728236 606031495 1 694772900 857196188 1 838351575 901089939 1 812410678 877735681 1 336454287 699217651 1 858391750 929871308 1 205743533 510275818 1 224553968 301652487 1 328564881 922664965 1 711300265 789402935 1 386189213 613712690 1 787214365 962674255 1 322235578 498262438 1 919565981 989826745 1 272369664 278055235 1 494901202 837609195 1 57713674 630543252 1 773793535 949540642 1 745430479 861749696 1 712414595 726618325 1 750983315 993346796 1 223622888 316815888 1 209647431 638500903 1 123203625 228847008 1 161543107 332989703 1 837681116 998505531 1 230244855 729910251 1 724798431 736606846 1 459273636 782758749 1 286641838 654765844 1 788568393 894569112 1 309985522 975601121 1 552419997 842180064 1 489137956 494262275 1 656851449 951189454 1 201290319 450451808 1 515168877 680509535 1 604360161 972784374 1 387993116 549397728 1 682659669 836619253 1 771032518 959349266 1 678273802 976617482 1 331995786 957884909 1 832513778 889790630 1 755447688 781537487 1 874806966 920098623 1 1589456 676948118 1 121784021 236092458 1 785094428 896656781 1 215386986 632599484 1 229778950 706467075 1 400539086 959562796 1 91427249 326603018 1 794324822 809443306 1 347353882 810672981 1 498349538 881375406 1 157919177 396909435 1 811979753 912735829 1 595249559 754630878 1 660539452 805740481 1 390195374 504513400 1 819874747 938106158 1 734899897 811767677 1 890344329 962660912 1 814630204 852785107 1 698384666 909469751 1 120909416 972142377 1 588625942 656680311 1 832223382 883149071 1 10034575 128682705 1 52861073 161129418 1 557557079 960340672 1 361585890 817945117 1 706418094 800002373 1 826809442 935640672 1 461229695 970787970 1 567101239 779164000 1 582198169 925913167 1 337815753 675857143 1 979069675 997824321 1 729692960 897808889 1 639111142 768857997 1 793291480 914494709 1 87063252 217097569 1 922997909 971534233 1 695389931 997529581 1 282821392 796316118 1 353170711 436226882 1 831474476 888682232 1 157192365 173844739 1 687337842 869173083 1 883925804 946335985 1 9727536 638335380 1 214600201 368696405 1 205727189 933897140 1 131997325 374071108 1 987755218 996516481 1 519184597 800238133 1 924515368 943883480 1 230472825 717008028 1 132302845 844218589 1 234873020 648598070 1 753345932 764528701 1 578285550 627953619 1 62166001 793154054 1 700180941 883873933 1 757424965 861122654 1 454787880 700681686 1 421912515 802651430 1 110415821 738743740 1 111343835 225425830 1 204085293 605701501 1 332378112 582288339 1 941602885 965224643 1 421996468 576367071 1 843753146 891092894 1 986133959 997552986 1 206282909 888987571 1 896768835 992543121 1 88496669 530623574 1 712893950 769577131 1 361695772 364148011 1 148929951 833365760 1 236392948 373992501 1 782119088 957390049 1 821156860 900124268 1 399121941 615487431 1 61144554 965672385 1 893709401 997070132 1 940545607 976109870 1 859307320 977417138 1 605188709 782133324 1 772773666 793035015 1 657181508 759213588 1 788637512 855036720 1 745599685 767257588 1 252479756 943558903 1 495408225 631591546 1 931425457 977070464 1 243521407 765053922 1 178193174 860654696 1 616192899 962363871 1 192979601 413878998 1 333885289 984760381 1 626819818 967322260 1 950797162 956969957 1 732987399 843148629 1 874743680 943876270 1 142390317 282732536 1 492191616 668100689 1 439562858 744349687 1 634319550 642330894 1 66302582 474033754 1 514918096 802957876 1 219464420 268799464 1 583395483 979495303 1 171895682 812090971 1 500173298 741130471 1 421493263 707380205 1 430133088 602886294 1 101390421 494257756 1 578998698 731485326 1 213127108 697660912 1 90480101 941563484 1 237046217 924022749 1 115104987 740353141 1 865690070 940493836 1 967036709 996322720 1 955425994 961984945 1 935331245 975268615 1 950542688 978065208 1 531975176 571508008 1 210840348 801501696 1 198034962 418208998 1 805603634 953458855 1 598744128 909679307 1 691299836 694797777 1 500951199 935839899 1 60175517 848906906 1 229856056 345113787 1 831113520 937843207 1 725173416 986288422 1 626038353 691530076 1 218966523 910468236 1 967765207 985571229 1 78477828 806153850 1 954836018 955629842 1 398574099 637553809 1 851631702 996591857 1 582855718 910367631 1 147497223 681664803 1 726075192 916130939 1 264175082 460046130 1 786565180 979772679 1 353791435 805219325 1 736687894 773766457 1 305472458 898770826 1 577022295 920902237 1 954417111 962629560 1 208557540 529319025 1 276116859 855727246 1 917934202 923970983 1 93990207 978694973 1 114503912 390805027 1 822159754 975341677 1 197507325 296698045 1 393270236 936371438 1 774538814 963898958 1 639890112 809810846 1 397465202 538996187 1 290987462 372694060 1 301866667 392126081 1 272830697 984968871 1 560117052 960280781 1 311155735 534102679 1 865915304 915767541 1 356521209 872676929 1 661314344 789974022 1 101299446 851307207 1 412905280 904986547 1 251053389 990047386 1 171703607 853691192 1 743269992 915106483 1 142440329 860752578 1 681841816 888124718 1 983602073 992213891 1 40506009 191342600 1 496502211 948074386 1 829930616 952890095 1 556848376 722626353 1 143097897 158230503 1 378457523 750241540 1 779668006 985112414 1 591242821 837938875 1 86006857 217239455 1 791340824 937861742 1 11735673 530273288 1 763089909 773592484 1 462589777 719135233 1 610438475 842371858 1 447966058 575778169 1 717899660 857822609 1 495928595 627370102 1 839446547 892320349 1 487902946 502135616 1 187817955 703394438 1 178959146 349449532 1 29221338 452098774 1 602285002 829470353 1 164981079 793420076 1 277641249 973694526 1 383843732 551009100 1 727544847 757706958 1 529509975 560622694 1 15138007 753639490 1 688807254 907644507 1 158575328 316563811 1 753256647 765664496 1 117628409 651071556 1 150612192 676982315 1 259806386 488381882 1 987572061 997226454 1 645936431 948696289 1 966904996 994543017 1 745244487 867965615 1 280938977 343783801 1 545399212 759446477 1 565852861 905693560 1 596489928 699154633 1 746053737 839342102 1 944859720 966095539 1 431540329 539226343 1 887951511 927001488 1 2789148 493320256 1 590066195 925744660 1 94029583 429297433 1 370851981 440328860 1 787214870 919762351 1 298932461 365542247 1 422115072 745742571 1 583985726 636943493 1 941336470 956712368 1 706028805 984093824 1 822304170 848735904 1 267615340 595686114 1 343714120 906295465 1 328952344 954304185 1 683416399 866551497 1 233558917 508227184 1 966937658 969496488 1 19915586 738340433 1 680023963 773834497 1 190584527 236525359 1 770755115 949208050 1 127746522 962481711 1 202448810 302323064 1 401699417 422604522 1 911642409 955158015 1 306656802 445003141 1 621177260 693093641 1 271315992 612508657 1 185128963 644216276 1 60720623 344989000 1 899244187 935474466 1 811021354 913025792 1 362826269 806202580 1 326985863 436425536 1 781945129 854395743 1 713668239 869498174 1 527658316 907037807 1 358768144 383021233 1 426436032 920861250 1 556689745 910653790 1 808323220 859537194 1 201252029 891686975 1 397862257 883012935 1 136444904 531509147 1 128462918 609162013 1 332049832 836608080 1 448201818 642888145 1 34324379 492379408 1 265561646 782204437 1 535712504 787585678 1 639041881 864344409 1 419648334 758790788 1 63886998 976224072 1 53053577 355625245 1 281463308 833106966 1 798607862 876828712 1 44968737 463101972 1 440782022 454528823 1 5825879 682295749 1 365196483 565537908 1 714483869 718761108 1 87697865 952648884 1 493683975 676135788 1 161130145 657610602 1 42926396 552943240 1 112187298 323232788 1 134835197 147745313 1 104923099 914759501 1 828217014 842255279 1 948126465 953786512 1 220852129 831284033 1 276012697 785688829 1 663848589 993677815 1 85644691 680638757 1 200237579 287481246 1 238260429 796799222 1 779727723 936436333 1 624195640 898714094 1 699758073 900364493 1 732885848 840531827 1 9809734 664084036 1 53595236 694936364 1 375222333 773560204 1 342958640 555398262 1 162117250 415486976 1 858867082 977539848 1 878836271 934184102 1 392306190 956318630 1 600433211 621825571 1 677539276 800875153 1 467267042 488970479 1 864571235 995763452 1 62357092 903722337 1 390762606 480990037 1 66276499 692582195 1 316831042 610479042 1 838343119 937723821 1 959774661 976737098 1 391605352 395622083 1 13193296 338305610 1 691276523 818810577 1 483376025 553037321 1 711254126 783655931 1 409304229 480180894 1 391571848 845321743 1 297627389 343281841 1 126299054 199294884 1 812456772 969284399 1 562645498 788733342 1 506597811 529549648 1 133928781 729818142 1 320806040 334331666 1 176545654 483815637 1 772891062 805318414 1 522107847 535800215 1 490344483 709078965 1 928664956 952944183 1 275374224 511200253 1 110403191 675625325 1 755703909 839555889 1 930323184 957189244 1 947245280 971513236 1 271275110 707572345 1 934603800 989592381 1 380301381 709847911 1 982499344 992304050 1 235462997 750236737 1 45188123 494558845 1 119605239 172692235 1 417198900 588897118 1 705787200 823533452 1 27264359 664516260 1 851402272 912784478 1 44021518 414010957 1 539222076 652433405 1 148409117 906840467 1 18143640 645574187 1 40069733 786772192 1 72122127 930642839 1 650466561 819148725 1 680148347 997910723 1 985083188 995156320 1 443522552 555257464 1 627759680 976503005 1 262948614 685567528 1 240634126 646759997 1 182817999 297906805 1 484160116 666051120 1 132288889 429434006 1 453491612 583867897 1 500276149 890796988 1 749602859 933915239 1 609576051 672054091 1 839832665 934387810 1 606799797 937741370 1 366579138 977939308 1 359706986 719080026 1 747048669 820148761 1 722122690 864181352 1 617602217 784951330 1 442014001 939499896 1 779649368 961541762 1 665445852 696267461 1 385983326 388209124 1 892254566 985560999 1 375727914 494286131 1 721655658 883908712 1 952633762 994072231 1 895313617 914068493 1 713618894 778831201 1 297172101 789449697 1 631110838 968752981 1 278951753 308161375 1 376057242 943346567 1 225373820 801714514 1 575639354 759062720 1 228603681 591324262 1 451190562 636803967 1 145560182 983808308 1 675709598 846126851 1 200620861 425383572 1 533950677 826517244 1 569575544 760307206 1 665396562 788727607 1 137852361 999700010 1 36196894 716399073 1 949577973 984313556 1 716609708 990535388 1 173350502 472889920 1 871664074 871735442 1 413532584 663219153 1 907229499 961118508 1 584544292 988089855 1 231028192 727206448 1 310985814 966748557 1 656935757 909824471 1 497037123 915889055 1 943883428 995881449 1 885233713 999359548 1 156852575 926427844 1 64995542 633927071 1 477017068 677870213 1 777583382 993270195 1 163010371 412012559 1 73617502 107331029 1 862348534 911726665 1 832153816 897610402 1 708769858 943363962 1 787329557 851515585 1 134822368 295069104 1 344443864 567231260 1 666333383 716771871 1 373563537 958085553 1 28319306 209653402 1 135540732 505460659 1 341407595 787515065 1 742926371 846179577 1 836234061 928493797 1 249867770 923211056 1 167753294 171484945 1 546697493 646946580 1 369825154 396489996 1 104643282 258499184 1 246202923 370994736 1 62439273 654674623 1 72757671 593179504 1 774811308 958580293 1 196872680 507931606 1 528146042 561141530 1 728346379 763809396 1 154887936 330944903 1 234983285 777373527 1 782014575 935031731 1 554132568 564283596 1 690095669 982733824 1 798219965 814851595 1 453675852 519026394 1 841918884 936260164 1 86049615 628518733 1 240639891 790730900 1 445268388 472373456 1 958446458 981467885 1 479950451 974522600 1 54727894 63007351 1 501844546 554837256 1 355955698 576607194 1 379752952 601071403 1 300932202 320570293 1 298991203 672023760 1 267263923 476261012 1 817020780 942133545 1 263308421 992783486 1 758664475 903559464 1 263951053 274927026 1 524772743 811434011 1 896301770 905357506 1 695929860 930683719 1 712390483 987150867 1 474346590 826923978 1 719492624 803176484 1 112164946 444748791 1 379045250 549268539 1 918532271 983722850 1 602378266 742786770 1 400132754 954979948 1 849259102 882489228 1 899078436 937454641 1 711905814 797161170 1 702277771 893882435 1 298732345 423106164 1 526676327 815812662 1 643781130 873569626 1 116089001 169562234 1 514576510 567033796 1 622802249 688896869 1 321973595 815533674 1 302451400 313940235 1 501350168 878392154 1 299158543 963568176 1 103428656 162693954 1 190617292 495150117 1 304039388 416829735 1 92495995 684232811 1 91404472 675992339 1 178420362 506336097 1 177939441 916017705 1 189777063 194427320 1 427133457 448431864 1 980677805 990731935 1 468387457 831092139 1 387754787 863408389 1 415680504 786755046 1 581142161 705001507 1 923132421 982684731 1 636801360 863890652 1 127240042 310524010 1 175799380 889818473 1 600372572 953832934 1 255943221 290375211 1 605840786 692689933 1 255229696 637889094 1 999552789 999959345 1 737964388 794562243 1 28733254 183076910 1 490406882 676362738 1 494577025 666554485 1 650360013 698584539 1 518286669 730100563 1 14582472 25004492 1 367006687 645819584 1 106073631 906748399 1 593456841 891487309 1 917443141 935646047 1 949212963 980023796 1 317748392 724083011 1 506646176 757062905 1 156156634 427854082 1 72548495 789313645 1 539187630 568232667 1 34890509 254694061 1 157933479 436594156 1 909128475 937320382 1 103903514 432199343 1 262233672 608835105 1 243971455 265969433 1 975566033 984152984 1 898092495 986111132 1 569522721 598703851 1 177450162 499286932 1 187360566 914249142 1 510649309 906748776 1 602801939 761039432 1 906133153 958409938 1 164434901 927594792 1 171590554 195686425 1 420308621 740026881 1 475772976 986009920 1 304354220 852562506 1 518258566 826154343 1 93516862 281693368 1 797233457 916666125 1 785416713 861277868 1 168008009 514757813 1 878164078 884405213 1 427863908 978560695 1 268370750 853266000 1 860362986 881295924 1 57002482 602940045 1 388454099 454897123 1 54619512 638169457 1 235261784 927153274 1 841797124 991947620 1 271816130 435335366 1 367377682 970583608 1 747683024 843670466 1 239454970 407316449 1 281996871 467015489 1 967224122 998445591 1 12072020 403001989 1 456288976 697243705 1 443438041 530256972 1 241468504 819038488 1 71085111 937024830 1 72233712 588840264 1 309579959 804512435 1 478997868 926005741 1 930506131 960816747 1 818316336 906070932 1 963098051 971057776 1 716649696 804034115 1 176295543 223018061 1 745121215 954834254 1 578981717 642706723 1 968843316 993165440 1 278155909 642810275 1 267744798 866518854 1 950166847 978344611 1 900114603 939019940 1 697419507 910397114 1 610861724 719888964 1 676210991 784142337 1 757826870 870996891 1 74578452 505142696 1 555957358 600188444 1 488766605 892794372 1 887424507 906946646 1 44387596 178753991 1 197681815 327805644 1 146690932 741556917 1 972926063 983334930 1 658855020 853041546 1 631054870 643810727 1 2678889 680684497 1 251289453 987014865 1 698793385 932173491 1 3685056 838803635 1 56777947 228525340 1 907971076 938763386 1 325357241 690581879 1 741740796 856905315 1 344021994 521851622 1 523997375 971441451 1 549754454 780794627 1 285024786 745384865 1 335819887 901222483 1 203054052 205184639 1 282057067 536489228 1 488228939 627731348 1 141244406 671283285 1 146077923 629458810 1 893990634 934096344 1 951687169 974045370 1 262053145 438155025 1 884438343 941334582 1 701808963 733096005 1 923165872 982777593 1 993153973 997229210 1 458545777 547609655 1 576363873 588465427 1 677874876 731025053 1 764190960 804302534 1 165539789 777396935 1 740664547 833266329 1 922224261 978857625 1 857367895 863745854 1 676413427 700022505 1 355494159 932292639 1 878144979 998929161 1 405190839 819889390 1 785751456 960381666 1 947422457 954675224 1 662265136 739719209 1 93717435 498473963 1 858783835 977856404 1 377009762 758666267 1 31856623 70842387 1 576998732 906141865 1 131651707 991903981 1 744640291 855208724 1 519904519 839813501 1 692188156 777450365 1 959595854 995080217 1 892673302 984599131 1 885014945 898091336 1 942894125 966187460 1 433700894 559170141 1 433719552 695256778 1 520049767 823890166 1 76503813 821591104 1 957492003 997956925 1 621399146 927143962 1 990599452 994912583 1 877995468 966731403 1 238140989 989836962 1 879098717 892782687 1 46614060 521293687 1 694242199 825426524 1 83687057 678990235 1 401151402 682517047 1 512112975 884706183 1 211109267 685096635 1 266007702 355222306 1 880162094 941716800 1 290296943 574402143 1 398702437 845949543 1 30729148 211272838 1 743518486 877703967 1 281257687 623180046 1 101900359 670734818 1 468002699 897877856 1 981843625 983786175 1 123720445 894850878 1 334398767 470525821 1 64129236 645523614 1 259549227 591221000 1 385778133 678478595 1 149644142 839971685 1 428576474 948288987 1 207793159 767528658 1 104745405 730035983 1 756333092 984395384 1 713731257 882566188 1 193589217 581959512 1 78111528 645873206 1 128613130 340076123 1 42644215 988571911 1 492331464 821211885 1 430252806 592077229 1 808084126 862279884 1 845691167 956039134 1 2925546 583226279 1 343203145 830651007 1 811203241 937045193 1 955596684 997979389 1 675253250 867241500 1 921350159 931351438 1 292312656 853834350 1 777973016 784865661 1 514466180 598873469 1 629142625 716165494 1 407597424 446905346 1 293080438 845185030 1 553346646 879142301 1 579026743 863750838 1 440073621 529951990 1 651622241 966645470 1 337657703 660175350 1 414540555 543338220 1 958184686 958389469 1 189800162 867969740 1 32980982 967486858 1 889079858 915864174 1 82062069 345262658 1 277172595 322500643 1 383164990 548025364 1 745251750 786945653 1 488535216 825276618 1 385213032 737404865 1 550532458 600477032 1 149171972 813025833 1 872648549 940398627 1 304957014 966764109 1 33166542 342552082 1 942884450 999585743 1 88838399 822906257 1 991368295 999642712 1 411774933 796421131 1 588325553 764194503 1 656216569 665371320 1 205689537 899988332 1 356656031 660672591 1 681541591 688832487 1 754657825 937180554 1 542303796 694840663 1 394872979 894295970 1 56710028 535321663 1 360550126 928755497 1 274481651 957111158 1 956141660 985766203 1 102538490 849302048 1 459389996 832703413 1 804463133 954445744 1 597684633 869774276 1 336579182 387007069 1 505457394 617381712 1 42623090 578002562 1 978408845 980455470 1 314157304 867710126 1 600037378 744882858 1 102913128 909979625 1 796122556 938607131 1 860196348 993552229 1 352515201 493983089 1 412327557 744854549 1 557553204 668806101 1 845443901 978239447 1 23846725 526173692 1 655434750 868289781 1 884695392 897432759 1 2030362 251943559 1 802767508 962863176 1 231006707 657251461 1 936303851 976522140 1 244116785 393583430 1 76593786 505472541 1 109095518 601387452 1 946981103 952918777 1 214782199 793447551 1 220175111 329169729 1 549040801 837649268 1 876346297 888175021 1 784146514 832156583 1 954625590 969706568 1 976492768 981349636 1 734020308 885367048 1 618722199 758373204 1 338005028 616059323 1 391213789 609197312 1 529161048 808907518 1 629614378 662049820 1 224116294 350776269 1 305550756 617708526 1 217739057 248572087 1 714230349 802796044 1 615107259 867010073 1 255566767 501376417 1 621739715 649274532 1 337498574 413567873 1 256501344 947375840 1 258593652 696096189 1 304347092 682190784 1 648476952 925057088 1 955558505 974622950 1 209218 304204350 1 503356766 561951057 1 405706805 473516944 1 460838290 773300109 1 461234600 936966967 1 840938556 852409684 1 797509007 816497665 1 650749365 683848181 1 937095474 973308306 1 993997135 994782003 1 71024239 489256083 1 214874772 660831158 1 656006094 744698947 1 454061895 868134253 1 440453759 476113888 1 550065863 970930921 1 550159298 804754341 1 447324161 967446217 1 699354266 977614009 1 15861867 67809005 1 88835944 727413756 1 183349605 339767940 1 199906851 562649562 1 697627258 890251040 1 808164285 919164543 1 808920748 847486233 1 609431093 996161388 1 812501667 843356556 1 815262022 958560850 1 867022891 902931108 1 678595608 797550824 1 859730904 927828744 1 477615820 937612698 1 798975650 908950864 1 713427407 772534219 1 177947009 410635266 1 615352373 889955151 1 916166207 964547431 1 732437040 836609530 1 484263099 807465811 1 222923157 344173348 1 799262842 918363813 1 4786597 92114938 1 565793761 961943290 1 821267281 877696122 1 576230358 791714707 1 699581354 881251987 1 242212844 455455645 1 309702553 795221006 1 273963861 664917601 1 50258094 231923640 1 420273747 773072682 1 992452986 997100950 1 139758955 508679190 1 471142076 511251998 1 54682607 520858593 1 52082470 259045263 1 399728920 406319123 1 97570179 777153464 1 145987800 196772078 1 88121406 280058410 1 229361071 745154016 1 351307335 814112433 1 571009108 839472328 1 908002891 932899046 1 814616662 893552664 1 270180054 684969861 1 664464619 735922520 1 503989935 716452702 1 532861499 578852185 1 334324234 921295126 1 630395190 981097154 1 922019577 996551277 1 35122638 929858306 1 347382631 809853935 1 299202371 593010978 1 241334734 376710404 1 535092165 738862331 1 634760676 765246266 1 882408583 923959073 1 855369406 982402859 1 240234030 267919949 1 101190632 797090028 1 434120912 438020449 1 602780251 743983821 1 561198978 705794486 1 112500756 578850984 1 698472455 713829703 1 427390608 874890906 1 966614380 978628189 1 567555102 921860434 1 311857155 519910552 1 351096627 352323929 1 83144668 639785661 1 314654953 628988102 1 545500396 828737026 1 917132722 969616624 1 999135710 999312958 1 421855181 687321710 1 451444382 705612299 1 167229457 447838698 1 889967903 954889018 1 963693294 988294974 1 437015308 668168374 1 394176458 800865696 1 60526525 151126401 1 614464493 928151673 1 900290683 933710590 1 778527406 947744534 1 551559331 717256924 1 701124276 985114101 1 855174564 915273528 1 816695149 845649209 1 474361268 493746242 1 440469779 930735655 1 745918641 974718328 1 375353756 414372646 1 939599570 988571710 1 619115191 904790218 1 688711962 692206211 1 591070482 667368715 1 981073724 997765393 1 91220002 201393663 1 487818464 683647306 1 590144807 924820689 1 288595286 396158851 1 486897888 637307860 1 801980614 904369663 1 126541256 301470701 1 170234153 283174691 1 259799849 464775781 1 298775470 452269593 1 640260414 774605075 1 226000034 700165305 1 995459629 997467732 1 572337894 814719567 1 509919307 886424640 1 628515548 747290664 1 452907787 979150853 1 12681423 677721453 1 575553081 797154591 1 760928798 961178800 1 954021269 961139840 1 325517798 876087505 1 284003001 576560333 1 484737892 590891434 1 319356390 828804652 1 410194964 615924794 1 29309644 971727639 1 41658563 452883727 1 346122737 992270002 1 636760649 918499610 1 492948038 802632494 1 582340851 980971777 1 674220573 950978624 1 257151783 990572158 1 91471264 656056013 1 822874955 910127818 1 849294194 863939130 1 366326011 886367914 1 880363843 920028542 1 716908536 734218059 1 501402790 924108226 1 183818862 766214169 1 181825355 535531439 1 27021293 357587788 1 146606180 713232346 1 3315447 984596500 1 95366935 712157634 1 779651881 841757039 1 784623960 855537954 1 416793276 538747136 1 859864558 952419884 1 811343427 943946184 1 730361041 916146026 1 973075520 999069124 1 483879681 575419409 1 771865567 839363031 1 596838849 889352264 1 351409124 645718401 1 766852128 925927167 1 74327071 683236205 1 173108757 535239724 1 978411460 995565697 1 203924740 880197250 1 683177593 805404774 1 385282554 504544847 1 545934240 797719016 1 508573305 754983352 1 369117714 779206199 1 593754476 646140520 1 447763135 763060124 1 12938717 495912516 1 63564828 248928718 1 799631860 831171091 1 81102637 743151731 1 797844655 841634186 1 812748832 898022775 1 269145352 442256118 1 71174287 298809886 1 267339055 882643110 1 269738403 926023507 1 507456093 888993909 1 169666112 984710566 1 905246431 996482981 1 70566622 905384473 1 594782545 770485802 1 376099059 635250975 1 136593531 971396603 1 127827555 158598588 1 187450543 617738416 1 503716842 929780002 1 557252585 883807446 1 356599551 793451532 1 384118340 700826805 1 547896466 975274896 1 996563962 997926311 1 134665779 517340691 1 651595080 873821099 1 89872354 764785957 1 436491912 786177952 1 357207509 728711057 1 838243411 948239877 1 740697545 742918463 1 791413233 967315368 1 960061286 962913194 1 954949259 957820475 1 567945879 683810979 1 350109421 707725317 1 947978393 974811870 1 852556684 858944148 1 653880163 989043705 1 799480573 928400452 1 615161371 994718476 1 421404502 914180534 1 145753887 315375341 1 6702782 822973457 1 113548350 910276545 1 638889171 778532686 1 225089733 577345414 1 274624799 809177636 1 210514728 913595686 1 632803487 806458673 1 112197522 280900169 1 434149576 886837586 1 692373306 950312654 1 138717462 672969812 1 592523099 901538033 1 767460078 965748261 1 195487770 782868586 1 130357920 392824837 1 988967366 999048013 1 221154297 723552624 1 451675849 939103752 1 442200334 939627103 1 840046019 891610844 1 467115292 723195078 1 743583021 908532417 1 460151546 480757398 1 429842695 575791331 1 74799930 363055618 1 645372914 869407267 1 969564529 997139183 1 246328747 341534724 1 609281768 751560589 1 460945263 865746808 1 114498006 702253957 1 803498921 846877927 1 566028158 627805040 1 998173958 999830133 1 998253926 999617928 1 974245016 987749318 1 38105754 738190979 1 774575197 781216054 1 973435410 997522877 1 918743450 952615502 1 627635359 920359354 1 581366295 935781083 1 52834264 287633799 1 949675479 957703273 1 187250637 462116090 1 236749434 754545140 1 188247153 775387592 1 146842557 340687540 1 528519272 780197019 1 661453899 837519929 1 684674719 832854991 1 524869735 972494930 1 844908617 855015433 1 305760988 352754226 1 403353371 487763742 1 366768466 521511861 1 42030808 241989807 1 772232633 921709302 1 856407813 968791590 1 413575387 649050895 1 645614551 689355468 1 86967716 219420944 1 345208880 675116223 1 16437351 893217608 1 334609134 497870076 1 767245966 915209342 1 737385738 965518908 1 409726442 857049223 1 179736561 858645833 1 420854757 497168001 1 748604325 850276328 1 597032231 943058530 1 792581706 828956814 1 209416217 543054284 1 387913957 671361799 1 744112850 764408487 1 496236401 579082067 1 155375696 163914780 1 104744161 923978240 1 788594123 796803857 1 209353196 494498447 1 357588412 882417465 1 85304655 469546289 1 201663063 399886835 1 903538385 927589605 1 390909445 474526114 1 869772782 909738200 1 266782111 294165291 1 660405265 904159828 1 637051635 871365587 1 140072387 688095882 1 87257644 261107508 1 181467707 890296889 1 789526990 825636981 1 388744796 718306688 1 738187912 770264085 1 691925498 736954941 1 931155480 938702939 1 131432077 445027120 1 577425967 750060294 1 763322812 838707062 1 52436464 390442200 1 177067113 842757791 1 255753791 441147958 1 914733317 924751319 1 23791386 293982968 1 70233673 199110684 1 989000526 991491488 1 101273398 182639040 1 567282593 815106253 1 399688707 401641554 1 84190807 406771853 1 76201097 764794839 1 410950398 570685961 1 625359820 801018203 1 150720694 831521697 1 936725545 994060895 1 559393363 984043997 1 398286657 920994929 1 378282725 452292845 1 288472863 357712860 1 62847095 871598629 1 104946376 151812920 1 475014394 546389047 1 453091366 576975837 1 940677015 971233542 1 802475778 891125379 1 428146695 864007582 1 801210267 896284276 1 564001719 763614806 1 279451630 486610076 1 222623120 602935517 1 567557464 733209934 1 154802504 383491696 1 479797962 687715010 1 975619901 987155940 1 387121059 953498623 1 778471627 892762171 1 170369936 887646485 1 614538500 619444044 1 661705524 780982646 1 627086669 791415071 1 82731872 403192646 1 72187035 309553418 1 500700323 910934657 1 131215815 803393241 1 541214959 886735554 1 48161675 988673259 1 970369622 994944742 1 596309276 788386345 1 682386461 873872194 1 583188447 680411152 1 112534705 946500097 1 414152887 877436591 1 21186462 960364331 1 983657417 987406924 1 316673729 539400422 1 471380368 835762502 1 808589029 974920310 1 744432515 786244428 1 901915068 969528882 1 243355927 665402668 1 814377868 863445924 1 657635057 832861139 1 167118797 403986613 1 458796358 942612873 1 695922300 842131786 1 593594259 995632212 1 445973649 804646381 1 653269808 663236042 1 820476422 853359549 1 580643311 640128191 1 207216979 352127441 1 446366966 532199063 1 459928738 517375168 1 508664072 927388657 1 507889453 589255104 1 344909512 596206310 1 509029976 517943227 1 322288354 762116385 1 392443691 741097958 1 478604268 623093246 1 505773287 807569048 1 887434057 888394630 1 89882959 443546767 1 904748217 937029237 1 849846806 972556905 1 198016263 597258507 1 956459742 980506009 1 912196214 922503646 1 55312730 840219251 1 448621277 578045596 1 114517892 365735690 1 394772689 995125016 1 521398032 906536234 1 869691956 899811253 1 239549760 996401038 1 741745060 763452965 1 780345293 849312072 1 640629797 786905768 1 675843417 799173749 1 672363692 811648345 1 532980953 658917053 1 542086749 870305230 1 449306389 799141727 1 245156174 646736763 1 894842244 997434723 1 376223001 973499604 1 549187973 582003830 1 394502227 949855288 1 728084393 757733647 1 556309134 795246553 1 669367628 779782657 1 642056861 927681418 1 111983435 507687107 1 961160551 974509642 1 485966404 749926923 1 145611628 287753234 1 321950386 842780773 1 619585957 751175516 1 596861210 650583641 1 641582289 739673462 1 487919947 688294835 1 227302086 537796665 1 526065889 559958306 1 152818599 695780080 1 10650663 157081966 1 6026651 949396387 1 618399345 917881152 1 388835854 641822507 1 825096476 904988224 1 103076677 189252565 1 16805466 330436722 1 219970258 905035748 1 353165824 793676561 1 955619830 992061318 1 525888292 964316043 1 987337833 996321887 1 324823314 348652210 1 853130325 894517897 1 551032834 920355727 1 704352025 788590036 1 331450530 433242920 1 374515690 435371545 1 3859660 208602968 1 597543731 661431132 1 208957650 251848741 1 721488785 783744432 1 273367720 966778809 1 112009997 405999424 1 270366973 611075582 1 986011495 997646302 1 966415027 991731560 1 142814894 722362177 1 842490131 866763692 1 353102751 450525038 1 326764871 663209794 1 572741501 874487532 1 994513368 994526613 1 117808551 178517710 1 720306371 840463527 1 927227742 938121425 1 244099787 874292417 1 323153550 400162628 1 486267065 665450231 1 956536107 985921754 1 688612560 711863007 1 266523464 771932070 1 350033298 631593283 1 167744416 421730412 1 690332962 832739920 1 5931677 651755585 1 848177014 866808684 1 6245975 598052642 1 284804072 981659126 1 176787483 705239198 1 65273816 509301121 1 654209941 782053638 1 605677416 912002469 1 886673248 897828249 1 443427522 836708790 1 326607879 895814134 1 713539199 880867911 1 332659416 845462513 1 97486417 845142675 1 45368303 250062563 1 300680978 366178748 1 225242794 732766236 1 144365473 437386603 1 108487157 951364800 1 785537482 895508961 1 608418795 877587305 1 699726368 750083440 1 319965844 916532943 1 644569092 851221583 1 521273236 892065616 1 582268026 686316365 1 338614927 876832742 1 835484769 875027555 1 725419878 890454752 1 718059486 849837360 1 410740069 413373431 1 561665802 890704079 1 860634515 972837379 1 417301568 554954514 1 153733374 588177891 1 613024929 872644389 1 273612339 479627487 1 10941385 674724558 1 983067124 993918096 1 286159963 451185545 1 954976914 962957206 1 990501491 998173515 1 265030089 366225760 1 731171183 898698160 1 432306748 580377492 1 490153558 706198942 1 40743522 163546526 1 577627671 879990773 1 394048867 713684943 1 710570938 715219892 1 607684857 777657094 1 315583018 608105991 1 308714353 731468082 1 617410954 942142040 1 481445837 587910252 1 910644295 966252526 1 378273026 798092212 1 471240489 981400957 1 765733912 915136232 1 296773564 712342156 1 970472919 993589421 1 8673247 921441374 1 809987232 930736682 1 218323049 503121031 1 182463376 595575214 1 796349987 944304919 1 57354860 592331415 1 778047410 818205164 1 118249503 865139972 1 465803303 773493953 1 883522785 935652455 1 82909032 178353066 1 509981666 601884982 1 310725963 780607293 1 838141491 849603281 1 626238265 836048300 1 515169771 966298893 1 981788179 997336595 1 296647076 463138677 1 456961871 577662556 1 507370020 659582781 1 444266624 653423456 1 384704983 595492756 1 734887259 912937213 1 78118935 696894787 1 526160521 801336860 1 903561648 983369560 1 37520816 684257420 1 856910814 860181495 1 630391613 847489304 1 533610313 673056771 1 916258952 980491730 1 808288170 912599640 1 982580779 988812510 1 80601075 505447007 1 86529224 737752680 1 607158877 775915273 1 447202566 729845740 1 135485727 189805170 1 679919568 876062032 1 165430038 780370588 1 999940963 999955462 1 8652114 776303065 1 787724346 804752258 1 563856211 679945516 1 214683219 385978919 1 138700793 234055745 1 846799562 872993440 1 270570967 313012633 1 293049015 626149872 1 221358761 656947355 1 104704060 375200795 1 865362975 900263999 1 500488222 670091876 1 537665332 956668565 1 583563863 650334567 1 211217261 855424823 1 519550752 764915896 1 959169172 976301291 1 980234725 998739387 1 692722511 805319690 1 418023785 811270849 1 386428531 575320891 1 252188641 337755987 1 71981856 475368220 1 214166627 818146831 1 870959551 940949108 1 606604426 864737228 1 508326104 551713930 1 186661694 713410922 1 350247390 579730068 1 965227601 994912094 1 149192235 863186504 1 145023065 195016841 1 995668790 998217833 1 829807100 908200096 1 120367745 485172453 1 689656975 783629388 1 131466092 561887404 1 101883765 924060496 1 383347047 502521434 1 556371196 849088957 1 799175188 967137396 1 387598908 404104938 1 426120541 899875714 1 823832984 860798451 1 109081803 282953657 1 173987834 337385450 1 624125821 625294794 1 896420555 995557197 1 76219600 904631741 1 59079680 789750257 1 413131297 787745964 1 679554424 865037882 1 340994353 718620518 1 969843851 980740026 1 567985931 673477887 1 176734827 500481146 1 500137672 867653666 1 970554645 980366841 1 197707799 358225435 1 871146928 899478678 1 137841889 140884182 1 254148292 872700123 1 283124806 752396454 1 318716307 857419387 1 170236388 848756725 1 676881999 970045605 1 269306516 707706716 1 73519724 211931580 1 592327290 619939149 1 804262092 927592009 1 931617116 954585993 1 594948981 855927629 1 705178223 972604955 1 214512605 480564892 1 439192134 796843313 1 390809720 977489761 1 652169663 798991882 1 609930457 663386848 1 938614855 976777702 1 443997974 604354538 1 962939475 991640232 1 287883264 713202030 1 653090605 821189144 1 229791479 614775279 1 409543562 839050422 1 62402361 84808359 1 160110074 596396727 1 388557804 822963247 1 896466612 947398133 1 781166713 927753884 1 935587459 975166275 1 547128765 965494712 1 343329430 430073231 1 181411119 888114670 1 966463246 974870387 1 974877472 991382760 1 182045504 462526050 1 370248042 986084447 1 104581081 278557869 1 149221574 313272700 1 361744377 558950435 1 107598839 211173963 1 83961175 942362407 1 201930200 843687831 1 69391053 583342721 1 573765138 797428038 1 792303410 889902810 1 258595303 611825635 1 363537657 609789851 1 976014058 989292619 1 695984119 803149610 1 316758483 505121716 1 874691629 875802666 1 364703771 514358846 1 630834296 887954866 1 620175296 895937344 1 999866559 999943700 1 649366589 990622214 1 204695852 531929574 1 986466587 999906715 1 191913283 645925927 1 145133796 233392912 1 577490816 743515087 1 467605482 970111862 1 335035204 905249753 1 70682151 933999618 1 735489668 897299707 1 57782387 577247331 1 146244003 874104147 1 363922553 741417871 1 53493858 652081951 1 871346122 982020107 1 154365954 777824185 1 953123119 981844586 1 377887014 801788089 1 982280164 995044736 1 701538454 767947025 1 229611224 601386894 1 967349069 990879320 1 696941268 865811550 1 13430759 22826195 1 149021200 304497987 1 971454709 985680635 1 744032098 940142600 1 377831407 468919176 1 667873198 881828303 1 440245980 743709044 1 436981791 478422774 1 462902534 742941183 1 234692684 933407019 1 303348553 902500019 1 107202274 526088665 1 624276555 960330119 1 115466715 293047354 1 336648739 578379672 1 385140027 583835394 1 303268417 583720051 1 496034967 907289052 1 259941716 287462385 1 862457043 864135657 1 30622347 925067974 1 22877505 274338511 1 421585430 880892666 1 267217499 519756452 1 867449331 869093362 1 397091967 795920523 1 53067218 884831048 1 281123831 616944999 1 353764544 598763742 1 795935474 887503696 1 760363452 790689378 1 683810202 812816582 1 147850062 169328257 1 572629294 732953973 1 804276881 912201095 1 806824569 891035488 1 12668830 686515889 1 883204135 944750570 1 236296631 660940713 1 506586310 612545634 1 488660942 820521430 1 181843152 351857670 1 838773683 991111437 1 405572852 568354092 1 536525929 549175163 1 895062825 977401217 1 416282943 636741595 1 195085899 529853240 1 1929740 204141918 1 730341460 748574030 1 225438213 587015963 1 22956151 961425020 1 940098559 995484771 1 1311287 283384324 1 970753453 977656179 1 61870751 150209993 1 418887200 512491518 1 95484075 272582344 1 29732458 869843111 1 924475797 959127083 1 889508082 906209616 1 299439665 943916483 1 430895123 521439377 1 327594895 462949555 1 737340847 789236180 1 990436128 996270485 1 945867116 980598374 1 828086709 873837273 1 242300283 692443170 1 921297513 927501696 1 108010845 935825392 1 8691326 539023937 1 575080432 671106704 1 138272500 246181543 1 543436480 880268500 1 7092129 497171021 1 652700295 654784568 1 693837486 831097456 1 103850628 916931258 1 454617148 808346988 1 102212152 825204373 1 869623918 902152722 1 703139019 978371626 1 469596859 761907974 1 88280234 596897321 1 3269191 336433697 1 814497652 946993611 1 395086561 425828918 1 165619551 391703851 1 119360403 803196205 1 942738060 998316815 1 405735282 879921272 1 739602007 772441722 1 313454212 417802453 1 229047262 664223553 1 851555395 954521353 1 807825006 813974135 1 930381922 943529455 1 796883943 873693646 1 47498495 329498998 1 202712234 663580220 1 130029344 690520825 1 863176688 945112170 1 423889053 849460018 1 732881809 997779076 1 270945961 539264786 1 7893421 245240655 1 759125844 889065649 1 72140294 334219356 1 508263336 746006457 1 721571159 858836504 1 694172489 903342152 1 26032847 52014297 1 644484154 646243341 1 91835412 833757099 1 518822818 577825746 1 981718745 989454786 1 142719648 724871758 1 539397803 780623969 1 178899329 857619881 1 114911298 846073208 1 403195014 970924102 1 166081214 651024224 1 105455738 279954454 1 781739338 929818935 1 229909729 832552062 1 170698136 481708015 1 757433747 875296764 1 619658971 663578565 1 811025814 983782127 1 35612151 395800982 1 16844714 346589227 1 153954378 561662052 1 488630229 821354095 1 421820757 427690476 1 126380327 306744864 1 498237618 651920206 1 86926362 258875908 1 908360508 959721219 1 841987797 854966106 1 435395255 922605104 1 771579168 912555856 1 508669984 886296700 1 645721166 932020366 1 116113340 490251876 1 213576992 664384631 1 354316293 725101962 1 456735357 905309124 1 690190108 847805957 1 635200520 803732480 1 842657483 884990838 1 902225028 971335687 1 232772381 819606094 1 228453942 341537655 1 906632282 975438026 1 925171300 968481744 1 3043719 665618983 1 956481236 986194608 1 537488073 871035405 1 132814915 954659056 1 146101961 531013999 1 158957197 271600506 1 131008998 569684090 1 892238642 938135852 1 161269159 936934154 1 437611676 798799312 1 107886040 143412400 1 450838503 879020220 1 494570408 845526585 1 410740019 580799851 1 888295726 954447274 1 297309294 800444506 1 70368156 161781971 1 759626672 812918480 1 248981440 324012714 1 393436600 424936792 1 777891288 830380619 1 527707940 973063746 1 217159806 771448040 1 297627384 949206962 1 796098212 883910839 1 922592768 951395887 1 626077047 712355330 1 785678028 874299132 1 396630982 900223213 1 256754296 733317498 1 874019980 927691360 1 27675183 984298645 1 835724663 910605934 1 354013112 393532261 1 15981415 527937088 1 229461681 829190732 1 321348108 979267596 1 645646430 957414464 1 215248864 651854216 1 663141136 935658413 1 518308336 802010716 1 994110373 999266332 1 388481118 695670142 1 165827060 836812694 1 629746213 742476267 1 315858572 948262921 1 44120162 613555554 1 403832723 649144501 1 899618149 930970211 1 563531605 992352310 1 535753099 887259727 1 48842120 631064836 1 529396152 802958192 1 611655748 863038755 1 730023420 875419994 1 404329016 914123801 1 595781493 714875703 1 673698243 900301451 1 471923750 961081820 1 42388302 773136075 1 141324047 339883706 1 838680266 859151347 1 443336882 942052813 1 539820354 859256648 1 184492741 645483464 1 135902979 207634296 1 644533383 664104053 1 848959218 940448572 1 155053218 791002838 1 521088225 529605412 1 845612826 989649964 1 53617599 264035108 1 636088252 848019895 1 743488135 762100372 1 317470600 646879700 1 166960961 759065255 1 399719980 725788697 1 221817745 362687058 1 253680341 840271774 1 546420635 775420630 1 983509895 991592137 1 256458210 829390682 1 271089400 450180803 1 767739383 875923254 1 369605698 972382066 1 808517224 934970053 1 658817330 750888458 1 850188686 877662930 1 242297935 474036451 1 862889419 921128164 1 183784601 332266999 1 511857865 569366797 1 280891906 962716286 1 32978036 337119045 1 90173626 704568194 1 255983450 378831091 1 881516112 944519281 1 6807787 382957545 1 284685358 666875128 1 759827933 828687174 1 238519724 961651546 1 107744865 829625899 1 692960995 832923314 1 280723767 792837520 1 765376844 844450484 1 834923325 994949837 1 403786659 518816892 1 890659534 960661908 1 7445404 81528220 1 885363910 931344487 1 25910832 505106220 1 997711580 998481080 1 441028713 670609857 1 663147565 714050541 1 892586796 986153561 1 664887994 958495663 1 938313472 993970761 1 149122921 346171547 1 786841713 839178181 1 951825648 998054621 1 901059413 915800735 1 913290305 926932220 1 498190628 779420999 1 958044012 963654183 1 699789556 944553700 1 560739771 714820500 1 608306224 760489048 1 862277416 877487228 1 299115558 728697659 1 598390576 718944463 1 120248701 732499461 1 654455519 845379084 1 338714641 911418152 1 219773819 468520351 1 307825237 705215094 1 444563322 813879744 1 14711233 615556255 1 272181243 281147706 1 654291697 702473593 1 583278207 849637389 1 113400229 704494955 1 133631347 644939173 1 908031825 959892935 1 142212796 717246714 1 578209769 882571487 1 383617290 439080024 1 338727776 755328059 1 729800008 835556709 1 585314852 996114613 1 656498265 859714936 1 8789687 262874637 1 847794710 962995031 1 781270128 966211060 1 904940090 934944291 1 799781009 859197406 1 108626446 510041297 1 749139775 873868391 1 483055719 725674647 1 466898189 993094630 1 233701590 509965037 1 127193299 190346464 1 46048559 907677656 1 953937196 963602959 1 709264501 781576382 1 908657667 945861328 1 998062173 998380496 1 500401608 967127786 1 558367308 640681761 1 976333726 995820804 1 462777244 810015743 1 980766037 987404224 1 129581548 267520254 1 369667808 756711021 1 164220319 543778313 1 708011106 796313677 1 174537891 779342197 1 582960117 604317520 1 494177283 649837348 1 441872565 998632349 1 261928356 517538452 1 304733012 463077773 1 341576703 435247512 1 815505306 991218431 1 570918066 709979093 1 107940213 462244499 1 851267702 911399213 1 450818492 732547834 1 547228263 983547100 1 171689638 343144228 1 856479340 951066094 1 276579633 380447265 1 727328528 840357949 1 124299830 802757844 1 35103286 108647279 1 472051450 730647855 1 11374423 335203424 1 266718990 489115687 1 891883828 955785000 1 383414827 736415810 1 486988959 578710591 1 117008773 598072851 1 692367869 857090385 1 510684461 969592634 1 630806493 734340088 1 229675561 765880557 1 845035240 976474079 1 233994977 270792404 1 342146638 826439431 1 372936381 639980009 1 8248266 64590877 1 478481414 956878166 1 855887117 866567632 1 185862229 704038712 1 120869080 546203171 1 983027409 985210884 1 948970736 977070211 1 452494623 633474145 1 838281263 924526922 1 529627198 931765558 1 200014527 973900734 1 332158662 723095741 1 267173126 629692575 1 529209811 958809655 1 517171715 991109632 1 545113614 785355471 1 833718060 848016193 1 659961043 759298026 1 91715989 91757187 1 374469690 657842035 1 659387331 977019458 1 295018202 897054605 1 995630218 999580461 1 943538296 995087335 1 941376257 979887239 1 159657294 658890021 1 20683074 455480890 1 44706116 257376113 1 258523191 437136629 1 585744423 712212728 1 459058757 846931419 1 898045338 973584576 1 328985736 408414101 1 331430284 803981947 1 357148758 584059653 1 491000128 945182373 1 19550957 907881165 1 389580954 933837172 1 925855751 990563120 1 4408749 917597665 1 42889822 319639580 1 228630653 462248643 1 771723911 958913253 1 842573299 923406952 1 113122773 529885925 1 18283861 495152153 1 826804502 888703733 1 476336197 824323106 1 39917657 677885293 1 915327922 951683125 1 618252377 894548339 1 716357512 940681480 1 773734259 934944609 1 289441156 377291307 1 609601325 873847022 1 697431998 783938645 1 387791435 978132145 1 610425187 860596420 1 552124780 956301673 1 731484226 788721458 1 29468680 213919801 1 151767273 468851799 1 605234645 982327094 1 380191471 972569851 1 507407257 557693614 1 460087787 870011732 1 441402139 921290144 1 396603552 659614190 1 199575376 463002487 1 2888161 135937243 1 518174583 620745992 1 67722286 537223802 1 162405366 770864651 1 726986407 803092693 1 213620163 607995939 1 557312515 898881482 1 217018245 789160819 1 803785295 913237683 1 167776804 576165398 1 614572591 921169309 1 272962950 302714805 1 467791692 484444468 1 915580757 943231049 1 547738993 923703592 1 229753686 998228114 1 506769024 816998450 1 981288299 985776563 1 870823380 940161865 1 596141521 702027528 1 120602756 552415099 1 301902730 778288324 1 199566503 656154128 1 799806380 941285483 1 956639354 969690012 1 289888464 572930526 1 77101404 273064505 1 519350398 753923698 1 813787507 972163626 1 156432766 533228795 1 674568009 765001185 1 167414912 370219835 1 693408263 899994369 1 278553868 582781347 1 618304495 750346522 1 405359554 891482467 1 560667489 999114463 1 261109254 966097983 1 950502086 978662751 1 997572974 998864488 1 900506604 983127426 1 143521509 568943008 1 851069748 931883687 1 326232888 377237999 1 520149600 931185123 1 441921561 478080708 1 133813818 927527165 1 291171793 952565197 1 806193701 864301504 1 252253977 619880573 1 537198567 719804319 1 877689891 929934976 1 865614863 922636133 1 53888828 589725678 1 415481138 747413959 1 173855461 949790181 1 3459198 33816843 1 860104733 907378223 1 788630587 807072767 1 938771762 941684603 1 879737015 942892121 1 800199660 935463470 1 682226900 770541690 1 765359973 823528078 1 742609034 865587823 1 206543480 277071575 1 491888151 701524478 1 22139655 826645169 1 868347977 923760754 1 929195842 943841617 1 925633113 959974173 1 216150155 757833400 1 302566487 697339951 1 420308880 661341347 1 832913308 857881725 1 651224951 986484902 1 566907896 593501848 1 492340743 698826544 1 868594618 926674808 1 292611592 894928700 1 993190322 994994892 1 194212399 315734188 1 737798423 795908703 1 507364956 766904441 1 110381727 374839466 1 112661434 876458538 1 540256651 580813292 1 764871389 861981374 1 782391258 824945711 1 646407462 823378500 1 643861381 859777179 1 726355835 894193891 1 467879455 843735195 1 108083588 497347462 1 228154867 774766423 1 227348262 611065039 1 586329193 625341223 1 511565286 684870685 1 74628471 252265095 1 416009725 836133953 1 757281302 975021615 1 547758954 771109282 1 746528020 941393362 1 719369430 843134966 1 12821672 337918012 1 314920911 455782633 1 354384292 722744653 1 169345911 545864246 1 824871214 922489300 1 312249137 758711505 1 246830608 738364771 1 792233231 945184731 1 636840227 987726085 1 216497829 817645364 1 753134219 807550460 1 161788424 622300919 1 344881056 873997523 1 582849727 859369924 1 112862887 329113530 1 725560108 946449442 1 502677216 520607813 1 486051474 534097118 1 386551160 464211082 1 192675000 414755530 1 961493809 983983478 1 550366995 930252882 1 502050718 971044262 1 174466236 921611049 1 203748656 858471938 1 274516275 497631825 1 260912628 693253721 1 963607514 963613328 1 995614120 997711177 1 653561260 736670510 1 105111898 107372235 1 43130050 753641049 1 661521881 846248557 1 286114547 509027453 1 185618146 272029012 1 373351869 437848698 1 967317242 988984310 1 786660513 798023967 1 217828373 852109934 1 452468953 795764827 1 628789396 693587434 1 230267378 808591778 1 137515 551322180 1 436278666 514746030 1 211672702 950007506 1 113765185 979833520 1 109456115 402183079 1 305829173 669499456 1 628684198 754655477 1 408170859 596714712 1 724208394 830246612 1 570566339 575337724 1 171030670 318980951 1 450508043 862903162 1 263464637 364005390 1 518865976 868883672 1 971194326 974720249 1 796448744 834935824 1 88485280 231547644 1 15522256 522259869 1 562788510 632948395 1 628971954 813544030 1 457337603 970078320 1 90474697 352292143 1 858645521 904257310 1 287445048 335970170 1 984018659 992449976 1 973234049 981240031 1 392912472 814414035 1 788541930 891950801 1 392226489 850386298 1 30989765 257541787 1 849110405 999458515 1 669934228 809216606 1 78585899 984653332 1 835547522 985329362 1 443396089 638552068 1 962062325 996334061 1 859809303 940391342 1 848800756 863265919 1 725124340 784324694 1 456240734 516598071 1 709991755 943888763 1 540269643 596079912 1 695607488 834802421 1 305442624 811524999 1 61542089 189756675 1 570161611 775818147 1 770107252 799607311 1 107809256 896001919 1 217218480 402696807 1 90494116 760883767 1 10525677 485353537 1 96317480 997992195 1 801547701 973919718 1 873984443 892788016 1 457922631 972738346 1 166453171 570471312 1 962146527 993175940 1 698488385 734726825 1 195189434 555707468 1 126224612 162960174 1 889299877 960008317 1 63375706 166676176 1 591064046 671226838 1 836861440 917371641 1 976732767 998044669 1 590325696 814916825 1 144926896 825878355 1 575148115 869190367 1 627066020 640162510 1 915675269 972378839 1 707021763 908734642 1 580599867 696234566 1 225983028 820988821 1 378226185 481671766 1 960916661 983811562 1 691857681 953643640 1 995490086 997163178 1 574953130 771631720 1 195480441 544208658 1 911708150 933180330 1 937488152 963244389 1 354579996 423100073 1 860412402 965092564 1 275601325 933499132 1 903053018 916219744 1 894020535 935495315 1 904064260 972685955 1 215553237 540889270 1 108064769 457745985 1 519520125 676446536 1 57759903 898536735 1 878241685 968725542 1 211501087 965244083 1 29296937 588843292 1 982349252 991914873 1 390525327 860428951 1 333965117 976004917 1 528306700 619683838 1 251834873 819245890 1 330918851 432392571 1 538134923 961494860 1 705322409 738126422 1 224059888 263502930 1 475328217 746516853 1 244881778 298538080 1 610827473 715504018 1 617535241 641922069 1 453199568 840439813 1 551760667 994726827 1 7746705 854708081 1 143317214 162398356 1 139282417 656886983 1 643837686 965827817 1 631280673 746587872 1 518456429 950674358 1 637007569 751043366 1 911272527 948853334 1 931926215 955331551 1 999126865 999337324 1 668122903 827132383 1 626782619 656423830 1 168910323 256737555 1 661814140 971527090 1 248011429 792972370 1 82878591 797939009 1 274717916 585155061 1 834797495 869393329 1 42609954 398332276 1 895728279 944501292 1 853506209 977090348 1 342358797 613078328 1 601112346 787306617 1 771573770 777121092 1 617166776 689767339 1 422650915 712589107 1 382724851 601385823 1 926486503 944135699 1 748493870 858907699 1 952535560 969773299 1 854339152 914605517 1 811397052 898586036 1 875175940 967091253 1 221760260 784562837 1 321226169 743705921 1 996170172 997785590 1 917972649 934313299 1 907523919 986870046 1 686881629 755674101 1 819614464 851663468 1 123963551 546318414 1 494353724 913998608 1 908300003 988430692 1 419205337 428030402 1 957861341 993408143 1 922425314 959936208 1 73889454 589103732 1 28678954 171076344 1 980013787 982179401 1 807018303 924523291 1 697769819 961368899 1 905246022 970355470 1 294429339 824751112 1 441186839 471974035 1 748746043 862282726 1 133351874 919440308 1 896772012 915856147 1 725932770 769934357 1 985167293 986763394 1 192552125 501889419 1 893751003 895602854 1 314848356 562148041 1 741075170 875933770 1 144613993 416660161 1 578661238 845407945 1 61778239 915293998 1 977700127 993864665 1 29018921 994087396 1 842463583 961166906 1 556657681 820096077 1 412859646 764895817 1 792303655 945720529 1 593293210 822321128 1 925513527 975105149 1 142286761 969442812 1 191796349 374930614 1 176807319 276488708 1 391394008 500855303 1 131634991 419047099 1 15248843 212461561 1 192617936 659799727 1 945162162 958823889 1 940350182 991289449 1 28175430 970152824 1 795385300 995465086 1 528029747 739582614 1 449170460 483710633 1 355177528 426092495 1 603685525 657121619 1 577643054 624754644 1 375945997 725066990 1 426718357 474696365 1 341111559 847003670 1 393579741 929343340 1 879323238 998633188 1 192150832 535893374 1 508943616 513055133 1 627612491 957009639 1 303024897 982985099 1 372404428 565556383 1 764704000 987966591 1 270780665 709252425 1 33486341 818153320 1 716087085 727419683 1 371998699 862222904 1 822181369 972222507 1 778678155 985020755 1 266857244 456305159 1 539060308 686112774 1 940432533 956795336 1 270308950 699542125 1 66903249 649695220 1 855254709 977125664 1 334366698 344028804 1 834510115 934568133 1 592414433 979295242 1 913498032 929435857 1 580483529 954448629 1 282548197 466870590 1 919103809 979844753 1 557096233 709252472 1 586509058 642269462 1 734891644 746128031 1 529309953 741289759 1 697254205 828538815 1 860057955 925987585 1 404931761 973916845 1 440098999 767251707 1 756379907 813152050 1 226938447 617059347 1 43939561 382806420 1 554938263 834757226 1 574885517 616828853 1 740974594 920494883 1 996012944 997824055 1 720894603 917722071 1 300076847 461067933 1 367862908 727029605 1 919925128 942039090 1 835244603 976897156 1 521756014 993479847 1 758598735 995391227 1 677925756 905736369 1 998103531 999743981 1 580434125 730924273 1 749962970 783096931 1 627174881 903728460 1 158124647 948951370 1 975519673 976201604 1 792290076 872957283 1 607575920 838043596 1 991914512 999906953 1 741249703 879089301 1 675080814 861999098 1 902205236 924672510 1 579547452 919890552 1 632366387 696642629 1 452316969 640152222 1 544979783 782336894 1 698913607 853546421 1 341535078 998002019 1 153997260 883668914 1 166099407 786684506 1 114236637 655864256 1 11384605 372309354 1 955579034 972082549 1 900777901 912336548 1 114104902 254783310 1 795549468 856330245 1 203864676 716409942 1 954663685 972290369 1 969792832 979457150 1 688843903 960250638 1 989356387 997783694 1 980988518 993821735 1 748419384 862808225 1 701506679 747586464 1 461285813 774833902 1 898559661 970157717 1 448155840 456299101 1 986492120 992537571 1 915821867 938183746 1 347796735 400521677 1 696609848 934178241 1 287920353 904875420 1 588514179 881514867 1 934332530 940849438 1 633097769 835593973 1 922491164 986049661 1 516009319 715946800 1 634705397 776024452 1 927084315 983293184 1 289870505 477093208 1 220266026 859532047 1 888930017 924468286 1 599950691 960943179 1 242177189 282711724 1 183720990 488324231 1 218453294 351915659 1 656594196 998430164 1 495301004 514842289 1 527440228 727314945 1 528217713 603060423 1 379920876 751337977 1 659685162 927167743 1 774132929 962683703 1 597282410 802213593 1 857457224 937001792 1 794139732 851752698 1 131271921 616926902 1 734852090 960707069 1 955786399 968014558 1 76873048 547084180 1 171862683 815115776 1 703648535 945331853 1 936348977 979185202 1 232227287 973876204 1 573222157 711398669 1 83656403 323646707 1 10582398 586039210 1 302003946 814995508 1 567929313 790900809 1 313611870 577031285 1 378365166 993147144 1 834379712 879230106 1 917646638 927213136 1 660604917 930986403 1 647817180 857061789 1 440935232 736111856 1 78385647 238339603 1 946963256 955002732 1 700145033 717107789 1 536841116 634097807 1 226990631 368205057 1 195495960 476387757 1 273142453 827706744 1 173438393 456848284 1 557598099 897454588 1 402522343 531970504 1 385101998 447078233 1 372288698 542694426 1 634234390 645926303 1 653194463 983820067 1 68077996 273489305 1 5335215 594324341 1 130768478 230552837 1 206238671 663230539 1 767069631 922801127 1 61767410 784322005 1 28712687 156191254 1 128378191 422478304 1 615636818 821275906 1 307894622 908774838 1 316417057 613238045 1 675689712 961315716 1 651438552 764381316 1 927847060 997174205 1 461690088 687811531 1 271634905 648802381 1 397408908 488820299 1 585124964 615094710 1 336570503 568743568 1 333385113 365687236 1 859596189 992025410 1 696800870 974341436 1 879076690 952834948 1 764294237 831771969 1 164654587 233574267 1 735185287 763669256 1 600951819 934150946 1 285837598 440288549 1 348727946 596866405 1 45280381 249594547 1 909788441 933125388 1 516665022 719434346 1 258895915 773211964 1 389660428 780366400 1 345927907 584269336 1 876723760 880748920 1 5198601 827856411 1 569333859 751495780 1 550181456 716611880 1 218916387 657671346 1 293296042 453996977 1 823312805 823570610 1 671761550 956148601 1 355079410 780297825 1 421973316 467921369 1 736247623 821315303 1 106246340 877244629 1 5060132 774502401 1 183173415 432915382 1 963129280 969110740 1 954720291 965655209 1 42067154 203165883 1 491342703 705644731 1 405233034 548914114 1 773176038 914030472 1 625268515 661903434 1 619546563 704153490 1 519094255 524436762 1 933022388 991971167 1 230688060 597000607 1 648998309 679601203 1 601479069 994400462 1 849148585 930360017 1 177353909 575095897 1 996031657 996084148 1 426222475 899938480 1 650094924 751154469 1 307137764 812730879 1 572314784 622897404 1 715211940 967042653 1 593862300 879226142 1 898404917 977573953 1 193274799 554528807 1 23435467 719856110 1 172015386 378789485 1 934446322 995630625 1 391154791 533663104 1 90889574 229918692 1 937845263 970654584 1 500744487 800525702 1 736402944 777938421 1 745901286 853407662 1 538932000 673872384 1 323861232 682428018 1 33704014 440305994 1 534159155 606164347 1 968360095 996290459 1 796518276 831732693 1 721297242 759046695 1 682764353 962087747 1 29007754 777459005 1 986378326 995177300 1 617067896 965430035 1 745966798 923020659 1 499455038 781988220 1 189104786 692575598 1 298164752 914398739 1 715018832 962876254 1 488775711 942083666 1 55074375 555315945 1 310233824 708001987 1 125265535 594456146 1 999562788 999694404 1 732859786 760575005 1 755553716 807651861 1 301572610 814772477 1 809325532 888533341 1 993828947 997184675 1 340666776 433792886 1 157028491 252764245 1 315233849 766885131 1 900912949 972604422 1 290090109 636204828 1 24808127 251174843 1 804098666 885770277 1 115266328 525451881 1 545088730 937191414 1 476161141 577634840 1 396334822 580645063 1 575580311 692883392 1 596848803 907658020 1 463770701 585186997 1 816555522 939645197 1 74865243 203668609 1 314085331 719336860 1 686099339 802071927 1 747831205 793758219 1 823841737 927940937 1 826057700 864459794 1 131066181 826118262 1 253375741 698457167 1 521823838 834866865 1 109439116 460846937 1 621451295 843505315 1 231533434 603041183 1 294862888 669488564 1 880277699 993340563 1 177768847 204528639 1 976256837 988798956 1 753413228 943751918 1 94282612 564854031 1 701485840 934055176 1 865996832 886639608 1 973050374 994582592 1 399240612 441462045 1 548737935 663815456 1 165569067 628992735 1 244024047 960753954 1 395215025 728214144 1 476738990 858774267 1 153420239 568025281 1 335168709 582648619 1 858050640 907677544 1 300626617 868912425 1 866606732 977453923 1 415696512 531418600 1 580285493 784590507 1 200968211 681859518 1 497301942 884875352 1 387758085 548151923 1 190674403 207258695 1 120065428 123540066 1 619693018 913197124 1 222619554 415564900 1 179904218 367173399 1 623002439 941597678 1 693629115 888505202 1 411168237 862685456 1 696206918 800967415 1 368415358 387521874 1 688675609 800648136 1 362817870 783551237 1 633415049 709453864 1 692289087 695214081 1 783039195 946612058 1 407351444 654420912 1 607706916 683674026 1 849536770 901808786 1 496444341 515347776 1 556218759 934243224 1 535361538 728569271 1 109455164 275144858 1 967532666 971841620 1 843838490 975666605 1 817801611 940478428 1 270420259 442751576 1 26224909 946088985 1 236818789 602236013 1 21328937 188350814 1 568499466 870092737 1 503215209 998353729 1 592726908 926396483 1 892914108 973305076 1 804648196 999201742 1 360104745 706335137 1 84177982 507804342 1 483828784 926452527 1 962572600 964978007 1 859734881 996232528 1 390546222 791643569 1 187256111 775637228 1 67199271 359375241 1 587054944 716606301 1 253556088 485368691 1 284248832 822583241 1 930231675 976254488 1 988014913 999693356 1 851574745 934493919 1 337023570 341145724 1 721414322 986255316 1 428473540 732332441 1 52898895 951422506 1 521369527 774454083 1 409776051 736723153 1 476200037 516300066 1 498844411 840466655 1 746970040 773993373 1 826764760 908699180 1 982239222 999964262 1 49465397 233051090 1 200449045 840115153 1 934086152 982005177 1 51953366 428633383 1 402308119 665353486 1 806041110 995202437 1 274935532 647343591 1 644794532 804340873 1 917184904 963284501 1 218913274 625158587 1 315376205 805629261 1 132738037 831077120 1 478764005 674884986 1 453977556 912739503 1 494658381 870166623 1 818718653 987422463 1 547170621 733591356 1 321639652 337577417 1 326040840 387608992 1 547110745 742750701 1 305846877 908611290 1 305300689 693103862 1 857128626 978356021 1 146616292 159550092 1 21380244 504819610 1 789000081 910428589 1 401023173 519726424 1 117573768 275102348 1 937568751 955596721 1 284369330 957575255 1 989494670 994465984 1 594903080 880211571 1 793815417 980365465 1 905342952 939816705 1 76465035 734133445 1 957673724 995395484 1 661311812 857769195 1 867026909 990624060 1 174727178 759611913 1 628849118 926260887 1 5051045 380590922 1 803311855 973156954 1 568000858 718473106 1 251725715 505861105 1 787259330 988045046 1 289293533 383639579 1 847800358 955171948 1 803844031 847258148 1 362474712 952063034 1 488480069 628672762 1 550584700 630787036 1 216583814 954650037 1 807115862 914222898 1 664451054 904913722 1 70142082 282437732 1 399625805 524637533 1 577729516 577838167 1 745910464 936084018 1 684855574 915680258 1 298000675 460420050 1 440911636 618122339 1 163408107 352131296 1 381334955 464413548 1 770017205 801452466 1 496092006 875519363 1 36916917 394473965 1 191069226 894863076 1 393835584 507890716 1 305746833 994160002 1 153569236 179002571 1 249761519 665969934 1 347623317 899597548 1 644920963 648212367 1 271765557 496951194 1 349133222 482943741 1 472526074 791762576 1 23989519 86830890 1 320226439 945965089 1 885117191 912380714 1 320397041 703834092 1 196182125 858253275 1 290215386 939304883 1 145683523 670415327 1 172611383 908274154 1 828158398 829661989 1 865963474 965253463 1 483474718 700136565 1 132937881 194552218 1 498445604 636094078 1 567520142 961979892 1 487278263 557609419 1 310539831 619029048 1 300106790 547603501 1 78706766 276410014 1 519182946 671562274 1 884864272 964068668 1 828941658 868123389 1 105950112 892309763 1 407061531 883218609 1 286042014 288055513 1 660602368 891031978 1 224581941 541346590 1 537352055 577528396 1 603007191 811159206 1 676312345 811682981 1 495857734 883150966 1 273935633 363234431 1 413831035 864370817 1 546992640 795564514 1 284009229 772161786 1 471696873 553376871 1 634528144 687357580 1 773055615 858556860 1 791432916 898924327 1 275902325 893433259 1 938937268 962712127 1 409816303 770281886 1 245461347 606552959 1 659584168 789515048 1 504360241 711944627 1 536950060 612826535 1 703707276 998128360 1 687146593 792832511 1 129283540 584306625 1 561654667 609613251 1 260383439 984670190 1 814414450 926568030 1 706907486 894660918 1 510379684 549369730 1 652109837 868924085 1 326526622 747809439 1 148221618 348486318 1 580822316 732208485 1 557375751 907144643 1 565149828 711012399 1 896057033 973901102 1 525369524 896263826 1 123054724 834126214 1 797244278 832996889 1 587686586 830576152 1 634364235 686609830 1 59372133 698096925 1 12325256 344038947 1 106016293 712671849 1 316545135 370160653 1 642463979 806290503 1 244772821 876016666 1 669390159 978855842 1 554897469 771813198 1 367515639 891385298 1 388491162 629481551 1 857601181 904588919 1 48345771 619154111 1 71227536 453482891 1 194408037 205384579 1 120500031 687769604 1 103374059 898522576 1 736771763 847816913 1 457851858 500661727 1 602138437 825424275 1 163791494 294668632 1 901837362 970188258 1 555017025 804053694 1 397186648 486482755 1 490934051 928814169 1 685005322 827143002 1 102306317 550933532 1 456317242 519286152 1 557385183 939092063 1 360294047 676299206 1 886658329 937285414 1 419926793 763050780 1 459083246 651401973 1 652340544 848479569 1 779010943 929900535 1 420250271 990729906 1 749336994 826812229 1 608962460 693448334 1 366790456 879923433 1 113247659 325395892 1 217357592 293996961 1 573388974 646515895 1 577674032 622589443 1 355398473 905109034 1 955055166 964917977 1 597225075 756735012 1 581602193 918930792 1 85797789 279070056 1 923145887 973275699 1 890962896 903885553 1 876711187 986060434 1 818620317 999855167 1 228529010 999711618 1 680395138 767407358 1 172222663 299916245 1 13148761 262263695 1 184931578 846475613 1 260199051 879823365 1 298571131 695044950 1 473621757 866354364 1 190479636 205358270 1 843147711 909920301 1 529963988 651564597 1 850993040 969190448 1 419556640 782912585 1 116626755 610629546 1 888800954 954950728 1 944377740 984332380 1 539510867 988490224 1 358972909 756809281 1 543301090 617902311 1 302713702 647507166 1 650528779 684134863 1 330503343 954382233 1 676704294 894117386 1 515929195 613616055 1 376685199 943662513 1 47709844 784533513 1 637768575 721646824 1 272890273 355867666 1 40201949 579006612 1 529238339 831686357 1 606057560 634941004 1 215344589 864729105 1 455518873 472677300 1 788749546 975024585 1 469439430 973738854 1 514089072 833621737 1 534122535 655000544 1 943862768 968694658 1 822698244 898902642 1 754164977 946491663 1 211759660 845172013 1 119788387 185351434 1 615597793 912960114 1 917894457 940409058 1 653121491 775421945 1 525915236 965418054 1 276222025 797871389 1 660116133 983334345 1 380580146 993190606 1 789366263 945268725 1 230949041 668822436 1 333758697 448683204 1 516054136 800969666 1 102656496 259359242 1 281059928 690346753 1 554722904 563492686 1 535549255 965736496 1 690369846 729597111 1 184018930 988860080 1 561363372 653232854 1 958631569 972865983 1 391939601 589258385 1 592936504 876924634 1 236842711 626537318 1 34542487 109012365 1 583836352 672940437 1 834958889 963739573 1 873975159 880889022 1 586633371 725411008 1 358566148 769471744 1 342183322 643041458 1 924798194 957676139 1 788960681 967068334 1 990786023 994773547 1 707532950 980484608 1 884845447 946929515 1 606123500 654028055 1 391912914 719972097 1 813699394 983442676 1 450927513 615397182 1 461678568 974283114 1 39352624 504540610 1 290160558 322358416 1 657947307 904120053 1 268930842 930654055 1 671984643 782361523 1 63728966 327957798 1 55268285 726959359 1 68742757 458987401 1 542903098 842592056 1 788667097 954327186 1 888611854 942221378 1 214038322 956926973 1 383123075 663010132 1 524470360 538303368 1 149462393 593530399 1 127110275 593203586 1 55821426 491220273 1 800468328 819580484 1 764141822 806628383 1 869845668 887817428 1 4551405 252417765 1 330339787 376978861 1 674380365 827204845 1 920350847 964262130 1 785248267 857391930 1 100957067 724806272 1 728775096 767884861 1 561834856 837374943 1 484270273 978630111 1 680550894 876685853 1 651817470 857043040 1 281345794 295199099 1 231185557 603099953 1 146522065 836540910 1 355859002 399565353 1 376888125 696271799 1 45993309 767221682 1 447996976 647481147 1 472148388 713389342 1 20806613 715022906 1 501328693 589740205 1 117754079 158758940 1 693308068 986540585 1 823082484 889117567 1 413211461 956707495 1 579321036 894855006 1 443788696 772759607 1 375850560 690043742 1 550969330 826786987 1 419472456 929599081 1 720803042 958451434 1 116198788 229441130 1 586470661 734863918 1 98704684 152269821 1 174306597 697388432 1 787916018 928880150 1 548704498 838850665 1 495121417 877469718 1 168830769 540709001 1 951928350 956858065 1 792893879 799869929 1 54693214 804547141 1 46648986 478427249 1 216884492 285178806 1 921245278 925692299 1 358260544 690453623 1 599447361 823586820 1 217081260 284019074 1 479898020 526986298 1 820505314 825088124 1 575654166 791875536 1 414407234 503033594 1 509583524 848709884 1 336111924 672333020 1 558022023 787616465 1 498356006 761929224 1 951120932 981054901 1 814999566 915140195 1 804361146 989029434 1 13354202 219812598 1 43188974 886402721 1 254028730 323093381 1 874781810 927558240 1 561423042 701836620 1 196856921 865909255 1 240173255 320880850 1 292805503 590718198 1 580063204 695726535 1 904526103 975547778 1 897557650 997640844 1 754883153 832063804 1 575915324 641454822 1 508637947 774299018 1 919657985 996258367 1 652792329 943270029 1 679237135 893192938 1 288525985 670167686 1 713330500 866179713 1 142144256 850462173 1 931528061 955121259 1 641807978 861635650 1 111762568 782259747 1 245683860 426021172 1 122795539 822601892 1 863047776 994795289 1 749104516 908031920 1 625185093 893904058 1 144048887 200204971 1 954505679 973364677 1 39533305 796950022 1 599236385 696652361 1 417687413 874652380 1 630457527 856782702 1 241066544 975407162 1 303094403 558974880 1 85062479 453620365 1 80431875 468352177 1 393942513 526286909 1 609605419 762737954 1 683131930 897171364 1 813097967 849447725 1 186483663 547372115 1 726949900 877967394 1 106001573 272777061 1 695755886 960168841 1 382595508 752953033 1 252940101 832523727 1 858009088 866916014 1 884437925 968482330 1 967425861 976286534 1 629306565 962708502 1 466405991 991314963 1 966848503 974684337 1 216125406 862909250 1 878638916 902605029 1 601709037 660610338 1 949880706 992933235 1 262904601 695680345 1 667971045 888224892 1 835973171 977690310 1 786278148 922261348 1 383299386 680256204 1 222956238 942896227 1 848437018 873219212 1 580372985 643657847 1 297013720 436626547 1 16833048 171462606 1 692780384 780375876 1 149358614 424789388 1 94508079 748238138 1 510027321 624500372 1 265466931 438242293 1 230547507 626552747 1 862204574 971422761 1 790537853 843063117 1 638307048 703501454 1 880721990 924473440 1 108491470 656250005 1 152252130 399138706 1 364242918 987846525 1 660524242 879384293 1 420106554 524108186 1 576669429 959511510 1 662791233 693654396 1 204905128 249260587 1 513096858 690152164 1 48481277 364620197 1 863867911 901191153 1 729308987 765051998 1 828169889 980117228 1 299337159 556753364 1 625709226 721544748 1 434714566 874393426 1 354312651 587092912 1 245470724 767585981 1 785088062 956912817 1 242201383 698920815 1 115141500 388522847 1 202758382 503536637 1 136373256 168068103 1 268509823 703399632 1 329233597 336873432 1 605964891 919156300 1 44448322 500261936 1 798941971 889129408 1 246028676 499732363 1 708152819 867160280 1 87278361 910324506 1 328130177 429232726 1 587363828 593720826 1 157050408 455332816 1 371542694 670153225 1 584517807 805105251 1 850875108 994835049 1 371861481 952016901 1 618428081 639474016 1 834410772 884960631 1 167102728 612650752 1 531068902 545460321 1 993290307 995876557 1 657486387 858118129 1 476742028 638591409 1 752141117 848652847 1 916730960 941170673 1 780375862 925925460 1 415617009 651337709 1 634901681 666638052 1 911912431 921228282 1 529548202 749396834 1 659296068 673645493 1 837028004 993833129 1 801486983 870713572 1 176131187 531900298 1 667899078 732101273 1 548522760 914452874 1 506171233 948437312 1 108464663 969402426 1 604919368 728673691 1 964649976 978766725 1 331497816 518376654 1 896977978 968113739 1 904492610 985749101 1 663745730 821379044 1 52377285 254941132 1 737032264 960383777 1 317064990 934029639 1 856756883 873437055 1 289667348 969079916 1 909711858 971635711 1 865473517 898160133 1 328702953 886544105 1 337375214 539478033 1 949098482 971055510 1 138122094 693451818 1 728923547 878241189 1 20611902 201102497 1 982118158 991840004 1 141255705 934860711 1 846801046 878855822 1 912987388 918302926 1 247125729 922809410 1 104298244 174139410 1 489218519 794814968 1 217187439 614431029 1 405168090 602483303 1 783907429 864854015 1 550130498 623908779 1 677582280 902830768 1 521357489 585332058 1 737202858 759997210 1 574975700 696876161 1 602989591 938310517 1 745277803 932206078 1 432097999 919327826 1 149183555 692282772 1 492759993 581946232 1 743546535 779221424 1 771224674 921837732 1 997208795 997995043 1 614153454 962402319 1 521430991 717880741 1 689508296 715478670 1 971686651 974976328 1 24969327 171095324 1 56342456 645795033 1 976243167 986077480 1 942491021 965514518 1 822559816 993897588 1 85104914 749393015 1 61124976 114024712 1 936019517 963297115 1 558218117 979459583 1 191315623 339318112 1 449427863 703239569 1 858222015 910562208 1 169218169 298606064 1 756597566 819239441 1 786524054 848923890 1 372395290 535052129 1 373664209 452831849 1 185253814 688444317 1 834835935 932373039 1 574755117 786767526 1 523036960 681248146 1 273934057 760764451 1 539453825 669154804 1 642131069 805880067 1 229685769 881943925 1 202426048 845364810 1 559835529 575074384 1 82840999 457782674 1 541023773 555532117 1 449548140 913208124 1 322638355 435263258 1 938522111 962977535 1 638392696 907494281 1 704538717 831107203 1 569435715 854499288 1 191240114 845135184 1 522146671 536594799 1 526570285 570117031 1 254966313 939912183 1 378954111 610376909 1 355301557 643738826 1 195481609 235626785 1 970022812 973174915 1 792500150 912420409 1 25498668 399877903 1 248711572 396232068 1 907988351 982393749 1 904100904 932036919 1 711419538 989856990 1 737368152 823407047 1 257868904 634545441 1 864396815 958568498 1 200724340 330639208 1 499121073 668535235 1 399691950 856799103 1 766291583 884512697 1 991499577 999496431 1 334042452 688775023 1 22500356 391677973 1 852970718 910230692 1 84621527 747547116 1 356752596 845381546 1 843207425 995173311 1 953266034 958094954 1 915577903 949236600 1 490863554 738134801 1 187535457 733573789 1 812598854 937692013 1 336109313 755587977 1 434899764 571137465 1 989394374 998024755 1 74973438 281904071 1 115240138 352076479 1 553455909 755913570 1 836069720 844982534 1 618606466 782989510 1 918356258 953010428 1 46638288 396228433 1 577600482 721534824 1 774906254 960546770 1 34582903 202293414 1 248403248 272672295 1 452146755 588186573 1 391200485 679713438 1 927663287 946288905 1 268305428 855845608 1 543320263 637422512 1 608344391 673287094 1 967419736 969204557 1 422307458 489195141 1 893307112 994745516 1 470407130 615510704 1 948832875 972810021 1 718295915 784815702 1 503922787 915955970 1 124723459 250966777 1 172800776 949861317 1 800659475 880627664 1 326932344 997217119 1 762553932 906593659 1 906846098 983296426 1 255597977 685352046 1 404616863 585464558 1 877901122 999406028 1 420233293 542173077 1 27585886 905581388 1 821955828 870766772 1 958297651 965507737 1 369646395 816124656 1 890665001 899317934 1 532862486 981531635 1 99700916 417942252 1 422949976 460660695 1 816747959 888460179 1 760586562 821455126 1 228764196 921649471 1 502979217 938391686 1 328770527 363931303 1 955339620 958211453 1 322937177 327808274 1 594030212 690280293 1 933974283 963879397 1 29531337 834783058 1 790880479 814896270 1 691694773 836363692 1 273045120 890646484 1 626221001 985087346 1 860791454 898039468 1 173627699 939281514 1 442530749 737920042 1 24041296 476918213 1 737310401 996794261 1 904083625 927711002 1 815066776 950184744 1 81585091 704965402 1 35463061 146854763 1 561990574 756713865 1 802490345 963860165 1 804403658 847677204 1 219181059 497871071 1 731137376 951551842 1 95185176 119646172 1 838131654 861070541 1 820610066 982400489 1 193060190 766054748 1 622376145 824409171 1 516093083 949697338 1 712516526 920692566 1 120967616 452680429 1 423434475 855618631 1 467539783 484210730 1 5832183 756031199 1 157037297 325141581 1 185713010 435677482 1 545537594 834436024 1 751109162 830540571 1 902852183 948309579 1 308419253 846679480 1 628110807 852180759 1 676322681 692509504 1 859674648 959228734 1 947214162 949818016 1 298526733 478287128 1 585052219 733575148 1 82972696 910349734 1 812827781 844729598 1 153646630 232342335 1 504087230 579236059 1 857710564 949756588 1 69076548 489117449 1 634348094 962932931 1 38123444 275437810 1 468087838 678079468 1 128933938 309582729 1 41885572 381001822 1 109807186 868713929 1 430799325 614754426 1 452070351 869587118 1 234945000 366910225 1 491618837 646342418 1 9695163 623835355 1 386879658 416486842 1 754030862 856972014 1 482970941 894215192 1 47492048 140561087 1 427049149 961319864 1 661234751 715240580 1 674591716 883679439 1 625867187 857080608 1 9857067 156887040 1 352329505 461969242 1 890785472 975663816 1 740514886 988866960 1 631387086 680426867 1 264082060 379373934 1 841870519 945013269 1 816780850 944782843 1 922566525 952634225 1 177097649 518807056 1 499245903 576873964 1 583739267 992628085 1 213147501 962300717 1 81750936 221386324 1 693163239 733303753 1 549727787 564263813 1 577120672 678650723 1 716335885 833461557 1 255781247 932503151 1 634685356 925147950 1 698338894 846566701 1 590409245 749030861 1 471115624 640323707 1 553506915 955589033 1 172648010 600436320 1 285968831 480088706 1 432012213 683474778 1 82092288 117691431 1 396544019 710349933 1 223220750 491756433 1 540824210 578369812 1 98105775 601183275 1 3906398 958604918 1 849573831 906613372 1 767909145 838414804 1 578314079 917184680 1 426356513 501402534 1 50693802 346790082 1 950142365 970765365 1 569708465 713812215 1 81212170 506140123 1 413367093 846861368 1 952858580 984526372 1 116786168 665610449 1 90939065 700023006 1 872931373 948725902 1 994702328 997441602 1 815351089 827373725 1 717009768 835513630 1 568569409 593565175 1 374629322 523152940 1 497314398 549174433 1 603184858 928190838 1 536701455 734675021 1 532055034 638725086 1 862653240 944468939 1 584877515 622921486 1 575930336 982929547 1 185812512 922305295 1 156409425 195494010 1 851161611 932306860 1 755929150 990646392 1 115877800 926476643 1 168392225 868994236 1 638717677 888051204 1 121376487 854850011 1 314477998 438508626 1 602975136 721929625 1 716325607 926883060 1 3014226 773592510 1 642546431 710210437 1 88490079 588355545 1 350447745 721785836 1 704675328 793691892 1 321335460 909129319 1 535349282 932098579 1 904112827 916419022 1 419148474 725464473 1 512442845 862977600 1 231051259 608889816 1 968402310 985262236 1 984365048 999566107 1 333138225 773885773 1 143235872 816979410 1 671743339 804770036 1 941509083 990930534 1 560780756 617939952 1 628786291 789616667 1 826106287 975388803 1 611677820 995447369 1 701599872 930505494 1 758572247 876357979 1 814872225 981150799 1 134686471 135178217 1 511025521 931603602 1 958612237 983649830 1 669736413 937890435 1 14231988 503122270 1 540181075 954056996 1 223826737 659714207 1 383314784 753167996 1 187905320 745592297 1 542550600 738014972 1 289930643 310262634 1 685281059 733825906 1 175169803 559181696 1 836509365 841191590 1 705497820 811640170 1 641198189 847815089 1 402368877 554146998 1 208877706 216831007 1 113210838 953509712 1 170046369 184445077 1 259539344 538892718 1 497343178 779887934 1 555766430 953804301 1 238974310 353919042 1 503029273 818676145 1 146682040 913481273 1 583240387 915588661 1 796021574 857441780 1 73029332 189330292 1 203683885 938336423 1 207321996 534372221 1 47451439 55566686 1 803215295 892048764 1 982441236 992648935 1 147622068 542616236 1 166945755 172777532 1 630239858 818504326 1 744755229 994513729 1 28536125 451140440 1 659392467 939007894 1 555996950 963019716 1 207788000 856196032 1 595561537 685678507 1 592412103 808822938 1 489144120 911055324 1 741488577 913809662 1 127360847 619485174 1 736353187 814880176 1 273229632 286616911 1 398765108 896582559 1 666240269 797094867 1 951383453 976194410 1 383297290 494649572 1 125339592 940657714 1 21787705 127739926 1 869335666 998907986 1 663043473 765195952 1 762946600 855424009 1 168907741 336841692 1 556297259 618963940 1 392372709 510946208 1 502127008 652673567 1 318060345 404249279 1 592254194 621367240 1 206706132 782495013 1 51804445 578414993 1 725127713 822681190 1 984326933 986425040 1 963529225 973571271 1 584001522 953805593 1 384354243 817360701 1 222403007 341361365 1 117449086 515159612 1 808828264 971609132 1 330376167 700747333 1 249204660 394350201 1 566137888 788121864 1 398985636 682799538 1 785155808 846054601 1 515009726 924787349 1 7337402 390382805 1 428742983 616302258 1 220031467 523787404 1 907824870 974931268 1 587367259 635773663 1 129354354 568674219 1 816713064 930702915 1 176494418 292803554 1 86384902 197967137 1 897649704 966398863 1 445398726 709824461 1 297561114 672025522 1 524655490 593369035 1 967236355 981353428 1 940526491 963260119 1 116854592 626455389 1 511210397 857933694 1 807889112 958310585 1 247637459 552413666 1 556206832 651910050 1 306247288 667512027 1 606223235 771964796 1 537710871 963903195 1 38859795 172528984 1 508920644 532242958 1 978720196 997221954 1 186999891 570607972 1 904352454 932397882 1 530224300 791536372 1 121759506 889275739 1 366928131 570245308 1 405754527 648560989 1 575726317 936247452 1 789167682 916912450 1 458313635 754791535 1 147712616 305587094 1 189919700 934750444 1 833402251 910594472 1 105926282 773813440 1 790563824 943351677 1 389940841 792692244 1 433023361 639139596 1 829440219 962528222 1 707329701 713522639 1 233440624 908804709 1 24352592 296830274 1 578721200 867700668 1 948717488 955969255 1 936481510 961302967 1 746616949 978071662 1 196691427 627367085 1 582950495 724554534 1 36896504 143322904 1 626722178 746676314 1 566763612 971436652 1 3483836 103534658 1 763921027 840671166 1 980563692 983442746 1 536380904 702225906 1 613838755 728919315 1 747582288 936150371 1 833612900 863073362 1 110376609 310877302 1 12723406 255507339 1 350756478 745994869 1 484345349 927592681 1 260908773 630204280 1 914024045 914929831 1 401951741 523663767 1 435283655 773761851 1 435914935 953193186 1 928519640 989514252 1 206948373 312719935 1 107875593 642341257 1 5593757 521512883 1 761761197 781035890 1 782612726 850165921 1 58012798 397921489 1 195594621 425835806 1 577060338 880889267 1 921344589 934966600 1 215249371 457864543 1 137459956 535843465 1 275091739 501321170 1 243006678 306713511 1 351829821 986512704 1 802562157 991200035 1 325907509 759354004 1 580156939 682964598 1 45401487 337848107 1 150112992 603612252 1 498547833 555551616 1 863828795 962207128 1 863471564 964662036 1 888847762 934071070 1 627104243 657762161 1 139001403 865541853 1 476603940 478940139 1 779271743 993925869 1 735683103 740010851 1 890202789 935614047 1 556866783 786418149 1 704683266 769932770 1 144753614 838451286 1 298557090 878843528 1 869354617 990281990 1 513838133 624805762 1 582390952 637636113 1 701924962 906497334 1 838216749 945406658 1 460170952 731494759 1 559914045 884873570 1 853090358 899914970 1 847030107 855737559 1 311824123 843887273 1 969599876 988751463 1 219159593 561244647 1 279046911 332601596 1 113830605 919643330 1 667871689 761911948 1 168167594 768379613 1 337099822 697276776 1 967767348 989035183 1 264444094 931569683 1 223699773 752178350 1 684213689 885767191 1 43197016 130687226 1 704941949 889076458 1 992557219 992851267 1 480554218 614896821 1 610075953 631372171 1 993831613 997703349 1 12703237 54555691 1 839830618 996301714 1 413351678 486224353 1 182944422 809470534 1 171696532 228599932 1 151295791 658566855 1 149088212 408230868 1 813164164 852132065 1 524377671 556769919 1 42480929 849689746 1 178533723 922185814 1 366624454 856307408 1 279420343 744816238 1 221609190 718476790 1 876160956 885342065 1 368904019 450758452 1 831508276 949594234 1 965539423 978614021 1 701834268 839789179 1 188838287 814367717 1 334599204 610500293 1 893687388 945735667 1 846268735 979997489 1 45011798 872106926 1 106447159 735941635 1 849803896 873335197 1 241789978 336754187 1 161957798 884388349 1 172504318 779436261 1 434666765 499817311 1 318988044 389413691 1 192441790 361026670 1 680860526 760112664 1 417663506 657494143 1 982343742 982478699 1 961462132 978204032 1 775015589 930623677 1 893752476 929128240 1 355395737 761868422 1 891440005 922596275 1 589031289 902800861 1 810263990 871787233 1 177008975 868972439 1 478746560 876656505 1 936559645 951277835 1 968355400 998956368 1 5171705 668072535 1 300666086 657034420 1 158856329 835446754 1 564788264 590269016 1 716040579 838194349 1 687842102 772964758 1 63377894 169968708 1 113196382 558913179 1 733089575 863226954 1 368314077 822010473 1 297884036 456439922 1 582210055 822562842 1 704685072 727845151 1 174278275 559198272 1 504478797 546150116 1 995910954 998331671 1 756405122 916660885 1 718872463 900495233 1 493422324 682729327 1 640468407 972801265 1 90578809 213306458 1 862809557 903298236 1 702481363 936600704 1 29168717 470013387 1 924187016 980923276 1 42915457 722946127 1 100857253 992574290 1 546475430 966678466 1 770416589 974499863 1 177112609 444055550 1 201639189 697736904 1 472904186 724739411 1 830496625 837054597 1 150186894 845508339 1 9089786 824189331 1 975332375 984600714 1 726965187 782628861 1 423561845 901837184 1 87333273 321870754 1 870215898 986047482 1 724557598 725193106 1 635491170 871859324 1 76938244 718688391 1 353453671 371064719 1 597684418 803478974 1 551086480 721383744 1 217698339 539484262 1 974517495 984264167 1 175367172 180307614 1 321404180 335729197 1 290082687 322457952 1 975222433 990681690 1 110960306 611504912 1 387696549 457724696 1 322657656 402373665 1 999117065 999622464 1 278923485 769652755 1 40978523 555428520 1 85463525 516384665 1 660424952 730844860 1 409499319 942981011 1 614769726 855668361 1 659484666 898268168 1 859814085 914999397 1 106521241 368595927 1 477124454 874033082 1 481972779 930904862 1 561490747 976360557 1 180610816 933232424 1 103807822 379440996 1 653895247 923742448 1 941616660 969385074 1 35907099 181511777 1 590160892 621580665 1 529093141 764793963 1 974868163 996748884 1 629767433 701731203 1 812574310 914576551 1 88081350 887407145 1 169708634 305439980 1 488081146 702046047 1 316675309 942432117 1 995132688 999143106 1 482190318 574592815 1 795794055 829975539 1 448684506 879793007 1 779161005 854009339 1 14929751 523411283 1 767477144 991116702 1 206286787 785371803 1 85004004 139724902 1 719731833 785807799 1 163589905 721073447 1 724704034 833831016 1 370474877 684335673 1 589574417 620343044 1 669951518 964606510 1 88641498 563947243 1 374684424 909138466 1 790454603 878203197 1 13916481 125579960 1 235411234 271104562 1 354870411 889983630 1 109140214 802041376 1 442147011 936476216 1 326735148 538930814 1 971414786 988922375 1 78015316 619801446 1 830153702 914346620 1 783057262 928378670 1 134669726 316837253 1 726177035 868233931 1 286930787 897355023 1 49473192 548716504 1 691575368 826495696 1 341481432 907710714 1 956437014 970330656 1 282413486 931251857 1 631590083 945849945 1 897360373 973683625 1 351750218 715256069 1 267706133 823832555 1 960991459 996596285 1 838422010 936558193 1 519952690 777395104 1 204281997 313142222 1 382800435 735921188 1 551253514 673053418 1 133125136 979655263 1 24691812 706109437 1 676091874 848714659 1 570900580 840384823 1 238258670 421689901 1 551733851 676147703 1 854872827 934345427 1 295262694 386210937 1 179137954 447695455 1 248621060 950710878 1 514836059 884049938 1 346546695 371773727 1 951451625 999068183 1 448011643 924065978 1 712392718 813356933 1 153888296 732964254 1 957494427 974406319 1 592299074 782483180 1 165605936 409791953 1 62452529 922060525 1 323478461 405416537 1 24701388 252263981 1 321480550 509006855 1 981679887 999258552 1 412153091 989540514 1 375401926 642925214 1 479311970 756351911 1 646765136 933477536 1 631148171 851468630 1 575338711 614356538 1 119623394 445336157 1 959128443 962374641 1 53274091 546143550 1 797072728 839463778 1 861392232 909406033 1 166403081 517651917 1 329359039 836482991 1 579240944 911010670 1 389770238 926644882 1 186292812 574658669 1 918961511 922886108 1 841234916 871413769 1 290215989 379585755 1 33934553 520402899 1 168889221 280902553 1 607305680 888497132 1 996037405 998068188 1 164051028 292338185 1 976778154 991512961 1 325815278 512859090 1 607024185 943525257 1 729261672 962074629 1 715189389 734129068 1 497883724 593535051 1 283416183 871075113 1 248102434 914822054 1 229849812 927648758 1 201311625 695202596 1 739786916 899767840 1 882514495 913960579 1 331509830 546446220 1 26467694 480032178 1 757590712 919895560 1 482599270 538015560 1 409603923 961657612 1 181329672 923764920 1 971213875 984105884 1 225115978 335228161 1 501854109 926302617 1 111134893 267370750 1 974154453 983676982 1 953063898 966181468 1 767899862 907205114 1 814275613 973685817 1 587497416 996339026 1 167828243 276946243 1 529586701 672738516 1 939159320 972296741 1 709071076 932168200 1 725733829 815180587 1 970800220 994992967 1 430584389 934747017 1 601046142 779603321 1 712160849 917517704 1 703870319 758568521 1 961127222 987448127 1 995811995 998190959 1 517193895 715498075 1 187337239 302830656 1 187538531 433085372 1 208518867 390778046 1 821164734 906933216 1 291781059 358143798 1 204743731 205830856 1 254735304 327643514 1 736504949 932569462 1 200365683 739829899 1 510790474 963598299 1 280412479 933102819 1 99047220 493094157 1 439842603 745679892 1 211046951 389491543 1 600165542 745820839 1 404753322 821193651 1 80131422 501549727 1 626798410 817590510 1 265838638 606561368 1 537966864 714662276 1 941648243 959504028 1 160794921 347974358 1 653735629 791857805 1 358024713 930827614 1 26336817 869776617 1 329144637 492661895 1 612032862 643516325 1 401850569 935029537 1 895195668 956258358 1 146612964 155945532 1 507197092 802388089 1 100806519 815710086 1 623941500 901879500 1 872817490 974224920 1 626493186 767731956 1 945475442 946203637 1 662792627 748418309 1 473184395 722307352 1 858051831 865252601 1 808041961 935005201 1 934350946 952278127 1 528586227 765938310 1 265825794 802148200 1 845783955 956873366 1 797899818 997997205 1 470890380 636976970 1 712424513 821197065 1 999435517 999825308 1 534445729 655301428 1 33995896 136094431 1 569847208 734610082 1 379575271 647163272 1 923508176 960013302 1 857094503 995539650 1 688713314 967603274 1 25426032 718553665 1 283459260 647338876 1 906507034 946122869 1 339243567 408364707 1 787027237 864296581 1 419347132 429065100 1 835087144 961438540 1 16816069 402973703 1 969982486 988208980 1 220921034 803076988 1 430769623 768244905 1 603901930 909432838 1 274594959 627418606 1 658360546 850982133 1 361833244 543433933 1 209681412 414420656 1 129189038 903153058 1 854712817 923406380 1 442151692 802215927 1 206095468 280222749 1 280756433 756027639 1 737791593 754254834 1 166464801 411887447 1 885897114 896899434 1 246744761 357969488 1 763415165 988200131 1 861566682 949888608 1 314621638 621119205 1 227531493 866887945 1 219320225 633489812 1 267999475 366940600 1 706552595 826902155 1 245490000 908639863 1 375890501 725364740 1 979284178 992614138 1 500186460 655721073 1 976737024 992607840 1 984364959 996432105 1 569120324 951070310 1 377638207 443905731 1 180347008 945203825 1 640279429 775987746 1 844455445 964703278 1 483073097 752792889 1 250267580 647735509 1 696622083 986716519 1 460828280 830838002 1 978923188 987570044 1 450957267 692794839 1 204467851 737590055 1 678343573 926832077 1 882411112 914576236 1 918846817 959546010 1 549241542 829581753 1 17199213 464730731 1 222994435 361320182 1 405265376 813537116 1 351826191 790529871 1 156395145 763874341 1 392602128 456432931 1 5625006 177514209 1 69264079 901164129 1 974113182 993982756 1 887202493 967268123 1 956708619 964830911 1 397244848 539802617 1 59998042 519120243 1 730182516 989222198 1 13225810 421061103 1 690205193 883231027 1 25966942 471306980 1 470036275 846573648 1 25596128 542480881 1 895904258 936286409 1 39218899 444426169 1 978918464 988742531 1 28691325 869387985 1 978730479 992139041 1 23397732 616015465 1 97481354 180010424 1 365414125 837059553 1 970825876 988484531 1 753417023 977319831 1 35277419 101102841 1 708863703 806598404 1 739765145 849472652 1 282091613 925072073 1 551493940 811022516 1 649891947 796469501 1 806942297 818076908 1 808555961 871111279 1 341172692 887944090 1 783821556 957848212 1 50927732 237261041 1 974864782 989093513 1 569677964 737354350 1 391298219 411609907 1 769645431 826626743 1 849482442 912800733 1 388989962 928481263 1 177157851 847536122 1 727007351 997970167 1 209864188 597089762 1 487660516 857876207 1 329596158 713688414 1 974184382 985040232 1 587058764 631998273 1 478981658 717495315 1 468310646 579080459 1 173550024 514547478 1 803946704 847363917 1 584858509 757271060 1 178348073 629509925 1 819361719 883046919 1 682821355 782931737 1 323411064 496549605 1 210001920 319274816 1 756570901 871473977 1 31102933 359630698 1 711196668 795270991 1 101452852 729420155 1 248003734 893400273 1 623710186 950258028 1 117425756 788737863 1 816714584 877056767 1 966602056 987226957 1 240366545 267381176 1 635108154 833050233 1 915132810 958904785 1 928960820 954776889 1 839968772 919256458 1 846708246 922626671 1 91229850 766337910 1 479464234 832439791 1 954405408 966514304 1 625183445 726303086 1 710766440 844354805 1 601250010 971741194 1 46846845 104298378 1 975101722 984212985 1 149980569 419536512 1 461849598 586393824 1 905213401 997971487 1 23588166 961706478 1 108820307 808954228 1 391013583 764374180 1 680645035 872985727 1 144449303 328666819 1 436760441 647549182 1 205908323 440725902 1 319380324 707665313 1 346889168 360936277 1 334710135 688348766 1 348985474 370423655 1 548556987 868495651 1 314460438 908539966 1 969008303 988723987 1 214932993 493618260 1 996500323 996617140 1 981397396 986485782 1 167990910 850651847 1 695763952 905916659 1 286528082 344297486 1 411058527 805089027 1 62204088 293783861 1 326675094 419717648 1 289601833 963797323 1 262136738 904751221 1 942701414 967813781 1 301611996 336185984 1 304757893 695629396 1 754427909 774911956 1 710081959 832151290 1 354742979 749393959 1 53926191 330169541 1 462460178 481167198 1 516912955 710725321 1 420778674 719734688 1 163549129 228132786 1 312843776 746778035 1 925410369 974861262 1 191957097 412073620 1 241967461 701385383 1 337152246 885802981 1 813393711 872287538 1 885042236 954920017 1 508830325 598852617 1 383930185 572927637 1 846245161 910089202 1 821270835 852653393 1 19073594 844816984 1 136949465 607958315 1 428680625 675030136 1 458227296 462850322 1 667102115 825428566 1 797359966 999257558 1 368594822 502658337 1 465060783 504834024 1 824503135 951111171 1 369652940 579607176 1 108109977 307211952 1 736689369 922766775 1 99011703 572404868 1 161003300 933826808 1 906809592 997693395 1 595279260 887574989 1 466606952 728380569 1 938328770 943713239 1 66466352 426427433 1 818027932 962319859 1 349529947 363066853 1 866604920 978358254 1 615275733 656222561 1 900568142 924715660 1 683998215 911062755 1 34654352 972156397 1 435467275 560536926 1 514044387 825290279 1 385455739 846449607 1 824836059 996256472 1 644318523 677092887 1 444929345 755056643 1 481335521 511990365 1 726442529 780052226 1 525062041 855110205 1 833394335 847671411 1 207517078 976244287 1 567009559 928261647 1 386469361 853979579 1 662544569 950757592 1 137532809 259127890 1 524222413 824839344 1 849445746 930349523 1 127390111 827207836 1 101698619 685588371 1 37936249 786190574 1 400618877 680130021 1 603180625 998811221 1 189970986 962334417 1 374683213 642381971 1 892259361 913220245 1 739077743 766916026 1 109036741 812570303 1 298315877 484356712 1 279142958 834185328 1 140844016 946061182 1 642869245 725604153 1 257389917 976078273 1 511973180 897453210 1 623096585 717498452 1 437826886 939842124 1 958291331 969706507 1 381334075 864894819 1 372720576 783575958 1 800801539 873192834 1 406574098 635191511 1 825921354 847183729 1 698162137 975620408 1 304248640 982101520 1 915699387 924016961 1 715460831 923929261 1 569816357 888237085 1 766787271 844252254 1 245009270 821683083 1 485128787 529147335 1 293468251 664333528 1 743143660 933373039 1 451717948 767620706 1 446811400 520148667 1 150439672 738073971 1 330220277 742885604 1 287076613 711824371 1 118281819 616885799 1 345032376 703486394 1 107545006 420539368 1 417310314 621143938 1 704615275 772337746 1 997854179 999858800 1 319524898 509061011 1 482397233 693541302 1 850974493 874670988 1 123134707 730352889 1 505503838 869133852 1 586948069 874498138 1 636679106 855071537 1 577020834 882105500 1 638681995 902277893 1 64825262 747465191 1 357915849 483820285 1 486159781 912446748 1 275428797 651114434 1 121234089 153269376 1 549181276 748531832 1 690745565 961635711 1 343121570 396014805 1 947492017 971902578 1 748976538 832361191 1 259725381 318231085 1 59332617 631728054 1 56561785 582133538 1 312040155 372291858 1 9651598 651192155 1 370621320 701245150 1 235719858 732032287 1 628362069 728895617 1 196827982 734007384 1 565301298 582375676 1 82576204 695079321 1 465161821 855859309 1 212993336 275258915 1 656861852 672469131 1 316487973 636850152 1 690727524 707344645 1 714847559 773953242 1 174239951 668911930 1 636016505 738678074 1 944105964 984944052 1 889146483 987516006 1 659565192 718222551 1 769169852 959932643 1 516896514 585315588 1 393945355 608651927 1 336279408 931544683 1 935195323 964496487 1 409364541 558783734 1 689442182 912731327 1 561349796 963207689 1 889361173 917375393 1 114251286 661688893 1 595892931 599650959 1 308450446 742689345 1 159360568 495045544 1 363447885 465172348 1 942322765 999882116 1 23316090 547386046 1 945178975 959640153 1 685573328 729809476 1 427795184 435122044 1 984273218 986815498 1 733603468 829052432 1 686751904 697516844 1 71999269 114536017 1 574068711 648069213 1 736089012 777243983 1 884757811 994550310 1 1966341 700550226 1 341170077 595119450 1 70844439 631534442 1 180852237 354067985 1 822117347 849952541 1 692068088 969448282 1 289310948 566816151 1 424386916 640386071 1 60896380 455666869 1 419544841 529122581 1 371850453 769051384 1 636032234 959691749 1 333164653 726041739 1 774654633 922329478 1 32335462 983521885 1 946908074 990400796 1 247923623 802845001 1 329506695 996024893 1 849174890 964919509 1 342117620 719458156 1 646824913 706972845 1 500324369 797861960 1 858103002 904246207 1 118032941 603771161 1 586034534 850635686 1 493625669 732293478 1 136800377 489092781 1 855718571 976010572 1 632947013 854092612 1 436056460 762698989 1 594786403 641201051 1 480400626 813115680 1 899337902 934844893 1 90073289 652448334 1 744859197 836636371 1 6396557 967139672 1 223072124 689829546 1 451253290 927904429 1 271931574 730108508 1 998164387 999410718 1 64816212 270068881 1 828453215 884468495 1 906435226 908690073 1 568516484 616734073 1 835743822 933485567 1 642863888 894937418 1 162370705 522059907 1 991767394 999514943 1 168186306 405343574 1 680285871 987745474 1 486219962 857767948 1 783992760 947212290 1 350602504 794546263 1 572728872 984927941 1 153787422 372026706 1 48752158 181936158 1 55370884 936409925 1 770052627 797034546 1 377213453 474757158 1 769916767 935875031 1 724710067 928104520 1 439710648 647669445 1 6221901 258824807 1 332589493 641487004 1 552832412 976054534 1 778424637 870247932 1 151693650 457519183 1 878327827 927601688 1 511655101 832590851 1 612138207 677861330 1 619328079 666385128 1 294774704 830053952 1 418203723 724099808 1 863315678 990696689 1 973298323 984725527 1 326390043 469228253 1 197043602 857395405 1 353609105 504815476 1 788742050 945455359 1 871085652 991323189 1 405361820 910315425 1 212204920 688305424 1 849549525 956848228 1 528178602 989699260 1 154228159 759838167 1 528966331 813865318 1 739924035 916550684 1 486846056 499305642 1 828754653 918783385 1 10002432 488474607 1 872406166 885153252 1 424870566 578733373 1 548657115 704760226 1 479423060 775690648 1 35709265 443986983 1 884636360 945884350 1 277686478 982767131 1 907099990 960529448 1 406873401 847825506 1 454738138 728473345 1 350175517 643194298 1 71239788 968614204 1 365490374 664420653 1 608069853 745532312 1 510739580 608019761 1 396203991 807928968 1 339850046 432082061 1 888903541 957592868 1 339010771 597093776 1 160158692 189581835 1 268907600 765274473 1 68386403 788011121 1 485342884 521048336 1 696612664 788330303 1 976443362 984807282 1 451928411 879039793 1 259668507 938401529 1 555581755 970305726 1 791673189 974325027 1 725601564 847977998 1 966482238 978368453 1 633325945 679189777 1 304062523 572119505 1 928116867 952314930 1 566218265 740364693 1 252792386 987156658 1 824977946 943453702 1 482849674 980119819 1 316737185 425033658 1 645449780 653824395 1 151403820 749792498 1 130149233 535351541 1 757558510 866397464 1 6119471 905662295 1 639112024 722835157 1 203592592 421103255 1 706689857 895917930 1 626612134 790832794 1 281783008 713553238 1 714241950 856917854 1 251753847 813513502 1 344423710 683853952 1 555678061 986875583 1 980150935 999652426 1 749973324 928171044 1 436913334 765656328 1 526774837 572736423 1 24165709 820900098 1 719750313 837730018 1 553367969 559692380 1 337551392 899115341 1 35272896 856088815 1 677625608 945391091 1 536956502 562674992 1 429174518 907074139 1 527955747 836167334 1 612232687 674025381 1 333078481 854662443 1 67557345 429231537 1 691815745 934684793 1 981456448 998911204 1 420452334 432003601 1 842840296 936429206 1 991477118 998594016 1 807461051 897110330 1 680738581 705206518 1 102551638 264055864 1 287600308 643298998 1 38548952 502509126 1 453442631 677053327 1 910896875 934578021 1 750439227 788996413 1 567163294 810293040 1 750587849 921925329 1 621250804 891528082 1 230979677 822241601 1 586035372 736953743 1 774661564 928197649 1 133597758 491173875 1 782769105 897414285 1 408725075 643976820 1 366207285 886857701 1 352075249 969009567 1 337469756 569322181 1 829511150 829601326 1 484943665 810081748 1 269798544 311414109 1 458819961 642883681 1 524362023 549503009 1 205928834 694771195 1 644719841 967272204 1 664450211 879940364 1 502912688 941454008 1 99793233 324817820 1 267005392 889963268 1 169434622 473344613 1 843356827 925852337 1 168538603 554450709 1 624530403 874037568 1 451137027 971062368 1 136676535 321194898 1 719017235 773109342 1 502683236 738540829 1 26678196 683940821 1 22779784 276843115 1 940591841 982533302 1 683870711 942554051 1 246694756 700179323 1 482985805 872966244 1 789279050 939542651 1 624910792 626877987 1 367585770 829983931 1 135225059 952105725 1 296685855 671356417 1 452092460 623495751 1 589021272 605196731 1 969032944 969534145 1 274088481 803034374 1 421901389 504155179 1 555305148 586407497 1 712627380 941415129 1 798022178 994296709 1 253229216 255366867 1 650661188 657462865 1 596383217 628458678 1 650896004 712426492 1 842571716 866575318 1 535891612 887248066 1 863489347 879164731 1 93505300 422902058 1 778306628 865875203 1 160469237 694762165 1 475608999 989906920 1 691958227 998662253 1 17532131 901911989 1 281644779 505297904 1 381640110 504469680 1 493815612 985366425 1 37274918 776039598 1 375668041 748232363 1 68109871 95884888 1 11975292 91527108 1 337429855 717638074 1 969759692 973285031 1 322966923 810653742 1 898268089 988399137 1 583563494 786890618 1 92874297 897905065 1 458880652 799244076 1 309404280 867754745 1 419879503 937377309 1 742907308 939766308 1 259004456 584666278 1 195554002 349052361 1 783130859 852582088 1 427065470 846703883 1 44853614 967727636 1 517383260 560340111 1 497172138 522171700 1 240704599 593206768 1 680523424 887911414 1 21015658 82843161 1 192804139 298981911 1 352618906 604826611 1 561397661 673805520 1 232463860 867697239 1 382192987 882312280 1 149417186 284689203 1 425512147 568241476 1 143915586 529897440 1 692073812 696282898 1 328178452 652623492 1 12344846 58769178 1 286234727 843876114 1 531734322 709118091 1 162053898 951248788 1 759314675 822674998 1 495114160 632133750 1 787318362 989253850 1 508254820 973614778 1 167071053 614452712 1 741343782 935410624 1 557507491 948411912 1 817506397 985962867 1 450146075 758978625 1 745070795 793983926 1 193891968 622240851 1 391383105 391437140 1 996619404 996871353 1 420710516 676804894 1 870397157 925358885 1 329890142 719707080 1 311153022 584209732 1 771092626 979538843 1 865811358 970562289 1 280431328 486070318 1 920670544 949186327 1 584121151 946550309 1 38486143 309291617 1 202540299 809472421 1 658508712 998713423 1 948992934 983338910 1 938185063 994616094 1 104358230 739105889 1 185186815 697281669 1 329824881 624740938 1 945573313 978632155 1 246593206 621793943 1 884564998 889687287 1 886209719 980320082 1 899802490 952679167 1 599136671 757550946 1 386492291 986590687 1 36605161 714038584 1 855904591 905762073 1 171406367 886326326 1 102518829 458083517 1 176914655 684627467 1 832978611 988010431 1 121215917 414991101 1 267782332 360785720 1 815362573 975275279 1 586457920 817623971 1 665014872 876130714 1 255505593 821431242 1 499868990 925445294 1 796112778 910411044 1 48894990 280784085 1 292173728 337100961 1 230249826 366250549 1 764343112 872010199 1 944533082 957969488 1 991391031 995394219 1 97100694 246144771 1 96658002 205904675 1 534684167 828518549 1 629940001 844059413 1 770497936 999829160 1 43558507 888559339 1 901565707 942039545 1 88947417 276033161 1 723031851 901325365 1 525756079 570461004 1 848753294 964038840 1 174486298 236536936 1 447592491 597423647 1 257734110 991445689 1 241037005 718907048 1 321118709 848739773 1 553693368 698431307 1 159631755 403277967 1 315626336 394776117 1 413858953 946228442 1 874559650 900676657 1 535467245 698649052 1 781354363 798018907 1 61964354 118390589 1 860477954 947029743 1 877736558 997289568 1 54347155 139801863 1 463468974 920397395 1 944319527 982084361 1 250023097 792777343 1 78504472 717585417 1 975000881 995228700 1 426361140 495272014 1 390587580 477172554 1 116099416 521486336 1 82113455 129330563 1 279286353 491599082 1 228927638 746383283 1 827684372 999483891 1 494490035 989562335 1 817125994 939387915 1 923483878 978629058 1 654494762 689284389 1 327374869 722695205 1 882392251 961151438 1 769932763 867763668 1 587625992 861536762 1 778483816 825748503 1 242264012 467473876 1 427385813 588799134 1 898629735 904928906 1 59781905 170986024 1 267926060 884193794 1 740240378 753091591 1 125072544 413219645 1 611227361 851063282 1 804417071 928971801 1 730150711 840280295 1 801796822 887340512 1 121835418 558610867 1 396998815 959673701 1 798948820 922030883 1 799282822 837720884 1 701699264 899979126 1 954152714 981023776 1 609797185 798499566 1 400140555 899670800 1 885005662 909349236 1 371353459 568322814 1 784757388 858430459 1 791441344 849786315 1 962158712 986157736 1 863094455 890206193 1 517113858 885013805 1 928906922 992131880 1 927416245 994251197 1 918044420 940907443 1 547918298 843222744 1 916639796 966381825 1 846660943 879701536 1 686988593 719793269 1 223772356 365385631 1 121543730 826824171 1 755276441 967903020 1 350339173 871901577 1 928340152 999216153 1 865256635 883215516 1 496605886 810356513 1 326815519 506054408 1 827361670 873461782 1 358094504 995595512 1 114996819 202264979 1 390644692 694694163 1 918338818 927154546 1 983748125 985817817 1 475917381 569100652 1 779787811 856729181 1 723599779 791919621 1 847706504 897308174 1 430269141 774602583 1 142736269 155219471 1 224098672 269093396 1 465402909 781466968 1 961315935 984613416 1 212123715 954195104 1 864381985 905304627 1 741468292 883428396 1 511164548 560758641 1 210098312 472311735 1 75133289 951272421 1 301058851 711458735 1 290938442 822984281 1 270822686 334780508 1 608576426 723985154 1 104050937 356011037 1 203276201 582698308 1 819393656 872307598 1 780986588 979009883 1 412099647 996521390 1 934832539 941425394 1 517092978 635293864 1 996328721 997499309 1 869633173 919863119 1 213978546 298361331 1 231952209 378908305 1 604871537 892800228 1 551935653 604422638 1 360963291 575755600 1 968331741 992505795 1 591153068 802126177 1 871411458 942014207 1 279966058 794894344 1 214250778 293516793 1 28046713 398032555 1 402038005 536571033 1 636524730 657509644 1 304208810 958341172 1 887436223 924429163 1 122280465 887968940 1 473371670 535655994 1 795744646 901968274 1 555281104 838052234 1 500440479 951075663 1 134802090 163516323 1 148687376 313227157 1 82704353 675151073 1 794396726 914299297 1 764899055 922522186 1 678708912 680208210 1 860185653 956630008 1 777824113 871606972 1 962287322 986975533 1 801885436 815502385 1 163953735 905454318 1 600797880 675533478 1 305312210 874642145 1 496262255 870300523 1 234939658 449298514 1 524074532 750904868 1 983769695 991322925 1 573033367 643591721 1 339821229 425461568 1 897727967 920401724 1 663017807 773680911 1 643449217 647055137 1 982363695 988312864 1 819031386 951894936 1 418854693 458649980 1 640196912 905110173 1 592681096 679904478 1 639553716 753936654 1 74124652 627577681 1 217741732 758222602 1 678052701 976243004 1 138070136 482237126 1 357871104 773943950 1 301939685 722895460 1 67079716 979103411 1 168909173 267760082 1 881696241 988770085 1 310113478 341266205 1 125101150 201726825 1 776172049 831871844 1 603506999 778557567 1 875499642 974985641 1 836396907 886726299 1 202823340 669558489 1 84466877 369331164 1 805170271 933629298 1 256176451 872799476 1 146388806 187972226 1 463357858 868135968 1 344381213 413376987 1 56882976 319999795 1 593863772 676448570 1 813944247 969190027 1 587070670 955567160 1 30618783 251494325 1 406755577 518657461 1 466388446 768206395 1 554651353 940642599 1 204227530 526121542 1 742425147 796640971 1 109758279 334349030 1 680261510 951013150 1 628350597 828604311 1 319646358 833742394 1 272504930 370769983 1 565577877 667477104 1 844006161 921050714 1 491818849 718873094 1 101588596 962638085 1 653184515 790559000 1 642048271 927762204 1 125627429 932543627 1 514742618 978996620 1 947945221 982255432 1 86051962 340852137 1 968927186 979094763 1 602685719 995769412 1 997147882 999365540 1 114072987 519161277 1 689983191 696458081 1 211382243 820503594 1 885827758 945109536 1 628313960 788595787 1 238384794 562303713 1 800643464 961789409 1 176183867 290258959 1 463581112 501470022 1 215169547 221195441 1 26232719 867349015 1 464666969 527434895 1 634894047 891417079 1 6210959 22167988 1 178596876 757602940 1 200320729 942857117 1 718270432 849276480 1 266621357 951656977 1 447732366 906524341 1 332311199 965500084 1 455466411 919521322 1 888029715 996627387 1 979703730 992162773 1 430247948 681114130 1 55193134 513571869 1 884208724 901610569 1 189283333 204409737 1 449396025 900471130 1 741000920 862218966 1 771385790 982000449 1 426367618 665298567 1 204322059 473977412 1 791591904 992409796 1 549139141 821854363 1 920710734 983064070 1 220242422 847752312 1 182103053 201290612 1 976048543 994533166 1 679058685 903768996 1 17867328 795447237 1 145159164 507490190 1 645814564 689674987 1 147170014 584602755 1 808639087 920707700 1 919278628 994201482 1 494323298 637006650 1 273131658 873298066 1 551626274 731439332 1 613460146 657341567 1 732194710 870881844 1 205611194 569666822 1 151052661 574734980 1 782405316 879266863 1 787462810 834221669 1 100109093 114546782 1 541698430 981699715 1 743426219 872563797 1 432486926 667811604 1 268780600 446417645 1 937131036 979081929 1 721486821 763006219 1 689466900 933449868 1 717953430 865990318 1 607925022 626034604 1 339683396 599187314 1 805349619 835903890 1 609678143 779073219 1 687483034 855746536 1 931689489 964876860 1 446128361 777239434 1 579110868 669759662 1 304751559 519825255 1 946405797 959295622 1 753433015 917480566 1 875764724 953723935 1 520620385 616301945 1 721574375 911652678 1 975565937 988268462 1 870548088 991572472 1 185781909 706858306 1 420839310 957475282 1 869504941 936732824 1 687760435 827627150 1 869010768 931601993 1 355887303 522169806 1 829608912 979547015 1 391369311 792636270 1 968978774 991670661 1 212778239 403383065 1 935883086 941573101 1 892078279 940187101 1 592621540 597996955 1 353804269 980031076 1 122171472 774766281 1 598450418 672893213 1 299292923 651988051 1 297146127 440721669 1 265498852 970468720 1 270026794 282232150 1 653451938 889231152 1 416136309 859800994 1 779545584 998969381 1 674841719 787341048 1 81848206 382109491 1 473799075 688884246 1 117759827 136209339 1 710861959 767774716 1 720698104 899831392 1 280743881 489109140 1 963127253 998828569 1 774198177 976998410 1 696642418 767135748 1 375830560 651940760 1 937935771 962937384 1 75399796 507646818 1 856931345 954528846 1 463884422 804441859 1 819071561 972066101 1 553689933 915117620 1 598160863 903460230 1 635854002 774250588 1 88604032 321524942 1 895641853 957737102 1 649432429 870586739 1 901057105 965375974 1 93694012 114878918 1 960856218 972991111 1 670922688 968831808 1 36167742 594133398 1 380529124 928276289 1 537909074 929834430 1 854998923 883392414 1 744746853 998796552 1 567833421 809651343 1 528499107 920535362 1 844892920 859449031 1 392352322 669726546 1 380443845 953996135 1 417133256 436578064 1 174935124 382336567 1 69344316 396682712 1 213782169 673836131 1 249800188 866179166 1 750857993 961179573 1 492508518 953646260 1 429460522 900529381 1 720624794 903812100 1 450359716 454249167 1 321692378 535359488 1 874731747 902886599 1 960206188 993355489 1 251987410 997535782 1 124043838 711650305 1 750702754 845994596 1 134431959 994681407 1 203472197 928419169 1 364946435 522950120 1 434687027 654416445 1 901657475 982562277 1 189877576 692821772 1 662128543 895947678 1 403824971 988549610 1 304561972 803136139 1 155101261 294463715 1 205862607 244529296 1 183192990 732555103 1 696738594 937510006 1 935785248 939168657 1 264789933 886794943 1 725420954 825674869 1 705568502 975663597 1 737355394 820325571 1 743808108 984186327 1 328411556 932393841 1 263463733 631942098 1 91356106 256943176 1 453522476 932231335 1 190120103 947780340 1 983434199 995482691 1 539275599 984276339 1 492332975 583771159 1 804242419 908870034 1 23558856 46483506 1 836376734 958966776 1 894158090 905047076 1 129584533 553885410 1 480093934 977166315 1 875745216 911429403 1 412629536 645972547 1 198616339 999853974 1 958734997 975321536 1 382981755 592331102 1 847491086 865130708 1 314534703 641886588 1 793623478 963833009 1 620304339 862335858 1 133545829 442441577 1 793581126 980860335 1 102213849 559871620 1 362298036 637851144 1 141668128 782144418 1 355267562 734563003 1 378803392 664942643 1 690132150 925476294 1 315370531 721629518 1 624455122 984236302 1 769802067 904423052 1 177573357 400219808 1 121873521 402821717 1 130744102 723716772 1 243703876 607232754 1 286127040 989610540 1 946526757 956050683 1 258299487 659314297 1 525895552 841175990 1 662325495 732088111 1 28987620 314237697 1 399323382 847173590 1 344522598 525150750 1 659867787 806724504 1 824327434 863792942 1 774051340 855501247 1 371879294 643449516 1 34707050 314840007 1 30774298 938523163 1 855750164 894385944 1 101929761 119795992 1 598373991 896548986 1 438093737 986808863 1 299754416 584749894 1 455254278 601288436 1 184179691 374714334 1 207168990 864268772 1 354585725 689261489 1 697996952 932246441 1 714940042 951535725 1 841294407 933158389 1 870627629 896045104 1 111179237 190721087 1 576180663 801086803 1 159143605 814729670 1 312065880 936904283 1 383130639 993793902 1 585499827 835663545 1 118250803 138573658 1 422925708 576493199 1 147120219 920469378 1 237781458 340063198 1 533043329 701383304 1 121250486 686020822 1 9381968 104012672 1 990231095 995551563 1 765506366 990132788 1 148656138 599261618 1 113321569 772357118 1 1836009 288253592 1 80363137 872718039 1 421013786 607940026 1 723711454 786570658 1 777541592 948715300 1 564997166 794887050 1 659740084 962437384 1 418532858 789727504 1 328660417 530468165 1 46748923 261226290 1 69454037 561434202 1 95271499 676297495 1 703776659 795993644 1 895871292 990811707 1 108564949 213297132 1 808615418 893968298 1 983423944 998598347 1 924064413 946168817 1 849277043 898672346 1 898791591 908078234 1 82676605 713239030 1 707461711 990654810 1 592693165 902319869 1 642530258 740840324 1 174826077 841003949 1 416040529 541673609 1 720215939 845614195 1 136157433 584666457 1 487931752 853012834 1 298776645 738607804 1 648680442 888323522 1 332773155 797847643 1 424861265 537653965 1 516304788 730169241 1 802637378 852168578 1 235348694 508649197 1 259501662 818624822 1 89746049 889905359 1 935871828 987357254 1 563244943 813125519 1 782721111 790994530 1 16160930 200406169 1 712659926 818794364 1 503775695 526045441 1 545790749 976508029 1 782606563 794369314 1 110316935 590977236 1 407462356 714365878 1 768213491 843817238 1 547387355 809264417 1 24195944 915975427 1 167952765 609867354 1 15415132 834636435 1 730998645 760148143 1 499517249 641939513 1 324942086 608663735 1 976892518 977912607 1 204827808 502701869 1 509527551 552700558 1 215879901 375309058 1 374708892 964491371 1 306125006 498484364 1 912186560 992281182 1 88334476 676216249 1 473674405 816331466 1 768707642 825263227 1 524637475 682463304 1 256234657 920537355 1 646161963 962647211 1 916321969 955831786 1 384861310 838686958 1 473208219 653720760 1 85675736 998951680 1 113001856 304831547 1 208649353 322302265 1 723898793 749999697 1 394293096 718022528 1 695837541 807726282 1 426438153 813039760 1 125705587 859339492 1 759613662 763698146 1 761026673 999912418 1 669313351 762925877 1 442327194 749080297 1 660768346 783588996 1 730265431 928279590 1 489326346 849151255 1 509790555 537781324 1 876974055 907326542 1 768718585 807859398 1 710571656 937908612 1 672864127 820054390 1 610744593 915277589 1 774820383 904582499 1 107579904 971194955 1 943898661 973792727 1 420593544 707119450 1 7667610 748099625 1 872508798 962856171 1 958767751 961897710 1 11507163 845633880 1 614302378 883749038 1 486186883 803574878 1 434482375 739333947 1 369979209 986860938 1 129051032 468730503 1 374729498 592384403 1 952301555 988863410 1 702428103 932497536 1 725995990 958276197 1 617939237 964732052 1 400017854 605940074 1 877073798 938805257 1 581059537 774062996 1 630361636 735759406 1 159007475 179848461 1 665663266 754897054 1 795080189 948755422 1 353197270 851545175 1 895669014 961178396 1 218979827 537009597 1 365921150 541272263 1 367308525 563691801 1 941633494 953875340 1 460061983 626897501 1 79356401 929655349 1 681746055 918381625 1 201950377 608959434 1 755071815 860875029 1 742758323 786382033 1 345912464 488336264 1 223048509 260927295 1 467388556 472582448 1 368509805 708474717 1 344876315 365293951 1 544123786 659540561 1 996412890 997985371 1 434224396 888596502 1 319138579 959023927 1 488770132 515454227 1 453370201 934077021 1 311538798 437012854 1 875213516 954443567 1 349988999 481355325 1 609438009 785884449 1 865627107 938143851 1 684861624 910907724 1 266054018 849648943 1 129779586 711308388 1 683312713 696343215 1 738875932 970219685 1 659479607 663934354 1 775434430 952546824 1 17307431 347159634 1 559274965 940982667 1 460214945 666653972 1 868762722 981793464 1 414643194 433329688 1 509155479 606667790 1 418002873 742224662 1 307080205 768167744 1 445583276 468623104 1 881831234 918881615 1 828630835 863900971 1 130732988 430904755 1 16042465 172360527 1 177439611 287034190 1 772604562 901800597 1 483997497 562207078 1 175037062 698710795 1 783470588 917838758 1 900853922 968764488 1 159180969 872331415 1 460442527 887677280 1 710860623 920607412 1 991946059 992386289 1 469961658 925972668 1 688551563 789583016 1 281011974 327425083 1 308337675 423453691 1 807066250 974355029 1 711440452 798429567 1 830000185 993913995 1 62514865 581522634 1 345517297 465281118 1 350151784 662029427 1 901359577 931924263 1 119863138 597477514 1 633872299 788014097 1 68612251 329964441 1 234138339 915521877 1 463316868 855142477 1 776536193 786688178 1 177222608 825716371 1 376683494 388330249 1 539793115 884495313 1 841696749 982743599 1 97960546 248254344 1 717951727 832322165 1 436508715 527150783 1 790998168 948130139 1 906644857 945982275 1 821748204 835852094 1 432000579 773847910 1 768081676 794166446 1 953742312 973431498 1 108882979 297374244 1 404012697 992715291 1 880731826 972482261 1 8132135 812376254 1 926417746 948537965 1 600312234 729700579 1 285071048 315373534 1 123029252 899881699 1 900675199 908651087 1 960328151 986228029 1 413401937 678658690 1 8714219 109489764 1 867700326 985380723 1 327781152 554177923 1 333794487 618327956 1 629866712 816728769 1 447945791 652622573 1 43540745 878282077 1 893952633 927240851 1 459177040 753677205 1 10612428 954768390 1 500883873 803427209 1 914190867 931361459 1 573392954 594188621 1 806022475 952613989 1 35861271 512555829 1 73854259 774982056 1 311815691 848359166 1 387459558 697802401 1 709101371 877936118 1 387441797 885458965 1 4596825 177973960 1 927196848 966138568 1 681776481 877237500 1 655640377 736379387 1 192674723 632688319 1 742455879 894278963 1 30853959 453069148 1 656638928 906978609 1 278459783 643004960 1 408964874 715873910 1 141804523 243744583 1 751401631 944293907 1 986328274 996185928 1 664259183 805781010 1 788626399 800573638 1 618264233 784080617 1 688547167 789187980 1 634923568 685279763 1 143989869 925946321 1 649792784 806743997 1 62036688 888416036 1 921964174 963742626 1 717242527 920590493 1 282295943 505191808 1 350263211 840930250 1 945243412 956779972 1 813965986 868474333 1 498002691 790430165 1 427560417 870590903 1 168775074 581596990 1 533638185 985901165 1 89014474 151145032 1 572270573 577554094 1 465780294 593450480 1 66082270 676844120 1 456091897 850428037 1 979600486 998244383 1 268175493 421726519 1 338071174 910033503 1 842296290 887636622 1 28514584 87326953 1 252296768 911429515 1 442478404 947773300 1 875165825 908768700 1 358908102 530042030 1 336487630 664898322 1 802082308 897997185 1 681709599 747348874 1 583561272 675520406 1 261528575 972410242 1 83239539 840054534 1 280356342 565134574 1 872221864 878199803 1 397380171 424911161 1 888115455 933953254 1 412461094 808367528 1 479338974 846120319 1 549163360 710344417 1 327272160 824524223 1 633317839 983578652 1 391609201 740462442 1 862421400 968811418 1 257447124 366976901 1 825758396 865935375 1 394901383 756850081 1 828138444 990767178 1 904257380 956680214 1 628608772 897400847 1 794052875 956721268 1 862299200 896490624 1 941197216 955391105 1 413861890 652539715 1 963769233 992795192 1 897767976 953550287 1 70091815 229357564 1 292193823 985964906 1 261952751 377550980 1 38002526 259710544 1 252189990 452363442 1 221422907 821209169 1 458081570 745910097 1 957805042 993069548 1 497080466 796685536 1 704508633 829455065 1 758935546 849044216 1 786260801 959390424 1 778036518 849150037 1 11896777 667646778 1 868578667 905274223 1 293264291 386227474 1 853299771 915194351 1 955551799 983248891 1 756635498 881864002 1 267502661 789655123 1 536599480 962785759 1 509218460 826617812 1 676282077 719758074 1 212679689 604845833 1 435910594 689473884 1 928001429 933282763 1 315684757 416339719 1 954003280 960202077 1 8025849 702913416 1 626518572 942176086 1 695903343 753944176 1 674364521 753549297 1 878682515 969417768 1 26005368 255130422 1 356590960 890332789 1 585583076 923878293 1 498606076 649224847 1 178836548 841237151 1 273785818 701172795 1 611055838 750896464 1 968082116 993807062 1 113013847 880441935 1 99812952 953840734 1 516094875 606067889 1 325160148 915267573 1 581515167 854482215 1 850883537 972055972 1 872136188 877747630 1 638033993 944744866 1 984073046 986094459 1 527496572 559577562 1 839474328 980007306 1 693652699 910535034 1 22798675 403335145 1 261682666 653776933 1 859460794 948173629 1 938681227 953188731 1 843774067 846764305 1 811229657 818964451 1 136439084 196070809 1 324070274 870711580 1 837013488 895671689 1 240836969 826983202 1 645114405 817534974 1 270564208 676799322 1 196436087 451880292 1 687284152 821580659 1 363453621 806682535 1 970284738 971106762 1 577038112 836468118 1 608653560 724401156 1 524044971 843882751 1 613898546 629976538 1 253351646 337270754 1 578448248 699273310 1 494820772 657246465 1 925500327 957654365 1 114985335 991840543 1 8887675 210751825 1 568136558 894967865 1 732562859 966579860 1 682172764 975506270 1 534670618 782352612 1 512722416 875811157 1 149059070 604145250 1 368117016 823028606 1 99090502 766618756 1 576865655 917056844 1 118388496 810790022 1 972442630 989386945 1 1362472 488005937 1 62429616 485209395 1 198324900 735365886 1 848892657 919689886 1 346165543 854497331 1 272557957 683743866 1 631636732 848674670 1 991139534 992521489 1 45834147 422724218 1 799996954 944390602 1 863353744 876877400 1 603588996 831939199 1 698711452 825620626 1 522633100 552313221 1 826823557 939784270 1 572170513 660576733 1 42277443 888003056 1 766897359 935033578 1 642849173 732681467 1 932676719 965848155 1 369459124 621555440 1 201947088 327201779 1 369082529 996215863 1 441987756 498080226 1 167643917 206338916 1 199555539 365106791 1 681831190 977780999 1 1202187 314121434 1 312995387 852557834 1 692553574 835099748 1 355462932 593240881 1 242806616 837128759 1 862549287 901112907 1 902383992 991022729 1 788613700 910517951 1 722571066 912385349 1 90979900 942700762 1 318857457 591195281 1 606617221 918469782 1 208616593 829346683 1 802032746 939820858 1 350320770 985924045 1 139304009 767344103 1 664723162 877922732 1 134695913 631882028 1 349282585 922785704 1 668714751 841601441 1 29922632 771466891 1 746984985 778917101 1 685440692 815620327 1 368128575 482390344 1 712947632 896120685 1 233144628 483973243 1 433770858 805358280 1 14218578 513421094 1 291876572 455398266 1 283300737 403065758 1 312258931 747917975 1 796207782 798000876 1 402878101 703985654 1 440539786 512420197 1 451527268 721343648 1 353248582 684315802 1 440631215 647656749 1 867610622 904170223 1 129099050 827691255 1 634552611 844531424 1 853104940 977106724 1 397373538 756423802 1 631020342 998871769 1 635935798 719396625 1 856466573 967693949 1 654461182 828045688 1 33087289 981696359 1 523390833 797446468 1 430899711 877285177 1 78561301 968912822 1 631869647 916900204 1 910170703 927791573 1 597949269 945061904 1 283360849 870228622 1 784526989 788928288 1 532101814 633855815 1 970553560 986335915 1 552743062 612273033 1 686835576 767431395 1 763678378 911179990 1 42564471 311556358 1 532996638 729642568 1 834277123 878645960 1 604836874 907944214 1 621883227 924682332 1 647907065 990988770 1 12753488 151819762 1 472479118 495370049 1 387343608 547586382 1 718597046 891817573 1 127586412 343704584 1 535566429 948612433 1 711287644 952534894 1 971353866 989714029 1 372339005 846941077 1 972362333 982811405 1 68119133 214117458 1 392165515 527912477 1 394884175 639765542 1 359768736 889958288 1 411962022 514463793 1 236462742 687294625 1 226834144 515522402 1 840175168 947202126 1 299108738 573871688 1 342667524 860856887 1 601380228 918261868 1 490266710 671250306 1 549259505 964979981 1 611289171 903597885 1 296226628 565803191 1 312605807 478251178 1 111507550 904155641 1 833829535 976679187 1 763984304 966817138 1 697783084 834304973 1 670492212 954793462 1 380740270 611030745 1 819726038 976227121 1 438793196 466887030 1 543450348 888239451 1 33780734 563966610 1 40441970 547110197 1 867167583 956498290 1 801669095 863411601 1 284531189 834031878 1 213476271 260500492 1 928041153 961745481 1 622350142 645376340 1 626808978 871523915 1 262834625 838515968 1 521848006 774004055 1 703068300 815720924 1 693607050 818381933 1 699642655 983696910 1 374248448 772806611 1 276600835 364277100 1 246944304 352710510 1 299831751 492269475 1 51043351 769051664 1 819245189 858813959 1 100553398 717314102 1 312185876 827017495 1 9142419 382861599 1 674595600 977646667 1 616977771 736097365 1 950112861 959393023 1 136154182 613999158 1 726544009 985547088 1 281811499 866356215 1 99427844 465621890 1 640847684 780705333 1 265517320 956606153 1 288356822 864228379 1 317105059 750603650 1 76412603 777437705 1 398996932 553408089 1 234026864 466842346 1 601171236 827904749 1 960091996 981465283 1 11926195 451281283 1 310186911 662878122 1 548197822 584841806 1 986878016 993792194 1 827313014 947551828 1 987917901 991191155 1 464795427 661250028 1 375742527 782106496 1 958579000 980011422 1 60148402 322764097 1 653729922 867623250 1 151431374 421638625 1 90982164 979743045 1 706749582 903168872 1 663360480 806132040 1 548010391 752702172 1 535737006 564481372 1 409866144 870060302 1 476310585 780147566 1 71813431 143989703 1 755056594 849232754 1 877803567 939949291 1 795323566 872186074 1 326182087 423989698 1 510721048 753023884 1 515399161 570249820 1 227446195 386510181 1 791258316 978447873 1 865494506 951157327 1 593892432 891587887 1 911607114 940386254 1 692103206 844012670 1 820968927 969007874 1 987339506 988914836 1 390848903 460427150 1 363743345 650891742 1 919227854 922215133 1 147578005 656943086 1 520210952 758636918 1 704327703 953259336 1 845971653 915613969 1 583958062 593601683 1 868464428 990614988 1 988644896 989769167 1 955693709 983408062 1 60424036 412453226 1 692639407 948039997 1 563653003 976357455 1 412306838 520954610 1 752722231 860946983 1 565543415 837949266 1 769414318 778902060 1 566748814 787079087 1 533793840 975516792 1 333332372 619155730 1 862517320 867775376 1 992694726 996793704 1 914328334 946087930 1 734401693 972684413 1 721428992 820448778 1 323010758 929763079 1 407555474 442100044 1 977721489 994491308 1 275601284 801144809 1 221408895 942395589 1 737644764 907278447 1 907446018 920595364 1 808186751 945525146 1 489119514 621177925 1 908200565 916098694 1 826315230 843234910 1 891468161 951630670 1 893777988 958426392 1 874324353 897861971 1 725597991 894678307 1 437616967 491372134 1 155421290 703239675 1 276039329 930078028 1 177347552 232919763 1 162595540 974557188 1 662580210 742246800 1 374428565 627423698 1 370063315 569818562 1 119786 629496143 1 468063261 945729919 1 882334657 995006338 1 540856358 933005728 1 191321379 232011488 1 28682647 471965832 1 22049143 520155901 1 347749467 794303847 1 6854859 388244234 1 532276225 951336753 1 20738846 795599135 1 846472947 872807776 1 757769803 841992750 1 553492731 658056585 1 299320510 651810318 1 160244280 436613686 1 30096473 322489426 1 620534847 880360198 1 639024890 940250361 1 414128875 416288730 1 719630049 790705006 1 197303807 205795945 1 518277374 768617562 1 524595112 541561283 1 717587274 749938393 1 425825915 506276365 1 376220049 949468854 1 786798580 891841007 1 193661905 243810702 1 574931942 880841631 1 220877094 403644730 1 290531174 919727981 1 265876645 989088076 1 808037195 937454095 1 35638405 687778608 1 565117488 751219481 1 117064689 288518578 1 732652290 985722661 1 473782795 572978276 1 287056206 750155353 1 847297209 984520215 1 505388185 644388458 1 933875636 952268167 1 250266348 982902623 1 277013984 539753708 1 661014964 925592336 1 687593477 798913510 1 164318818 690493513 1 646751201 718029572 1 457826879 907153818 1 72190364 879240675 1 464734363 651144321 1 639152636 733326486 1 949879276 951825579 1 722217101 955863997 1 204180107 550797549 1 85475189 573424500 1 527476652 996496897 1 849983701 854309649 1 909107267 978842667 1 734211584 934384558 1 427503256 953714366 1 404376683 830270104 1 309795341 819038711 1 917266205 989197804 1 65444252 837700866 1 609247262 722612246 1 879779138 900379674 1 185266978 716152827 1 677924833 996204070 1 252036457 984157516 1 930494073 975545647 1 919761092 941441946 1 518811895 683065471 1 618796339 786822648 1 189456604 888400632 1 941427377 942148589 1 107432103 904973214 1 798692503 932490207 1 998530267 999016732 1 908652706 972414740 1 597453343 833966407 1 127346553 502672502 1 242148693 662653419 1 891267043 992412674 1 396105467 501582008 1 404195688 811852595 1 634014972 951973380 1 581202712 786840552 1 904579656 963447072 1 367299030 439983707 1 615710348 693202546 1 659978282 685254911 1 289052362 593184715 1 595949054 784219266 1 948073029 969223495 1 676949120 975463030 1 516321393 912839132 1 77272974 801548176 1 590074794 614938151 1 366950670 883009905 1 53021201 407873296 1 484701500 964844884 1 949831300 951884963 1 436381380 577068148 1 720759431 722887602 1 375798558 517686690 1 145621123 284536445 1 168314302 496300813 1 221233492 927939329 1 571376696 945845473 1 563904455 718642563 1 891548754 896393412 1 368168522 439497770 1 78497581 664634632 1 389474273 756902545 1 676575620 924267491 1 277921198 602634834 1 636840341 817305919 1 36131014 448112402 1 43991391 516076994 1 259625764 435481006 1 572167905 890763946 1 570693854 581296678 1 947686155 981096701 1 820016742 972124208 1 776671596 810219089 1 601383589 814543821 1 951349401 989493857 1 200906166 528557506 1 653011895 979855708 1 43328375 924122335 1 121663251 394552665 1 887173756 916308771 1 25804806 288498327 1 376688468 429452956 1 585109133 762300708 1 683770239 728484395 1 472806466 687265636 1 364441565 845985122 1 797055928 877459551 1 551137699 860951764 1 246057660 308821752 1 902423648 922057687 1 816855058 895653933 1 231207846 860637209 1 415878289 581417490 1 299341994 742293368 1 199335437 689264614 1 184402376 264218129 1 564872758 893970558 1 73463888 108352522 1 566469550 610754373 1 553210750 611690122 1 834449682 860914212 1 968260543 982197361 1 501686533 867190420 1 866441152 899125248 1 565682019 692477435 1 712961966 964983268 1 160265888 689204935 1 300851096 770035425 1 427501132 831331221 1 507333884 633513021 1 307923755 791335107 1 3029496 954993216 1 691177422 787268324 1 37151134 170659552 1 606244763 916993336 1 588060370 803720696 1 795066337 892587736 1 442678818 760349968 1 193330156 334502799 1 82446470 558213009 1 723940774 932950658 1 452613190 991040543 1 174703988 465065913 1 815014 246851159 1 680565272 930611094 1 940331968 952714209 1 946381052 962955234 1 380389247 598322862 1 779057814 950212472 1 948812939 975200973 1 792875455 804228234 1 205883537 345505799 1 954898376 993639762 1 12893120 128934143 1 199324478 476244630 1 542043004 745042417 1 395550782 722843998 1 591183160 803300178 1 53210997 339571203 1 216604344 808098867 1 310249893 665784365 1 734751797 760602029 1 914011791 917612828 1 739820298 850111034 1 180297094 490661799 1 654840569 751830400 1 942360264 947844570 1 884546411 986297163 1 633905322 970168542 1 343140877 840874382 1 261295350 701306517 1 604648000 659104792 1 60998396 586184754 1 912594989 942210002 1 112889144 756593134 1 954114024 970303686 1 151590184 324231385 1 296390798 360058495 1 326448893 338781804 1 543077494 669989648 1 629372637 671162447 1 507340433 576559457 1 511084755 768773703 1 627333151 716687912 1 815853110 959496162 1 391774450 493075148 1 639291855 940462014 1 638068043 775067216 1 876648628 898208823 1 69776339 397756469 1 854949870 957683371 1 530355525 800606475 1 951112009 954936331 1 88820180 346108328 1 120778198 626384680 1 353397578 894612069 1 201513525 910607405 1 880115693 992337176 1 130760058 469206925 1 639868359 892441525 1 908617615 941832517 1 479767947 933306326 1 280347923 833926607 1 595537546 968115382 1 380682850 648997577 1 195600546 752193379 1 606489577 779872975 1 332639391 806326393 1 182892233 720139777 1 230066782 519100333 1 26932117 88733177 1 572449955 727026082 1 14127019 931778331 1 671543997 984171105 1 485314841 877380834 1 658222412 998644322 1 173868404 443151142 1 391009282 625926803 1 642731648 977331276 1 856816740 877834592 1 622569903 983631537 1 689239215 828430513 1 977940340 987556623 1 613234642 763756455 1 390704712 897812097 1 111502654 942878165 1 387066099 619075215 1 831226991 991208474 1 209367013 644801986 1 471427490 650028744 1 958057963 988099064 1 184997778 972004752 1 391890482 676243594 1 13603414 517226523 1 405203571 907154816 1 340428916 971673890 1 920568168 925504783 1 874072963 966105295 1 201897953 911476461 1 802608870 931629195 1 526038417 582350233 1 548676232 580156645 1 491982935 767088361 1 848376533 876214756 1 582689106 722941451 1 429081117 739546236 1 241985639 344093318 1 334225866 458201335 1 425530934 903357777 1 224538172 302655662 1 578012999 746351817 1 447493065 484440398 1 669933495 743300715 1 951641464 988613631 1 992657649 995416336 1 877667300 969296249 1 198964795 529297446 1 23353614 174378083 1 936551168 941922622 1 43579726 594169346 1 115093556 234747059 1 909800789 959180119 1 790208445 881045701 1 244028616 313465549 1 370164002 771931749 1 48322341 417080833 1 941128433 960825854 1 539503325 828970860 1 728379440 842486487 1 660371693 865681964 1 526632850 698812147 1 278925952 505531501 1 630361557 784342805 1 93531766 203258234 1 72344875 908998536 1 207402457 437988876 1 740837855 869736121 1 179696871 775048219 1 570190648 917747031 1 922452795 947022719 1 202025120 273126446 1 883800093 980866491 1 465282728 861185280 1 836735255 878557084 1 45653316 723250271 1 622243541 792337418 1 681125634 738743076 1 349113918 523204237 1 14672417 111407111 1 56363639 852273426 1 976907915 991872159 1 498862487 879297776 1 913500103 980899263 1 132857208 516651904 1 616640195 794519731 1 808778462 917145888 1 841552096 978814192 1 751439582 983869183 1 774594543 874281411 1 30919661 751264623 1 105187360 868578754 1 265594694 915029353 1 900524837 981091051 1 380797865 618125521 1 413011992 952316231 1 368086644 552131211 1 719235591 955254838 1 402087866 952222139 1 669416407 897158586 1 45972304 822021062 1 589012398 643437480 1 7957437 409901479 1 696927892 780619662 1 102253274 869918610 1 485764271 951759291 1 424783488 870928268 1 172775049 587752058 1 666059150 754969852 1 952259634 969112764 1 986947562 996629349 1 836371431 927199066 1 884398938 935725599 1 979275799 986372648 1 766502408 983659485 1 365513071 785742352 1 712178115 949611454 1 311313193 769008686 1 115215191 122862250 1 991226786 998671017 1 70347084 624557624 1 358198442 503856826 1 771414302 860152414 1 799096119 976139712 1 230683875 438044489 1 223011052 299171459 1 48363902 466809981 1 300942786 447126405 1 793068019 973874397 1 88958351 723453726 1 220850772 555746289 1 596695254 754267567 1 169445312 187778782 1 713492299 959000296 1 281318636 404498532 1 786417577 819406724 1 168223353 987452842 1 860316103 990897104 1 138178566 230020932 1 958707017 969184210 1 498667212 642787913 1 687571919 891440325 1 711930917 876822209 1 737107622 968647673 1 634026037 885532675 1 966399700 977789602 1 762546883 794618293 1 252254236 552198248 1 75225057 386476294 1 893084331 968923769 1 218436201 979686685 1 196409026 722881047 1 60896177 895481250 1 487090758 647433095 1 29141520 32191544 1 286764311 469699501 1 729813843 878058981 1 869950938 929184178 1 247156778 832654689 1 249353205 703906363 1 726491158 994217883 1 733991811 882047765 1 458957564 566731066 1 476385977 488045287 1 629489132 964588195 1 675370597 704453551 1 726735566 843617450 1 716327239 751756854 1 843300290 923145659 1 101029424 596938676 1 917449679 984535486 1 509536829 794661408 1 729392545 872487824 1 758100113 905334234 1 460534987 948495398 1 947523291 987593783 1 521873828 797332505 1 745972103 963257576 1 324009504 673091843 1 232352100 485349983 1 364913353 972805910 1 413513523 589695719 1 973749788 993530155 1 800923401 978034168 1 91783946 223662490 1 758251515 790042659 1 525946935 526809575 1 193537509 250920409 1 627038871 882555609 1 420150338 551987925 1 32062428 480936912 1 535282140 884111764 1 409861211 745405104 1 530073788 845012963 1 936780476 978059604 1 812672947 821432283 1 16204986 520795683 1 674031693 935021089 1 423120002 449483126 1 480506399 771473438 1 41441269 360572298 1 631182182 912034067 1 766568469 874946785 1 541186140 633477230 1 29557420 603759001 1 201894375 514628267 1 133680831 353030519 1 852050167 874105369 1 575145689 676885615 1 392606941 612923317 1 195299435 925783488 1 920803337 976590694 1 421998627 455263445 1 600241328 641078543 1 796629861 802548260 1 346182053 970564951 1 661936174 844548757 1 964810879 972245362 1 616243725 644054216 1 874139613 970492008 1 252628228 897647328 1 367201755 387925240 1 66805875 738209622 1 287702508 476309864 1 509147811 976645373 1 494491666 945600353 1 286715754 312367802 1 237093138 519573843 1 630303671 995976973 1 728574283 828687959 1 718679424 874829440 1 420281243 493152316 1 628066350 660434959 1 369070090 875826032 1 868289007 890189758 1 614236093 928487166 1 14034030 789489275 1 33571660 170800858 1 296426239 418106288 1 749531700 764356430 1 126378404 524042775 1 665254092 860284777 1 483266075 666438068 1 520742658 707813943 1 755093781 917224995 1 781157949 796445580 1 89774040 783346166 1 119746287 751489781 1 411060354 734349415 1 402960296 466647227 1 212602438 606392473 1 680441255 731141579 1 3072223 967509462 1 72001539 185157284 1 536450028 596800038 1 73288929 769157040 1 622964853 750110284 1 973180697 996822235 1 809767504 888442564 1 812607441 910051115 1 585816469 988057785 1 791942210 860839635 1 372648929 662035127 1 713259732 805010642 1 314941833 658265624 1 237065677 458205581 1 744045245 933451702 1 360558174 845948687 1 3283983 357053051 1 343519238 797875641 1 144903000 698518028 1 549342370 914302234 1 119234142 849230542 1 641537395 880497508 1 508980036 632386364 1 349184133 950279827 1 205266168 661031573 1 725845544 921933850 1 630259004 971370408 1 170078442 917201947 1 457989023 548486035 1 229458777 325158456 1 315027901 316376984 1 989934191 992816354 1 205010657 798273609 1 691725365 803349389 1 565296038 619191172 1 150191950 920825805 1 957290330 991535385 1 583450162 998223398 1 719106780 820129853 1 227920055 938307138 1 816594951 978687574 1 518166327 557400286 1 94267401 126483715 1 512371135 877534294 1 358593563 691370343 1 192780768 470148598 1 133536848 554005433 1 976744076 987592878 1 223151728 803532524 1 84175283 871219290 1 736273432 894061059 1 495647092 573665023 1 902429821 948929479 1 14964708 716708681 1 553541945 747616931 1 621155222 744835794 1 685378548 709705098 1 3537895 906238934 1 66024352 729754609 1 398462575 744042508 1 79451016 104046953 1 731729567 907562789 1 19515604 29160782 1 320683955 923429631 1 397449488 740274317 1 145406453 973554931 1 557643042 710341582 1 270489348 929344755 1 584802748 804340421 1 774332645 880537068 1 254356674 780739101 1 853158026 891791919 1 110047697 412370031 1 108581488 377136025 1 804262287 854701687 1 526495600 988600762 1 270666401 984254882 1 954357582 986066900 1 800897795 995308210 1 413470495 594098335 1 677347446 892540973 1 381684703 544214479 1 771143750 911899192 1 121673355 769384675 1 973551076 991608085 1 733920659 824209669 1 295594853 396688442 1 214520414 484972890 1 568366076 643324912 1 303150752 358089973 1 12263819 532845568 1 956316749 971574002 1 43308479 968796730 1 445832533 487944281 1 756564463 774525690 1 774975984 832294390 1 250671107 722835109 1 430154379 475230818 1 293667820 485187556 1 145961077 191188812 1 566480847 760645045 1 718954920 927761983 1 404642609 833875856 1 979862980 998591299 1 265101109 638447694 1 157803645 869043964 1 579236441 643622331 1 901350851 999007899 1 101165790 864713458 1 4126216 932639959 1 892870228 940133050 1 210020228 475711017 1 291807075 912752576 1 22106113 509037886 1 998283453 998441070 1 116122173 423251539 1 376880408 951257822 1 999706254 999870854 1 938790293 987127657 1 477388924 779238905 1 684730093 791706017 1 31226971 340518633 1 478934945 870678746 1 627877851 915917377 1 145176594 495742152 1 278879587 382963499 1 765683602 766612434 1 813177047 865304463 1 853557311 860769742 1 232552858 424115044 1 758082029 856974578 1 605172591 839142903 1 248206056 833053411 1 105111652 550780533 1 101161078 858647963 1 190285069 212584795 1 817907798 979223013 1 790259394 800945961 1 751930850 860793092 1 183133766 555953488 1 965196494 985580326 1 931786910 999923581 1 846106990 888493064 1 185988422 190770122 1 851918061 894244523 1 191780198 576677690 1 159163905 565192046 1 554663561 786153177 1 557202972 648647927 1 647378802 952589352 1 824966703 987087817 1 283702469 398086874 1 618539074 914521688 1 770338650 890775151 1 847397423 890382160 1 42538409 911583537 1 545863735 902880377 1 470411564 998990357 1 172683059 405070212 1 955082615 956380156 1 493676207 515145289 1 755626313 921969544 1 591547037 916799635 1 160835290 415707886 1 294317510 420795521 1 524843256 664495909 1 811167617 967273284 1 569418133 627897253 1 245479741 788765799 1 404577572 913303412 1 26143003 581815645 1 258620223 923784184 1 182697877 410695848 1 73222873 432735109 1 727601523 832373801 1 731993012 838469476 1 566282452 571989041 1 798083301 909790270 1 419731139 556061177 1 79510305 559643236 1 449606381 767870881 1 567369567 707406712 1 607739415 869204770 1 236292605 565909628 1 598710354 654741042 1 747518364 979053461 1 671173735 830969233 1 21168523 323565037 1 178928873 298024321 1 226464566 927478432 1 449764797 576910866 1 609663272 728824498 1 313624811 990477608 1 334892391 645712401 1 259519228 496348974 1 516838962 967524505 1 366774922 619821685 1 744952364 923910405 1 795288405 948072099 1 668882949 777769499 1 359614924 796007382 1 543108087 851814271 1 816523506 860461762 1 406851379 597787986 1 63787052 860145878 1 375094524 926043425 1 865218634 940636051 1 464566512 882159385 1 270953358 345721858 1 900412709 997873308 1 15322412 942057512 1 734360649 924937969 1 337489654 589531651 1 22032400 95674999 1 639234406 692199219 1 662803774 800656203 1 638867159 835188210 1 99731096 652511325 1 500223319 745701230 1 603928776 680261763 1 733489711 994206548 1 372015357 611162025 1 285890814 984519136 1 343073002 819764448 1 879115233 977805617 1 261576961 861033547 1 835898166 858853309 1 721343649 875305996 1 195979644 601250179 1 313265315 450659269 1 350655972 984737642 1 912795765 923177439 1 579956269 666349473 1 493258815 643471873 1 483247309 631632596 1 405138484 995790275 1 306195408 953588017 1 217724637 703594025 1 330727529 400566582 1 290873356 904283187 1 302129537 682058662 1 395333310 693830556 1 443356697 681891446 1 664932449 758595942 1 513650496 833976538 1 293254494 918091551 1 98457509 850207288 1 846707216 861412184 1 160706459 454138058 1 668952739 693985742 1 23246011 117632380 1 507035560 962638229 1 582288895 766334237 1 786983004 909312987 1 92998087 679720042 1 459100658 509558035 1 282197146 321615677 1 171770376 435366237 1 103349284 882086040 1 489288194 533916724 1 886235007 900782773 1 832900198 961705055 1 253196281 396395326 1 538377889 793334895 1 37154134 616863914 1 815923205 899621897 1 971883931 987935296 1 455861817 550033544 1 365891605 917061019 1 717262998 850640543 1 593606240 617150817 1 510933152 767650107 1 244202508 694673706 1 954530895 961163917 1 379493284 948909164 1 571345441 986690957 1 968214299 974351977 1 104765490 528644954 1 538798642 693828668 1 133215828 808603659 1 678118230 750255846 1 203350732 580388977 1 444624755 880884864 1 630065186 867318839 1 677360606 908063536 1 961771674 971636468 1 304627635 959349217 1 18786462 683261720 1 806246580 978087368 1 630560150 710698480 1 289473385 330261942 1 318216067 972045382 1 171091278 848594348 1 721344089 963926083 1 46888357 735962467 1 900238713 992847574 1 832412627 915495054 1 361988901 765137725 1 75122103 778175663 1 353043383 918800439 1 89820669 872973231 1 111452709 352427179 1 400627451 891668211 1 688504650 814163954 1 534988845 844902309 1 801783266 893007854 1 916897778 927907312 1 307521471 529116761 1 758957282 969835070 1 196147487 853055222 1 348182777 668196482 1 543310081 892838987 1 33309973 793895661 1 862050014 935010727 1 695703231 933602469 1 517373933 854891811 1 671026977 930012698 1 78640263 354551969 1 25194162 685287352 1 554618718 601290252 1 628009032 726154842 1 604153794 663357508 1 172687213 830552568 1 880209676 906893360 1 755620473 768358979 1 585855017 939337687 1 406864554 448051439 1 319160838 466404244 1 670470378 915991621 1 247193660 392615821 1 602458264 825462744 1 740476023 951754854 1 671355258 908456872 1 918288569 922216105 1 530345278 584525026 1 988611565 989458600 1 154112557 804319387 1 236644966 871222370 1 85847905 142575562 1 148591280 831985355 1 123716692 900119457 1 643558647 789331180 1 766755890 943205888 1 128496231 168825963 1 689056099 845104841 1 725245150 780997233 1 858304083 906119946 1 8005286 794696646 1 775201795 931011204 1 479652067 519775594 1 499146644 989091222 1 283080515 676296341 1 653571354 730587178 1 656768164 775225900 1 307193621 678794677 1 962953349 986834037 1 502787112 582383315 1 692226648 991558107 1 646256976 838278243 1 584447802 848710900 1 870303489 884133648 1 560154056 882273644 1 997456391 999917874 1 176710610 513639858 1 320300793 486884755 1 897753761 924246741 1 23533361 565053202 1 223189394 443800882 1 748746195 887044610 1 908625367 992254975 1 595340971 847135269 1 828768314 937660751 1 679730846 718094155 1 669045756 673376007 1 66032840 333758121 1 284758639 927058602 1 946626910 986960369 1 800856158 894122779 1 255802108 852145103 1 259539572 301811395 1 287797606 772972113 1 941426183 965936711 1 672644839 674086538 1 35981651 114353983 1 58731244 848205803 1 934403223 964268937 1 671769634 945826452 1 225157548 800782597 1 738456986 740805921 1 197587124 887772441 1 788533603 989761704 1 880992868 975699210 1 311720714 761388888 1 867491247 908564687 1 931014520 976124680 1 232866261 826776886 1 411728517 588998029 1 782668858 910593561 1 776449587 974604845 1 866138955 940927181 1 382109539 843464961 1 83172134 187251044 1 956598445 967966815 1 75766216 859971420 1 918609742 924420749 1 430997986 516351587 1 257651831 913821800 1 448860783 549992209 1 150444856 777239391 1 433506711 839701154 1 503391529 801769020 1 499135117 878023555 1 341134449 347237323 1 442709217 534993200 1 26661367 399293929 1 772627362 916092106 1 908285494 927441491 1 177207478 402800736 1 79260509 558772905 1 985709264 992299293 1 571964735 712193680 1 931874995 967342692 1 931290009 992987550 1 116412307 903107411 1 818865781 859941061 1 326818793 572833182 1 913969854 944677708 1 464438334 913708149 1 363354793 556099629 1 4674379 311324836 1 881265993 990563491 1 11831653 191602688 1 483996272 853227376 1 81754289 868462778 1 661792248 888032740 1 233952492 957661718 1 253762513 926099673 1 944354425 980554973 1 908580801 975631219 1 564210159 685063233 1 394362601 510050612 1 412765468 715038381 1 728221507 824130756 1 872615033 925657369 1 391984068 840691483 1 24406537 439218873 1 152622418 173212446 1 326174759 821673286 1 448007694 620993719 1 182742947 317351844 1 364947132 715843824 1 804333374 905452061 1 993296869 998850100 1 843090348 916202733 1 821378524 924062022 1 991168906 995105330 1 890580519 906615271 1 966326901 994935293 1 876401085 885245327 1 264948190 457604222 1 346352159 629468075 1 291786131 541956978 1 717443617 848982089 1 730351080 832879335 1 299650641 945282816 1 86521840 676598235 1 640234263 866732733 1 540613173 673712708 1 257215222 382432604 1 843552834 925882478 1 591719053 990790249 1 615937250 725446006 1 804602932 967893400 1 657992880 772547385 1 48375945 50319448 1 969515277 973382039 1 596276120 858940431 1 340470342 831202303 1 834353190 889190701 1 469373268 470160641 1 470014997 493865457 1 338859397 590048046 1 699137472 792609898 1 929200233 979042833 1 861877586 952756790 1 691629197 972023617 1 52343407 854680223 1 878825356 891925558 1 835063816 871439846 1 350890362 449811033 1 951216592 978936418 1 663439921 823601848 1 619369560 946555844 1 11817343 26907220 1 467376833 597309378 1 695119690 766777795 1 540672105 656432927 1 650266188 783922663 1 114178748 389294546 1 490953651 976787426 1 817933278 918452237 1 66983041 67167704 1 401481626 909759243 1 985865446 992710212 1 854618525 929157697 1 313521477 454054885 1 51161828 817848500 1 667516711 849989775 1 419346824 760149534 1 840854789 955960127 1 70598478 196557928 1 665575795 927083640 1 268732728 800192025 1 428050529 758529554 1 517381156 519307409 1 988482012 998919785 1 810821589 850237413 1 743474819 897140456 1 331070098 737103376 1 596094158 969437077 1 845557307 863879377 1 391471073 769088981 1 703056084 741117924 1 707496798 737826521 1 36652149 330171614 1 331912018 374719593 1 677498345 876977390 1 901630301 945285772 1 585500220 992831001 1 118067765 244820917 1 271243898 510539517 1 603164005 644288993 1 382842376 723988156 1 297914990 482988318 1 588924823 863014346 1 527169335 598587185 1 417355843 611068225 1 396236633 472797128 1 842924919 969895552 1 72213300 153014405 1 964069657 987356391 1 40949385 509456219 1 539528539 788818634 1 866565285 965644801 1 475991292 569174172 1 400313700 778854892 1 183010035 183874726 1 189116919 335412145 1 492969580 954174215 1 709144164 768477106 1 785663776 909813117 1 444764653 994026416 1 379616357 914818322 1 702294482 962864653 1 768372513 946492508 1 278933539 555394623 1 607151459 984595950 1 631392845 845346994 1 82855015 203647943 1 414825627 476991079 1 567889693 941319241 1 35670938 431162623 1 664476489 938727522 1 105892119 558228767 1 184125128 358437852 1 202072249 929275680 1 409112337 807514016 1 232507452 357542071 1 698006068 780047347 1 157767565 157907457 1 210000296 486674097 1 283260518 416727508 1 765627902 831817048 1 437071829 539733741 1 976343271 984040315 1 89254625 704612944 1 560801443 684837293 1 11149554 136591271 1 198807421 470758680 1 920772412 957350175 1 47570648 300593365 1 644704938 776751828 1 983255252 983323848 1 862000064 971356958 1 999493189 999921299 1 972681692 995338120 1 974793487 997535963 1 113322847 199565788 1 427126391 736241671 1 214414664 457047701 1 214336788 895256941 1 820819074 951747576 1 235852474 602138055 1 313881976 883925493 1 686257161 975606516 1 445156185 644841630 1 697377203 996331645 1 43322914 637925514 1 843833906 977977098 1 534222083 802665598 1 345482142 615784825 1 866264918 995941495 1 502623089 593859701 1 108602028 857181342 1 92591930 994147449 1 403102025 650107428 1 222606348 937836587 1 199097418 974943180 1 572626728 869405439 1 285490263 832048774 1 473447446 665314400 1 516587428 917077515 1 88616525 749486810 1 713826 317799028 1 224366915 731353543 1 89013573 800597260 1 387466373 991510034 1 66524662 185979655 1 469100677 863676145 1 882698390 968033000 1 511398601 526193385 1 482826907 502373378 1 494946146 562646046 1 273896289 372258591 1 497225313 929333169 1 829874153 929733183 1 609106495 743169720 1 870232315 871473271 1 767318446 868911081 1 492992174 617903145 1 319457534 324242559 1 231076419 752216959 1 187556577 982585099 1 454221406 511491631 1 896561359 959383261 1 581323143 794536239 1 989631952 995289394 1 962920220 988103213 1 815850131 998849823 1 615850209 839269530 1 101579434 103697340 1 465082214 997006211 1 35054169 79525426 1 525805419 744909527 1 535465460 786219497 1 905793998 970679776 1 237794748 506236637 1 825568520 839878242 1 780813278 883281215 1 904866079 918708965 1 601288669 694425206 1 537553633 880960751 1 255320183 869060600 1 805422561 841243795 1 123798787 482874401 1 648613932 906018639 1 430072857 587996940 1 43148519 667078668 1 451460176 828928148 1 779796566 934874968 1 512828907 670824112 1 904010404 958247504 1 582463900 583728744 1 318272638 481352162 1 771051038 816626761 1 341295195 740877495 1 273275255 540491860 1 521964923 759914282 1 403832434 520493576 1 576597630 791742115 1 541702825 563561014 1 567616565 751997053 1 3497506 450947843 1 384369551 391489038 1 163895700 960663977 1 649279435 792436429 1 227473935 904365678 1 980722341 989010320 1 175352252 228233890 1 304516738 861748264 1 120433217 454559775 1 464240621 561320032 1 458858217 779861978 1 205472493 489242910 1 754829703 958575701 1 378089367 890550273 1 365774874 482955761 1 747571706 776170309 1 289127470 482571305 1 809291298 834319173 1 824641702 988964922 1 353484905 365386568 1 627874396 633273401 1 378830142 616843566 1 767247683 794575547 1 457548133 463825358 1 953467857 959924479 1 105404211 847503386 1 978756876 984545960 1 230592066 792957081 1 370459564 891571782 1 170535821 501469801 1 871129224 925216185 1 602324359 756323465 1 912809031 975228489 1 12917763 897270573 1 258307479 764888394 1 67538555 187908763 1 169792280 252540304 1 995709499 998510182 1 417647432 940240184 1 319549710 781631580 1 99028145 166166921 1 908549779 944561532 1 363180177 532077218 1 168735111 623656120 1 517263256 721229600 1 498017891 573422656 1 518486285 940445823 1 398980882 434395885 1 572077310 694128521 1 442362953 577006096 1 342448201 924352514 1 197657258 212908351 1 807051314 865147012 1 6759725 768594859 1 469265084 534471069 1 623121270 866290038 1 669624296 998347791 1 153636932 838262928 1 500998153 648543495 1 95230936 627522562 1 503217155 900627783 1 803904482 973643507 1 853197514 915403688 1 759254855 836153340 1 691740545 819142904 1 107165817 115090106 1 912404576 998929725 1 993732553 999630646 1 194120313 341373392 1 139773301 866469334 1 942077675 948789740 1 926485954 947829953 1 558569167 751951907 1 665235199 794098688 1 274726442 733901811 1 652956687 808821285 1 228290375 803095149 1 73452027 801548861 1 519717232 947387783 1 963606788 972063699 1 168157685 844074307 1 695012143 964441661 1 942931425 982771212 1 110702712 537972470 1 420214739 925766867 1 820533704 914773486 1 48589306 775176461 1 60588279 945126871 1 25173945 922969080 1 10786279 424113962 1 874198703 896014186 1 583107897 798079516 1 193526721 654303408 1 934083364 971780767 1 442328203 986216401 1 564242507 763936735 1 113261477 572404448 1 319510670 337272499 1 795066017 923820588 1 702076302 781274818 1 959890923 973033340 1 802906142 934489791 1 188271462 240193606 1 327967460 458144659 1 902418718 931295665 1 750986867 895084873 1 704605605 772824235 1 20473728 179217083 1 688718185 971298334 1 290218537 645229851 1 910188369 920981436 1 635028574 992577853 1 272526544 719848401 1 235584928 870069729 1 855335013 952673949 1 479960202 995146988 1 122095587 577285791 1 702767886 940279128 1 666243607 735125766 1 181260793 253932678 1 717918421 766522088 1 897984366 933879247 1 636785226 681178466 1 771255263 915146749 1 234980204 779017180 1 341252881 403380245 1 533664051 761682697 1 413204777 718624633 1 517215034 779044361 1 611428664 883653126 1 608345805 859870675 1 454496976 854547374 1 882488006 984252050 1 795093147 937250748 1 744324212 981011166 1 971299897 983001818 1 948986426 977151007 1 686694404 706419658 1 294556745 682608221 1 186183513 413305454 1 92626654 124454364 1 969113388 980551892 1 887877284 962839870 1 186567180 635813241 1 401562177 594762238 1 337474591 490689312 1 166487512 202908566 1 304724958 917190219 1 941648839 974997036 1 420361835 889826219 1 434941020 502278013 1 608655860 882877685 1 485960789 856194923 1 965802994 977180762 1 19838877 154033879 1 448193019 487795749 1 667536447 679702391 1 642227837 841254381 1 32166164 38999203 1 963894724 990196428 1 56595379 564648916 1 315532947 745423982 1 791242806 863777054 1 648379728 737725728 1 74765324 212242044 1 418340540 710785840 1 944777691 957772612 1 290094331 939197133 1 233407896 818074115 1 606020030 976406538 1 78885778 575602038 1 119861824 670717471 1 305715549 462509940 1 776241939 953979921 1 855610878 926265659 1 390846384 616622724 1 431222893 592176340 1 352027690 574541044 1 930342772 953382573 1 598275509 835738130 1 352542959 512575395 1 526299179 799831851 1 534152665 852377064 1 437226554 933739590 1 597991460 974568981 1 624496624 885777252 1 950787028 999088175 1 860766831 951776941 1 313929214 560895745 1 482510314 504010757 1 155446224 578127411 1 998018849 998177700 1 947364689 990025316 1 217364695 571175519 1 588555169 749439026 1 254865817 895530374 1 629896458 718016811 1 556631478 925166987 1 879328144 915188288 1 479635144 485144076 1 920865302 957129351 1 797550493 824942801 1 649739099 714638493 1 173957710 527368309 1 916995014 973677100 1 510979508 698412661 1 618892143 934170798 1 393921388 773910635 1 184083778 884301474 1 361079416 463340220 1 771187421 893771527 1 701192690 768678999 1 828006945 910657099 1 306908560 345620641 1 988048089 997814652 1 43549423 532436520 1 242228456 873984134 1 2644388 528598229 1 900287824 908175084 1 756165030 914409608 1 703050488 849453149 1 644712718 966740714 1 636156241 885345096 1 933645708 946824259 1 774395050 874657833 1 654264999 838133482 1 404701102 493245572 1 773216502 987525333 1 41933275 712659867 1 739068353 793445969 1 300188784 958665506 1 667234288 778816072 1 48601437 931554613 1 712236106 730825055 1 478704654 939996348 1 779744582 951650690 1 185802343 730514445 1 436515996 864023943 1 555107092 574400396 1 687508414 989085757 1 767318394 834054852 1 170368455 830993870 1 514141654 554134152 1 374003567 617401572 1 611697715 989165758 1 517307397 631670042 1 37813237 934255320 1 400488497 779169705 1 601080007 894824371 1 337057785 935337891 1 177137669 951513323 1 156713196 375435667 1 610561637 890147936 1 530923224 893462472 1 744269265 904173417 1 336471491 559791541 1 576283711 598671613 1 822707594 997020716 1 116733738 553557613 1 503206194 913633417 1 765427648 770485696 1 805799011 929089920 1 625240024 830450871 1 28238836 904139059 1 729552874 983588534 1 647694218 982414751 1 810391956 930904510 1 369704290 708310373 1 383805121 851867784 1 784500084 965078300 1 664121865 807308315 1 939302633 955448341 1 260417881 471329506 1 367483025 565014490 1 594533343 885854703 1 438502458 544183723 1 816357808 819733366 1 333317570 764170644 1 30485781 527600980 1 777487762 999936908 1 23852759 384874932 1 551627131 780437197 1 894908647 953374628 1 691752137 916465537 1 378377932 486585659 1 12975997 987373241 1 327795505 742993029 1 13277149 854205019 1 809752184 882335186 1 430290876 448484001 1 897892063 928432085 1 854118380 854446251 1 949604317 982622829 1 933893015 957169752 1 514061796 705029865 1 362247508 689611734 1 241999841 704287513 1 4943194 828872040 1 781341914 838018447 1 469779444 535488724 1 377624934 726096729 1 481233494 898667801 1 161519270 852093574 1 993615919 996514110 1 385857574 875627923 1 573880152 648927143 1 882232186 999069619 1 731571481 931428640 1 535773998 820921481 1 253265728 586197360 1 174285076 312534046 1 852495496 927000950 1 14272824 728324436 1 103418605 782028472 1 302767301 342551815 1 649204217 879014832 1 363455259 847761611 1 140358156 987996905 1 618379417 906704740 1 172793284 715582915 1 314257049 928033348 1 736059916 858949051 1 558572349 848882467 1 548164572 871466655 1 306010948 929239724 1 456083608 456723562 1 687463034 712371239 1 319561607 915913982 1 911178670 970362482 1 723862523 863363063 1 875584846 977396717 1 593800908 765286208 1 196833599 288491355 1 224505818 335637623 1 206272025 761230666 1 548427448 811040449 1 800263308 896081662 1 276387023 498740165 1 454965309 707101355 1 718996575 833829233 1 168976510 854807053 1 12632932 20601345 1 887416590 900187190 1 877303980 922728279 1 374785836 859075704 1 980472185 998202506 1 84796973 455228629 1 957050651 958114102 1 160372037 236642018 1 396793827 512876692 1 687187541 993519530 1 956727691 977286493 1 69918054 218029608 1 331560793 957972116 1 549720081 651783996 1 261261992 388731322 1 732699185 878246283 1 480330133 567538101 1 161068039 198149139 1 949896552 992047939 1 709679439 840759129 1 986806676 994652279 1 827318259 920028908 1 963392324 971535034 1 455354824 504204250 1 803926517 955328880 1 323899352 819988386 1 718902620 969207691 1 128567938 390399643 1 240893903 745300391 1 657502399 667971628 1 716750347 761526224 1 117929066 507875048 1 877273264 954530512 1 862784937 913700997 1 692571235 961921149 1 199184306 467246971 1 972379878 976022988 1 907500222 939070999 1 986054478 989574188 1 916370695 976888956 1 591771860 656406575 1 425268447 564734044 1 476646059 567660942 1 262811270 476659985 1 682600911 818721493 1 639814476 793344900 1 904736184 969153970 1 177219962 298875532 1 409389551 518964774 1 406840345 797434831 1 652061053 944042099 1 692630119 969927029 1 870748850 996392538 1 536885541 762118557 1 774745404 859534068 1 343490054 528797613 1 458762840 585679437 1 147652839 472962169 1 498211607 642729504 1 325055007 582656582 1 887666141 916755132 1 861458681 998979920 1 154407405 396806914 1 189560175 978441246 1 61308085 736290222 1 642339820 834445697 1 22674639 519215332 1 823525898 973228593 1 483559763 540092702 1 690712992 852504896 1 895630916 922752616 1 1271048 897598026 1 670249997 823553565 1 331222338 544023470 1 805420196 872264159 1 301050013 684393124 1 325926642 622047516 1 743497544 824092303 1 114186095 639526111 1 887102036 888002842 1 39870054 798952272 1 296356517 627630029 1 695163644 761238482 1 939185441 962910863 1 202807413 440938494 1 849017975 930729702 1 577884814 957229505 1 67515659 430127159 1 719232212 949654130 1 26196941 205666964 1 601148203 943371793 1 236881951 314009769 1 299174818 633466551 1 266327224 980969385 1 178987623 760483880 1 519446285 739563993 1 498932686 882804833 1 635665137 839197448 1 11241478 475375938 1 790352622 989961585 1 642160593 977335720 1 77274958 409883400 1 850838906 941810298 1 792241929 906666561 1 503048659 884990060 1 980361638 982313907 1 134313160 300588384 1 263089995 701741289 1 595507542 601796864 1 612071243 890097326 1 420291737 490880387 1 572920898 831971054 1 233263594 621873778 1 616510465 839384854 1 952059810 972690506 1 56233648 865582467 1 724040570 902062989 1 464610272 628524217 1 778746027 964556044 1 265738400 683583774 1 819321973 864285869 1 55107391 476814638 1 635538981 883205128 1 509386003 604115170 1 10580487 78338757 1 852663713 880475487 1 102443790 438805927 1 296766935 609712785 1 718048301 870869627 1 183125574 986753988 1 345471033 726726865 1 523740515 995655633 1 759155386 891022097 1 362852474 872543315 1 806273461 869355300 1 790594437 992463869 1 239914195 616756616 1 848743485 929082497 1 317096027 645147397 1 973023407 994766113 1 486529072 758256010 1 533515788 841717053 1 185010716 725775389 1 589351529 667670845 1 199974968 606915793 1 944264626 961556543 1 857677352 932716752 1 673457073 894039765 1 654660248 852121215 1 884867554 917742020 1 487718766 747832217 1 664776246 794378684 1 368001819 511331710 1 877933494 948202853 1 254342049 658205643 1 121650825 342446657 1 929519118 952748694 1 809867792 829771090 1 927672797 953040016 1 249514336 693966025 1 640928499 793024834 1 159283989 476874933 1 224552635 717556886 1 717548447 854131172 1 579849152 818390139 1 431107725 962907071 1 54838969 102476906 1 43063659 993249192 1 399986266 555869524 1 335902020 895317747 1 875220437 987218776 1 822586591 890564649 1 336004474 791028108 1 478724570 918089334 1 209956305 678966007 1 19953655 154368578 1 428055604 575638813 1 913510911 966225860 1 506856584 525870719 1 771824451 976979230 1 526045007 999302717 1 829597321 984581740 1 723006003 756788397 1 80893688 239308880 1 439119676 896294839 1 344445581 738508363 1 460349861 697655078 1 476336309 551364319 1 846034315 985057778 1 590953343 888611578 1 980075607 995411123 1 79587550 967003639 1 51537359 93683227 1 483379462 498075929 1 986780796 995096280 1 300328777 710219477 1 927044809 964132494 1 102924742 113180436 1 57765468 316619650 1 294964815 791390780 1 196904522 253969056 1 772953204 935046362 1 776786337 904327156 1 408432131 469579464 1 995698980 998234659 1 502352027 991883727 1 760187113 897091038 1 895038967 931895640 1 266854664 356992488 1 116875310 315971040 1 479382038 559096975 1 344104884 777819192 1 183524344 961127024 1 462359519 962910948 1 19181921 931176465 1 942537327 952606015 1 100011014 610887342 1 781879028 961367123 1 426957805 927058879 1 404975351 941817918 1 485656921 519400636 1 238744329 704089284 1 774208083 955779902 1 680991345 722972704 1 64414100 580862670 1 358351613 892380934 1 451224208 985087906 1 565874919 679315988 1 86296143 672571709 1 863752806 957229729 1 947258023 983052946 1 365351039 709662398 1 836650147 994556191 1 629399417 796361299 1 469671110 890776361 1 612289361 780756911 1 876683166 949366210 1 211520845 638792253 1 559828475 665750271 1 861736218 923049574 1 703840244 859367766 1 852521614 946602428 1 407101226 485315798 1 747085403 900799544 1 475788474 531554199 1 813864828 911179964 1 870084805 916189282 1 794012633 846555244 1 782397819 990340751 1 750084310 924779076 1 659812306 957341529 1 861702437 884127828 1 917751741 927630731 1 708107364 880833024 1 493879949 711707457 1 749241655 955666657 1 629257302 681470447 1 777115502 936725062 1 664142154 858231152 1 953608093 968717355 1 661526026 901008919 1 135000385 821460431 1 66200435 302125338 1 494454473 889344156 1 298841881 460321090 1 305002228 702697734 1 360875297 534605008 1 602629509 734473727 1 716846489 782640973 1 148022725 435642244 1 92182310 356842277 1 47226431 733952334 1 353209581 636198651 1 555774285 746104344 1 804062663 856081347 1 20542127 124706265 1 810792756 996100085 1 2469991 156536153 1 752095161 967607124 1 684274302 950532266 1 193106741 535902225 1 773191691 822817982 1 444328460 611426915 1 334412684 691682549 1 835041808 837311680 1 136714157 881466803 1 632812519 705990472 1 433355095 908619261 1 372608905 632439931 1 535592843 859323983 1 448479257 878821560 1 354339324 654341933 1 765994423 880463768 1 858323837 863401091 1 876215312 899124569 1 491947792 647171256 1 556293915 969205573 1 331932265 613332927 1 263920286 793906641 1 434883441 618842471 1 998250011 999141370 1 916385940 931394050 1 263566757 350425177 1 608603563 794713951 1 132027907 702324491 1 195069914 964061397 1 154595009 298024845 1 446831991 644336257 1 586563069 638346572 1 376121435 733497734 1 899261938 926385711 1 403592308 535421243 1 648605184 713876280 1 657190867 828573959 1 339119899 725495334 1 100016845 880903887 1 832441207 943774316 1 876961527 923314906 1 732438909 897146820 1 226257519 306005170 1 286962339 352575866 1 858739771 878249957 1 910747986 953440805 1 388314741 987658249 1 970644232 975266994 1 615108751 958639530 1 681891669 894658976 1 605797265 653809699 1 204399310 930320146 1 867019957 929984446 1 989540592 993059244 1 99682318 768075319 1 586029184 668693185 1 77275433 344900133 1 869330993 965727466 1 296939248 757841821 1 349972581 877369280 1 570738020 596373937 1 106935009 421333549 1 598621858 779314675 1 120802768 165409507 1 783657436 995407366 1 35816510 94693417 1 425010787 772144171 1 718708740 866938198 1 825494440 918342705 1 996767371 998008834 1 212022322 956307769 1 225707088 795677407 1 181453993 224303087 1 774169983 874981156 1 685747724 917019840 1 296126337 676170538 1 252355992 996494432 1 188136528 783929411 1 706322839 730316711 1 812858675 886724043 1 90554217 627433364 1 902786489 907245321 1 191484671 974038598 1 652731320 798431008 1 55127457 311093392 1 336440618 631866283 1 699045721 961599019 1 947681884 997404276 1 174426469 415907558 1 534466632 764862454 1 905557976 919829857 1 537384529 963701568 1 263621039 597387748 1 123736215 763694785 1 211191490 309445323 1 929785473 970180536 1 730715942 902991290 1 105174967 261861532 1 744912878 966446089 1 786207215 996160266 1 350436333 966121778 1 735532268 969735874 1 760442897 907696931 1 431857988 638074952 1 156640133 821352762 1 576103342 594865686 1 928804787 971061959 1 303591638 731156931 1 585301906 738286720 1 11276278 386501390 1 32888796 715057859 1 297475670 855860644 1 986231588 990978960 1 263151140 930088735 1 681542706 706113522 1 667285268 895257858 1 23740844 215579412 1 926147388 949613246 1 139538701 685058612 1 639607025 852380344 1 360582427 689680242 1 732291085 918097547 1 377912481 515744118 1 719536282 915661470 1 519134980 705070807 1 40089988 168076147 1 718511743 814014419 1 800113564 878636583 1 738629871 927260578 1 712591121 787795195 1 31853771 868276624 1 137451947 796685159 1 436516520 903266132 1 51645298 601916430 1 283409361 966144291 1 340945965 893548900 1 517720949 897415864 1 369361591 669925442 1 822281924 906113023 1 48207359 979845569 1 51751140 534550528 1 4018238 556921360 1 775861649 949277069 1 507582310 509435461 1 331804565 347159719 1 556964915 805666404 1 259883206 831892430 1 132915752 601327980 1 882400562 890880874 1 286043340 798476481 1 779093223 931299522 1 660137829 714320128 1 396923448 603814990 1 416127465 683616207 1 629109870 957412250 1 428755733 635771881 1 20674975 567742235 1 529058748 804549802 1 688428697 716887162 1 598332408 602580409 1 384813396 539914039 1 890521675 972211498 1 923314898 949079391 1 412441596 940645659 1 272058454 802209780 1 458030726 623927325 1 897565347 932105321 1 627049148 798973947 1 472408861 497841097 1 347165499 710104227 1 565258528 974088112 1 212664009 691006618 1 207735324 317502657 1 200076580 849175192 1 180503575 260772322 1 26793991 71263460 1 646431335 668282417 1 998883517 999478614 1 434779762 719949135 1 287098619 419420747 1 763417539 971088810 1 467987012 958145895 1 492512997 551830188 1 677927612 794445930 1 970072752 979861815 1 135342123 645185451 1 741380145 754923787 1 983800486 984591429 1 317486591 855403428 1 632643555 680453155 1 197068212 886731320 1 337582544 376610516 1 187244198 376533437 1 832043372 961220644 1 916384147 955060522 1 542593713 740138291 1 812075825 922109377 1 664813285 703820345 1 272559120 789292394 1 746792918 901441386 1 38717248 762613880 1 310146458 584467158 1 316852863 871884572 1 324842212 876370251 1 126778418 343346035 1 241671126 822919657 1 639455055 834747899 1 467082324 659863175 1 117190998 452052678 1 141636757 230712980 1 141908474 696662267 1 487474479 964880193 1 544531880 550193386 1 282806848 408649668 1 849016359 877984893 1 71820228 719398563 1 779118398 802115594 1 800318208 897721072 1 919347562 963055844 1 86809886 924750474 1 275599092 733408110 1 107112921 496004252 1 498871057 839396472 1 466705093 724750707 1 442158493 611201103 1 701890518 865669701 1 913353415 951858787 1 163564488 578506847 1 809770969 912940346 1 561097123 750798831 1 166398516 897345930 1 329077693 970573847 1 988384172 992135027 1 777397648 897215232 1 880611191 943488130 1 723692592 752390337 1 620513793 744000157 1 407370246 889089643 1 72365659 172768398 1 679053541 933671011 1 82506405 191985901 1 687397727 893454470 1 953389071 978131393 1 597071687 636506802 1 829964256 876316987 1 61976580 530185821 1 500213401 751076581 1 145271665 827955718 1 922045387 988706257 1 415932780 649538984 1 911040673 968436573 1 959624665 975949713 1 796009307 842381756 1 507090512 969118316 1 60357809 369801821 1 826450556 895526059 1 882540185 953004463 1 471457628 986012335 1 633359217 643984756 1 812076311 935125034 1 525349300 673002501 1 293887214 933065259 1 330968532 587207140 1 905686247 983285213 1 611541790 656295624 1 775292779 838280442 1 682269569 968618227 1 562170009 735309635 1 242405978 620155674 1 857308851 965630107 1 337444721 947542711 1 390671375 817812439 1 879240422 946157119 1 774200113 890589181 1 848592336 908202736 1 442918371 605081351 1 373452564 490041383 1 560778863 730100651 1 311073327 951329042 1 382904108 925151246 1 157520272 377509388 1 206240533 265608830 1 401185678 519445829 1 388522008 856271974 1 385367749 802799338 1 609619197 767510791 1 635574671 755803647 1 90045234 572650671 1 773968724 903304492 1 817430081 818294672 1 203652585 804511717 1 794475276 910024991 1 656383803 789811803 1 498711660 731788781 1 960244724 996256536 1 610394552 998845199 1 453217499 720745469 1 984900144 992633974 1 269619078 914126502 1 925026031 950497393 1 61487863 252940910 1 983052001 984893082 1 920023620 976946333 1 914742438 992792284 1 487340811 985880824 1 681095308 718034962 1 460447268 728833570 1 109892529 657074017 1 128277516 277874594 1 18699516 804854898 1 320092225 351542687 1 563342036 922960555 1 157578018 527216006 1 481244561 853277740 1 446180672 929633173 1 256184846 589137450 1 81536650 854019185 1 870596543 936381801 1 871145842 877004797 1 862906308 970835057 1 135086268 224410999 1 237789858 631833044 1 304680542 867388429 1 738190770 910155726 1 502818795 727286728 1 858034295 958642086 1 724421538 915195817 1 452938177 640763065 1 579893227 780582550 1 945521508 951879130 1 373685777 457937040 1 246011735 447099809 1 122271787 521470015 1 436580847 759525020 1 3015219 277834050 1 373370525 433674521 1 731568523 951111030 1 119224462 197286530 1 767964848 791966699 1 343449085 880475264 1 76161563 938873543 1 468905010 475864718 1 980252233 988766207 1 200290185 599995597 1 765203471 951674004 1 987573174 998124683 1 313817287 360211213 1 747658970 956839955 1 176188673 263750817 1 328781645 532049679 1 538314837 770503839 1 602247869 858911029 1 986261289 987221175 1 144279565 855724367 1 18605668 188877769 1 981253365 987577511 1 146177790 872533609 1 230291478 715410335 1 287099902 639357874 1 981308675 994360913 1 467919161 906228509 1 861466516 918384207 1 735243191 826867460 1 2543729 504536898 1 951024447 967978800 1 885566922 973006627 1 864712028 993464479 1 589514316 998089175 1 847858915 852116492 1 738910894 773214811 1 756813764 840117051 1 963222840 993098808 1 553614663 706123941 1 752061193 926007544 1 73065375 607923532 1 208489762 901708096 1 873767254 941024988 1 918305368 926404312 1 75302029 930621495 1 837101551 917159500 1 638475059 656258853 1 468092872 853489761 1 603947254 629470427 1 656679691 908995107 1 481559437 481733689 1 646174831 969943042 1 578286362 678576446 1 547784024 593596239 1 93606875 128848761 1 728813513 759055072 1 399531872 901768943 1 85989816 710606735 1 906583137 970528029 1 800485273 870142880 1 530385332 730560712 1 515015790 648121158 1 568798108 843338528 1 489237963 629567064 1 124911636 815128606 1 569594504 716610582 1 814112366 960816408 1 872294936 893943257 1 992542907 996294521 1 197232915 754894130 1 656803589 844845521 1 881244170 910924959 1 470944705 633871844 1 708286315 774536081 1 384533636 431584696 1 710527525 976372568 1 362462926 597615979 1 234682272 842211659 1 192256369 427358909 1 157526006 882429884 1 918309852 920925312 1 393639002 926836792 1 761305944 837309195 1 891591695 906087823 1 55025928 707521409 1 514238322 864336744 1 955192689 973220131 1 395575251 447790957 1 473693192 752375969 1 131984138 238015894 1 176385340 423524229 1 293620167 294689259 1 667220914 867656529 1 982104525 991147736 1 75989175 484974457 1 363791226 795748853 1 967500454 969911237 1 694673521 866021139 1 101079398 637638952 1 570244615 925646364 1 990392955 995487001 1 933360493 945940841 1 858210255 862410017 1 263133200 974179641 1 497676439 957290642 1 927340090 964825753 1 542737361 872278297 1 27202306 937145828 1 290649454 387915908 1 140794145 216467392 1 619566194 713547992 1 772056399 900494725 1 696166917 975674045 1 948225125 972580847 1 80304906 221025854 1 939303710 987828405 1 964046555 977114562 1 851602000 873713043 1 106201336 129731397 1 873352083 985895612 1 703129780 709389811 1 882802030 895205268 1 357969964 691452363 1 339805084 464768902 1 920682234 951813341 1 962743215 967750635 1 817733569 897525719 1 370970546 575433312 1 275684172 661704324 1 492923651 789296182 1 159746786 943579372 1 243856582 970897350 1 383559761 702400740 1 616434415 722515569 1 66178470 976266314 1 35416578 166398339 1 432638268 661162657 1 705120299 824987282 1 111775134 765278927 1 278405166 711217031 1 530005175 782269049 1 663587942 988910777 1 787938207 913141704 1 400019398 968883325 1 924007834 978818881 1 240187851 456327194 1 180007336 263685725 1 169023525 770492916 1 210842812 797013435 1 639271016 761016478 1 884905174 967276837 1 126046059 200843460 1 231071186 524724354 1 29041077 68333511 1 367345208 800161249 1 558837346 956304795 1 45147067 397010124 1 383470900 970141755 1 290486005 915870915 1 302928146 323031154 1 209655094 875310930 1 435157114 468032333 1 98114000 703063726 1 613773659 799725883 1 541397725 795456713 1 693090718 693977162 1 365556459 766961993 1 684085747 838556437 1 908537540 960650214 1 717539340 869158685 1 31303171 814127653 1 838495811 939456579 1 841124329 859799157 1 840193723 948105600 1 137490614 446650570 1 843808073 948138191 1 822044755 950995228 1 308041932 616471494 1 633865662 777762734 1 779517465 989657143 1 479520419 929172165 1 239028853 409801959 1 679302922 704392803 1 222188431 417222879 1 308091545 918106209 1 789902866 898096963 1 227548888 840813864 1 495598952 660310000 1 545306065 587130376 1 623853422 694406748 1 312521690 909702005 1 11441336 470487005 1 807321425 837499576 1 545620542 738596772 1 745001274 967973926 1 765954335 903541198 1 414759309 494200865 1 568522956 817712312 1 386175102 657063279 1 164157543 398027539 1 484603761 920648950 1 216298056 863349649 1 720942588 940572054 1 456459742 716161986 1 247458398 959081518 1 680552741 704509390 1 266056248 843966673 1 53246734 843817699 1 376327520 729724710 1 340019658 566333532 1 44287338 993315796 1 826087723 841288255 1 617171730 737943460 1 702759942 750897545 1 216770906 903295141 1 482623554 947093210 1 497037495 613374198 1 141698711 240195347 1 469164664 601068817 1 252068133 795209860 1 143416666 886361909 1 330902302 846541632 1 418864669 529722932 1 643581163 652756335 1 31704733 427911803 1 243648998 424524021 1 902796431 954114281 1 834431185 929471476 1 708221689 950585832 1 171546176 997025624 1 490821914 575223693 1 899980317 963220336 1 671075833 809246360 1 764719294 857450185 1 766333516 988376144 1 311857661 498460127 1 723336870 862971754 1 373162871 620014613 1 711657702 901811669 1 868135831 935820255 1 584057700 606053453 1 887980901 969031496 1 120978635 893048498 1 985697665 997266360 1 838142190 844415187 1 743284130 861221435 1 696907103 842035040 1 204798287 967850987 1 720245735 904218834 1 341534389 364784243 1 856822255 947790795 1 764035592 892512760 1 679232818 953452121 1 826516500 919128377 1 469359944 626836505 1 89170069 293904673 1 736062315 905716483 1 622678693 832208730 1 927540433 976989708 1 397720006 469515034 1 909047009 979790402 1 316306347 561496740 1 87834314 682190968 1 850071199 995230774 1 336489581 695548734 1 56279979 941112416 1 70024759 433517656 1 406971480 806111712 1 467507724 682252687 1 808853283 983078523 1 16225452 478615022 1 594680173 838537177 1 694939376 973449759 1 230599038 940771938 1 177068696 439196631 1 189043338 394146486 1 965351116 976505589 1 640180229 983036250 1 2898716 602781416 1 962358485 962902046 1 690012465 749615108 1 307728450 661370795 1 292506705 369545088 1 714119146 963360738 1 784633057 953909242 1 608738460 987881272 1 859529500 927531077 1 759809614 786776905 1 955445105 967836726 1 130678949 368344223 1 400625687 504149287 1 649927316 830348913 1 86158079 887898404 1 747287096 920162693 1 400122122 752927837 1 618317190 623607114 1 529022161 535766627 1 834065424 920448433 1 583651834 650211942 1 566868746 811684119 1 867929954 958296688 1 495314147 626462613 1 706589280 795540123 1 646448325 988769783 1 821337829 868288974 1 402747095 935998531 1 276427519 894625353 1 560893210 903369077 1 735692073 998121485 1 173354443 604096823 1 617682596 844089538 1 463183626 528825106 1 573702107 581286486 1 885344122 915203251 1 588634111 967919386 1 75942265 249334115 1 9543321 253248073 1 597973822 803158444 1 123989684 639184537 1 262331229 993670505 1 479950147 989584897 1 420452393 815797110 1 451180344 829887257 1 668548741 813862317 1 145091734 498635422 1 390124177 904686428 1 312262012 573047551 1 57940169 574876155 1 732318577 835841212 1 958144759 963857956 1 938769390 974974537 1 698254999 972479135 1 97786346 334838897 1 233235486 437736008 1 307389546 773023492 1 328174994 868278742 1 962495108 967746152 1 374159760 925625189 1 882605759 934436906 1 941264702 985324872 1 571623519 783802707 1 588980226 774029954 1 167094570 234419381 1 10205370 356649099 1 773714266 923685047 1 706098819 799227439 1 859258379 868665803 1 515497797 896155033 1 468608462 964821850 1 43658149 911111345 1 972092810 974950306 1 772413259 936002524 1 740867836 904924531 1 910314059 945445059 1 777715714 844338379 1 958375890 987743808 1 737417916 910134134 1 359346161 695181168 1 595709354 776610721 1 32297299 138736587 1 889527341 923172287 1 159571849 842428143 1 985195893 992809249 1 448898557 908057503 1 886442640 968821522 1 312291547 465780800 1 243784953 588742919 1 195717325 868033431 1 831372350 931476871 1 904056684 935103685 1 977744560 985189683 1 356033778 437275932 1 766816314 914944132 1 210594415 628968151 1 405455636 706944912 1 797012595 898699710 1 842338978 938075194 1 416629999 740817150 1 721859482 743633980 1 437667953 537008951 1 626475406 752903307 1 415844615 703036818 1 550253302 755693366 1 145602129 847897821 1 176560212 996067289 1 523948184 984869060 1 579092262 602060736 1 332502988 429120088 1 363780440 657196974 1 371314114 928044449 1 792707138 832906926 1 646046656 930714838 1 939678504 983214370 1 798829245 985981281 1 246180027 499123515 1 502845753 590132910 1 286443397 592942970 1 453838786 495383249 1 619512833 638751275 1 425137144 866023958 1 178487376 316028878 1 705840291 925408466 1 951500829 952194001 1 270649199 982986580 1 188318595 929685370 1 925545899 967385470 1 615666593 733253049 1 28030310 265013958 1 109359500 715143975 1 985736132 986317056 1 849772279 869583340 1 212373601 434840746 1 160696717 263477130 1 845920342 849142952 1 187728327 871299317 1 295584116 312023625 1 284513173 715039604 1 697967201 927038885 1 663760148 878185263 1 580669525 943295813 1 287970820 604349628 1 318171631 439720912 1 353904684 584342868 1 208187306 905560296 1 929764024 949388760 1 172497629 953465133 1 568091936 926474195 1 728194799 996729630 1 94070483 129347714 1 791119774 906265282 1 238898193 520493210 1 840875498 949115777 1 65636891 739024346 1 370693271 462132491 1 586211830 603782543 1 646021949 745880720 1 793985044 918323647 1 12775381 834036884 1 516058986 711744096 1 416815953 588475747 1 904935891 915578680 1 739260771 888175275 1 538367832 708470796 1 193589258 458544687 1 498170404 651117027 1 450132 507309131 1 22433851 518876534 1 941265037 946624275 1 452713584 661494540 1 158582994 767376242 1 195749746 722643309 1 732375727 862996966 1 980608674 985069842 1 620668202 853590651 1 397830793 805148504 1 555500988 659921603 1 242184304 650841732 1 654711771 915818841 1 455385181 492509738 1 647977038 664985185 1 95378548 429585323 1 438258646 836694756 1 652827877 682574097 1 206099651 280221173 1 69981217 287778471 1 924146284 988909577 1 425311650 630643181 1 321301814 577105443 1 551776961 569344680 1 698238248 807326606 1 854774691 860935159 1 596099275 672424818 1 994729170 996851557 1 418038583 868922343 1 188056450 577727823 1 69928151 199263453 1 420342230 796454455 1 475317306 936074241 1 4878088 521559062 1 823819957 884827472 1 776398922 904614747 1 998140087 998495583 1 53658704 853888888 1 352425829 419700724 1 904604799 962483036 1 627797972 666653276 1 309836304 794255751 1 840829320 891434628 1 259948679 318182366 1 842156336 948594658 1 135008127 680501121 1 149908813 660064018 1 500717699 705134293 1 161533516 297204889 1 240424333 906440583 1 182355020 456345480 1 562421229 589997763 1 293486091 326615868 1 491033502 983873517 1 23642887 555634473 1 486558241 581141244 1 439325254 792384832 1 228572150 634957184 1 308050306 638143280 1 396922639 674914897 1 60866824 562638353 1 119312371 858956753 1 528573610 556786885 1 691469981 804107384 1 75429686 954705355 1 906989563 980542692 1 425816301 630520150 1 548794750 813556648 1 161925915 686793059 1 474605376 665465580 1 799388818 928814438 1 774317682 945155990 1 503672718 635666523 1 63093664 545005423 1 556441883 959416570 1 764653479 919565464 1 995143863 995559235 1 855003033 917980017 1 436312333 481415106 1 702419910 717192683 1 405012854 634613045 1 79353769 834210452 1 960551806 990549767 1 852018362 912562097 1 260424491 447485569 1 34935026 471722480 1 967663774 980317354 1 816079074 861191723 1 696517438 758885333 1 428362592 503998744 1 16558918 289515249 1 517272442 718414520 1 99265842 890572337 1 511866152 822826402 1 873326419 920940377 1 728568635 991496412 1 97965468 436043386 1 606602066 810491986 1 815012619 836167813 1 312715341 654170125 1 782405268 934739975 1 851237875 871763289 1 944719736 978856949 1 331678929 755221878 1 788382662 987774279 1 117161512 372570372 1 737485161 968667875 1 693506967 793034263 1 860138292 934536477 1 943359530 999035503 1 591264412 982164983 1 999634250 999661482 1 196678882 765300540 1 540054002 863936266 1 8616205 749916483 1 399177102 850927330 1 173118476 874621524 1 989041460 991060670 1 312092970 659200745 1 698601468 946469199 1 886025059 997327082 1 926686097 957273867 1 272717222 598541574 1 234042744 524346687 1 973439834 979803658 1 625591613 686677423 1 255648709 681672211 1 584306656 764208532 1 731832063 941530377 1 142406653 216325279 1 622086093 868538050 1 503213743 855103940 1 587746900 628956520 1 191615190 197670138 1 113431051 866607989 1 393800638 650186824 1 879458763 928982793 1 956119459 991060659 1 529161275 834417794 1 196667769 760998363 1 654643585 815143553 1 817204316 941780032 1 516553140 700823520 1 623024014 861028910 1 740724873 914773854 1 676099834 769550708 1 398623696 966829718 1 753142409 978028700 1 105761742 813895865 1 974072189 986753663 1 468916519 503531750 1 110278554 349482227 1 663093431 846092220 1 397559085 456032319 1 470153830 770128634 1 429157525 993196613 1 766165084 795654380 1 840832153 968123151 1 356551018 772227502 1 455729104 733455989 1 853014466 911820992 1 814364279 814871370 1 593667167 841873687 1 453510047 591666126 1 250022166 590918768 1 192084841 356694872 1 923418398 947368084 1 623994515 985522235 1 472980671 652780192 1 811466658 870866485 1 99412784 388367615 1 712059190 830437876 1 336607142 634986678 1 552853985 958468450 1 922856244 992716082 1 939093132 994298409 1 812479199 901948938 1 11812694 72740263 1 65649587 176992489 1 959015575 964926181 1 722969031 956948160 1 312561918 621886019 1 113143507 414680518 1 892853708 924844751 1 68023648 451536103 1 766831548 779901826 1 486836436 576391722 1 307986735 789973968 1 320640609 755394277 1 777702189 848242725 1 415396504 468715445 1 478398697 591375623 1 861152942 970088097 1 234003059 794513032 1 629731790 630724539 1 654629459 783154077 1 728988781 897350891 1 665484013 738591457 1 714029443 795689887 1 939089393 998922133 1 976064830 976727775 1 481711260 592060329 1 727061809 981611391 1 197922068 537646680 1 109817227 360279052 1 604240571 784200000 1 72315961 506826370 1 143101548 158819751 1 806440399 904694098 1 288161199 565733335 1 826422391 934523628 1 849432082 942736865 1 402553165 747856103 1 517030001 869165001 1 823735473 885907163 1 815112171 905082993 1 256809876 836519505 1 473881715 652289511 1 910587802 941229012 1 589858443 942904309 1 975961896 983470268 1 5083297 367522159 1 916442737 922654324 1 949037698 968109719 1 793132343 915786737 1 461645374 841270845 1 834746159 870638709 1 941623137 984129259 1 390065008 441757369 1 300402817 753188502 1 454815403 926543701 1 183547768 616110146 1 984335308 995343011 1 617246987 867901589 1 857549532 880442278 1 318072491 785807258 1 656943499 755420996 1 705649301 749399381 1 322385948 929787153 1 458736902 938828129 1 979740223 985397282 1 369672065 650406314 1 905185087 984088515 1 203185685 656734650 1 283981711 929182676 1 781689637 791510875 1 245284490 970521049 1 804652499 839424669 1 780453734 878663090 1 779674527 908561447 1 12218512 767929936 1 44077049 205520830 1 233860328 916475110 1 334688507 987680210 1 105543413 338361123 1 903436923 994778164 1 463964736 644833474 1 355875570 777136803 1 886840723 895501688 1 950819374 955213495 1 260520310 935923134 1 577734503 710043918 1 127975977 363549784 1 214311023 914630415 1 100274169 840419928 1 37601127 825252737 1 310828184 536307334 1 531851524 545764324 1 451101072 453886706 1 437328388 755578524 1 135868446 416740598 1 687975197 694933389 1 43537766 284046606 1 584919985 882929294 1 325599447 507706341 1 474476685 570149857 1 427968484 521790241 1 350864343 671119209 1 272753237 690935693 1 678008006 874857329 1 108227423 588888946 1 687816660 781882046 1 787422228 933725967 1 473061267 640580987 1 839047909 950178753 1 829680461 836955972 1 810886968 833009166 1 942544831 985709831 1 856698901 926578933 1 822113620 941242593 1 664925312 968462436 1 753375901 973121749 1 511391017 586810771 1 991262553 996589233 1 429736706 632581359 1 505941768 960238050 1 890183499 962885584 1 910550638 948189876 1 101797983 162307115 1 518916820 722593038 1 76484174 457381483 1 617027437 633247362 1 210041037 962205845 1 816614749 986220810 1 452606446 799712261 1 6689497 584534398 1 990179006 995687483 1 62430978 77303080 1 459971101 692582044 1 149520522 941531242 1 112019152 695550859 1 441392405 862537684 1 345010107 443415084 1 823902475 916946345 1 901951852 971727804 1 792624566 818277552 1 8386267 535575986 1 849892349 978533872 1 678695191 983470056 1 197619864 268310322 1 129557711 680257787 1 862009214 990028054 1 484117903 808524443 1 727251221 745443671 1 105540856 212990103 1 797854350 996334872 1 811702678 999153504 1 695889739 794683865 1 84644601 480471965 1 944934364 949559957 1 284257627 688695969 1 407112561 871383705 1 240308191 370745782 1 114450608 906633243 1 597137207 744752657 1 591641855 683074882 1 149092306 455896541 1 704871737 825180089 1 255814116 960002037 1 348828241 611288785 1 733985640 857873338 1 750053007 924134112 1 363028987 892972099 1 467701133 834808502 1 644107641 935739076 1 301135644 490200762 1 793179519 905216931 1 19316306 560706876 1 147741471 940288643 1 194191311 716462307 1 684578767 823749833 1 916785645 979484130 1 522181483 625159274 1 826670159 993195197 1 768983675 883765716 1 259731102 945309633 1 109045106 122028255 1 224084075 225671827 1 440388713 543612225 1 802842394 928626957 1 447886911 518611404 1 311616310 923240286 1 596578381 924305997 1 520184939 838963270 1 153559617 443302700 1 592744126 654097269 1 511000804 976131933 1 960859770 999551456 1 920623608 996368036 1 925492375 999253500 1 976390455 997184397 1 395881931 795540746 1 404305142 887624241 1 795895039 802205919 1 762102021 791007284 1 843380922 940335275 1 665984545 683598389 1 171414149 379944664 1 145542618 395684308 1 198338021 958797590 1 75595150 355807540 1 306921424 509379995 1 973134680 973932493 1 720044290 837705369 1 911202554 940811961 1 92805516 259919045 1 445559281 857985631 1 476796793 688956337 1 352763746 943978264 1 221532685 524907082 1 801002664 982732317 1 103772566 917881123 1 720545936 878594208 1 591685843 688059678 1 176140670 286835338 1 822335725 869721211 1 492131267 971050728 1 489305987 913993827 1 254184823 366665010 1 14195861 310753280 1 329044608 807448325 1 559840418 693275800 1 821064421 903551286 1 63154291 550902138 1 972326274 974002629 1 383023959 866860153 1 164402258 628424229 1 416368802 892929839 1 839171153 888419763 1 728522325 737832259 1 618852820 744961746 1 322361929 972840157 1 841936384 866832971 1 37706679 291172248 1 102742615 199374306 1 140159256 487725769 1 384255291 461361992 1 763285454 804908270 1 859203934 915829682 1 710348949 811286277 1 582955131 920771693 1 383098250 762386522 1 389061719 669529779 1 739080812 802944572 1 502544789 678360108 1 352549974 602378286 1 808906949 961436080 1 702752211 800199808 1 722138832 895064984 1 65753386 558003597 1 167208984 975674103 1 105541216 220773078 1 252597482 762293138 1 263831425 759014510 1 16356447 175807203 1 234703047 375177313 1 478060679 903272499 1 165330242 552103530 1 479171851 861951293 1 673231525 795635867 1 644232721 876749367 1 249528416 558782294 1 203537671 306296037 1 1294386 224029435 1 670869736 881975810 1 778919779 822657080 1 994702601 998472406 1 587356106 939578925 1 519682083 788199723 1 190920225 893071761 1 55728696 891520683 1 577976536 744689802 1 136361760 299664640 1 430382062 881989567 1 499151183 633372689 1 433499136 637038781 1 173030050 430426094 1 934459934 969610867 1 270607334 946055371 1 244494774 293400030 1 655645400 707237130 1 425546884 639533020 1 380444084 904229336 1 374654725 615483699 1 482874340 784222058 1 175979667 609662550 1 38128935 378976468 1 774774352 895839589 1 392264200 560498081 1 86523865 692290630 1 122385021 645948970 1 496340428 965299850 1 934341314 972899089 1 49133257 367106161 1 520688669 854186447 1 334518895 657946027 1 889498962 914334356 1 524655561 704875090 1 150977983 250405842 1 714990910 759613520 1 974055959 978726585 1 936721265 957047382 1 570185256 846356711 1 109089541 445784142 1 86169222 947153725 1 503701500 692048578 1 151391765 357048529 1 898090513 926427592 1 459638885 655629526 1 210675776 830652436 1 571657751 605091023 1 415340655 987774245 1 43440314 426904971 1 665543341 710502285 1 390570201 653752123 1 242253645 280910640 1 902606078 960109127 1 96426070 683181752 1 358334299 886219517 1 644506093 883282794 1 904850826 983570077 1 743656170 781381158 1 399312946 449087199 1 511192585 957413857 1 707593987 961359427 1 27686048 555149100 1 269578894 600740820 1 963671554 993216221 1 267087828 269489102 1 635400421 897149445 1 778547509 886546223 1 665254102 834547720 1 968809162 995942839 1 414336182 745168834 1 320751877 664764757 1 115000427 575327419 1 101615863 824810685 1 949098169 970576725 1 465026632 646848698 1 292999787 562730578 1 837926109 937056410 1 125601169 732846030 1 353778955 443240479 1 174997887 383787634 1 273366813 568985928 1 160630798 854362207 1 102322023 827269171 1 802855364 980049256 1 479618777 970792747 1 417362673 608852168 1 90868969 613225019 1 493227775 980396585 1 918607412 923383691 1 229469624 689110074 1 403605980 660729527 1 880851714 897903686 1 252821817 375733200 1 476689669 769728249 1 361806122 673482813 1 562323644 898121693 1 875421213 963352045 1 228787490 657354374 1 158609306 856248071 1 808089848 842894810 1 302688550 964928196 1 211799770 283184130 1 983253603 987937966 1 582519142 583811217 1 704395122 935410448 1 520757633 752665262 1 276860359 400595227 1 339592208 808208351 1 45197903 266320638 1 588241655 623927777 1 143800745 884696292 1 122138426 443031167 1 336351837 789270870 1 867645577 887223202 1 640249623 666852831 1 356682415 841889718 1 153858419 934246530 1 66306428 976222445 1 816605099 838995453 1 475993379 743375539 1 816647246 919780738 1 629664926 971611206 1 921270505 937447160 1 951988191 955173491 1 423797965 887956861 1 580240940 733032224 1 764460088 934049671 1 934429432 980736572 1 242990441 504380266 1 95727067 543781961 1 29537380 655631135 1 485010014 868749255 1 611939496 915038904 1 772783459 967531899 1 543956993 725497224 1 228106891 858781678 1 49981535 130082810 1 412178005 482695139 1 85681881 995960349 1 810257757 959366787 1 618310671 989525059 1 319270929 374593811 1 404958436 929274121 1 532637883 917988537 1 414290280 417430041 1 522414039 668471383 1 565226629 589754267 1 742839528 885272948 1 278227163 890520552 1 842837508 983411985 1 634655249 751120535 1 554568683 746008053 1 428619766 636099793 1 404378501 718497694 1 61837284 937041929 1 95895467 195650657 1 674603313 988499175 1 142703867 551246469 1 450644862 995680087 1 794772893 904524773 1 293186471 951067206 1 833912133 924022758 1 182078683 929838185 1 314222875 782282166 1 73829785 180056679 1 902870222 939308928 1 908489723 997325257 1 370962335 670945209 1 935189716 959421788 1 223287117 665117642 1 233133028 280345019 1 802223309 993076515 1 605569454 961213359 1 929013008 998902341 1 998071231 998973778 1 771306085 867109252 1 726321943 854590062 1 620745813 821351527 1 608378929 627332769 1 686694735 714424332 1 164968413 283344458 1 840912707 895963167 1 656073923 919211835 1 489726978 900086845 1 562861565 761606098 1 544358382 972869175 1 356171675 499947947 1 710065269 868369070 1 495508161 508243322 1 399081388 617140831 1 763606505 977418465 1 355764594 645088850 1 85119818 890868350 1 675904069 984071042 1 689493863 904425129 1 727524500 752763170 1 91314722 946939461 1 898135496 914602754 1 736541576 841058664 1 597618763 635860600 1 91151278 977218390 1 282375249 868421109 1 898938314 918885361 1 444040594 794901621 1 339377765 543133193 1 634994598 728288044 1 711878304 715353095 1 703829349 703851474 1 383726489 806181207 1 325614574 969908566 1 901105459 905568263 1 3994094 787009340 1 88481111 541724633 1 725035868 873468967 1 616648676 621415731 1 621727583 655626512 1 797843257 848505705 1 464092637 845424688 1 489227489 670368128 1 103973196 601326830 1 811827772 896669319 1 926309352 939357585 1 66730248 386965333 1 693168265 699175946 1 271870964 598614552 1 488892938 791247369 1 171424161 313214926 1 17274631 830977047 1 392662245 555299049 1 350140950 583095172 1 663089132 997552211 1 450506382 529321339 1 407105868 904878911 1 396528670 797721382 1 590253386 643928722 1 901936067 961741456 1 858275034 965191820 1 667477686 819350871 1 411054354 981935050 1 260413630 661749065 1 430033773 564645510 1 572135466 966104413 1 662882966 760084521 1 67995665 512405091 1 794890334 810806153 1 950783192 983910417 1 168361973 708403159 1 623077662 686971106 1 419731159 800782135 1 277738098 769831596 1 779966043 876387236 1 947985391 992544583 1 751585822 752251012 1 956421309 987688274 1 776789568 910959240 1 853406491 954812187 1 656334811 718574029 1 566420320 774130844 1 503523353 799023902 1 983731466 987966733 1 384336265 416747374 1 418021685 493804281 1 561809289 754010356 1 982557681 987744925 1 131553626 377852302 1 71976852 866997336 1 257099252 651294727 1 353309579 446054191 1 181476311 241619320 1 553672829 563372440 1 806079584 944028136 1 810460744 871049728 1 967612419 983105593 1 850761684 979604986 1 952247202 983001633 1 880290567 989689738 1 458737655 994752222 1 381613298 531757800 1 736342753 738649806 1 223577341 268053906 1 987841068 997293441 1 581805403 940791059 1 573470380 915380997 1 851115802 966163619 1 892908940 950512743 1 343275881 730768237 1 796808146 816873312 1 781716869 902995184 1 613559777 772196292 1 286596789 668662217 1 979287555 989087132 1 378580324 565367624 1 771130606 788205959 1 628825274 814056231 1 688471865 726453581 1 155005583 530366351 1 377049310 521232776 1 776176949 834502881 1 168502488 482314487 1 30350295 117817166 1 325499033 610613473 1 117861060 997296039 1 605909981 876303717 1 952656201 986023217 1 105504104 411577261 1 634734191 712370609 1 202233507 841501950 1 588292214 656768448 1 943708387 957273707 1 923661111 969752847 1 238589232 670850933 1 41365190 306074838 1 88127618 755064274 1 389544921 897019569 1 462259908 979106710 1 749816540 756977436 1 962264382 962523561 1 239211465 344539795 1 60959863 772314175 1 826010498 979514103 1 535697284 681183737 1 277527284 609584663 1 743818565 786023579 1 934377279 988084230 1 102885699 164334717 1 458078870 498308997 1 483029287 623153144 1 304395680 991439342 1 201601905 788980814 1 923310016 952028630 1 82911266 208676479 1 788124680 789343283 1 666295853 864412952 1 936138702 938350846 1 218873104 425361873 1 686502592 906021711 1 459714679 659235419 1 609706603 970544578 1 902383810 955152115 1 496392653 724326246 1 280282326 671409017 1 613181224 768039106 1 537961367 734057449 1 976181585 995099681 1 386987138 856651470 1 66447544 633421756 1 199816596 742460054 1 70111843 656385992 1 791090428 916686315 1 246749077 288293597 1 373293036 825915934 1 447892924 576357766 1 774849663 995150575 1 38262538 509989169 1 222664391 747542805 1 108151422 155309609 1 191931272 562877150 1 863117530 867506936 1 509866360 545404853 1 250071830 256356966 1 546356244 550000848 1 822751085 921073940 1 120583999 368346409 1 216715025 936123385 1 877597739 913041734 1 755490746 913805455 1 900232054 937820567 1 815164092 905734982 1 865745885 931381307 1 475349008 839678132 1 360180311 409154644 1 431087630 436375901 1 649689235 724973500 1 887400300 988685096 1 649801153 830769325 1 224938083 964926007 1 633590370 947878944 1 195204835 392492163 1 243920315 895625291 1 670411701 780482450 1 189700074 327168747 1 90140741 501377537 1 924673822 998247291 1 837417602 997714001 1 894637852 972869198 1 510086715 810294228 1 905531696 910545933 1 54963520 180968376 1 295409981 821690358 1 826385286 840537696 1 454174894 699187180 1 249989044 531663645 1 630607020 646428009 1 282004974 302889470 1 813800933 852179131 1 426442657 578479492 1 320551809 505470201 1 774224404 804610626 1 826783789 872464816 1 702731278 827857482 1 252137423 793429220 1 54768425 557944427 1 115590183 442484330 1 83914673 257954356 1 400687329 470398179 1 772642779 989538562 1 74172227 148951265 1 868362578 945855603 1 13307344 375247137 1 423165115 782948745 1 283383285 358386475 1 49318175 439398222 1 572129676 957400000 1 403130853 440037073 1 642709797 705378764 1 923728871 931963782 1 880511594 911635648 1 480785209 524154813 1 784915544 841056192 1 837458677 873149329 1 546684294 645531206 1 188837068 446080605 1 352516043 952650792 1 282961941 395785218 1 378281065 776814494 1 412573234 802975777 1 803586768 818984180 1 657665002 936773719 1 323155654 958139186 1 474859470 933674816 1 871172146 944532952 1 861137948 888789892 1 472751532 781687880 1 395283064 973139875 1 550135096 561326038 1 939459337 994237643 1 388602360 415224657 1 801002838 914132495 1 722928664 918176512 1 757506347 865605710 1 933356479 979138681 1 572357220 870377343 1 325196076 959086622 1 136074856 388968029 1 907874717 936424439 1 184272513 223475428 1 525072629 657380076 1 837451236 884418843 1 649018389 853191017 1 593502695 848878099 1 333193639 768323064 1 491249441 729266096 1 156307236 638891479 1 745908317 809027412 1 961994300 965015867 1 608376416 796191662 1 38041304 385608659 1 606140908 856564175 1 664832324 757854677 1 650827059 950688388 1 491611503 685830951 1 292256783 548745932 1 8267909 739307229 1 112836625 391112202 1 650496787 733372266 1 440723944 692423793 1 94513322 405616987 1 424008332 579273263 1 554084110 664135996 1 341073226 617054793 1 491036880 813151149 1 72884208 365185955 1 592913079 723030624 1 94625117 235478813 1 806090315 972261845 1 936846752 972669113 1 678971786 930789858 1 717982552 975876686 1 247122902 641441087 1 32227324 369191492 1 991102976 998827410 1 461149948 898067521 1 69866819 202904011 1 174803746 607248087 1 405407280 933778048 1 44102442 258171092 1 626878343 811442382 1 592248747 956322963 1 669885339 901704656 1 326479281 574983593 1 82056770 749851411 1 252055319 647723730 1 888175043 917629890 1 617040115 915346812 1 471590671 871985209 1 435868208 980351917 1 972798207 983678281 1 537168266 979930874 1 759385602 822506874 1 543243209 983213232 1 972284490 994777273 1 615751148 839320875 1 524735662 846095925 1 445832557 806647373 1 142009387 967009867 1 670452332 984264930 1 579002346 808751813 1 140194270 702037385 1 868548817 961646712 1 149610716 289034146 1 89370519 391966124 1 5259995 291335416 1 684823478 973683081 1 38751800 189586606 1 663540638 821938080 1 345271409 892863084 1 588506265 999117185 1 587403826 846199949 1 265214623 696427079 1 713365568 984374849 1 369599760 924943099 1 910418212 921565204 1 310587800 968794989 1 852183434 877398369 1 623964261 912042630 1 449308848 617409187 1 178336013 786787726 1 140501669 799505600 1 205852575 904738890 1 985939747 996952684 1 844887133 958022776 1 321657637 735735113 1 785794478 799458432 1 710946382 982029629 1 281658727 451706394 1 199860135 556008198 1 467875139 726788008 1 373783995 579323547 1 134627749 517394285 1 892867014 972204865 1 28350450 113069626 1 369680234 669012105 1 34351768 233819087 1 906747787 924010920 1 254578579 845145970 1 258814353 341150040 1 102613060 956241692 1 263004089 908743705 1 937930085 951804609 1 638971596 855657152 1 503362077 533222060 1 878595210 960326097 1 95546798 129949113 1 479953313 722943955 1 158490497 898525594 1 531473870 664237802 1 123949809 627192313 1 776213982 841965948 1 47471001 549500538 1 953837599 959403750 1 835421108 837478276 1 479916220 510752887 1 10541168 797221232 1 928600156 928856834 1 120528564 637164129 1 514651934 650485582 1 47386527 924986455 1 665387860 697784946 1 843089847 944704613 1 740581416 804839089 1 477441612 576144001 1 570731142 810248032 1 705310278 927036629 1 994819262 999476020 1 89739368 184404877 1 108966021 696500046 1 701263245 987211726 1 376619512 857414031 1 654652927 705196042 1 191107033 561846181 1 889550486 925648784 1 307348190 738435420 1 731128328 997650604 1 424372941 474356177 1 879606020 914351445 1 835042744 949448257 1 157434955 302817639 1 190163668 486112711 1 116316641 688110006 1 492229935 646685458 1 346026126 944960522 1 21233476 749293816 1 797768399 868312132 1 923540686 964873079 1 718211876 835366811 1 228134846 370160656 1 940378027 961766005 1 762466615 842899723 1 230871377 795770335 1 803660014 809362318 1 231980584 264047676 1 505383188 981433131 1 121711525 809858079 1 960425437 992324909 1 891185030 945789250 1 99637278 344619110 1 159678007 468791260 1 999774575 999880567 1 44812261 609741469 1 844222934 893421883 1 465348599 830327574 1 64960839 466699377 1 200125957 210000493 1 393825482 717991605 1 134718898 616893219 1 910600340 934932969 1 248550287 566544067 1 821903739 919991470 1 614050913 667771573 1 531512466 852296253 1 796320455 823505272 1 205443092 228899883 1 716878237 859222603 1 290529237 554478724 1 832907385 865654772 1 339762207 759160672 1 117042456 818065106 1 80298522 543364365 1 179327419 789964093 1 981772007 996391433 1 383330715 718782051 1 867258205 944918947 1 367486802 459577748 1 24491774 423986633 1 266688300 997546990 1 495787472 710045354 1 527862066 578406239 1 506136452 842775588 1 570585647 724176899 1 620673171 981530155 1 616785553 877289478 1 858891395 928102743 1 900446834 953136140 1 517461933 880626779 1 429727154 758629064 1 401272842 970157089 1 190346983 965785286 1 127236846 441477680 1 439190611 498621841 1 894479226 935245141 1 531952017 935345009 1 920654628 937457748 1 967110337 996136095 1 319497235 911323247 1 626176413 793420200 1 25123459 744759964 1 201122516 622184864 1 989217418 990780628 1 850349485 980597553 1 789375894 813418706 1 85360095 489880699 1 48002800 492304292 1 392086724 590228231 1 857656007 943381157 1 597137428 914847087 1 279996912 577853857 1 304269893 595524366 1 973559292 987476503 1 196527464 805553923 1 249028890 937187041 1 412670788 773836411 1 138288443 874762495 1 261368911 549362742 1 159268659 167638420 1 297065606 301690850 1 133372599 705066199 1 391311133 555375478 1 49269925 559124450 1 314170664 550196482 1 514948188 837345034 1 521033246 935929417 1 362529912 497454894 1 280078457 504431470 1 206425213 423557799 1 770697698 903725366 1 97583334 765541732 1 755969542 794140335 1 45144237 346877695 1 662963769 774091872 1 576793436 989872451 1 987136547 990356674 1 147455504 883569956 1 199758945 458631855 1 428897371 970530872 1 356856468 644034881 1 75741113 505277350 1 314096124 341384428 1 634743953 988124249 1 409363844 431820497 1 794919891 943405161 1 807045826 891079304 1 72070597 994118566 1 807580941 956393898 1 919548069 986096025 1 886563723 980290291 1 453156829 724073932 1 143959346 648404922 1 372975947 431505994 1 204434241 252847600 1 204199495 295186012 1 379176344 404130366 1 577108609 658034172 1 688805044 870672559 1 957304062 966095455 1 519827540 920619891 1 764284427 991729214 1 524925572 611278243 1 739730251 832337001 1 409683230 848119802 1 235870632 435002633 1 790810710 898098449 1 923929490 932969895 1 824333842 996289506 1 615242607 711411191 1 959164738 988475608 1 335357432 968445768 1 433190828 608368521 1 49100118 679859132 1 513277414 716343234 1 873171731 963061989 1 51302778 450038771 1 137380232 888112116 1 688307712 886951491 1 441364352 629017033 1 23926800 866466565 1 187691722 610779074 1 669842434 904352223 1 80840130 356860172 1 763857565 865012505 1 421466849 854792319 1 541683519 707680918 1 63050037 969116697 1 245363108 418809121 1 420202154 700467319 1 675874689 711544915 1 85187471 658474345 1 804422131 933560227 1 175540462 844675155 1 850538761 901108980 1 294881940 673534915 1 272920208 290210901 1 531202293 967789235 1 985229391 995604881 1 359252158 913699542 1 559707408 663323755 1 411739033 580421596 1 57437289 674570694 1 2061488 756195637 1 58713742 533073689 1 13114896 211786796 1 300675592 923634318 1 403160781 558205929 1 86999883 251318833 1 550947763 595388719 1 770641444 896414407 1 544938272 641247635 1 823665952 965989434 1 586245871 725756714 1 908508721 954851981 1 428450488 829544840 1 834821312 987586593 1 679267817 891821326 1 571946201 708489821 1 825355750 906888972 1 746356302 826026003 1 119700973 386878391 1 682836561 999613417 1 51830440 548682195 1 228817886 383483450 1 191990294 668811610 1 429417889 495485488 1 710683155 777453924 1 64000843 186623957 1 721251360 948842064 1 832660347 933240335 1 985466304 992508701 1 320543412 954039486 1 501222695 908426696 1 886943326 892824693 1 571313785 936355326 1 824969310 988061154 1 64692062 97617131 1 34760708 915584216 1 587183770 851917082 1 139070751 718237604 1 881178059 988083886 1 787055514 968944824 1 38134830 585354412 1 918266693 934108065 1 714830291 863351403 1 957890658 992536538 1 522317120 579541440 1 247796240 427041216 1 938067204 945369308 1 294885824 949155146 1 628155798 836097973 1 864959873 978561699 1 256263448 401442945 1 122713728 426977005 1 762677640 894340204 1 799298851 958339678 1 640684039 918790307 1 358094235 613489751 1 856000038 975591821 1 183868574 833343882 1 431157345 640555020 1 550488021 606792118 1 1016126 556768245 1 601254805 639506447 1 425226215 750456846 1 296067285 697605702 1 682589246 893066469 1 560154734 792420541 1 933220329 937521154 1 503574141 966274417 1 907790830 952839310 1 798980666 925560039 1 713426751 971887627 1 837307636 989419155 1 540847958 955948625 1 670175337 680743380 1 435431615 815203322 1 160887714 326088949 1 78390621 525913609 1 410833852 552420449 1 46801094 989150872 1 584894073 981111310 1 277599036 935618616 1 894984382 995091999 1 368754045 437699467 1 650675740 659264508 1 689393825 956513464 1 691514800 789309605 1 752507228 944373159 1 836558004 929887708 1 123374365 513185818 1 679793255 734679738 1 597348864 776714258 1 432321883 590700301 1 395237043 692755358 1 863353081 980883531 1 925574938 988011087 1 30471002 979222672 1 88920128 800828025 1 49054845 773792469 1 286664135 695040721 1 366198177 396380061 1 901755609 950759908 1 360250047 573547186 1 627682935 817745274 1 543926394 855652561 1 378708903 934429769 1 185038545 519950428 1 675220560 747120626 1 264751950 428541675 1 313276189 514167093 1 323779769 340566162 1 967938654 978647411 1 521363735 712681613 1 843263620 932890537 1 178777347 918640861 1 863692392 897627629 1 775496378 906009171 1 311789297 482998536 1 689051034 764374705 1 744924463 833102790 1 590747353 669228180 1 627210159 721623253 1 591423219 847031827 1 197063575 482142946 1 730636275 755293245 1 768126858 959513760 1 632415298 982594124 1 591390077 890357033 1 680262909 813813223 1 725480576 765726563 1 963862460 996850011 1 170287664 803442354 1 924440916 964171343 1 648484475 693887338 1 782067846 792326601 1 499766386 590203973 1 251887224 396022733 1 623682414 780156804 1 279729773 415903842 1 96766964 485227859 1 92482184 508584972 1 767664611 779920750 1 297215131 610723223 1 825572851 974572517 1 741572041 776351325 1 2518389 304816088 1 306317307 936418679 1 708258608 709796172 1 327745022 692180853 1 195592174 646600963 1 759706676 822870043 1 546662909 859748744 1 852120810 879132362 1 672482687 708409962 1 301280384 734331461 1 38224314 999366456 1 581542718 682020229 1 356827827 533915927 1 913080352 963443120 1 100469473 237573137 1 788572796 914718260 1 192679615 576178019 1 302658217 504145221 1 824850985 977601249 1 139373064 550109936 1 3784595 515196178 1 892227131 971193692 1 267811893 879672155 1 990800695 998902465 1 70555158 177010593 1 455721897 707170089 1 601686570 609583439 1 596115291 733826668 1 679343496 958434979 1 137588261 260875570 1 473356728 994185009 1 208072447 669572344 1 40253175 83468073 1 133295668 592566546 1 943189588 962716282 1 623461367 897231813 1 92831046 431050490 1 332390831 740365214 1 458288028 713798436 1 383141915 662283251 1 694320666 834166073 1 581641869 582002119 1 387373525 666738805 1 449407763 856090479 1 136852499 667708272 1 692329844 814673369 1 206478801 384246253 1 273980872 789188252 1 64279605 760359765 1 412958571 672762801 1 760940992 867491403 1 763626155 928790681 1 788651114 832199478 1 429473720 613187639 1 828055794 984084858 1 205309922 525906269 1 355815565 488796212 1 230603566 370233046 1 677932188 911736441 1 472235381 864712585 1 23763474 504404732 1 303726476 719097018 1 317052617 445300484 1 188778611 612790302 1 958389197 996659449 1 749986342 750232061 1 486227715 881416131 1 158791461 603733817 1 475796591 833847062 1 942826664 971871624 1 849833652 859060968 1 526728997 736820279 1 713654232 923647191 1 377922600 556302312 1 805673328 898998813 1 457487564 543941272 1 314064588 327087113 1 464927746 899480554 1 206777004 876213556 1 317782351 943733362 1 753049651 784923017 1 549496901 868862334 1 171305288 351893526 1 564851931 945071796 1 174947810 609960382 1 693321658 759161151 1 962542359 973599501 1 933059329 954708543 1 805079922 809136214 1 576950649 667995266 1 594960570 869386793 1 722684696 805057331 1 449027432 806471846 1 834266502 846570126 1 338206165 528536474 1 660414685 908928973 1 69747092 731107516 1 287778457 370954406 1 133817810 613330353 1 146461797 796998601 1 748319204 884625497 1 893007971 910096352 1 724475124 954283737 1 457281329 834250728 1 691065703 703884142 1 307119722 543048951 1 500519770 716174057 1 16618043 810208978 1 780085260 995333924 1 634664177 907177487 1 735774135 989947917 1 767769388 951312286 1 707989079 842256206 1 690397333 751469215 1 1431553 812786569 1 706412338 884982837 1 510252806 925423302 1 14662789 610043648 1 285265592 937030963 1 194452411 914587680 1 713194273 932194272 1 936053204 972474732 1 534339948 750706853 1 66929953 696240215 1 795496321 835568695 1 845257507 888243953 1 18281060 272611327 1 767638893 911264732 1 80503918 346021108 1 712379981 847121931 1 613399206 686166613 1 164291419 374069692 1 19264510 839443898 1 39506380 136142779 1 397512264 765760671 1 142084198 952638950 1 282059578 787909732 1 897836130 994180945 1 732830360 743555295 1 224823670 599699774 1 609831892 714945549 1 657686238 735586288 1 615317210 858796858 1 251488765 412394270 1 307937435 941920716 1 210533741 779126912 1 388934843 884500134 1 404629579 408418220 1 90782547 912016561 1 502936405 990611447 1 847854906 945537498 1 880307939 977299419 1 7136612 643206786 1 923797637 986719949 1 494604344 743607350 1 129522292 539441693 1 132363902 861056067 1 116048719 212277607 1 293810446 405104304 1 443177471 483099456 1 752583785 984813256 1 307878142 576809607 1 727705808 767119652 1 328176106 548342709 1 263004153 642716334 1 374644269 848094374 1 991068314 992748893 1 869558408 955805870 1 407596934 411104144 1 470833716 875077142 1 343872761 501217065 1 763921487 827938485 1 4821865 304277886 1 38782680 826541416 1 224018432 281799108 1 40896095 752391140 1 252179744 495015244 1 204671580 898587859 1 19766602 246273827 1 590479196 734884004 1 82688520 484293217 1 165886559 939632198 1 99229536 348655722 1 7872487 747319185 1 480898019 988134395 1 169630822 305017050 1 112929612 962594186 1 350573740 907023402 1 922630538 996674027 1 329191211 478195998 1 253635387 329824259 1 912620588 964787001 1 55540624 489782896 1 332022839 846424849 1 356251341 669305052 1 428497981 700722976 1 687500617 922908532 1 450860473 476949279 1 131720007 616495061 1 689704948 788853819 1 14020153 625570881 1 618590805 835123919 1 904399493 975149995 1 146314144 677364404 1 776747123 928596013 1 404837385 792545100 1 730201467 831789203 1 262064515 312651772 1 7176621 824022426 1 8011134 649922163 1 134714463 146706147 1 78039460 534574789 1 880712674 908173158 1 113372634 293987632 1 320752704 402120478 1 954250774 982505892 1 462136418 582361311 1 229364848 312426165 1 288984669 891565400 1 716576227 889376988 1 718135125 965896716 1 292384024 384928896 1 910435542 988397868 1 15837413 339678392 1 359218694 956331667 1 679676475 786454608 1 577258900 842675822 1 638062459 729272074 1 756406227 991998029 1 325824686 347988677 1 154432384 926729542 1 444244380 485991512 1 237725056 850590718 1 132430906 907728873 1 98421918 953387159 1 58925393 253634086 1 305193730 337352647 1 505768768 940578788 1 465884397 688959910 1 345570315 586733691 1 611889686 888175977 1 547737506 834831443 1 226702480 645236767 1 346388904 681496279 1 605002929 625990343 1 8908414 824289869 1 747108080 889096613 1 315865390 658975329 1 240439496 405729656 1 166439881 293416968 1 730287348 860251207 1 970500086 998824996 1 951729519 955237314 1 132252027 390623551 1 681283999 891270495 1 148890884 624417370 1 243640953 956275349 1 998969620 999096736 1 493480176 836183591 1 998456961 999178918 1 875388936 973388690 1 664330890 759834320 1 141280084 622014017 1 262946486 478480239 1 151573012 695920414 1 518443030 832559243 1 826672604 829069375 1 89484303 530019143 1 638204451 757961012 1 200841706 476707235 1 546517747 658141212 1 337335564 779960542 1 142707207 817092436 1 24785922 458892842 1 92963279 455610287 1 270033710 589631169 1 229544178 325493296 1 955231694 988340884 1 365847010 366806654 1 40753210 935366155 1 352321218 597485136 1 510852845 623121977 1 769437412 868967492 1 42991034 934893562 1 5561423 565613500 1 815462491 880654190 1 260311879 895371065 1 336609407 467551773 1 909256359 941712951 1 170678531 773103203 1 801004897 826089824 1 837675309 875235294 1 81997978 303458863 1 415949454 459929119 1 900292214 924914136 1 104968991 583411607 1 427221617 628767186 1 35505415 529215192 1 751601354 869372267 1 360321738 577617796 1 685300863 848921124 1 906486829 985968916 1 448110276 680927162 1 67559067 117010649 1 721912344 802495702 1 956008656 992836036 1 150229454 976595456 1 191117798 989375428 1 729024689 770834342 1 420651631 832135856 1 747952431 909415146 1 822526316 921544662 1 857120564 882310031 1 508186957 889022783 1 955596347 994682754 1 529930974 863661303 1 7451963 489892588 1 273528744 883408403 1 472965703 797939908 1 949411683 986961397 1 336777353 366219501 1 626620488 953343715 1 232971207 928307968 1 127865691 736963724 1 939815411 985204764 1 649909847 857863587 1 145873612 308844929 1 29194114 682625256 1 35412872 557068827 1 215860580 802364287 1 59294770 871196221 1 448487939 801447400 1 419179855 989396990 1 227528841 722368934 1 663781462 845590140 1 752774708 840363513 1 756615699 981942490 1 50225272 749120239 1 753916427 783673486 1 456468438 788398571 1 423499148 436650768 1 299832791 451878165 1 768199267 950846510 1 624086704 924809726 1 160674203 905709448 1 613493162 874943197 1 857756171 977309936 1 225220476 875916958 1 747265985 778490882 1 804625473 990573253 1 825748117 964057026 1 770320521 877878191 1 821411350 994264236 1 543853238 984010793 1 510935534 770108902 1 907158214 931020774 1 536801672 643081200 1 550542124 874752006 1 335498174 621437506 1 224819534 598328185 1 617991302 990539332 1 446498122 726069573 1 32880451 872966810 1 360640220 876380238 1 843194237 963165467 1 160845367 187190804 1 308392291 326851970 1 707689895 942057759 1 196066917 793443351 1 171654311 597551139 1 287772327 866733487 1 240962964 544887935 1 212848194 217511171 1 15356929 251726821 1 252549187 487339042 1 869347545 900290963 1 425412059 700751838 1 657353102 980918644 1 439987174 674991033 1 971138954 973808609 1 722584569 909644880 1 759918802 928183997 1 272882142 805412738 1 716893980 718201514 1 345150514 572081533 1 407230789 466986056 1 414880432 815111862 1 609456285 974938979 1 374792385 616089907 1 196726235 400545633 1 707526989 746648979 1 907540826 967156903 1 593602817 746288800 1 799112835 884783726 1 943057289 987272243 1 503515816 905909722 1 617078840 843569000 1 929738107 976340441 1 516944918 790357996 1 634081085 647450698 1 636842005 671349429 1 515585560 527700538 1 183438833 796982386 1 5839156 324707887 1 138125094 812671006 1 222971858 607396125 1 555004721 969964265 1 349056724 368281498 1 52938754 829424385 1 694392572 829070300 1 564633127 859956476 1 163622146 199173966 1 520122570 711096504 1 171374691 546006877 1 876946869 933093069 1 166392002 180633499 1 908312004 927992477 1 493463831 986056907 1 287704561 812401221 1 146076107 718516243 1 110142683 546976344 1 520970629 605294754 1 398001596 408331400 1 788164413 872581149 1 262702120 810982310 1 458671764 511824279 1 280408442 306314190 1 493366191 853878899 1 10015357 371669278 1 214645089 328711837 1 579483306 620523021 1 549767443 968632355 1 649580700 700554365 1 419899145 781489511 1 277111762 691307697 1 400797193 492129876 1 874168104 960039074 1 195059479 664328651 1 191039814 333665910 1 481492297 774446846 1 927772626 950543000 1 680995406 899799333 1 414134530 711717844 1 777836732 811071494 1 298971541 915123395 1 309478276 790360030 1 220458102 369895955 1 493183661 835293241 1 380867359 458926953 1 199276123 613421770 1 478933078 644131810 1 534708506 600693139 1 774554178 833695330 1 364730163 591823010 1 968165949 995072227 1 351802016 663641657 1 475229576 551784425 1 286813192 830645484 1 42484443 709098348 1 162792769 270985695 1 932672288 946818721 1 24777882 977895834 1 177819259 481662174 1 390217604 625725675 1 763969357 993638135 1 167035271 657697747 1 529931462 861659537 1 570397435 832370566 1 959165387 964378559 1 309201021 644600017 1 723837016 994082416 1 771857733 938982411 1 928335332 949855818 1 157911972 461090234 1 275226914 823393116 1 753704952 878742830 1 665500840 720098560 1 849718418 980565293 1 11070669 253359884 1 167920696 300157412 1 257560772 279398432 1 22671884 905095806 1 549134000 890849113 1 975952106 986488653 1 921581547 941346721 1 46066402 951076011 1 902916922 908635645 1 510104339 955188009 1 223967687 719105265 1 927489822 993964899 1 357534471 507241259 1 946603207 983234105 1 419636458 703617311 1 679990485 985838241 1 336360734 365928015 1 485960539 952734496 1 325748171 632733809 1 40125346 937051058 1 453617601 817444568 1 534750423 919434513 1 365099454 724869297 1 255979060 801134220 1 844146338 896903027 1 381457276 612870077 1 870617264 876078184 1 766750998 796862743 1 15745904 441371908 1 560606955 645905756 1 271670500 791676304 1 425652313 479763563 1 97509417 516404697 1 267891337 627700339 1 159740962 393006716 1 707019857 794397385 1 13250620 363652996 1 266494692 761579598 1 377277783 506242117 1 355300799 762751940 1 714296659 719955611 1 825473696 939476528 1 529353184 899702682 1 439341951 614824358 1 537190044 701524223 1 976240249 978312213 1 140944175 293460232 1 37048547 753580831 1 935609636 964389736 1 372018067 603548164 1 108443108 294369186 1 92830166 878594200 1 540547003 584596441 1 943697696 965357286 1 345654832 555996793 1 71804989 433698520 1 948042528 966879543 1 121140799 431241093 1 424577833 997788689 1 789533366 939873339 1 486716683 899172048 1 766977757 862315508 1 150804601 586471458 1 708248503 855838090 1 479730628 738822561 1 193181852 331015480 1 193926638 493135508 1 724662154 784669919 1 614443654 991654819 1 133347636 628260043 1 478976822 901525911 1 454005167 483945193 1 814097197 908718054 1 440069465 837334515 1 723450423 890925931 1 521545105 754166502 1 178784341 896821412 1 879906576 957820030 1 576032831 831800724 1 886218422 935981470 1 597795689 693676566 1 39322618 943769155 1 50168692 635938460 1 956176097 976732903 1 168428045 565690046 1 650431990 987328880 1 978254339 982511091 1 457164428 931296755 1 410165713 692623199 1 297702504 610066385 1 145855590 890438387 1 471802153 476220106 1 846794887 951869349 1 655816417 869859417 1 891874522 918259265 1 825206241 868919161 1 877521556 945150871 1 918877536 934760989 1 554772300 740317122 1 729478233 944923653 1 145707308 949371661 1 748161178 763852243 1 724353279 964525292 1 562174955 660508449 1 883911946 941313073 1 156514428 964723412 1 759244673 812917340 1 975200102 992822993 1 337788746 752752583 1 748382911 766755173 1 464704159 673767726 1 371369747 595544801 1 223647895 247071397 1 84789390 179018080 1 68502768 441670575 1 968103413 973159778 1 699048317 821380106 1 83569227 596539961 1 754265497 984781315 1 150535919 683419360 1 9566091 194894919 1 112736460 126807914 1 124706221 399253090 1 313333060 643628801 1 167498899 815693275 1 513731485 927621288 1 270211416 850919140 1 246465133 678107974 1 483412176 562750184 1 988447596 996517480 1 151096000 979204606 1 487825206 970742750 1 96510801 112401623 1 674667099 949652942 1 97798205 417111552 1 617685818 876850957 1 669005072 705828913 1 49562432 384768860 1 415880281 843690808 1 141632982 250709678 1 658540322 743797945 1 456113259 664180764 1 566807281 614130247 1 298971370 843550021 1 685098204 708014238 1 589934744 632598438 1 783325091 998733287 1 275297955 651890845 1 451923213 520878586 1 816113975 871833791 1 600528017 675096309 1 168352672 351995927 1 871162811 894307323 1 905136519 920231930 1 823879298 972237206 1 870284071 989159324 1 291700355 556045154 1 513009319 753205045 1 914821465 979020625 1 848892492 978221093 1 10314333 598105828 1 889478758 955180172 1 950692313 980433259 1 800831957 982565717 1 27986134 518267020 1 885335469 896220899 1 623027819 968529943 1 686695138 840631205 1 238822744 553597919 1 11851958 83406594 1 276172191 699682615 1 13384395 974985114 1 403172079 498836164 1 386585957 696331054 1 412823979 698115513 1 857364379 961339155 1 20058582 434896531 1 971326324 980278454 1 179779494 722080494 1 722753995 889909336 1 258781362 561892841 1 771174888 851471806 1 538082817 975938386 1 805218729 921520958 1 748533963 827135872 1 79770130 768919355 1 257826129 368204905 1 442458672 490665910 1 158304920 948920012 1 208033688 387955998 1 796495227 893196295 1 221196035 247021820 1 563734765 961804136 1 766508638 891952780 1 44382089 663273949 1 809041986 990201435 1 952107318 996327718 1 777791509 791858442 1 325066188 989703004 1 816931958 997299696 1 29254300 963884763 1 172191992 486955503 1 443946619 549571096 1 151549134 365963968 1 881962471 993684992 1 952386770 986536260 1 321252996 517477070 1 824624091 972943872 1 65911539 88250119 1 273470031 401692861 1 418254033 549185430 1 255679483 912792027 1 234973547 282685916 1 155774817 803084184 1 340209595 976977050 1 878977025 903105810 1 140589897 485451013 1 903098378 959540472 1 793762048 854394651 1 972358107 989170235 1 992072975 999001394 1 390300677 859808522 1 899326042 998019024 1 889833297 912770485 1 528643779 828571613 1 497137318 639561771 1 142738021 153407390 1 780510709 948960143 1 973888852 974507136 1 698440345 731292513 1 870447088 956619810 1 230963289 330700596 1 895317751 898503803 1 321562747 811584599 1 483834944 765395338 1 746410256 842490679 1 478062508 970797519 1 776317708 852605399 1 702315427 825420711 1 716545621 854360957 1 386824902 703742381 1 15508570 761945771 1 903205412 965661498 1 910192857 963404551 1 11485838 564414361 1 905648563 950603874 1 522486034 760900787 1 809209207 960617662 1 251890918 649141256 1 648985001 883021986 1 842073604 972699555 1 119236349 903195406 1 803514820 812066984 1 506103049 558497346 1 409648937 501302110 1 153742597 981351283 1 824248692 917224827 1 505994648 789357625 1 782737516 835329027 1 991870265 994795392 1 44267488 684328905 1 378286937 548103822 1 662941923 774454955 1 535019231 895376272 1 674832910 754089817 1 713510366 980807746 1 447997459 862662634 1 175068467 366700461 1 187837070 759050953 1 511072149 597518952 1 301332106 314094133 1 565793343 876292268 1 132783858 648620014 1 552631038 830171442 1 858288149 882133014 1 514398725 660393133 1 699278729 739517512 1 420988289 742361729 1 922993285 975032680 1 447131972 884703969 1 95356409 198605511 1 365908273 656510558 1 178341241 271176555 1 194966820 687021764 1 362479318 721247086 1 179763392 501135876 1 87937005 849451332 1 287430370 637173859 1 859385124 914900106 1 675398436 887888461 1 534627278 656692735 1 700950719 902481472 1 113500058 860921731 1 903440715 920913268 1 552735782 867439066 1 368448620 376580164 1 79433265 538306429 1 748752049 763302918 1 695712822 871127773 1 66730980 718246230 1 272792646 668724478 1 679714017 771903628 1 359374311 523334864 1 982293324 997257829 1 68942814 252079407 1 494058937 952968252 1 818757033 880989735 1 642721789 850614607 1 803962463 880410919 1 195765175 309487548 1 738047524 991799809 1 34795603 931633947 1 171579432 901417990 1 271613392 377965251 1 80626369 199015261 1 588498048 791821322 1 743721448 778897356 1 331696457 363797576 1 724751029 831406153 1 283426097 645619923 1 667989160 815255459 1 334084596 868532290 1 729084997 776732208 1 819567540 991893251 1 151507520 673212736 1 321467024 670941214 1 513203872 517308454 1 943422750 992235561 1 884988159 901172589 1 738304720 775214848 1 653091089 969899876 1 390610750 535866532 1 551075279 662332315 1 900312001 922431188 1 653949890 976335567 1 125764573 520556113 1 152751190 480438393 1 935845024 952443536 1 971745310 990188471 1 731702685 816642903 1 687343138 766636550 1 87524436 624122527 1 392717999 457917464 1 942704273 991398369 1 861848409 921612262 1 640980370 975425292 1 57356306 78707779 1 130432911 750769954 1 434236175 775173775 1 190442965 793898143 1 213465408 379634718 1 156955135 777998135 1 993550969 995328517 1 490337638 618925403 1 954396486 982501566 1 315758498 942216648 1 213679664 783317321 1 694858337 991218251 1 957766113 963229803 1 617010516 865591791 1 467982633 854272620 1 394708361 927210868 1 941594660 946596099 1 254937 230195362 1 117920925 993261159 1 961721301 962512318 1 788716285 820314190 1 771217796 997616649 1 812600218 838489937 1 957142983 971332031 1 95547020 840329588 1 93996627 759613392 1 814331372 921774583 1 560366805 632261710 1 940951651 983170912 1 476650404 703747868 1 282224578 838506269 1 531555018 806722266 1 357410721 464691058 1 678706363 886380660 1 588513455 993702035 1 921931283 982042226 1 517417130 947697722 1 724756537 773547520 1 967946033 971475006 1 687427154 835540060 1 83239395 151508365 1 531487536 739169476 1 728229873 799915914 1 606251773 772293505 1 675267978 774723827 1 509165799 596397728 1 32754078 428169237 1 968405635 975906737 1 100033688 560790252 1 633399445 660953634 1 1998049 383425065 1 928464987 966406121 1 860915717 923833627 1 741907315 916339923 1 856730484 948561513 1 940599403 968517855 1 872390185 932023942 1 80293183 153003679 1 135753160 778130130 1 203135333 263935111 1 875974845 963755368 1 454112921 505358456 1 363852430 817249605 1 920711782 953385029 1 841061279 965291596 1 837796684 958057732 1 993268978 994510048 1 867504328 967363690 1 494239914 514701086 1 283458409 564361597 1 970347254 995903791 1 568520056 722299690 1 207430765 301636416 1 644094817 910294090 1 576415604 904415948 1 4074565 944929364 1 528943922 564096343 1 553390639 849504909 1 944729246 949122917 1 153685368 572422609 1 299270037 524910678 1 618422595 899328443 1 963690060 983837991 1 506828304 840579713 1 958010785 964822679 1 218990274 930868781 1 208068087 961916425 1 529044130 989909582 1 2933578 252513483 1 687904232 785488358 1 266284348 879517861 1 534374878 813088178 1 115697848 719662198 1 172765251 755139175 1 430265409 786584196 1 445148926 867136653 1 674581984 804202119 1 664156068 819601763 1 571090958 713136071 1 251464912 501495455 1 890066601 939092464 1 655858032 931184065 1 467729820 698138525 1 506123981 567097156 1 858544104 925049942 1 358154714 647476200 1 282538983 821663441 1 579150840 665051239 1 576322133 857768507 1 636134586 899072042 1 414301818 443957277 1 893280420 915969070 1 879688786 989622987 1 58271983 313880680 1 713867489 896484706 1 416750748 653468229 1 102342996 382926089 1 55177285 136186274 1 651910122 665462581 1 1315636 986716399 1 629483307 980895255 1 971527102 977298807 1 780119942 790876355 1 461675 965646753 1 882090761 889412929 1 129476688 905343710 1 765593837 770917672 1 689512377 701017191 1 509668736 617759688 1 800593610 817024268 1 22698581 458840219 1 437298170 772854696 1 620504224 888445855 1 518444946 647312113 1 753127292 881579359 1 982475620 983412394 1 725973310 741806281 1 117630908 812211368 1 246531448 270624189 1 499452103 919295002 1 164740748 390370007 1 905159127 991011008 1 719626038 887319710 1 786652620 832645863 1 143734266 698613484 1 531811844 717509656 1 961013792 966018951 1 763026681 790285854 1 153179050 600782400 1 752158292 962291413 1 911400471 950800789 1 330988466 526559714 1 12467585 183346282 1 591716221 986678177 1 222100453 869522905 1 144052736 361275484 1 954050278 963793750 1 762827304 886738893 1 155959316 464387815 1 567083911 881270711 1 16827620 619099564 1 978563053 988850346 1 506254814 825246224 1 774040275 926854846 1 128777882 519012802 1 231449018 875274732 1 708304384 940728598 1 67523109 816965056 1 780647161 967218600 1 710141255 926286445 1 463772622 625021250 1 537860663 959467374 1 686407961 744838870 1 494216883 789908773 1 705518796 757247366 1 760845397 771208195 1 151985985 532332285 1 126288893 192761051 1 191975532 695454108 1 139283529 509883734 1 147018996 464916623 1 769598487 960298111 1 948786995 990930500 1 483011775 773994872 1 580853942 758678827 1 990795271 997148309 1 136822079 469189854 1 869677709 950463465 1 173524668 563260017 1 144604312 335268769 1 789012837 894084362 1 926194376 941378491 1 954351069 983224297 1 19252121 444049184 1 799682078 994272353 1 59423450 550742822 1 284145396 519513821 1 253956660 520444345 1 924573477 941866388 1 287211869 515967342 1 974897698 979721077 1 83011665 87855331 1 900729659 930003602 1 834876699 871090172 1 753105061 941673765 1 403155088 948983935 1 707082806 900669041 1 958259916 964012364 1 699766975 819533679 1 815755829 946283585 1 714885027 793663650 1 552754105 825372435 1 836152623 904022848 1 770026467 822445003 1 77260209 465535308 1 380612321 757482549 1 424100100 565036755 1 135162200 964799259 1 697202624 952462132 1 165308394 945068497 1 661566083 960923031 1 201808174 987744131 1 988710951 994145034 1 492889887 941042879 1 895087937 995925313 1 183506100 842685118 1 698971962 870702920 1 45153471 365482510 1 90441867 687053520 1 66234933 342320865 1 198005099 686085904 1 654587108 727835757 1 591716235 892635562 1 270013260 477377456 1 210121376 250695760 1 998425100 998478266 1 725253442 759404992 1 765953860 961254313 1 380842043 896377599 1 950866772 954876239 1 329903341 604504325 1 604432143 669925179 1 739080979 795337043 1 500298226 880022154 1 148720468 459392547 1 29415657 612837840 1 709541932 778830838 1 801205236 994814620 1 411545374 807433082 1 842662394 998063660 1 830042691 929821998 1 35717279 292041465 1 172091356 833346029 1 509282884 966447599 1 18402872 316201728 1 823119183 984033152 1 364393858 656272089 1 693425975 896775957 1 789082601 812183066 1 766761014 813135063 1 736406924 893628215 1 40585533 90280325 1 613429978 653955926 1 238909211 927218623 1 36897785 481090634 1 327169110 548838977 1 152229965 307071729 1 746809675 906827048 1 554384306 643658682 1 915353580 970214446 1 664276214 768511679 1 126092257 716564846 1 355456555 933015264 1 669825056 896944783 1 759122341 960561127 1 404825952 867864055 1 598207884 608980446 1 686275622 780190030 1 833665445 834555855 1 6380762 841967270 1 910354648 964046124 1 838508086 841813608 1 831078991 873070550 1 777618747 854003056 1 616865801 921950277 1 631474932 926480403 1 428363328 980287614 1 932236990 970521469 1 383280585 579682082 1 437827193 497293228 1 846903115 998900792 1 117853346 492233614 1 765101537 864726623 1 285836812 809524094 1 2835061 461181614 1 611024824 822078296 1 580166947 996663894 1 444015290 886552950 1 527200325 915425169 1 971705532 972207246 1 183594927 765691575 1 402049798 664329207 1 801241143 894096790 1 347909935 828475757 1 950766654 965912777 1 888650756 955323651 1 980483083 986326433 1 548264512 660368325 1 536131886 848355577 1 51099557 767344218 1 291382421 817208749 1 25509938 938039329 1 98291555 114548001 1 654390577 925414071 1 822327288 851273026 1 982001803 999027468 1 290201698 601633948 1 804620204 949095022 1 683665212 982862942 1 348325314 909306200 1 379470086 851713556 1 368950451 504524135 1 699292533 874436825 1 553216643 905313166 1 211828394 906256143 1 965077645 972359376 1 886310856 902565745 1 735406108 854018979 1 870550579 909413842 1 611945326 708305929 1 287420278 605757438 1 58640996 252455431 1 463619107 983969644 1 119436929 229220647 1 665444726 730188856 1 655889724 778644280 1 971041701 999918289 1 638864101 687280163 1 252003265 530718869 1 240970820 518314582 1 671978602 682166588 1 505054919 772049739 1 208270733 372444398 1 206996094 315410535 1 668149846 730788023 1 278537390 956675326 1 961273440 972739989 1 486347417 867658882 1 366437086 498270273 1 495186571 941517592 1 69515471 140672075 1 336286119 662464588 1 588392338 620692585 1 498233019 719909723 1 349724056 510391976 1 690572664 931299324 1 778203454 785193197 1 356381503 610968956 1 147131087 609732470 1 18969019 243447934 1 313562195 965096674 1 781595175 843057892 1 723289831 800399882 1 419720137 608067503 1 119944353 298840093 1 409944701 902958239 1 665662883 763243638 1 299992011 494179723 1 836929987 902236859 1 519413231 868123689 1 362069899 925989484 1 948080190 994891115 1 344537243 740542907 1 150522134 981602061 1 709260217 772690366 1 925910153 991842558 1 103260516 728616138 1 723042732 976856615 1 829242152 939947329 1 897921642 966082708 1 539354399 947852816 1 233973376 701411142 1 457499558 710765779 1 881736842 998279217 1 296472766 873264415 1 417455295 652158742 1 440222765 742976085 1 461012531 580002955 1 693304553 797807479 1 512083125 797204389 1 378562299 491625458 1 83359718 175980902 1 812567738 909962276 1 494373214 927351775 1 510858516 747358668 1 851370726 970134998 1 180984837 912868975 1 775061693 840885892 1 125100487 232375216 1 651165871 787813597 1 44726417 199304597 1 884806977 941375941 1 492479989 780716521 1 822860336 973530034 1 696063414 927758387 1 820680201 996452383 1 330996526 383796396 1 605423852 806233203 1 617225737 680513971 1 102637169 346041539 1 14290552 626546895 1 933236284 947820353 1 652952918 795957599 1 695062838 776497012 1 353068850 938942395 1 910899914 924627831 1 867524343 946485986 1 64287695 158737553 1 193485980 921240710 1 240571687 941782224 1 385853084 835363054 1 167138415 305603355 1 456906431 757807402 1 744798647 813545638 1 730798245 901817387 1 362317509 680649570 1 533653174 784240800 1 702673696 846856347 1 377634496 979979532 1 608872425 645747607 1 434999099 456758887 1 466819191 664139863 1 64457329 980788554 1 11749347 39775868 1 223857255 760246679 1 616828041 660920435 1 45198582 559482549 1 849346682 927783296 1 428435402 704005034 1 691455756 902326941 1 572029110 606039113 1 690367178 940365028 1 75095749 99226928 1 512629489 528107600 1 797508331 990503096 1 567185577 953728785 1 247968116 688020912 1 237683818 834448745 1 212931275 963021477 1 870186268 920108978 1 123664330 165833853 1 806830303 945382835 1 782933023 990159080 1 320117455 399078964 1 612441813 982705766 1 601843031 665045623 1 794389252 867486702 1 8557286 871626147 1 829181369 916707877 1 869169622 960324131 1 221490884 648188188 1 880124313 902630726 1 208456375 470290438 1 26958406 912989709 1 371498849 376980554 1 942638437 975855917 1 648423955 700872425 1 438644675 698464706 1 457234620 979716101 1 140679606 932946626 1 328602130 464648980 1 923399426 926576032 1 77129954 123332554 1 42488744 168949737 1 842845310 855475885 1 883042790 955946554 1 41479111 81857470 1 102853741 492807610 1 787024214 990011497 1 819935498 859379849 1 969953707 980796981 1 544135105 759916999 1 24606044 974221321 1 97688858 794280863 1 839117900 917823033 1 966349974 987382523 1 320255121 688770532 1 895478116 949170492 1 556734921 571483769 1 542515480 746784478 1 913100617 916451548 1 938366088 949049311 1 178866753 821391656 1 303335167 597759203 1 184738863 918535201 1 381463088 645183026 1 501257213 964877814 1 177392621 669484034 1 11927697 694298952 1 420072403 893529750 1 656161006 858988812 1 197170297 552304727 1 995790210 998970840 1 18005283 916974167 1 674584278 748885054 1 975863252 987643990 1 601808449 642435038 1 214943144 991484909 1 458591887 515390287 1 887689459 970435617 1 525984237 914072833 1 817416374 871084986 1 547430201 687756790 1 413923744 591975036 1 233758142 405657303 1 352040879 368423488 1 748048281 845831547 1 190569275 806712001 1 292447132 417394470 1 152313054 988625383 1 452988452 872632443 1 642973320 900806481 1 116688540 710088290 1 500881962 735273248 1 246220873 383956043 1 131755127 851955416 1 411509573 633656748 1 251374704 957839462 1 596613020 705168886 1 803030706 869671335 1 10034003 188013467 1 834128292 970425526 1 212820524 429625517 1 654844084 695081171 1 452783103 965193253 1 534698104 667855879 1 228451616 437740978 1 24632839 590082324 1 469510175 488193380 1 402627693 794845182 1 274467964 521927789 1 509762390 975316757 1 725504847 776429273 1 410484348 711161048 1 581305781 941851034 1 929338073 930995965 1 656773604 669617284 1 693334081 926418892 1 411442429 527139710 1 821774051 913996384 1 526011763 689269163 1 21398476 951858715 1 721508716 767316394 1 932138952 933154894 1 225078074 562808915 1 628639685 822163774 1 184737499 736558369 1 669565380 769123081 1 637038260 779077353 1 524562985 883934563 1 70731664 212315195 1 221860998 873057539 1 426049970 777972618 1 83964379 956179099 1 115413675 244652961 1 255819732 819851676 1 514575527 876463849 1 743982784 792596323 1 213814791 710175809 1 961426945 965578471 1 15324469 913978374 1 435604284 575138280 1 101082859 774492523 1 863870951 959471310 1 103884099 757927219 1 327799966 513133266 1 311664596 478512876 1 63102452 834716238 1 437726410 492947900 1 413297799 717295394 1 97553666 140753732 1 465755996 729544315 1 369094150 535870895 1 636419291 934526129 1 821850573 902596284 1 865330246 899981285 1 114349640 748378843 1 466561056 629722293 1 320847123 721861672 1 50875889 480131226 1 782741563 826296120 1 465946172 886913964 1 168923370 922079997 1 594675857 969697338 1 431971560 680374306 1 5094101 29292603 1 497233689 672603275 1 567582476 974792074 1 532519068 570073151 1 340397652 914297074 1 149545826 633642976 1 686925162 961865604 1 13447801 868654842 1 87549672 434057179 1 350403541 888574904 1 654071738 789011758 1 866353342 870970444 1 711132345 833396129 1 360730246 571737919 1 915204552 959629082 1 692954571 750925384 1 108624268 218033040 1 329584100 399752595 1 40208767 404545304 1 701711765 991853760 1 415697786 554888844 1 932181889 978353948 1 109246562 220403779 1 329198471 736502175 1 535545087 889012339 1 933170121 940146047 1 765436741 836608951 1 962593912 964946931 1 153492661 951925600 1 174812699 599063350 1 370876070 434373658 1 214174 708218817 1 227523318 978377852 1 856770246 957354824 1 928490034 939622807 1 224946063 895023155 1 53219001 744623560 1 113770373 391191280 1 23208987 813645329 1 803791064 825241286 1 841261749 970313462 1 211146714 996496052 1 431401619 567486046 1 379525381 752830859 1 196185457 706692369 1 861506666 968230332 1 685576521 912759291 1 397507214 761782845 1 590993511 681076401 1 166659697 975436124 1 203808397 606345644 1 145518781 481958678 1 968197086 974425814 1 211129934 860712973 1 689804393 941509678 1 895692797 978368769 1 66462539 640689381 1 753867051 970990555 1 318334593 635830111 1 862940044 967261118 1 655858115 691936345 1 41624357 346729240 1 224697394 238694807 1 799249256 952869207 1 473773584 869867308 1 748630029 898581681 1 456906616 663582424 1 881735900 946317596 1 732213767 951848446 1 623061937 977818781 1 175063736 906922714 1 229025408 442657746 1 328774379 774741127 1 25601596 614605394 1 50283228 920731180 1 555318400 869266873 1 551410967 926986504 1 779137523 988765820 1 356703489 782551119 1 188864971 901750937 1 627653396 655358568 1 635603083 675707346 1 651336770 668551864 1 511537899 582730777 1 833407941 981613447 1 502120984 764082182 1 481304097 489118417 1 115624795 376789424 1 865111785 922511238 1 391945186 794139275 1 907616605 963841843 1 296858680 730391488 1 860256991 947540479 1 72709399 735428513 1 903124310 998031619 1 872345571 995556745 1 662408766 734251120 1 427670064 677936694 1 969203940 984019029 1 651579823 666059170 1 995610104 997909347 1 406059125 831448805 1 550383699 791720655 1 926951566 942537139 1 431072482 749277856 1 629878106 897675796 1 572050235 894008283 1 958743204 981110398 1 920508145 981271729 1 726384284 728560864 1 873678900 960238684 1 266899687 668152557 1 584433822 893759268 1 154511738 614349034 1 390849451 476359270 1 341706469 923855904 1 488937695 634464471 1 212666299 511137089 1 727516496 904426030 1 277231698 871676607 1 328423967 496614281 1 240019501 808256236 1 162270554 449854733 1 30854925 652662402 1 760543049 814914672 1 405149786 455535949 1 862494531 977554652 1 363125880 672179680 1 63455191 609024267 1 631742726 941648865 1 786203993 901346282 1 962779281 962929258 1 279035601 533196566 1 909860500 936953930 1 37401747 932771267 1 326758827 608268877 1 819792377 821084182 1 514949173 654280960 1 832699398 926848348 1 546459161 735736051 1 322413330 368065037 1 598600009 883235945 1 494579672 965045660 1 118859563 336220638 1 792624237 851444969 1 527411968 997951963 1 172544403 842185096 1 467503291 502137044 1 168680731 547507072 1 378411879 751566019 1 714470346 940368255 1 371714661 421219535 1 364400678 703741371 1 386871437 928367330 1 805884565 976786488 1 878351682 882770595 1 313037456 379692257 1 188846285 923549595 1 103351725 396698940 1 184970569 371699838 1 733710026 880212137 1 977437298 986113067 1 959659954 968549462 1 962874908 992606778 1 846977766 976817055 1 183633640 233053832 1 207654899 792319055 1 439052910 867561965 1 785243235 953123308 1 97021571 944060012 1 709905734 829989546 1 138954518 803222436 1 147721347 318006381 1 655766553 972463060 1 132646755 446493164 1 931431364 936070902 1 837355802 932526687 1 551909415 743292616 1 263588356 731815033 1 537078958 704962339 1 948691104 958349700 1 602540750 887947014 1 499816262 844918017 1 135741618 320365831 1 371956233 474920509 1 2797919 920741228 1 703558713 867550144 1 231442934 808627991 1 623023789 684135582 1 41714873 421110192 1 820111067 915350942 1 543431488 685022986 1 36102903 642221033 1 811799175 973600169 1 788837976 896849913 1 271226621 485070156 1 215424767 664287226 1 30377976 645695725 1 464151606 546803708 1 544086611 724054658 1 584274061 908642099 1 749967479 808392812 1 202425499 603373525 1 550520637 962552485 1 644710768 762359656 1 47476555 96902006 1 955052070 984205748 1 384699764 848650517 1 385351173 426255556 1 829319126 947949271 1 388184862 924876301 1 90611706 414214022 1 994065511 995197938 1 114716409 129077742 1 281309253 353053168 1 256315236 861777206 1 736374152 820597873 1 869609707 995821744 1 710088655 909399417 1 39258864 767819526 1 860240863 895242283 1 984614195 998961710 1 558384239 866092691 1 864239991 987022412 1 711514397 726674768 1 202209159 738900607 1 138822572 498963587 1 298438167 409621758 1 988563072 997634221 1 47580931 429003872 1 847784522 930427793 1 921219780 966473448 1 844265531 878329180 1 499724935 970340676 1 932413922 952766024 1 890900798 984580036 1 696768417 919822207 1 153123458 408104464 1 309907330 549977182 1 234289493 680231030 1 182994106 883719787 1 294032407 633642646 1 613295641 984459516 1 13385436 353259224 1 953295832 957160415 1 420172550 675666800 1 217545517 783628669 1 924926691 962570392 1 201019322 292892269 1 780396189 840932482 1 670301725 730744424 1 293595206 482487203 1 132666493 253781869 1 214782906 524857744 1 174028058 269555939 1 697829613 939591417 1 23983537 275642059 1 498241686 936070596 1 528385866 635641564 1 801324099 870977787 1 529358387 835599506 1 317656912 781947835 1 812698412 992455271 1 155041131 742130880 1 450576288 834863482 1 134561477 508370673 1 818965915 959307651 1 529811044 960881550 1 751063183 995856178 1 553311803 777717803 1 865061888 865748793 1 460859860 651008593 1 528995633 931643113 1 208170793 291203410 1 514701734 949901985 1 846448126 925279703 1 956760331 990178568 1 290133896 985932364 1 14031779 930397452 1 226495937 652643784 1 169412693 724255720 1 97958 215243262 1 166106641 740248412 1 99554396 499467923 1 724031041 954381016 1 68272145 366376221 1 133072604 464868633 1 453962327 581174859 1 574825040 826390457 1 233950986 739184776 1 370460898 379472029 1 506187678 899292639 1 276196064 705810705 1 84661970 835437662 1 700469593 997322715 1 376027570 749993123 1 125297639 581148436 1 213540580 424221050 1 271953898 713908594 1 531431062 613229512 1 931983614 963197948 1 365844096 917405814 1 520695775 712770241 1 510704098 714992897 1 406208909 726889531 1 515738466 572125710 1 910360679 929430244 1 663267883 815598928 1 545125792 572087519 1 437959338 835757048 1 167500116 254826710 1 960987786 979807680 1 357946529 782690891 1 314870921 867393754 1 259128346 751804443 1 225466212 602756028 1 626509941 833718741 1 263564596 396410214 1 908340257 934561644 1 564404044 954447024 1 148666371 598919403 1 366805447 678837484 1 981275637 983945992 1 161446402 862784899 1 123149492 144059276 1 790506924 976253388 1 363561250 958225649 1 589939659 853135081 1 277885390 534771865 1 591053867 659904726 1 943400601 983298421 1 656642654 746187128 1 172954560 185897627 1 853189615 889022504 1 732641450 776719886 1 869273507 880931525 1 613655744 630242182 1 422556070 678966990 1 768314832 974332826 1 504827130 876035839 1 188799111 214283196 1 292879140 534662076 1 653111218 861157787 1 954068505 990838251 1 899894405 958146344 1 833750089 848341295 1 928374648 934264933 1 380903088 558891943 1 834122229 979634935 1 550392555 775849314 1 136770701 467285243 1 263223221 357116005 1 204641112 710936530 1 110999583 783618354 1 194077230 753249612 1 460531927 784907301 1 478016083 726454864 1 322959496 768814045 1 275561388 553089011 1 535920527 897726356 1 293601973 360054587 1 554349866 913736190 1 967892381 977557292 1 589694865 734941460 1 808914383 872068802 1 375459280 393000322 1 134664276 840981260 1 339042837 807038940 1 658355974 817641064 1 229452748 286696980 1 124572446 314197009 1 966417684 989187013 1 156664708 649621969 1 672386510 832016828 1 616100679 921344552 1 53936332 732987852 1 877922025 999809954 1 591133812 697908976 1 375300646 523187674 1 877495727 972613918 1 114505388 782925770 1 243669555 359455136 1 462919846 959909623 1 957292108 974616377 1 782090753 859715752 1 227195233 955702515 1 152033978 757295525 1 375518686 709333962 1 154688172 855844755 1 646446744 891796617 1 960804785 999799547 1 674800121 743170583 1 854330018 982712762 1 693840361 912616553 1 437631853 884817120 1 852849338 879557890 1 187622782 886394703 1 422355651 712750963 1 594321981 901043432 1 262182168 284201939 1 324924413 963534377 1 64564126 197791813 1 668543708 859845015 1 678407284 927298721 1 293237362 639451807 1 117501218 556078289 1 759360230 865283649 1 349250466 743143954 1 235167011 387766701 1 99604206 636210948 1 171614392 972311286 1 690264783 983153136 1 832583729 980216074 1 121603372 221530061 1 544372244 908510054 1 799211190 973490654 1 923235436 929356608 1 952736127 974458205 1 138191628 536849447 1 283166644 495032311 1 993167013 997859946 1 635337053 684529841 1 519782672 533190755 1 798802327 979737750 1 651044091 743823354 1 791785787 874891978 1 886560087 930352136 1 627634753 945616091 1 487679527 742549618 1 257216314 790948818 1 70547694 670968164 1 66336167 313212890 1 521727866 962644501 1 416902322 654006809 1 784905999 921935970 1 372525861 391651697 1 21144859 321826609 1 749233497 909925328 1 408334983 848332602 1 636594870 670669441 1 500679927 729063316 1 127625825 210633690 1 116558279 905232624 1 302508793 954728357 1 842096088 941790579 1 636703781 805573710 1 867283424 911294798 1 52704121 557955902 1 288111617 827280678 1 327751966 782708283 1 248622485 305426974 1 841908993 964033891 1 493780844 641746640 1 930284084 944734496 1 463723794 594904475 1 645695112 749148760 1 321612262 502479479 1 475917947 983664987 1 341379601 454072673 1 674146910 883069798 1 652304576 792189470 1 68716731 284445664 1 65610618 453565356 1 689535637 720523720 1 928765746 963802623 1 946937589 988450361 1 162765178 300753730 1 348667878 544735652 1 786499076 810391525 1 410917453 712395465 1 566822911 874226851 1 43817950 379647914 1 147835524 883311081 1 772423311 896337768 1 634009639 751516387 1 352415712 385694434 1 539488644 889567687 1 292935172 724252915 1 65406720 932274872 1 841208182 878737647 1 867555367 926919593 1 38231446 58712471 1 351444041 421405242 1 154709368 603834513 1 948849808 981912073 1 333938347 889892858 1 424979565 792168775 1 988440411 993315840 1 790468484 923426255 1 725564990 941377335 1 875553929 920516069 1 189117643 633425166 1 926805289 930877088 1 380062646 651056660 1 3659468 196527541 1 356652782 960528294 1 668612650 796432476 1 393419278 766215330 1 274639684 849964290 1 522531477 846775649 1 485408242 528893249 1 381620259 384477577 1 165944409 303879470 1 690878159 788383257 1 274101421 812171794 1 496736052 907611206 1 938693623 986004994 1 524526353 710092072 1 935283607 963090871 1 967619283 995104510 1 118196026 791171696 1 494622098 617118096 1 930373370 960311765 1 525442706 595888404 1 714295726 947213520 1 766253981 853005210 1 482314702 820182984 1 464599905 889773986 1 322935303 933939902 1 885402791 992957944 1 294007274 952952907 1 202801836 371138616 1 92766529 703965602 1 720560164 953086418 1 418654016 423884138 1 287834480 693653964 1 949693847 968852528 1 460502107 645126483 1 645367493 812583953 1 854139214 967376258 1 13578391 931940119 1 699490615 992987603 1 494627871 592043824 1 965355452 977353874 1 42109691 788465293 1 824834576 883979830 1 847651217 939456851 1 869462505 984945306 1 206839123 520283612 1 749014462 880214488 1 473121036 953608218 1 399482779 429280398 1 388377947 998416784 1 242463102 419290241 1 929256422 993491395 1 455755390 666501618 1 179138014 989994928 1 484717616 975188881 1 858929609 870385037 1 50344436 836982517 1 111209856 541504646 1 502085459 554223240 1 779920827 939899434 1 828000935 921316678 1 321661782 995777627 1 947554312 980775163 1 800860280 863372061 1 129784146 397405086 1 154012650 473968180 1 130921520 335848568 1 957894831 995401707 1 771036311 906638144 1 218268642 447669831 1 617127900 978579556 1 420545315 547744937 1 389016020 873916861 1 969304728 995096915 1 927572401 947879047 1 254742667 390020256 1 343810439 409340038 1 443672795 741660005 1 350851404 464672170 1 382130639 739746105 1 841890171 891082134 1 977101632 989602509 1 795917320 892776629 1 960052942 962893847 1 581217744 720351986 1 172741174 781565249 1 751755134 789162547 1 413447255 776120407 1 670269063 905474978 1 653705855 806525991 1 103637679 894265619 1 831459774 850621432 1 515941789 776531793 1 145879408 822956149 1 92550447 653075309 1 968950958 977926123 1 783344177 953730836 1 57266677 974793664 1 798083847 881509784 1 105028752 480445533 1 183003369 585960314 1 798503181 893507028 1 117521223 146791233 1 101874121 547870010 1 91965682 797900187 1 779210179 892605873 1 961688512 961787063 1 753253390 861516401 1 667062667 901972411 1 141972464 604461526 1 876286869 881766324 1 601734062 782419200 1 292738559 614247377 1 996361914 997645087 1 552196169 841968582 1 31172373 870832774 1 762047218 769983057 1 319506361 321951862 1 985679438 998289374 1 656668805 800276406 1 320763624 876713771 1 245816238 927020224 1 70424145 794844744 1 103133170 773482348 1 345951031 469019724 1 644016229 801829673 1 244965353 705026391 1 412560701 646531199 1 241148492 625278388 1 368956639 509674108 1 249475438 250556858 1 154202185 485313577 1 813028784 926204698 1 647531516 860017948 1 439523115 759159656 1 732792691 911962191 1 849513486 938515901 1 809110640 840456607 1 514579831 699591538 1 319229484 824097852 1 243555556 671269295 1 398404519 998463759 1 656733705 987650023 1 364692692 579043460 1 595022014 801365872 1 412498221 811996791 1 665387407 665657926 1 283776377 551096615 1 592808151 861282249 1 446396484 643383556 1 904877465 948680592 1 923626136 936238569 1 653963469 687005234 1 706706561 730028989 1 327651235 988742715 1 420635281 611802450 1 81779896 216255763 1 643791996 779211070 1 105267881 177182429 1 775509536 820253952 1 379723259 821411904 1 372559367 524867233 1 461121556 880377387 1 624630069 999312601 1 988770001 994632205 1 117475967 839111406 1 67671922 289144991 1 671353694 825166420 1 763334643 900292434 1 754551291 867567880 1 491660354 643845691 1 432654570 920586167 1 327761130 811382136 1 650812558 968356210 1 704222820 983578954 1 324601211 993040590 1 924879153 940267961 1 641541586 680035231 1 646912743 845050813 1 984410478 986670854 1 60509313 413427773 1 464122748 991764248 1 548515864 928150391 1 58366862 774093642 1 97592427 275703681 1 725758668 727649699 1 545911862 785647605 1 599105979 976950625 1 705685785 955232829 1 123233197 888624687 1 649666079 975158969 1 282826670 890071022 1 235385630 983301637 1 648942229 781234465 1 82825928 172150437 1 849320448 956680302 1 545171327 871743237 1 600352846 886834572 1 19816440 251860527 1 419568029 604590815 1 348130668 915109824 1 858642726 881567277 1 34907989 328194618 1 43751264 370296193 1 645418407 993883946 1 503790638 612330691 1 828408134 977257897 1 355619020 455058956 1 739793345 933955245 1 249658847 669623077 1 482502820 654646081 1 192075132 659089186 1 552890431 905019617 1 588307569 667303043 1 79448185 896121814 1 711284352 909008401 1 341807382 942058356 1 720002011 808233500 1 533545683 642928042 1 758837996 797499469 1 785945566 981544811 1 17507431 111184032 1 16795956 427534645 1 706238779 878134647 1 418302583 618950998 1 915538945 946616238 1 251200602 686539961 1 360147525 753400024 1 413707211 865674460 1 791036208 959207719 1 576725806 925443345 1 395902928 506666679 1 936318777 975877139 1 811293112 819978378 1 293913676 596544243 1 870401148 873792969 1 623429963 631973490 1 724576336 905691594 1 799032192 955394594 1 412501501 940293939 1 639891244 946546274 1 363975764 844706477 1 417178727 666234787 1 534625329 825748199 1 872054904 942145187 1 266343472 867869988 1 537458252 563800586 1 144107184 230292899 1 219507347 751856653 1 825022151 895257687 1 400369488 634606211 1 844818470 962471227 1 614835925 618991097 1 952340549 958019930 1 578270879 768999885 1 40037174 527941174 1 563152518 669121941 1 501823795 593218931 1 544635649 679010723 1 674343950 858623796 1 709072372 833798445 1 120992996 361105941 1 435968893 758909910 1 877648297 895849307 1 898888848 925733415 1 187356386 786408627 1 856079145 979745852 1 138001557 158054959 1 868390154 952531766 1 22048482 842252832 1 417258772 605243706 1 122957280 734747955 1 247168797 840502309 1 368818068 994172238 1 67120659 920824400 1 617237247 730935651 1 836894070 925379302 1 689320139 819302014 1 803389411 988469831 1 384626043 589468648 1 769600005 891987527 1 822269425 928512172 1 660176432 987908479 1 840850682 998699835 1 530022737 982466382 1 972115783 978816101 1 640846431 731504290 1 480530292 626642526 1 287446322 919001350 1 782625178 941191550 1 496706989 668362502 1 329173178 821175191 1 945174129 971343496 1 39893907 791256693 1 67821677 738767955 1 842840592 934626608 1 137234364 626397327 1 202809707 741720896 1 743659123 865672709 1 997541576 999664665 1 497615600 914044031 1 530969305 918948972 1 650181918 928041785 1 634166868 846843282 1 20665850 860563353 1 615705018 792820818 1 799690340 850233400 1 974473870 979351012 1 204443881 671309791 1 188613456 329301563 1 486133144 998220128 1 583900139 717106823 1 47433427 224617430 1 410970540 893584954 1 52472038 995928004 1 980164111 983162197 1 942098018 977524804 1 352026132 604146178 1 646032133 814282740 1 655030979 683775966 1 254494064 537844702 1 911301065 921978854 1 565561875 798496267 1 493207333 999257559 1 790040774 989801213 1 2017071 376894056 1 413408863 708840213 1 875814697 975493840 1 520693007 554864034 1 295956355 306518475 1 37340895 40353438 1 596789000 780487185 1 327360848 470899806 1 407361419 520380815 1 992471102 995083905 1 260121738 391096021 1 877990908 918028367 1 935518131 969029645 1 112310385 346189999 1 524875575 913365639 1 461515983 718312880 1 950955395 969423180 1 416576588 596727798 1 936584688 940479199 1 594376457 781132721 1 862840457 996548043 1 60596741 975182928 1 226998470 805896294 1 890820286 890976795 1 371845844 969861343 1 618786396 842932471 1 586893197 977516511 1 168992099 822767234 1 691074550 905012177 1 485653084 725135274 1 595588881 827575610 1 65130269 287097478 1 374607968 929086773 1 433993030 732532787 1 612575003 887610623 1 120676350 272825454 1 150613899 810920826 1 638435521 702709393 1 230904035 468853067 1 199194125 834092163 1 971207171 973248450 1 38902253 552133290 1 9902010 683389134 1 23556772 343763937 1 417468933 583901870 1 556297381 829479540 1 75242705 673115375 1 137472695 222465600 1 189029953 884498744 1 645486123 856821042 1 535795891 840578260 1 31115217 747840123 1 197994549 671952213 1 687337961 988523464 1 417787982 995181183 1 312185404 636919411 1 630424253 667166458 1 791157847 977409563 1 233882386 588387246 1 890796600 898299879 1 460573478 945383106 1 389036987 623348597 1 964813482 995770564 1 791002761 966858395 1 323149181 960894693 1 781159686 828933764 1 600674938 871056755 1 463234971 912986232 1 420371801 655948460 1 76529707 719569799 1 681540137 848013811 1 993450149 995134331 1 684386044 765807705 1 417290400 566217529 1 871977205 979457386 1 473654298 706928703 1 557326209 946489547 1 857588425 859463095 1 255168931 331165212 1 831160650 970349623 1 778259389 846825312 1 882021492 901050866 1 887576144 895628366 1 564499540 835396405 1 747384450 765199251 1 419480945 589883788 1 434265508 884162890 1 157096531 760780160 1 750934647 961487463 1 97104215 983822487 1 268688269 661200713 1 10656029 881825240 1 642242120 767417246 1 973035430 988442767 1 61890459 590377021 1 812926742 935681579 1 134440460 563796762 1 365205106 848578307 1 338725777 623844376 1 685356067 798399051 1 9932404 391971740 1 506979600 968854526 1 67384098 780911482 1 498964947 954229479 1 542217367 994070718 1 241267832 593064050 1 839239308 941540973 1 940573006 948626452 1 736761723 819940638 1 550261635 689737979 1 878720701 905062639 1 827539133 921884249 1 275035985 807009617 1 376041504 852978889 1 374340708 993591022 1 92038816 625057944 1 987167401 999538643 1 787188796 833551725 1 939236138 954146196 1 524689726 567214518 1 551861822 986738017 1 551521634 904575242 1 169963751 220362600 1 139650682 990164000 1 498818478 879876752 1 183511793 876483175 1 483067133 992507040 1 523627697 942244960 1 857256450 927071891 1 144622663 296872494 1 385119536 854544408 1 939441155 956156895 1 319877354 731528566 1 629006041 962220343 1 104973237 717594527 1 726150703 995646505 1 687456236 980853623 1 227289061 475672433 1 22772003 501533530 1 868422595 950802338 1 39795708 182632846 1 470965233 648001965 1 905572435 987727277 1 23479797 349006415 1 157407062 984007370 1 292778456 978294329 1 718536081 893158907 1 450595594 668357221 1 465986755 529709982 1 586706135 702271279 1 153128516 223201099 1 168247228 586878571 1 715436491 738585949 1 842417694 870750265 1 851376715 979676496 1 701157205 748496430 1 760481207 778571373 1 926795119 979037649 1 524771040 878949982 1 770800519 828520267 1 450663897 748751739 1 224308938 535765780 1 379342257 505860338 1 839916246 940916727 1 901259537 939475817 1 37820383 214947364 1 572443729 601750269 1 307000424 897959589 1 354956336 675938809 1 848238545 921230996 1 207605176 324986396 1 870373680 872221046 1 179022481 659897607 1 493120397 518604410 1 259778490 998540188 1 590518935 692411734 1 871263332 991604319 1 451637553 873445373 1 653460834 656289313 1 378729889 623525427 1 905900458 943013263 1 435084399 925343354 1 921550201 949314441 1 642035683 809750312 1 691612120 969423586 1 506797914 555979420 1 240546418 476235484 1 307881266 941467603 1 615726314 823419872 1 84286343 994394432 1 485956298 897608127 1 888338061 994672362 1 60737894 538324912 1 622679549 861387252 1 219671084 615306992 1 291739161 828404934 1 32602826 516280830 1 74197135 833675337 1 874201147 993635674 1 268583464 767581633 1 627817409 651873267 1 53882847 629810433 1 822977860 875841324 1 294749156 755021878 1 667139520 912195054 1 763649095 811117335 1 81220911 323244682 1 789762215 949850644 1 148855976 352705712 1 125352517 821416008 1 907884368 950096366 1 801304088 890511414 1 199087321 483950934 1 587023245 943603035 1 952711239 956422730 1 466579779 571077463 1 486252189 554551240 1 306155166 549766866 1 493826724 907182939 1 687567317 776658824 1 850616590 871454418 1 58477450 812015251 1 458587340 571769875 1 197981293 865477967 1 163772772 764601764 1 194209247 528008283 1 734086870 796914803 1 586609017 696386158 1 664355019 907478613 1 116031881 918624358 1 223665705 969468288 1 341225737 592400125 1 470544361 866326280 1 567533064 835727054 1 926805267 987498780 1 311864252 445197083 1 577268113 784495227 1 704639229 938497711 1 170678857 622394065 1 63349482 308428141 1 912381894 913670431 1 124107574 483166991 1 374074713 742949522 1 303929755 907704630 1 702608871 847726135 1 116796468 818584183 1 645445627 702673403 1 491732527 941407709 1 224015820 971743511 1 670270018 737389341 1 611605380 910430882 1 779028163 870658436 1 235759524 783194612 1 732575898 770748424 1 321505367 522628909 1 289842798 606144404 1 880264386 975330285 1 894206285 897253021 1 849085185 968812024 1 489626369 957276345 1 737734741 826605226 1 750837799 997155597 1 286226469 942073541 1 980397017 997523661 1 659957588 717927444 1 339034692 717301607 1 853469446 911108275 1 526241822 634825823 1 562118275 895984631 1 761271818 950137213 1 835865673 927182544 1 568356410 988954756 1 242100079 737032758 1 682286185 829166468 1 880868154 932184730 1 463696474 811324022 1 262169040 502426873 1 559878975 972723818 1 36322340 155823661 1 822415000 998591619 1 14828690 674187897 1 25673069 619654395 1 36099237 281270190 1 53955943 769088916 1 269003932 537666410 1 610661499 923657195 1 208439796 914536793 1 781758169 946854121 1 187095205 320427440 1 752610943 778531397 1 753620909 754255780 1 86659335 318494319 1 922261797 969143745 1 989019918 989315212 1 242233725 818793680 1 375720710 750938529 1 444649544 878922905 1 34811838 860499926 1 866504562 952621333 1 141736055 494324825 1 10862187 92992922 1 113173580 586995020 1 267524119 704515458 1 590731585 886266000 1 483059704 784479097 1 137182339 586046107 1 859355564 904239091 1 539850701 849295598 1 217015040 960636616 1 384733679 491642976 1 645862313 912269910 1 504610480 514226548 1 816390684 888100577 1 87984284 715031897 1 810012621 874890144 1 681925905 941001952 1 272556903 723637441 1 233951778 686289224 1 506077864 711875090 1 540144777 540952644 1 826105919 989527001 1 142521465 815790567 1 671366451 790879874 1 23367913 503313848 1 805541763 972607721 1 629753425 916495494 1 729575224 961112537 1 381036695 582882131 1 186034094 652340063 1 380865278 886168347 1 875361745 908032127 1 864060337 940304573 1 860924953 908702330 1 450300688 790373787 1 307179788 317987465 1 461758574 734033728 1 387979359 404525123 1 704854332 817529923 1 120155186 419912340 1 505354158 582317930 1 82605827 962634161 1 31442854 138904547 1 988079059 994392491 1 552238126 733705529 1 812297729 816280642 1 572935747 889799380 1 695292924 930372553 1 571655858 687904579 1 522472171 765031906 1 937946855 989006295 1 644999941 900902033 1 466858175 491667819 1 940310135 958326327 1 547521584 917157377 1 365747557 592989833 1 591652415 621383049 1 593530282 691552501 1 59537772 918966106 1 385708160 396789069 1 15539925 631722204 1 948828888 982860338 1 689179546 901849810 1 124908827 302806794 1 734129196 885763816 1 487395733 590064442 1 614865586 930406973 1 712341357 913590964 1 967338283 977388830 1 933662562 940451514 1 334502060 975768589 1 243230375 392643771 1 373169625 465515384 1 85331252 306059240 1 249298214 746183241 1 11284966 888457129 1 351692448 980188872 1 205123678 402715733 1 672783314 724538929 1 557782080 625370854 1 120838224 932601175 1 852735072 854862265 1 674557062 802543250 1 756657921 976602122 1 936734491 950928807 1 64980979 109706015 1 774321475 803513096 1 340914058 376553150 1 876853321 985038573 1 60783765 478229561 1 147893257 265947768 1 352665004 846004876 1 334630115 807079761 1 21900262 572423154 1 901098974 930019666 1 359526667 925421157 1 25931427 151605067 1 321436731 825402030 1 644683032 959208905 1 625083558 806496180 1 176857892 670517731 1 648400907 982665221 1 562152879 837327351 1 442303916 507957255 1 158845138 726180703 1 577718233 869037990 1 582763719 862823047 1 243238854 267374654 1 11640842 925441403 1 295371700 870714501 1 48332463 508358470 1 291687210 636544072 1 630650455 696876756 1 950655887 989157435 1 488244738 779406574 1 265794249 339873861 1 8476441 319585090 1 303445125 983805224 1 839838145 980238244 1 360739878 875765421 1 134512281 354168256 1 785676457 891845660 1 885144652 896410039 1 477994258 567934416 1 567108861 580540301 1 209123609 464666734 1 109531626 438604159 1 959488757 979004214 1 831480273 965805191 1 500160427 833366139 1 811198134 959899071 1 956548712 966044057 1 981535543 999858676 1 497363771 566908636 1 411162836 562989964 1 327926719 549281212 1 266916089 267453054 1 348059963 705199589 1 441603370 908895902 1 439326429 609756240 1 182734800 757101745 1 942322818 985645746 1 204216018 907749515 1 366357309 714586459 1 862205277 951918039 1 702801970 988699161 1 807881990 938638321 1 944424693 982127460 1 921860463 949421571 1 133645483 423549175 1 115313771 556376744 1 488120150 744338916 1 218575057 892534295 1 104854283 306926161 1 60982574 218101287 1 898049945 988470196 1 930144352 990052547 1 806869195 854656493 1 910805249 938694569 1 911224178 921051934 1 616692149 805301010 1 618332213 787981920 1 478760075 699177627 1 104824638 932476867 1 508569120 593015820 1 435994554 496391494 1 905262881 966672511 1 274233600 763482493 1 384063646 464244862 1 721556105 809762192 1 688429517 930199673 1 520785255 903903322 1 74722523 621011875 1 385286059 592891914 1 453415002 989125787 1 630549459 855282589 1 529344780 905994075 1 840791777 939136502 1 222514507 593720479 1 47616446 780532594 1 566775550 916667138 1 856080438 903523391 1 830384088 833979374 1 60160565 397913154 1 548058929 951316376 1 763172073 948817200 1 538305638 756699389 1 570714123 780086068 1 43240248 497800517 1 300273205 638937833 1 143554832 295329087 1 916192222 944395264 1 844054455 885999889 1 120546385 819194476 1 589530026 949989180 1 565439290 853440797 1 572158 482496348 1 774439997 823985498 1 185292148 756441443 1 343685609 805844212 1 206608077 491477045 1 321504792 782254385 1 436685446 562030772 1 692615363 880018931 1 705324240 983311029 1 814890385 890670268 1 319589778 710494231 1 707292919 959289111 1 48924033 630175048 1 453131961 815244203 1 621306744 888489079 1 938758365 980701695 1 510700240 712414398 1 464657822 493737008 1 336949586 538812020 1 723271340 815273964 1 28287625 228442669 1 126751808 965997514 1 696930831 762108522 1 748242987 895094960 1 66124262 792697253 1 695355599 918520748 1 162294905 340654270 1 315472986 411807374 1 828126327 966769681 1 319939496 745056835 1 789765586 994104131 1 399492138 993204094 1 247918163 690989358 1 440633867 863383817 1 436964321 908711943 1 690188693 696482560 1 665448930 852397478 1 374037233 853138967 1 99065950 178664830 1 197280314 269051893 1 719280127 989504571 1 821083886 900943967 1 972234206 989369983 1 401602549 857236609 1 461414532 986682907 1 487956704 766887926 1 669683699 682696936 1 326924581 837575091 1 757602431 856996872 1 753542934 795726454 1 281913721 372067942 1 518799956 630906196 1 414111526 423527932 1 270038683 477441464 1 269413672 283743483 1 915400062 992794630 1 854112629 948822302 1 754418886 986954986 1 359623466 511421712 1 350103007 912503618 1 279019625 549511040 1 638453753 954166569 1 901667657 953696939 1 610200981 996872105 1 818577201 994611204 1 224973416 896959216 1 939078301 978479018 1 700519653 952028241 1 492336297 725690410 1 809497774 971451048 1 559202449 703158992 1 972197135 989777948 1 23565791 255777264 1 264047737 280233961 1 315392385 414731281 1 164317092 504925542 1 416941963 672816880 1 605956027 797476901 1 857000064 976125671 1 601832178 780583963 1 959940263 985504297 1 109728848 852827231 1 635751554 931448636 1 913470394 971755455 1 410532007 949072621 1 668350546 860633708 1 273559255 599386385 1 45618670 271229108 1 921235833 933889558 1 503831992 833281817 1 172331976 272280897 1 26001128 215130207 1 499442491 739448812 1 874393730 875774044 1 53416457 455388295 1 753184877 957851861 1 453645753 809037515 1 605832653 958798106 1 944257471 997577062 1 508339782 592571081 1 785902212 902526860 1 290858321 556179171 1 200984861 279479112 1 182127189 372971863 1 727096215 906802176 1 169075277 529486861 1 270900220 861227164 1 159624533 830836123 1 952834944 969106717 1 531202534 850370723 1 327765603 803947427 1 960761418 987423225 1 993489622 997660341 1 99375622 432027744 1 321437302 322703742 1 414834149 492734499 1 22409017 211006983 1 372978663 605178741 1 202874418 756049367 1 977157128 977570631 1 508009951 602453324 1 390693801 948804345 1 60250224 946135356 1 899947433 993026218 1 366202323 380178673 1 13977241 706465211 1 229753635 625073638 1 663411641 702577349 1 578186404 869695502 1 219780312 464154979 1 617168566 757790692 1 66195049 236568427 1 517815617 521900095 1 582560706 975143269 1 615199498 960593072 1 678149841 819112924 1 886384626 971023646 1 846329318 890318550 1 336832306 657075419 1 36928713 474991078 1 751356420 971457096 1 931584726 972500911 1 145546350 417753955 1 369810876 540349283 1 574304122 664241103 1 633631563 904967081 1 99958281 115667900 1 113360384 311696558 1 977106134 984796931 1 698179272 774576302 1 825333554 891572299 1 263850522 824691926 1 958830955 965210241 1 25016423 580500629 1 654959443 992459882 1 73119856 413438365 1 6288949 872091070 1 420608396 906468741 1 250105696 865577524 1 913568184 938084278 1 530852727 769688305 1 336692445 933705021 1 214882957 808395638 1 959151760 985431478 1 117460864 148122242 1 247149341 513244768 1 624196203 953667605 1 240192349 283253695 1 818045816 843063563 1 463248940 974610200 1 253303916 350518420 1 698752668 705829209 1 751799014 811585202 1 299452012 414702335 1 327332821 515336226 1 96679937 535278013 1 690939485 943023838 1 305677490 656000699 1 333439269 616600028 1 72345432 98268099 1 277792553 380862535 1 719649788 884281525 1 180448990 405298769 1 776355848 954698613 1 491027181 830223035 1 250150344 883160600 1 439015145 965855824 1 138295173 374155806 1 824049957 867132188 1 379417752 682074398 1 28401976 981080828 1 715770868 915652483 1 240633936 258804058 1 385855366 869310010 1 734331375 909359970 1 241945751 763788664 1 130005271 548929259 1 714491568 988046322 1 937719400 971703045 1 349166346 878474677 1 208848078 549589870 1 864684776 895677915 1 31551189 299268089 1 953303960 992430265 1 928273650 969970937 1 574346782 672171376 1 93477012 486040717 1 593640271 899995338 1 438548733 707537236 1 91500773 144515182 1 686132548 962738454 1 735806132 735842503 1 717912604 937488597 1 228531078 536848467 1 636189632 917149625 1 401442774 707147505 1 240020300 908130256 1 520123053 965711791 1 341991701 512504154 1 666869182 867696247 1 657216630 737690795 1 479917155 667785103 1 464056519 787065124 1 311413229 796513438 1 544072904 598825727 1 204633559 913603668 1 669087169 923033549 1 593257705 671845390 1 247957506 449284434 1 383820994 899779787 1 131902881 913827431 1 770588961 937939741 1 612740425 659974340 1 182120267 697612707 1 148648237 680169682 1 623017657 739547642 1 741034428 936757916 1 829816046 951407721 1 53973204 696658328 1 453896355 926180909 1 44792728 148849299 1 226067331 772495336 1 753345455 793524359 1 516905604 886212166 1 489017975 513238467 1 266698128 754705341 1 268160181 665409264 1 827762679 845265539 1 958952016 981086448 1 564201925 757663165 1 751035353 785225618 1 570777840 589865198 1 610245914 988155807 1 597658732 650318088 1 936637040 944999499 1 655741121 958324004 1 203102029 533313556 1 435961886 647938936 1 333897157 741078240 1 10259216 355150342 1 637904967 705912853 1 623983644 898955738 1 774379425 912707035 1 405002956 566677488 1 721675001 915212262 1 428265439 663635487 1 540676026 703899053 1 980889619 999586422 1 665423888 903967122 1 932957971 988227370 1 758016977 978177007 1 27546244 806373819 1 593491973 608339019 1 152939031 847412879 1 717209653 977847229 1 219810794 730338684 1 544679380 653221804 1 126886245 538258684 1 829378225 974287643 1 848135044 945068098 1 944543749 976167705 1 23288836 526582763 1 480611323 544880704 1 865837628 952276404 1 99451388 801491653 1 881691672 987665673 1 643726677 885789994 1 876674631 944763464 1 452485688 998239730 1 62643138 116068964 1 963007686 977297911 1 105942800 796216062 1 261933142 901406432 1 395990107 455930239 1 7625944 697856502 1 613445025 793169248 1 70460043 621634572 1 36852371 444051705 1 225700424 259191916 1 360909349 406281103 1 228026156 760521736 1 720034186 860074631 1 728373434 821084597 1 438058404 512434976 1 350610748 532874008 1 838016108 872490018 1 444887243 749560738 1 420292501 686320219 1 750774700 998877946 1 348853988 557309207 1 839140905 840151402 1 827978688 909011885 1 109974296 456562513 1 76765425 364039208 1 934969419 995007409 1 10393019 950091682 1 889488054 997431475 1 869514875 983060689 1 40611140 948960237 1 997100852 998777556 1 745962478 848895926 1 832345242 963362250 1 725312410 972659891 1 19900026 259048672 1 693163651 810425459 1 838993120 980390632 1 5854860 89511038 1 948113070 991074232 1 975800545 987736460 1 641752879 923996448 1 89115353 771396301 1 755615338 985622117 1 508558788 991875230 1 250154045 482181352 1 89219874 149116364 1 621810510 760933653 1 998656682 998700653 1 290893609 901559176 1 578130704 792712846 1 454695413 903335741 1 1008859 429131333 1 880731423 993768341 1 211259200 233998819 1 799772417 972399713 1 988571595 992467070 1 475440502 914738167 1 358894230 777240430 1 452424798 743180167 1 935792057 975360891 1 151158280 874334057 1 528089576 606200051 1 535847341 935849072 1 119163761 541051370 1 598517024 833823391 1 154911689 923318587 1 720306249 824010560 1 31311340 348421536 1 76912032 781772720 1 36947282 909553049 1 146052739 262637116 1 65485191 728069774 1 54344396 808212135 1 765225236 973779873 1 652972588 734028805 1 350788770 577115702 1 41003249 481216487 1 964455503 988212630 1 349221013 872745009 1 820513345 899687353 1 463883666 774474659 1 796942385 846352319 1 846662072 949370268 1 404468023 839842906 1 416274274 884634419 1 841034717 934657097 1 903981260 918339698 1 23825586 330780245 1 445167072 545021859 1 14134935 161837303 1 392227139 451427446 1 678766727 739606188 1 5999072 199136903 1 813878045 948113315 1 801262356 880420168 1 396628175 646182562 1 675959641 881835430 1 769707570 886028256 1 845724547 942492789 1 146934853 438067138 1 850082739 992869867 1 662094711 922006249 1 390094567 869992622 1 65966023 353013254 1 319399420 841828846 1 417933409 479255384 1 610654293 774747115 1 753529389 754237199 1 820186650 884459962 1 478795055 554989348 1 651531279 714056564 1 707395141 943849007 1 399669407 655948713 1 314996710 370179885 1 383696033 856186456 1 248323718 489410370 1 90713368 245652927 1 703675703 845963084 1 165727744 565954333 1 872250429 947122012 1 903862065 980460189 1 245631602 401578275 1 421340387 516742379 1 826557572 980678379 1 863700168 910011855 1 522136731 625073865 1 520596481 745960190 1 462895714 722254388 1 103910266 491246985 1 677177612 878219005 1 412501139 700709520 1 841605753 945494264 1 760355720 890894688 1 465498888 694738740 1 288124730 349644571 1 96242808 682241822 1 5614215 38713779 1 437800683 974755955 1 230387998 733165329 1 759535525 950999342 1 746992664 982735485 1 529329462 649690480 1 519464858 919571931 1 232688089 949671129 1 904785712 909700530 1 788216081 895967940 1 626400828 650311362 1 517620360 705213089 1 979230842 985648015 1 551717226 686366848 1 834132626 928903955 1 467855845 870605601 1 678286181 945060655 1 907239932 963458245 1 68996086 307743357 1 529485452 846062006 1 880458535 966683981 1 642466551 670593727 1 77697882 149250516 1 874481341 965540937 1 277933700 714453622 1 460432171 652760021 1 873252959 883335959 1 446339530 454109471 1 833320200 904448642 1 323439272 814907845 1 32888255 459909801 1 920941515 944947136 1 266152987 351291781 1 227388479 921010984 1 908354869 915430652 1 915474719 954420367 1 136231094 277421142 1 45223880 457948379 1 638489530 949418352 1 926915429 995345929 1 974044885 986265486 1 59036426 522574527 1 492462709 523403937 1 535507098 979636053 1 355239164 380723269 1 976171144 984776096 1 90011964 339168110 1 149794900 180859792 1 555610231 845918925 1 547258832 881022495 1 730910739 848110558 1 789119047 848718696 1 930665120 960793443 1 296031859 750057450 1 110206022 794032065 1 453892942 556002887 1 493557565 503264943 1 41689467 726318664 1 123885088 509526085 1 650434559 974269027 1 159503407 890869294 1 916837676 921144168 1 777812581 788318411 1 419413119 550891551 1 438108086 959630214 1 483597241 552627219 1 205637065 819528061 1 819731238 878777726 1 684652271 749824211 1 680091536 870297980 1 769687210 933949485 1 189904768 339965457 1 670939991 756762916 1 397216451 977049099 1 834863809 956162841 1 395432206 572963637 1 101264227 877687578 1 35423669 341242531 1 117755563 456420758 1 344274934 419645277 1 242042157 809500865 1 640773389 696150909 1 386713933 480796487 1 416475980 625002061 1 856054321 992208959 1 175219409 948679956 1 42242389 504363493 1 242696157 913505800 1 721670200 862655027 1 6354866 815490873 1 114746872 655132549 1 883219469 898681860 1 986864579 991039247 1 37591784 782862846 1 810323381 893162004 1 382171150 391557036 1 646403245 676831171 1 241162403 670092698 1 243081835 886858641 1 734289737 799675884 1 180820666 525429517 1 76798070 327999167 1 341961281 733184112 1 96475124 349301633 1 883852289 884904715 1 542822048 967724468 1 53369881 582745294 1 384239717 906922534 1 340023738 856737142 1 426828730 577901503 1 522711490 898502694 1 581761940 919706872 1 137621613 453753570 1 84113921 764696383 1 390370316 915532073 1 478361328 526035124 1 701072780 911061053 1 273398183 545888605 1 695568411 976517420 1 99735489 773831765 1 502556547 873073539 1 871906630 927661950 1 125111653 242607085 1 843270072 916530218 1 30212474 186173391 1 22856138 198552392 1 70722828 354164441 1 77344675 330290068 1 71923612 342246749 1 94876490 426525286 1 847110534 849096239 1 358532420 411291597 1 473381218 981987390 1 555180650 653281580 1 478274481 897954203 1 967061268 992790496 1 137931950 427501452 1 26222367 670227458 1 267332779 752052334 1 755906621 945406030 1 334562539 842157412 1 963241369 999422893 1 587588410 613140543 1 445902215 696285963 1 972374696 998515927 1 791140442 794304247 1 791054923 929642570 1 544978142 674650296 1 598087373 656804772 1 890787683 933491286 1 352094454 751875040 1 419799733 494438049 1 927767048 998212693 1 467408589 689385803 1 780195140 968168043 1 327036620 378317592 1 33429522 185860877 1 761753624 914595053 1 163831788 675186778 1 885442203 928902045 1 412364289 983273883 1 49703302 104481457 1 717686454 812404491 1 962083084 986867060 1 637573868 889178082 1 128008948 950487566 1 58037964 381777012 1 505182516 574355906 1 175639480 474125074 1 500935210 834845493 1 973302128 994951675 1 993417437 998915730 1 146384429 816924832 1 486909850 971508749 1 53781594 488986684 1 333025495 492333528 1 217167033 358326192 1 878770218 958226427 1 432506634 568385893 1 182841467 520390786 1 790753286 856716581 1 756087646 793395450 1 931698661 937427919 1 514707870 987418035 1 64874964 321267354 1 114802774 152510110 1 269750170 640207249 1 827486510 937757454 1 51384334 620910626 1 290878505 838000668 1 606626028 897648942 1 787521010 928597044 1 104236428 831061505 1 918214444 942777166 1 864887987 997504603 1 227126903 543825330 1 864764640 874444192 1 543336277 559959706 1 770402601 949448345 1 234773429 956474281 1 934531402 945904670 1 731841335 828802734 1 254642257 874043277 1 881671860 903532025 1 213115187 752731985 1 267273823 655624816 1 456058917 866042185 1 797167815 854769547 1 190040248 716992102 1 540033994 725570469 1 946804673 959874329 1 230345447 670462287 1 26641591 232497764 1 774645098 947150234 1 709413394 879499954 1 788163846 929573635 1 966850273 976320396 1 330894375 495348247 1 429827945 793853392 1 113888172 418868321 1 302919992 435041517 1 459916700 931291362 1 595266384 874161018 1 13915246 172050216 1 903468629 910566609 1 257845057 692916423 1 906390357 990784480 1 8455098 649674363 1 509207324 546689329 1 650861260 962666936 1 780998404 781305569 1 24444350 281871519 1 658071530 796366561 1 407521051 661378310 1 752306712 920815617 1 553127285 868927174 1 255929336 284517667 1 2901135 674351039 1 719814543 814891423 1 502956434 959169039 1 618526057 777365971 1 381516146 698786094 1 959482531 969690405 1 557236473 738895236 1 156126129 845969781 1 651973932 936705681 1 225781777 441187753 1 472377648 670138298 1 995231479 999745675 1 441983452 833017175 1 652892878 673885022 1 217245530 975827703 1 46452719 710391768 1 628734318 676604419 1 118989740 387369760 1 486281333 817840755 1 955500448 958820277 1 59094496 568543689 1 489171425 974767392 1 770374035 957723356 1 433763905 813087305 1 94329848 108472137 1 642171127 838480373 1 653874422 952298581 1 467554399 723389224 1 354010037 360121884 1 676842057 838545295 1 334713353 389216075 1 745866618 984530861 1 615387210 936242534 1 320088909 737919631 1 935025764 939156503 1 235234959 446578977 1 757283159 872255317 1 479857270 646948906 1 893751984 936559342 1 276167722 812334547 1 992322656 999487592 1 547854795 658483470 1 617944601 944121325 1 668277459 824288879 1 262576231 870240974 1 259444803 955101783 1 475580703 716639006 1 921760823 941037485 1 355820017 490913898 1 985292017 989424255 1 871736743 880172116 1 970473113 977569988 1 129661933 138970956 1 951838066 970853507 1 802487659 993720015 1 831124723 899499333 1 649488846 964622557 1 512390231 621479495 1 366028707 972669078 1 869469331 972118208 1 941725251 945707123 1 174812023 967133726 1 429081410 492095804 1 162111021 587681116 1 508993111 560322326 1 930080837 985896006 1 175687855 445924350 1 137027517 669641767 1 415255268 456999680 1 18550322 347744482 1 617598622 849110107 1 776532518 937156402 1 539633550 553019840 1 456319590 505562648 1 392444450 484675274 1 293070764 395110802 1 945319381 980515395 1 44643924 393666283 1 293826947 507274360 1 443474526 844009125 1 40391727 611372613 1 436160603 679273641 1 766752575 838925379 1 624653209 996515381 1 902399891 981445009 1 621896204 652508933 1 306657491 774731150 1 597033900 795961721 1 700707448 706413743 1 970034465 995922950 1 386975699 480888110 1 120049692 817193365 1 220937088 357988581 1 714503853 971926554 1 748458011 759458826 1 98597106 689651540 1 664618524 706610073 1 520051202 521732395 1 609693597 729146488 1 435584858 485199554 1 908967024 999888264 1 32798597 508449679 1 605913112 831084934 1 427691228 828360089 1 207136224 752164552 1 406422964 785646849 1 739442059 865865598 1 924112853 964605382 1 360089276 766248315 1 243619179 300763333 1 133677961 443539088 1 388537265 412214615 1 753442131 972678715 1 818625337 988405303 1 502900558 997235990 1 731420234 804697868 1 91143479 940809529 1 717159506 855219681 1 691068721 879520746 1 418520221 567974063 1 712224422 728961130 1 822706237 919949606 1 690556738 914085946 1 423705479 625616440 1 692636782 960798972 1 415537974 706315809 1 715195660 956862760 1 356384061 895669810 1 756385119 960370965 1 715522493 987953824 1 982906294 982972386 1 359330276 742658961 1 304506822 928487077 1 302579702 720715513 1 589352916 625342642 1 40697297 364287517 1 880284779 899458131 1 807375709 834999601 1 745609110 890490389 1 645026708 833305322 1 833031309 976914023 1 189439737 276047381 1 264143186 932125923 1 621477275 914437589 1 418973126 471599653 1 246663274 697708623 1 579137402 654249638 1 172508565 820919080 1 586708635 729001564 1 238060311 326830319 1 334717909 809789404 1 120069138 718254020 1 718282269 990428999 1 939212732 939985189 1 273591487 884165503 1 638663795 697380200 1 983136296 992076121 1 461627770 710386879 1 173909974 949411314 1 340574586 872171832 1 240954794 632530519 1 177185571 994469736 1 360532780 808128914 1 617466944 623383717 1 794517135 906663600 1 320038067 688250400 1 902471609 950522590 1 361252778 464633510 1 842904153 951386367 1 827132190 857976649 1 410168196 947081961 1 624506243 971309836 1 899351686 960410562 1 715993779 841057220 1 917302075 950961998 1 919890876 928357330 1 83063303 583180612 1 838862173 873083357 1 315639213 536920038 1 539176740 701755063 1 831266684 880855522 1 431036330 910192908 1 793885961 842988128 1 474630312 851386928 1 559975002 747592231 1 243404178 538588210 1 810103964 844270241 1 134310210 343150532 1 76259563 340387034 1 518685538 995290840 1 925019714 969204029 1 776362 479136911 1 354360186 867215443 1 46692353 692049578 1 384313279 471983001 1 82948024 654606956 1 538879284 942257580 1 500156776 862204819 1 368079385 734357929 1 683010990 996266110 1 690570688 816239997 1 173684552 624118738 1 639215145 862924670 1 88635849 576937664 1 249730895 995757642 1 156599635 771071063 1 149754361 890214099 1 993095850 999969336 1 81138206 936559932 1 541547320 791520973 1 332209774 826278337 1 625427420 669879290 1 880247544 948766932 1 86252261 367903095 1 128603826 646009229 1 301397832 670052265 1 757491145 978408935 1 665907825 871212918 1 857553820 891957913 1 617033681 845580166 1 213032326 739728208 1 994766510 996906642 1 10134892 300431920 1 421402724 728767312 1 67577676 600706194 1 690955642 884937305 1 193486470 470453414 1 382507476 450427523 1 652416201 748472810 1 680627090 997864776 1 549508315 653644780 1 355302222 764614910 1 434286179 616930364 1 305252987 838642874 1 397271949 608863194 1 45058042 674866907 1 53951407 952893578 1 332616001 649596618 1 421952371 826673847 1 934363776 963997454 1 541888796 790088193 1 896263283 995334695 1 902492938 949167745 1 958733291 969975714 1 371303611 496434049 1 217670118 781377808 1 883583964 939739687 1 419872464 700455747 1 700837578 845991007 1 418969298 542081182 1 114509572 948855130 1 613865373 686150898 1 842870274 965791580 1 84923855 753791387 1 766105617 858969527 1 642381266 990141206 1 668637747 975532906 1 995126058 995582234 1 400976253 702691620 1 597374124 876734116 1 386216842 810526497 1 982119583 996416031 1 49692991 144354427 1 676987905 993808728 1 187865343 617401369 1 479042232 630493517 1 508227308 851431536 1 366639565 796701552 1 543821228 614055720 1 123340543 263868671 1 773265694 941763398 1 276387868 375171794 1 928244239 980412491 1 798609463 890504748 1 437035636 614810917 1 362231216 386517562 1 369529328 630391825 1 291796650 878919310 1 534438896 564876676 1 341328029 700534553 1 494577542 802116629 1 971460246 986787606 1 350559706 442194712 1 588636143 750190755 1 837334862 998239935 1 806062771 920732043 1 327093834 589984074 1 590545735 939070408 1 354256504 453648373 1 932580598 975387018 1 599636669 926556472 1 301085501 409287043 1 962974780 967416030 1 617536739 658261098 1 538345861 850041259 1 851517773 968810102 1 815420527 955246362 1 178115465 395031077 1 286380747 481264051 1 150794384 623504425 1 124800879 486282741 1 726313737 975724453 1 521066348 588625163 1 554410282 566782758 1 674584030 957560007 1 297853388 401422177 1 86343641 887647357 1 6408524 905635360 1 815916264 967694926 1 27506527 851634660 1 717456028 858848665 1 597027756 617226278 1 323768916 775037512 1 636882517 652757409 1 258123639 363686930 1 734546853 989917978 1 371444107 510142891 1 907147086 995015733 1 830986331 925389708 1 42947768 985323358 1 282127761 354296043 1 74131615 804438607 1 545812830 595699739 1 642310758 904417085 1 459142175 541589833 1 502537570 882383610 1 759822147 826391102 1 32696626 993461291 1 306037926 751698957 1 680659625 977786020 1 415215242 999397436 1 273331524 532835958 1 276716335 754052488 1 798956533 876311579 1 597015510 687607450 1 914358492 936692291 1 110271203 847592487 1 480202048 811776448 1 196439574 631483334 1 598046212 634348548 1 367466366 380730827 1 159290953 329157867 1 975438241 980344232 1 687391916 768435335 1 892839965 899912013 1 299532447 751431254 1 765374827 823454637 1 150442155 428426935 1 119232866 209349732 1 259588524 376513052 1 999298570 999790199 1 447805385 528085548 1 535353932 613950783 1 669214723 849539367 1 541150069 902177778 1 83042479 722404762 1 4661434 122233525 1 926869999 989470351 1 261124732 787862445 1 275086763 422536792 1 480023868 501306362 1 712852386 813962744 1 426528746 482923987 1 162949789 533227281 1 923538827 937563572 1 912255973 949828969 1 255486324 436129902 1 427129238 475150564 1 838711624 945187256 1 863004497 970960147 1 243248836 562678802 1 224079485 473021181 1 228659040 448031421 1 881997246 924974858 1 286649145 600970008 1 257850003 308798383 1 280328260 405352421 1 587784887 799330832 1 62814579 359792702 1 268987745 770519810 1 775805058 885538008 1 467831298 776182569 1 413013460 548925914 1 630113483 848416893 1 410040677 432473222 1 727288404 946538990 1 537871205 854987348 1 877972396 948456505 1 908828050 964504057 1 147151524 539786202 1 805631351 863305450 1 100735122 346971202 1 327218142 664179252 1 308440045 852448656 1 625782326 910838441 1 769354165 960761594 1 582489561 934202954 1 922627289 998262665 1 96236231 638114166 1 683212283 746663223 1 615214848 912244983 1 111666634 777463951 1 168856348 477716734 1 1864804 965442108 1 355505893 545608306 1 651343491 684380578 1 806450524 927271460 1 495339825 727490900 1 331632509 837469372 1 121217870 140589166 1 584413409 794445885 1 184856735 869599526 1 519904661 894095438 1 324032643 362948439 1 382797749 700223299 1 837682261 955600592 1 513473033 582462443 1 831108041 851849373 1 760119591 892349395 1 752566884 799036770 1 25927221 793099060 1 799145619 874626070 1 547527771 623236373 1 896455604 987348578 1 202492521 557011049 1 309240333 431362118 1 630444842 996836311 1 430026586 611793129 1 559508252 930884503 1 343084530 442627852 1 146532310 517501930 1 889839150 930418386 1 730256564 823534030 1 411483319 679407392 1 772081823 847511572 1 74953010 384172584 1 830376877 921493159 1 213937978 227981426 1 179563956 798972506 1 898749009 911188403 1 485794898 618744119 1 918747636 935440652 1 955901188 973321378 1 341511314 697420625 1 886368616 985622854 1 985759911 990678679 1 492303095 782717405 1 106108076 854646010 1 613688065 817311455 1 98372667 462235647 1 537542755 914018765 1 410399262 573024812 1 549314949 730737049 1 781306532 875127870 1 851397249 869060768 1 885966890 940443351 1 674360276 938935410 1 722830414 844211223 1 751982004 946593951 1 15966 959442167 1 863055278 949711454 1 889865507 895639335 1 902019131 921172420 1 954859114 954874385 1 629186636 650218024 1 788000342 951151914 1 671033972 724780351 1 97451406 258484806 1 826972725 882863603 1 780593229 799535822 1 793359183 817578124 1 785857477 867903464 1 237678686 426879771 1 401141257 617950274 1 441407308 473967401 1 707024947 749888894 1 500391455 985227824 1 540662918 605511749 1 472585605 872297133 1 867241461 998970029 1 807076774 843784811 1 451639929 596769518 1 723492611 957530643 1 247588174 309461735 1 760066649 877109732 1 40306637 613896445 1 577097102 716764041 1 70985419 747857535 1 882148331 997705382 1 135456576 710776222 1 349677154 435268932 1 165137274 570354234 1 159594731 788932995 1 996657125 999056757 1 348727798 665038702 1 643101090 770055327 1 701353800 886614773 1 178772931 357919547 1 394515337 579257612 1 722828870 792375843 1 12656091 563380424 1 725015252 974325374 1 578013225 814044857 1 985043713 985947590 1 591499608 916717026 1 739938520 976309437 1 606121196 648975150 1 488369042 567760527 1 775215348 882889236 1 461394378 920138641 1 289217561 511335011 1 161793794 283394303 1 971403945 987037933 1 869833807 933154941 1 312377054 717428988 1 980334319 994154704 1 986511630 988623670 1 924762970 925272139 1 125341261 466198994 1 858040664 918642756 1 330076542 654477045 1 696019701 817428063 1 346365563 845096918 1 231121916 576759910 1 673883963 743140631 1 554602113 812914229 1 893500408 987970568 1 674213824 839290557 1 641660880 968939187 1 464318339 510864216 1 708517983 814768576 1 880903772 929862418 1 361059813 712658776 1 909030157 977345874 1 698272325 742068705 1 453573792 487623720 1 633446853 916655428 1 822698510 909643328 1 840764548 944976957 1 666945299 867822981 1 618438157 854459823 1 787721835 827885344 1 431878694 478710582 1 284619793 650103691 1 509380445 928343511 1 40719998 736184576 1 51241955 480741914 1 281075174 743515051 1 375703799 804794883 1 919957722 992805727 1 390795092 844480214 1 722796326 974356926 1 321810353 687503948 1 764287510 874310806 1 964815628 968951365 1 473631272 525699146 1 582027046 809475913 1 643207995 849933962 1 160457574 445775689 1 464759212 748826973 1 571471241 994679482 1 92091294 812722501 1 836690646 900526536 1 156205698 921395898 1 338186007 435666608 1 703745711 898874163 1 505523659 662597737 1 466514610 599894171 1 367774885 574037225 1 555797556 964403280 1 711540602 719178812 1 878777345 909292145 1 410706572 780606743 1 732909097 872730475 1 922732661 955288189 1 264786481 512769222 1 69145365 165391472 1 852399123 905914085 1 863740970 998482449 1 917221071 935894098 1 839443522 939304412 1 420516262 849208970 1 277388087 957829805 1 873680090 972208818 1 473536984 947045823 1 37934738 553160263 1 436844953 551121809 1 563014023 827076289 1 819939858 873491503 1 569975835 815543779 1 317524101 426145021 1 819738647 859326788 1 584236328 680339169 1 356731538 756092546 1 330645089 762133767 1 461064587 761583856 1 530490427 857900385 1 582240237 706076778 1 970952863 989963028 1 990862462 993649522 1 201831299 553361536 1 212236237 426415114 1 576430839 586101539 1 871307838 976923119 1 307065062 897805694 1 82963387 829107599 1 537044126 930069703 1 791858762 843359689 1 744027657 803055744 1 722858227 770555566 1 899287946 941066098 1 318335726 568643476 1 558737609 703022332 1 627252857 719589847 1 665372886 693738117 1 920859551 997751980 1 356343825 528925413 1 384827709 644973804 1 159104613 884631477 1 689229743 723439131 1 503908542 890181079 1 670283404 744466170 1 190685889 381824702 1 786032887 892932657 1 207944917 646702119 1 480228623 813168169 1 22960952 537923588 1 312838518 854973572 1 236392243 700281680 1 251167566 879896067 1 970300663 984609690 1 920580200 957617661 1 523995813 879942053 1 499586347 528790738 1 676991423 892391214 1 513104011 850301516 1 827954103 955869972 1 627802341 860511324 1 659642655 864487129 1 299867176 874013997 1 402447 402131945 1 686053305 730048121 1 823281497 898081251 1 687367308 833405511 1 132060847 247159095 1 291440518 506297272 1 996063749 996535229 1 987203427 992551274 1 382545584 775678180 1 850311641 974967627 1 899853778 931915998 1 55128839 82428239 1 545221225 637615413 1 24541638 154420863 1 692101114 907462182 1 560160456 802813257 1 535578925 666002762 1 896372593 940910183 1 142104135 337047712 1 101140594 782015236 1 680089836 980602262 1 796566052 974018711 1 605673852 706046347 1 897605701 990731196 1 55414464 422029501 1 363987244 647458903 1 506258117 935256484 1 646755995 897757936 1 538492987 877052005 1 661635080 896920781 1 804710236 963017482 1 119134994 157783410 1 799169014 825686353 1 716806076 912967478 1 419829117 932040170 1 217428289 523655129 1 591466914 904989900 1 778013282 889084556 1 413658422 617474224 1 814376322 845183364 1 42200416 451419890 1 724346204 759231765 1 632271683 689632603 1 678903863 706000887 1 158771188 490906998 1 695648223 781363279 1 478167781 660551039 1 207972274 991344488 1 567809802 862534509 1 727923172 911077504 1 504513970 891791627 1 982957888 995239642 1 436714019 687705364 1 778649060 899494096 1 444629570 995324739 1 542685863 571647428 1 551922794 838649846 1 716550010 842837376 1 264032634 620132119 1 430364114 807554026 1 358926544 706340320 1 902929873 962491770 1 25365288 186535189 1 587750969 667087895 1 610748641 875538372 1 42428019 729551424 1 867555962 953845320 1 995652348 996780358 1 71810293 886873589 1 551683226 845520966 1 479038942 723693335 1 616550268 764603851 1 47589897 789558624 1 553899146 951246760 1 160635318 951088676 1 882714706 958228977 1 440422534 580943369 1 359002499 856033581 1 621795360 625572455 1 42591789 645894185 1 808953157 937830490 1 876775493 899415987 1 971064396 976052043 1 458358230 856865404 1 812048809 878176384 1 676784431 822375129 1 413273750 922327404 1 322057425 997510825 1 63955583 836308796 1 12263873 834509854 1 662809550 893210382 1 637317089 674010986 1 395368961 761534654 1 31609667 35126103 1 691603023 880272674 1 462000830 573915029 1 721538081 763930721 1 758832872 845691917 1 19856679 145472126 1 985123232 989179918 1 559394899 909979181 1 295124558 954926699 1 76742516 291473433 1 305800768 436916248 1 311582327 411609359 1 702662260 844010862 1 188482383 702000835 1 828129205 839353145 1 377954821 543631245 1 636410059 901086763 1 772813793 883139220 1 528633496 894647484 1 489912291 727968759 1 303516164 931962361 1 118190749 777846990 1 260954436 926591142 1 378579617 720972437 1 685114520 799126202 1 325657955 405026391 1 322091620 508086470 1 117509652 536913896 1 367818667 634470485 1 323397920 531562090 1 781547284 968139213 1 761901421 898852949 1 931492047 956132244 1 494468760 968010007 1 663446980 699143056 1 760106748 824899525 1 671075773 881689867 1 464472145 516357315 1 343000235 936891880 1 787189084 788784581 1 718014516 954298038 1 617111404 994719336 1 479111997 554154487 1 129378743 663044050 1 280478427 918034796 1 613007218 902373715 1 534566614 697960690 1 295135071 544297852 1 352846708 727089244 1 498463369 994249814 1 295750007 376499396 1 781572402 958550231 1 103624806 757731194 1 256328944 303443760 1 929407929 973691974 1 894341754 950942749 1 710655783 756840796 1 993561459 994497109 1 341968087 526404402 1 854300733 977275469 1 2139459 197192741 1 575741881 927864749 1 444813908 980410721 1 743549258 982807305 1 462335740 518333412 1 260812748 729754756 1 357578229 771411682 1 409060866 497676180 1 527356926 896696725 1 314940627 824892003 1 555262812 922246889 1 397742833 672961760 1 882591610 977266108 1 791351207 842798659 1 953607493 987725745 1 299479352 492642814 1 763625484 813813029 1 302911199 531211403 1 746519955 776714729 1 751767427 766947988 1 741300728 931143936 1 637185524 873341148 1 259534207 893679601 1 31708317 301123734 1 676135140 834688977 1 949581254 971071106 1 817194245 891173956 1 677294997 986240562 1 624656581 876472520 1 907800672 987979512 1 935330242 955934963 1 807315588 843069821 1 990267531 993883959 1 357335304 560668750 1 627499780 968786330 1 253534952 554311795 1 698077425 998949702 1 3135846 254313459 1 884961805 909216875 1 157233761 975376965 1 159634352 910956166 1 297679525 917192591 1 339664316 639029164 1 14068792 877920115 1 339795366 442197191 1 284880093 404792576 1 84433950 203600423 1 203844033 689172992 1 222962124 532620302 1 116478494 341810864 1 200842862 596317319 1 278077727 533507937 1 344904821 910603187 1 487200125 492034347 1 533932390 595341183 1 646145367 836115273 1 468506351 591619957 1 724772416 820172497 1 692063239 736215821 1 920724886 946089570 1 542151438 750888017 1 311196753 736954752 1 415817637 867211501 1 307979598 622079157 1 390732175 880919240 1 741897192 933941967 1 228258693 322241845 1 33972911 784479882 1 514354342 841158351 1 564264392 612912889 1 351995600 375915871 1 204931786 791355295 1 458571560 700722812 1 83015855 265936233 1 669581648 753637339 1 480843118 683989294 1 989325766 989554048 1 514191561 823709175 1 401577424 421674053 1 744786454 882040543 1 866379685 955795437 1 94146603 579546629 1 802451840 806770257 1 491446791 594914816 1 143494715 324831474 1 8383680 723990237 1 980407367 987911477 1 206365835 367335879 1 656483523 660547546 1 204323665 850238912 1 201993938 737337401 1 934323633 992582179 1 930264144 965317651 1 400845433 635881580 1 829295563 849260140 1 298974923 684420586 1 238513996 246683784 1 865291329 870009069 1 537415307 541576484 1 66546951 340938866 1 600747997 869721855 1 869887134 945623237 1 672503569 758617721 1 244081202 638540678 1 150660390 245826796 1 800528934 859690178 1 230540696 669282580 1 275926144 771304852 1 252597440 360658057 1 842545114 882780840 1 563805634 985135613 1 886006831 936804045 1 377391442 614002149 1 153658244 626599388 1 740152094 932009671 1 623420825 761445080 1 450634794 754971024 1 637144091 691472374 1 502912020 605892262 1 51047806 426284471 1 18031316 208724483 1 884283039 998368599 1 354901885 542301853 1 537423503 742979554 1 786628087 939182118 1 543687742 951743583 1 530674879 549060837 1 833232548 899372347 1 299617338 624587211 1 367060127 814141851 1 385282338 589811033 1 40215790 808809888 1 463478509 724225910 1 504255912 594527376 1 65760352 860788510 1 883982907 982415133 1 842594464 889651606 1 858881522 944249101 1 88982377 722888354 1 516712254 705611295 1 790195994 833031154 1 436581880 678863861 1 138898 163748279 1 538679199 982718264 1 733904575 985451504 1 384217405 506030509 1 615764286 648423595 1 926757271 979408031 1 538286820 721765713 1 723601422 906024429 1 191641727 845497001 1 333103732 413895467 1 295405037 632383116 1 548654071 989367184 1 242295237 800391460 1 360194030 454948793 1 807354086 989451931 1 893499978 906596489 1 165930834 397684274 1 352249258 510052927 1 299336140 584753984 1 380635564 939942491 1 271167382 791812941 1 799608157 989216340 1 686040091 891082166 1 718110557 777889343 1 34246978 666490623 1 458964310 610583254 1 857605177 993744032 1 45990782 380108657 1 356162249 519946521 1 219737959 516379169 1 80242884 312923554 1 403731632 537477625 1 490541488 833470809 1 835021888 949398050 1 376729524 450856848 1 106034289 585499793 1 615383756 930718586 1 524907501 826456281 1 994707830 998300595 1 194550069 301960947 1 866851278 929122454 1 556450086 965427063 1 566742853 663991876 1 176036849 300621704 1 187651941 798223901 1 282999327 758924957 1 611574650 735104291 1 297984536 987618120 1 934856925 995100433 1 443232517 818117764 1 196432016 712513286 1 246566654 839136661 1 234918345 916119596 1 249847118 463941037 1 157888496 882611212 1 543507310 717384135 1 916657299 970846755 1 362309610 392821178 1 787254736 891024671 1 247725494 328399158 1 852261813 967646510 1 592661415 759882947 1 370702724 720543239 1 865060457 931344225 1 392220833 872512356 1 420247044 954339415 1 295362665 965026252 1 242313452 629427590 1 67219808 313891798 1 169463352 742014505 1 911096863 980189811 1 501838873 564939324 1 858214230 946769940 1 521247799 683311325 1 414303492 446247471 1 275673050 662915514 1 253392196 783038776 1 585231136 890306301 1 905208659 975054657 1 265708979 848157021 1 200284334 462088896 1 997664574 999317934 1 808856069 851198041 1 65159970 149709050 1 673219022 968242244 1 228974803 492678619 1 570379060 662603029 1 945250009 963885388 1 607500861 767857472 1 471351247 989037095 1 387436881 763191524 1 879858769 970023759 1 972979378 988319793 1 155498707 650294132 1 529893371 941440116 1 885755187 920467436 1 119636525 747219355 1 804414774 823578525 1 569746624 759772066 1 770668633 854602777 1 248461868 425066324 1 338483184 421786569 1 917020566 969486966 1 322147743 722259137 1 438648016 716175966 1 160293936 733051818 1 111986148 442640863 1 706945444 736603569 1 89182024 814577853 1 53335959 336296869 1 962755293 996553623 1 711974808 873883304 1 441904299 993723865 1 406017764 427828241 1 525497384 759718575 1 603540480 852981732 1 206028217 870910537 1 431423844 681922207 1 442311315 829986243 1 142641089 469513269 1 654371584 925847010 1 517763059 739573703 1 683290042 901497799 1 3318058 651563774 1 750194164 820270847 1 78727300 787463067 1 865047988 870503738 1 165410651 955089992 1 144354852 459573484 1 271822248 669256647 1 197900116 926578430 1 768012044 799475202 1 906755876 928798640 1 482287492 483293263 1 237997594 911899899 1 289135725 539885246 1 303599694 700895050 1 996816218 998492722 1 208288325 661632937 1 595568286 685218451 1 66557944 988461372 1 945124214 968998677 1 690376365 843970585 1 225378560 560852827 1 363146102 822503791 1 181817429 834916914 1 659308057 794054867 1 243941709 312536999 1 290184067 803465043 1 907191142 963841040 1 177845041 986390281 1 267429203 934068544 1 760415416 903285718 1 706936686 717726708 1 321387408 520115841 1 695569986 915288810 1 345306212 644427016 1 456886495 803572057 1 682512578 963083522 1 46797775 832660543 1 544483575 683718910 1 951403171 968377796 1 633475115 999723139 1 276689356 690168942 1 356931432 378790403 1 370628322 665521865 1 638648184 888101919 1 845130219 919484498 1 484362244 691390810 1 878376029 903896835 1 257636392 808342796 1 498860964 700803409 1 57353185 583060794 1 945433188 952155733 1 725129832 990519346 1 154771805 840703712 1 209392496 282574419 1 142844593 565249575 1 735925233 983370774 1 716003720 872073237 1 404084123 691017569 1 270487378 939775328 1 203391428 768748277 1 262433761 324633209 1 476188322 680028157 1 147939456 316075504 1 807943742 881604884 1 498103688 657224043 1 197042036 287112193 1 641574560 945170949 1 871005485 940151031 1 473161536 652470170 1 18490659 564449923 1 542496140 732591693 1 239684157 836351746 1 994736966 994896129 1 163700244 506252060 1 974543405 985889533 1 393136998 564644793 1 927151105 952484877 1 693615085 781385211 1 462619519 807203243 1 260288728 687443668 1 967306362 971153046 1 374940572 538424908 1 250640635 757282616 1 690982332 873212536 1 41275625 135861914 1 574784094 714717104 1 366529062 840881519 1 694431960 717513759 1 146648781 447508262 1 476765769 864725189 1 619217003 746238932 1 546037938 800766372 1 502226507 867937926 1 960276779 967772680 1 444934208 460353134 1 244469024 786628010 1 364237607 973684283 1 754780006 793264392 1 372446066 419808508 1 351823109 805263029 1 269134270 817051689 1 600092441 762848987 1 665795636 667684738 1 799352513 853629457 1 496197418 619931682 1 930354937 972524928 1 555372738 687716447 1 232525854 396333136 1 929043364 992849506 1 257387478 616313877 1 587690704 750791060 1 956095867 959117076 1 893896826 976636371 1 746492107 912288769 1 68138392 200724087 1 957854637 979972849 1 139031273 747137331 1 872798964 879984470 1 638614394 776182194 1 189491853 921926816 1 59390063 459806780 1 639247224 983511644 1 788848517 885486093 1 416867766 481157853 1 32395707 580717238 1 224275876 651906829 1 984534055 985924198 1 961173328 963199592 1 898325520 910007520 1 165483740 432921465 1 843198307 984502933 1 339175542 434807569 1 121307304 443543733 1 96553552 196516981 1 741484550 984232898 1 259158047 529289643 1 599355971 933700092 1 542993927 798167729 1 141202032 242405016 1 573369407 933997812 1 549174835 696147850 1 285384618 342559253 1 793893872 926751608 1 849683483 960908659 1 209437775 501325951 1 101857687 997387992 1 525179948 885736949 1 606870049 991096683 1 865410191 994852030 1 32613625 98859435 1 846572990 846861376 1 704968399 741980452 1 640890938 966290666 1 676881625 986168871 1 719225917 772759294 1 38679644 962361089 1 923668586 972209212 1 603097249 961517385 1 333840421 893438786 1 340665171 564499531 1 719186623 885539460 1 214401655 232898464 1 131739078 175448170 1 343060824 640298710 1 231943622 804866707 1 93436069 539315146 1 206439925 861895915 1 129240000 639526006 1 425833958 790158748 1 913096303 959811265 1 906191865 957222468 1 386784200 591396523 1 770764365 832837693 1 902121476 931538196 1 469016743 812564048 1 351848373 602736774 1 98148420 535581258 1 476850493 672678656 1 721925764 867826265 1 235523782 695987253 1 915902394 945365878 1 144445499 569982592 1 63877999 90928899 1 985121944 988639584 1 892186257 921437388 1 80320056 143030604 1 220089902 508711459 1 833206088 920352058 1 515378667 941962224 1 921211949 964184090 1 449062569 854569048 1 552941896 872299849 1 348459304 441433967 1 753847530 863174602 1 418085683 832566749 1 195201172 996695010 1 793033073 852186706 1 757292504 799581096 1 157062939 171455342 1 969286026 980225813 1 77305263 382578219 1 604758701 996634850 1 241158850 460537497 1 998331831 999050448 1 944430550 947498173 1 67751358 932521459 1 406807345 846927419 1 367171031 507471802 1 730231422 879203742 1 534663405 997096759 1 889134210 965304132 1 637301715 762712556 1 55869300 288910063 1 252816495 917190446 1 413600140 914975372 1 903616969 916498211 1 38296359 953179005 1 621849823 697634355 1 268463545 751061157 1 497224975 609270734 1 585064315 818964828 1 737416850 974009212 1 751083343 959104352 1 79014415 624476215 1 210089743 855861491 1 772962378 844935083 1 968104417 995046796 1 728993368 960475047 1 736456048 804121960 1 1637000 363994467 1 751460115 804339999 1 972213280 972544620 1 353498467 621580829 1 466375211 721139957 1 96541913 542061282 1 607138889 705950627 1 773626200 952508878 1 453664578 963999146 1 808790890 900634157 1 735033647 832464981 1 545996222 733986335 1 957955056 995742361 1 643446552 793084609 1 924639148 994133252 1 566762291 801686223 1 200411743 480076597 1 650338143 802575656 1 162181371 350031082 1 725572284 743992791 1 135115428 259806906 1 811439543 980662983 1 720047655 986903160 1 597042388 652613966 1 515732256 770049120 1 403504466 558391939 1 501782567 657554614 1 777290082 814127135 1 909461589 961650376 1 682739742 731048663 1 998826775 999060621 1 129755032 582913259 1 54335771 85318562 1 930105381 983939948 1 372423389 927337526 1 654906413 956399930 1 202440852 852361204 1 310684712 450975207 1 901256227 910087535 1 226203980 624801021 1 342052252 645513926 1 396769925 965488874 1 254803099 848446121 1 467919900 637688834 1 522934787 776976654 1 689340124 962953486 1 319434528 979282506 1 665076154 732784406 1 909240676 958929344 1 493997295 893314633 1 247206871 561097259 1 573912893 576920436 1 372008364 737375520 1 67769038 456342733 1 918539302 991374945 1 848733107 893840054 1 801194116 953730084 1 245157589 939561819 1 6386200 783095351 1 207182385 314431326 1 238393703 626888005 1 676343093 702186064 1 831422981 904212415 1 954254859 997747230 1 38750023 197345484 1 412610608 499277032 1 927446452 997164648 1 853152525 957256580 1 618439736 801221489 1 630329616 895996482 1 811629878 873384643 1 985349685 990418253 1 160413747 205098242 1 588952486 925681168 1 385001782 645226891 1 894909522 969815704 1 593034199 899909038 1 4987536 485403739 1 450771061 691052618 1 533395929 734726344 1 869863739 903529714 1 953567062 998727682 1 852088106 955040134 1 697033954 791900125 1 270737168 981456662 1 349295984 811757283 1 65050414 317525241 1 562186636 956375974 1 344176112 668830824 1 12716191 544332297 1 848156658 995505531 1 442084461 806597101 1 387334759 721657349 1 263924044 808879606 1 565662619 810452175 1 104281455 255497968 1 725198710 861033635 1 192394567 822627337 1 289833115 527193974 1 957946229 984826129 1 367411390 593315638 1 393983729 943799697 1 786820682 880074642 1 398413921 826699789 1 662123573 783888475 1 488016476 851032349 1 904549111 960478127 1 614289386 795265947 1 625879621 957039138 1 212879676 867202585 1 224165674 474991662 1 121910766 326854785 1 948196779 959404285 1 812812219 997066443 1 543058900 703993770 1 719732500 910586031 1 703176979 911709825 1 238110197 764507497 1 763528393 844669314 1 427412327 641969051 1 387076854 660877190 1 370109214 949940421 1 858074172 895141639 1 743019892 857323734 1 744550132 752188775 1 668089861 905248732 1 364391124 984408312 1 160627372 764506009 1 443883212 877003943 1 54865434 70797143 1 802412986 970961474 1 411930467 618943646 1 305733892 361241009 1 335277660 873434653 1 173724255 703780423 1 61139046 604335584 1 189245198 428775190 1 666271096 917749206 1 722375742 766153538 1 759248919 862625490 1 45349098 178813484 1 636171010 809295424 1 459930274 462899944 1 553163299 576036529 1 54127157 339720574 1 654880024 659781136 1 333895534 900344689 1 473370344 936806446 1 138137649 931311287 1 656825077 945769749 1 179034542 431006315 1 615170052 753760179 1 728977239 804458906 1 831510946 981779275 1 938224347 948256690 1 186653492 680451806 1 440895216 853426692 1 541249433 782707718 1 636004590 700189288 1 385115798 697439025 1 357310482 967520490 1 877804805 933848535 1 39815069 204697746 1 891382361 917045134 1 622250619 645171466 1 8630300 841699571 1 528653501 828691060 1 664905344 690935943 1 659264584 709665246 1 968745744 978516495 1 492541146 974864030 1 167709793 954339543 1 877155609 927900555 1 586336011 848635366 1 412471597 748295000 1 162645823 297601174 1 524288525 910640425 1 310725312 707908994 1 190530956 396163281 1 640339068 862805729 1 854212117 982236387 1 851897299 976991915 1 528575804 947003446 1 250873682 387495562 1 809184809 995965846 1 104369056 818940437 1 392041125 623686890 1 540344149 886470736 1 530020697 877655382 1 234530829 910470770 1 572248621 777490700 1 982866740 988498623 1 925886266 976964626 1 204983593 963307651 1 862330587 963826820 1 88958213 518367433 1 686633782 947530889 1 450004463 740931828 1 265520870 459631796 1 544595070 817095631 1 233766260 453358989 1 796009984 941872202 1 59906343 698926137 1 556909037 676222617 1 468991459 755674745 1 332372916 768195640 1 307066966 422970750 1 590386846 666643085 1 122910267 857241580 1 404678052 896506749 1 923547423 953166678 1 854502636 933936631 1 474885354 897845947 1 446160581 776243805 1 636919220 967174199 1 497259772 544836407 1 145142064 837641814 1 256554925 519437399 1 78672044 137997858 1 132331221 794359407 1 758272511 792294621 1 112611069 890166558 1 141543248 816954331 1 207304430 922706227 1 733458361 930782239 1 754371791 863561444 1 271047811 509638870 1 699369658 735303122 1 63836456 86821405 1 661784818 836789419 1 889088789 956339482 1 4878248 52811420 1 857835392 966205112 1 410055487 749986419 1 605521332 707833218 1 476403890 716841060 1 752860553 985137373 1 973288420 994768227 1 651789975 913302305 1 406827112 975762243 1 18730017 473589280 1 766053976 966147352 1 121503245 573705505 1 96819023 705829080 1 733599697 878705297 1 734856622 900799250 1 496849444 951152602 1 368930676 687639299 1 324146367 766696844 1 12816176 815276072 1 181243196 216622159 1 975179171 986036630 1 735559463 898577101 1 873440522 931542041 1 644525727 676833726 1 585157468 855496932 1 294452642 920067381 1 60276984 185273677 1 410456473 679399756 1 354041251 501369397 1 634149746 691824440 1 287949306 641208425 1 6641832 599649061 1 609923886 663183530 1 449694256 507043124 1 557755643 580875869 1 437168795 899685882 1 233811549 560180215 1 822168083 962492271 1 495346142 847574501 1 226300614 749090007 1 421089785 739740377 1 979224893 986347432 1 780888771 833837638 1 480995846 756324574 1 12918046 558543764 1 179395314 807093957 1 973471425 978906171 1 797478208 809941579 1 514949635 945532522 1 376515388 858856042 1 180531407 492198641 1 195319517 498188331 1 567441343 826851938 1 208046237 225733688 1 655698509 792647663 1 7449057 108551553 1 828536019 928664780 1 537421940 997439916 1 774631527 794751004 1 410069972 712101353 1 970276524 977428487 1 349501979 965987835 1 135761538 692808698 1 238764857 902166173 1 389932915 428249887 1 486228231 819996455 1 329867616 730049794 1 600701925 953482237 1 571042264 779461535 1 853413152 962336284 1 966572028 986762167 1 596010632 671219704 1 836674753 909911093 1 564659208 785552793 1 301658836 796357632 1 509764066 686268228 1 967180185 976153541 1 329670449 676387712 1 899307755 911578676 1 406218167 860795134 1 292439874 798978944 1 264965547 834720578 1 204315550 318060913 1 839772874 840774856 1 947678822 953148891 1 823158745 882472345 1 386022702 953057257 1 162510353 508542533 1 621909958 694905040 1 68822991 660766637 1 124607150 351815618 1 23088291 415396015 1 682164004 780233244 1 482578201 711579148 1 795057235 988806220 1 964004464 971772066 1 554879015 937536193 1 210817804 391892895 1 10033474 66335902 1 214398780 690265664 1 973051085 985922098 1 433983532 947450119 1 746366989 805473716 1 663303246 751211564 1 513604870 553446462 1 644336432 742270287 1 58680202 778562280 1 824619681 846694190 1 784344023 898802167 1 117217483 448813230 1 227147212 635002686 1 417149600 794076827 1 691331235 772803118 1 893835988 961326373 1 310319935 808349424 1 22420264 972795314 1 933694628 969251074 1 300691623 477628707 1 195396219 217001749 1 967998407 990063769 1 391131369 417561561 1 454325647 462465246 1 421276313 964838603 1 642783072 990447129 1 728419425 738480321 1 991701063 998784862 1 36404010 456068844 1 570286769 920200529 1 106452244 559320230 1 864232545 944082831 1 855950167 892415131 1 347310825 730758733 1 118077855 285721994 1 60270243 467948051 1 979634326 999091712 1 716199689 898820789 1 718709586 915073381 1 203855145 858770550 1 426774577 810511380 1 236658542 905152207 1 790072460 973842676 1 867768742 975725488 1 659171764 772765050 1 997838899 999852668 1 938229130 940570847 1 132968195 324196888 1 300371539 552080106 1 36521550 103404450 1 476626173 555432646 1 700606629 882958682 1 56689579 548293437 1 943254077 965287873 1 413336561 736822513 1 601891097 841611490 1 226914247 414922910 1 176463084 818660481 1 654985378 995907786 1 709834004 789116575 1 899666386 906283837 1 596131670 916620207 1 12672123 243452749 1 297873793 455021045 1 132442971 942333778 1 128075773 190454321 1 812696433 937627297 1 824720889 998284823 1 990464684 996330672 1 403608536 533353895 1 129618359 329841871 1 773767863 907700872 1 242530540 748978089 1 989527363 994321892 1 556763304 878323863 1 710669672 871570302 1 204959798 630295451 1 31843004 695870345 1 153698876 680247009 1 799424974 906266725 1 659910172 779650206 1 858199415 906644884 1 231509646 557840137 1 681281681 833944010 1 302181725 601376732 1 359349375 580671187 1 336673618 727740456 1 646528286 998394665 1 204751524 860333649 1 803706475 832475665 1 807223884 867539275 1 704355835 738784582 1 14333485 351236125 1 60354272 853069543 1 760166532 927941112 1 831417680 959732078 1 86017259 195424074 1 987207608 993079098 1 889837725 971952126 1 406986224 714656440 1 887158457 888381135 1 599919932 844944676 1 516070089 589046268 1 831426321 930874984 1 944220537 946429257 1 936910903 945794292 1 612785304 889478705 1 911056671 931518144 1 63248500 182809582 1 748844269 950608272 1 403014537 905311437 1 473544325 850477983 1 890803884 952742316 1 550311258 613682608 1 390863644 470162503 1 205331244 392900678 1 611502663 970518138 1 591939018 805359066 1 834466654 876400711 1 573357609 980580565 1 903715693 950885815 1 721263915 801485431 1 946784611 989470693 1 577410464 836832728 1 217902327 340189833 1 469533919 957830875 1 648086074 729058018 1 409868469 599353385 1 743080958 950539636 1 705793118 922488811 1 631736395 778643370 1 355562810 652475247 1 425640884 972554983 1 292210212 822168402 1 434975040 442337120 1 938876153 970094475 1 172378437 897527534 1 669903777 737225550 1 888215138 932714659 1 589010177 768957905 1 134860111 995318689 1 404420933 450135251 1 464789800 504832134 1 426128182 907183356 1 564304328 741218031 1 417266035 585812369 1 448635350 869410592 1 507542819 524160399 1 294303504 464023718 1 206833199 421553244 1 613292440 753771231 1 1233402 835925654 1 769405890 989448734 1 661756953 706102015 1 246138904 449056258 1 788867018 877354784 1 714531883 924962431 1 756297317 888172828 1 589677917 822624954 1 516634976 986541515 1 709281880 822156762 1 939236596 973942692 1 548201053 843475357 1 627376785 987824014 1 38965646 313728325 1 827396548 919485569 1 589251981 912344159 1 99029825 564979231 1 476377457 492927035 1 298396428 948145023 1 797775978 829132134 1 130467736 944325718 1 581992005 617895196 1 420929748 725012380 1 959107323 998407953 1 659586230 747041640 1 437178551 707210930 1 85972278 223738944 1 471806163 634537464 1 943300448 986675247 1 766548186 975070131 1 852428459 982065180 1 407784301 956333061 1 104978091 394968073 1 177677845 525408192 1 919584256 967268419 1 66670063 764669975 1 886792217 995991628 1 117907562 402054269 1 217361787 407651451 1 180207057 965817875 1 514656229 699208766 1 299963527 815695189 1 58582204 139152639 1 753888605 905312908 1 311679849 854286763 1 957979638 978312979 1 795238412 836343410 1 1929724 88021709 1 856746857 901110468 1 726252480 810079757 1 541632470 991484979 1 460581386 763306337 1 671074530 981812714 1 64822780 891167366 1 768557593 778050585 1 660411845 996118312 1 724681247 970657444 1 237202053 349449906 1 278094517 615694105 1 532556113 536443926 1 99575900 184851869 1 312223120 626248367 1 312697327 511339423 1 155065289 383411641 1 99382643 344991709 1 409255611 503138475 1 957213084 986960163 1 654036922 843700124 1 301043797 383224114 1 849429177 998478289 1 834378811 969931037 1 208217601 317113280 1 513353953 954014167 1 523123158 817654010 1 102519624 571636042 1 358879534 985054564 1 77356993 409128017 1 301394441 740120603 1 491724276 909325161 1 297152186 693316186 1 742148295 800555229 1 510798063 553198626 1 642888316 811003742 1 976455663 986656653 1 405962514 924662460 1 969020577 970359684 1 497622400 611666692 1 155457810 661852123 1 766779238 942721466 1 56062336 458552861 1 886798151 894903378 1 416988331 648548169 1 25912609 957119115 1 965491178 998309593 1 169394766 892543334 1 602308748 707441066 1 9528135 590082979 1 359941112 956276008 1 679928897 944624206 1 91026979 417748372 1 430688187 949408841 1 5860979 441882377 1 977126300 981067179 1 244414422 385468042 1 968362644 991906810 1 984326070 992999902 1 74895766 996164439 1 283974246 669086320 1 238365286 809306967 1 284044238 314129535 1 341200821 375146124 1 698613905 839499648 1 284555387 728043259 1 240007695 666940394 1 400365791 877330406 1 116311043 627672052 1 584800295 619411124 1 770959907 828333583 1 169980032 413048706 1 930660961 955232417 1 526215512 550043605 1 793760750 924438053 1 403231730 667254733 1 957062697 968254216 1 382231314 974207759 1 825069878 973233300 1 71731443 794575544 1 467207290 995909018 1 749375522 900374976 1 248215160 336755166 1 120410494 562102785 1 753386086 918767372 1 557346782 671112257 1 697403328 892594484 1 991362850 991478889 1 926479763 947793470 1 404975768 641639603 1 496864296 537928718 1 860357535 976777049 1 573436265 941386362 1 145156632 636579823 1 711916380 772168305 1 148210493 701535282 1 739277636 777036765 1 722814777 770385020 1 524976270 793957292 1 109828342 140993763 1 159994477 161271757 1 678969143 991709923 1 652924887 859772569 1 249173671 260048447 1 550554761 602641490 1 675308961 811822637 1 463922907 802076865 1 338594385 747226660 1 111668097 925724054 1 360882502 897173051 1 803091717 944594181 1 195437335 779516657 1 566493749 675947392 1 43999791 96309679 1 501113025 577820938 1 865843782 920672541 1 691384102 812465484 1 928410470 949604649 1 146018731 185050279 1 971445791 998074005 1 954268733 957235446 1 243868935 839286821 1 820314346 979096524 1 475288034 598534640 1 131101762 402238111 1 559048040 630366507 1 734671530 740642847 1 270325766 353741392 1 421483504 754020382 1 194451606 539404140 1 561794014 873108821 1 714794929 975534172 1 402592506 685631038 1 971202181 976957695 1 872529226 875672390 1 176305510 240118296 1 150552686 541719028 1 265608014 420102734 1 840891783 942087421 1 319287932 622665978 1 695108877 697602811 1 175543280 747082176 1 515452743 855189072 1 789206770 858836766 1 169791940 551618633 1 544994199 555790714 1 221388389 715581462 1 327325187 409147065 1 974749615 974967118 1 697439328 887909501 1 783969615 976079482 1 900853984 987876964 1 190102014 647387615 1 183906452 217962997 1 616018451 985424537 1 693588347 841001092 1 153327187 833680073 1 555295309 725962957 1 985590645 992898662 1 252547128 561754838 1 963029480 990421263 1 377020514 428293557 1 41267233 341166391 1 343765545 910005549 1 503928961 892048577 1 307588671 502164318 1 539141505 596961667 1 442396761 688169787 1 306924729 581244949 1 290898008 642653702 1 96819886 591247973 1 858933410 951374493 1 642700997 790649787 1 831357225 960564490 1 666279810 962246647 1 523318635 922964610 1 229723120 473176906 1 527162903 790127838 1 364153052 829814908 1 720095547 801740396 1 793232500 855728056 1 86112383 706387153 1 642456929 895814112 1 323671934 900311670 1 551924277 623162233 1 105696577 748733543 1 462865643 652418338 1 702572851 733209753 1 607397550 892723516 1 500910498 987090036 1 371361147 520516334 1 355220937 507259908 1 17396841 304392348 1 912109725 976120591 1 159109712 907628030 1 806189250 814826650 1 746026480 911880492 1 871737108 884915555 1 412469276 937772201 1 858092724 906526238 1 593850970 653337963 1 802213818 969477951 1 66653523 667473993 1 849624403 985460958 1 752771097 947478355 1 364987892 631759785 1 680577916 776672353 1 137215340 721578055 1 34927194 604354484 1 482964810 553551213 1 821480478 983864260 1 199649861 956578208 1 631458699 882978996 1 370751243 699457564 1 928745943 951345991 1 849054084 887218688 1 690470423 929130533 1 597452783 703705977 1 766197495 979988461 1 701245996 861485599 1 765156398 953247506 1 796965141 896388831 1 156138938 805437568 1 487607855 759043940 1 917489196 930500845 1 64887577 335971325 1 553620038 985038581 1 793225016 881710154 1 820174620 831760084 1 287180186 702057350 1 240510772 648262267 1 565906477 839192803 1 430576002 837034901 1 867400015 889616332 1 709558950 817607415 1 740257420 846472256 1 422885969 428619918 1 757361791 805992977 1 494108133 574102261 1 603599138 992837911 1 256096854 945155223 1 602522585 635199681 1 23075106 989564787 1 90362965 315796258 1 350394092 696250030 1 407759761 498163149 1 503301144 985462338 1 449457967 525430616 1 591659862 915299329 1 757415075 994372144 1 925953366 984114584 1 206700087 956389220 1 801618537 834976672 1 597803303 621656180 1 691669844 796156851 1 404470524 657396746 1 743945353 859276841 1 448180220 551207117 1 919771780 995589410 1 949680147 977081230 1 826238549 837633473 1 852410154 867076647 1 111259117 221699166 1 360730790 958362671 1 421778869 938350727 1 511360645 985252981 1 484801607 914874487 1 990067596 995107908 1 690570480 784639941 1 717532547 799400309 1 854253195 978532695 1 453990366 856731767 1 824991880 970750667 1 110365244 201257891 1 384817389 409207133 1 869686694 995652059 1 390155850 782859085 1 616396094 970735388 1 548736489 789685662 1 601167021 659107858 1 194098031 853699826 1 599506825 634842191 1 429648462 944564256 1 508434212 604744282 1 513123904 622171430 1 419599559 811769182 1 285119568 434221506 1 980281646 984479990 1 564223610 575366054 1 22657780 474367726 1 582497746 714288337 1 512793120 576872919 1 276862367 898619470 1 721115864 980412862 1 574421991 817723818 1 674125241 933014415 1 439578474 580017925 1 375545789 534725676 1 251194274 484155999 1 555890560 913802393 1 564577939 945761253 1 503599412 696549976 1 473836907 610626503 1 896248260 897328140 1 302493992 960611376 1 330265436 453623289 1 231905394 266451108 1 74303267 90963171 1 667403989 699031754 1 287077159 291470070 1 682557238 961425412 1 356530642 557256851 1 378262423 776234518 1 565443529 756352326 1 310831639 757570905 1 620571574 738304349 1 205811274 666461243 1 288736165 373156619 1 546183147 708348403 1 23251239 819766541 1 505117784 852863932 1 784097593 846892367 1 203056205 709138061 1 102717333 554896130 1 110290416 584608456 1 930295542 931774847 1 283438397 511677261 1 47192292 766413143 1 973241160 986889845 1 179161720 811647220 1 614568142 665583570 1 101989270 636736983 1 839614927 987373376 1 618526726 930409575 1 977357719 986567777 1 693249320 700099357 1 698408002 718537780 1 837909715 967147067 1 450542667 615324488 1 574635008 778412034 1 602486705 812442098 1 978870838 980752539 1 640525980 875790418 1 742639822 940790427 1 851466396 910722745 1 516121067 958132743 1 855271716 919255734 1 943552583 974263792 1 639765223 960059597 1 870869837 879229158 1 103002313 377121063 1 513171833 800287391 1 577572920 969987940 1 127963438 143519697 1 946904463 975671581 1 536518380 980556741 1 647995092 648082667 1 451431514 617427735 1 858593921 949303131 1 856711583 980289262 1 907332762 989016732 1 816227883 972982598 1 118436684 409725150 1 25992039 159085647 1 390797197 999643577 1 562539810 644840179 1 40843934 934398911 1 621950918 648753549 1 120068174 676646860 1 613328949 711085041 1 585842694 714208455 1 738698978 763025120 1 215348211 624238212 1 141414836 768403492 1 365679227 648062776 1 658352772 754472054 1 363038296 640105251 1 731621961 891103937 1 331108895 901816668 1 391115050 933714475 1 659788586 952285843 1 370013982 493378435 1 709741052 823157044 1 281248910 386751170 1 385259840 730992689 1 605191390 882053552 1 434225521 484992256 1 729552763 908785184 1 267310092 438066349 1 338355830 677833914 1 681401662 917751268 1 636103414 936895551 1 78348777 222527124 1 494766342 601563621 1 259233395 374814321 1 959031928 969654020 1 25188976 970848157 1 975372729 985206059 1 374901748 606888640 1 830206125 933645181 1 679732513 868746806 1 474571689 826735518 1 235363935 306989460 1 596624884 735847364 1 364674793 673662682 1 747259878 978844055 1 632480292 773211546 1 554425234 799541525 1 584178961 981244583 1 644902389 792581241 1 478357454 764252429 1 43101205 900199410 1 585977731 939850835 1 317417422 642885853 1 137717400 334521736 1 750739134 839003576 1 879513501 977419608 1 563540805 734480933 1 368222346 507956628 1 145072111 711104291 1 455509244 988678536 1 888868386 994114422 1 794983539 992214317 1 17795095 579885781 1 384648169 912744670 1 418687031 999700035 1 188175004 554846019 1 556833790 673195446 1 158819273 170545131 1 973944032 983821033 1 385530842 520120061 1 259916003 455531944 1 286695395 561070928 1 266949035 670472266 1 636266526 764747080 1 713745574 835662989 1 797678708 971597172 1 476218142 667552100 1 845071740 949215612 1 408368185 513167147 1 286777957 467586946 1 869303440 939817164 1 621617583 924843570 1 175535305 470887288 1 61178636 597214020 1 686427092 882766047 1 89145635 289175050 1 326016654 693618166 1 759879203 839458515 1 299932974 987266992 1 228394856 990168517 1 953754717 992789951 1 122729594 372263018 1 272093736 713894486 1 20471934 966423826 1 542985085 915912970 1 947433897 978670778 1 774613034 934676919 1 708755264 751387165 1 686690844 750569100 1 760497224 924773206 1 783856755 875962305 1 424183135 601890964 1 367785927 525607824 1 844091263 901109854 1 269203013 469935436 1 707543457 845167407 1 308991015 848693963 1 448908972 505621103 1 554629043 841494407 1 785864036 933775588 1 303444217 422041645 1 153845301 821415177 1 641925566 932712514 1 523971138 625156005 1 33183504 319819292 1 68762797 980229186 1 285265539 383245604 1 429359298 623822657 1 842898775 988285519 1 307334617 538468491 1 65743600 332211384 1 27444928 656910053 1 847251237 857005440 1 522756581 806212951 1 136979101 441920016 1 124853290 826349750 1 419485437 507416118 1 689965289 995697306 1 944487262 945121005 1 291770983 447185664 1 499103225 657081495 1 401627776 920550065 1 891647106 933205405 1 296665797 367601269 1 110004305 486086624 1 792615473 962816950 1 820321851 881890022 1 103127675 553360867 1 584619716 695264769 1 144712710 957439686 1 617686964 955601057 1 773498154 802556840 1 726449120 830294510 1 101382410 911698424 1 150761865 717694702 1 600375832 894615228 1 864286193 983733677 1 752126724 779547982 1 15399913 90115473 1 653673501 955703034 1 91909079 534038324 1 282042957 677912725 1 979155964 979260933 1 718472167 812332258 1 317920672 573466607 1 676390519 808218076 1 792771295 920550849 1 909864753 923511202 1 221042551 573201135 1 766000869 984756177 1 519451159 623567832 1 224276827 853163100 1 513620636 587961864 1 403169861 460176149 1 736852346 832975895 1 646945227 976272700 1 963524074 980166457 1 450382693 896534794 1 993170650 998301219 1 577047130 652574756 1 567840942 624253875 1 731514418 995546216 1 838568009 840177683 1 438939223 746856753 1 413267386 483259226 1 199257209 724748639 1 678450508 800865801 1 154572975 227456009 1 638136061 955110672 1 542911241 784321195 1 563038330 990626563 1 870764587 898640551 1 470842768 591796629 1 208589369 975419763 1 228969690 941833105 1 556229267 869883531 1 541350265 789540270 1 508915399 702676369 1 296554341 731269404 1 439502500 634577551 1 525426756 986784715 1 978240247 992557810 1 369848255 381036551 1 196801984 981829861 1 202583398 907343816 1 945568393 960550821 1 256129368 450629323 1 267533794 959111723 1 569198624 778458230 1 814349001 946815418 1 27924878 478229115 1 63585289 552706317 1 380429830 559021875 1 793789929 964097845 1 901652712 970702362 1 910944129 976464016 1 937417938 960555322 1 71358741 456645383 1 514687874 850775176 1 965732633 986842781 1 733584717 961806271 1 229344348 510009244 1 390488142 538407654 1 214099042 411178863 1 314647996 598403548 1 771392662 883709375 1 738110551 923814680 1 264332317 337842574 1 724614085 779937391 1 213349064 932769993 1 89915756 629902329 1 18474997 335897109 1 143119762 977692694 1 966329895 986579889 1 949415431 952251730 1 101904273 302065145 1 449312896 751345966 1 136977193 278753491 1 44601143 538373188 1 133344707 483021076 1 347201035 365894244 1 863355810 874269178 1 705627439 789302608 1 319207955 377206179 1 559840800 639674203 1 704513597 739871370 1 177776715 686490579 1 196053947 292784399 1 330068115 589963908 1 959526981 999841002 1 597639514 866883858 1 101331740 394704464 1 716737058 807328477 1 499632246 675027496 1 400147306 629008508 1 880746556 908089679 1 206899990 362270352 1 597600232 695262918 1 685228603 703507319 1 848078945 971914971 1 740852733 795883713 1 996493706 998138002 1 147052050 228130307 1 392206318 462950667 1 668714275 855680730 1 685872928 772228817 1 42362597 633142731 1 551961040 942262337 1 325685996 649543378 1 242943852 941961742 1 338448864 823592288 1 716733487 824090394 1 693731696 977658006 1 889821827 947819292 1 501070642 604304592 1 588003619 648207703 1 250990583 674778491 1 305866221 439320711 1 945845265 967846076 1 138068449 236268328 1 50236660 150506084 1 96202445 371106505 1 855065822 857714716 1 812279174 918732470 1 583029593 692838830 1 867247498 979735258 1 658400365 992066113 1 938910145 962425068 1 987210101 992118595 1 841255026 863965383 1 389574538 710395949 1 480655530 962178661 1 398796685 484869080 1 972004314 974171575 1 836524942 989009933 1 277957948 438487269 1 616873823 880527744 1 158412877 243150135 1 980422417 996546052 1 894406891 923267300 1 601583913 667539314 1 201964112 722227705 1 42513166 945500271 1 836828934 853761486 1 684030664 771003561 1 926771172 939854671 1 16018006 183399543 1 248265015 634216701 1 383413771 547058891 1 881398569 892468374 1 236753711 404997545 1 908933500 934276422 1 117361787 632500935 1 869038356 889083972 1 522809126 844292039 1 88092618 496772328 1 907272601 952721001 1 684050196 936280701 1 695668324 941948419 1 214826622 844494074 1 173143305 441010704 1 947994939 953001690 1 477514223 533031177 1 532638987 881963710 1 924981821 950287469 1 58351762 896980688 1 672814066 788880673 1 108642756 210425689 1 771041126 852243013 1 724450386 979731333 1 657392278 730560488 1 218325248 948304145 1 987062279 998797566 1 440446581 701890031 1 108987485 317561059 1 191258237 655600347 1 844604097 910485420 1 61329799 968539237 1 578966118 703706477 1 389884770 396012841 1 965082932 980055647 1 399168879 691781664 1 584820277 816160139 1 530193576 742719717 1 928688417 950987916 1 641333285 852193604 1 39491057 160914587 1 169463220 653694804 1 722238551 853068890 1 881503808 892503755 1 972151801 992327224 1 745664712 949303386 1 405649257 812328569 1 833809089 975399435 1 560482458 997933581 1 610116559 617523972 1 279848286 997643944 1 941317035 980737828 1 902656172 931655849 1 94216651 795178074 1 545391018 891975854 1 641514385 747790333 1 266241239 897285003 1 309569781 710318635 1 573277395 994329849 1 14564579 175907830 1 274706715 713748342 1 260911337 994341327 1 82229704 127006351 1 751310226 861694289 1 535763301 776420285 1 286625682 864294934 1 789834014 977794564 1 78044127 968030686 1 79080725 216889160 1 54947673 166160247 1 953814255 986654131 1 805748348 864526248 1 318424136 559844931 1 421221833 691245687 1 336922505 507032816 1 776422178 820557933 1 353095346 794326841 1 873348094 897867996 1 212071010 853694926 1 96165516 404498692 1 419241472 660467083 1 293875046 572132352 1 36057235 280501322 1 409524720 923825308 1 449528033 476712336 1 863907048 905764953 1 609858992 636754282 1 646110280 966471540 1 341608588 456038552 1 919740112 965697425 1 714946153 718084152 1 808232858 808499392 1 255768251 707956176 1 965650220 974147394 1 617856817 649685018 1 387099737 389887849 1 328411089 609885864 1 19188719 690017169 1 209774490 257243875 1 290197889 687142670 1 520131811 806594212 1 389375425 553742544 1 590246230 923792061 1 756652439 954206042 1 98498482 199277345 1 412016163 733443195 1 864729845 878122295 1 577334389 886417690 1 547025590 554128557 1 301352296 436179053 1 815065976 979784335 1 138237223 310816161 1 876119632 981946185 1 491135004 506633425 1 510065792 692199437 1 372370640 455612416 1 987883142 995728804 1 357073004 978460067 1 924995283 977741037 1 947892352 960285535 1 953551709 967139175 1 523690133 998799687 1 978240291 997067627 1 259787711 652220253 1 585954573 641336113 1 615648791 951539534 1 302403585 402254865 1 613351423 930416187 1 896577871 929668084 1 407903977 480721576 1 280730763 478739329 1 975047431 990148435 1 863295834 973866649 1 340496195 920388890 1 146904389 762623319 1 603199786 817075619 1 548326738 850145452 1 579451275 781180411 1 530085759 743574349 1 996398397 997077133 1 691007372 823108072 1 585080553 676889517 1 342946107 682549772 1 688058206 725772913 1 154032782 526098342 1 386289105 884121070 1 548619335 925775684 1 845154657 917306378 1 137381141 424777203 1 838684641 888670538 1 652623059 744079108 1 943524523 966812724 1 408501838 977144137 1 961303090 981399754 1 862024257 990807224 1 818116523 920568298 1 931107142 979811304 1 318258815 893038573 1 900606160 986765040 1 190042833 227627433 1 235439971 806729507 1 535116335 691991895 1 687020472 932912307 1 39410119 653483027 1 246401760 411856475 1 719149870 944947177 1 114850065 311509306 1 998168895 999848821 1 243428246 510253097 1 577680612 785185014 1 809831216 822257908 1 672799321 997347452 1 47486296 293481195 1 939365744 940566440 1 749493826 789666994 1 305761486 952851907 1 730075849 941945048 1 737654524 994188643 1 784762227 972594523 1 151532193 230407912 1 573938988 626533591 1 633587772 917768875 1 103099374 889050311 1 133020681 870977024 1 37601253 982138871 1 762112385 767561648 1 183319885 740224648 1 116669340 852862839 1 342720715 375476278 1 357159154 413214240 1 287514611 758784928 1 498690913 854031413 1 727769524 850907903 1 912727392 995223434 1 112441413 624823969 1 94364382 171620522 1 174796958 982745407 1 14504995 340305442 1 441553913 550405787 1 520161512 601622545 1 176236239 454086315 1 730094202 809365281 1 569300927 724133398 1 499033434 984350863 1 723290105 916786028 1 461835536 952845887 1 176214797 878546121 1 690734431 789234622 1 238806412 960967904 1 749927640 975365020 1 870758402 929347996 1 964080444 989122852 1 375421390 513733774 1 510607730 567540298 1 503370243 552278749 1 879277801 944617727 1 72873458 460809598 1 294044682 576823809 1 789658195 848930124 1 129514817 578954289 1 811399565 984808699 1 277652572 977771303 1 547818213 942925137 1 725882947 937430727 1 803812635 881926400 1 349903679 354059806 1 266177780 274009077 1 965849510 997850918 1 143717631 496444211 1 247744630 492086095 1 985244816 987108467 1 54658533 682509102 1 433659991 972396861 1 326102832 782449801 1 452111107 888365348 1 155201417 279731276 1 914456853 974986548 1 355134484 670740696 1 751949421 859702614 1 391096460 572033045 1 279260797 798322980 1 130950944 758665680 1 757827341 806139280 1 598122773 993217245 1 916459916 981430285 1 177280096 498996962 1 981046052 994359649 1 361230722 930250924 1 458382457 476190767 1 124403591 203658181 1 248397417 583422613 1 908232955 987277410 1 682125417 958782123 1 777014322 941943526 1 324253948 914883701 1 424924887 580020220 1 213260946 260928529 1 618277143 757782707 1 931768369 953484308 1 362100839 611713659 1 90311259 117638575 1 315244309 555600900 1 57091791 577020678 1 24306370 500476561 1 220604621 658763989 1 553769030 720055670 1 754304851 947353595 1 351874206 705205342 1 12479610 790196400 1 440601720 882166774 1 485395458 936135617 1 410927959 944100805 1 447751555 639352730 1 950655124 972126457 1 569354505 599243283 1 172950943 381539351 1 389357869 661450313 1 562369021 699305220 1 663786804 847917722 1 319872658 661510316 1 975697882 980478493 1 302809583 670531999 1 195133314 417673281 1 806493648 872578112 1 244528141 534679461 1 309846178 344265334 1 59986491 734034720 1 611779175 980911374 1 523456171 848725521 1 546098030 904819181 1 250714066 521379006 1 412206135 709672996 1 970334697 995912983 1 353908811 598148014 1 723188738 921556845 1 70046468 411840085 1 196893609 417090013 1 380967929 711173322 1 94691410 878283300 1 668691178 800016105 1 770850989 950991787 1 343678595 937966666 1 608530174 648776803 1 315849212 952873128 1 951050182 964719106 1 398203941 894923408 1 368976385 787547711 1 16544485 380376040 1 482225769 731361680 1 361404799 407868346 1 627014662 824599537 1 573387979 876433689 1 146878728 651742577 1 422561658 559291645 1 152079522 828885582 1 475102270 656799061 1 512095177 845327120 1 615386697 822960113 1 646638749 701162372 1 68560241 87061000 1 258067994 510320118 1 701179323 878813812 1 914500762 966551434 1 757570390 767983053 1 647747019 769560867 1 267970871 700724358 1 825775947 909070580 1 179364586 332947427 1 601922526 948621031 1 557895603 856248087 1 569994665 865244235 1 696092070 951304825 1 908966374 941181444 1 864531668 956698918 1 768754993 800999965 1 24773215 398534258 1 381031775 751847019 1 917256505 974261541 1 564060792 802897173 1 157219940 432472589 1 231667979 681166638 1 38199096 826476503 1 873546325 975763473 1 735667719 742213857 1 719197058 938524112 1 294995558 487374723 1 927284723 942910430 1 238942381 508654113 1 227162367 614472174 1 686355153 930174806 1 924373079 969353012 1 527065454 816844194 1 266236283 564004511 1 434694362 993121366 1 254373467 355310729 1 961409880 987101956 1 757037266 912706167 1 615739914 943994357 1 617458177 935459485 1 123259863 412331089 1 163320596 964679110 1 585371477 791574311 1 112481146 795381797 1 550991300 759140523 1 527511817 873852288 1 970078551 987375222 1 975764844 984550358 1 297593443 728156669 1 249574096 741642033 1 129468689 822360813 1 544278004 820993298 1 913777294 999786754 1 474925087 796626685 1 964520260 967115532 1 525014436 835265251 1 611689504 693411861 1 301562593 330340766 1 891092585 928267490 1 151558307 848382766 1 750930087 984705469 1 193243508 966158290 1 923010847 950149276 1 555914935 823149624 1 538931534 763245788 1 686034558 875058281 1 803655179 993971474 1 571731016 948781589 1 645889315 813259337 1 192089524 897871761 1 361942275 617570561 1 344404188 403585171 1 197702349 262889482 1 27771064 932047262 1 459193835 522593551 1 967129231 972734575 1 700720510 935615363 1 44149030 934072133 1 620800258 950951660 1 116165099 235480067 1 776231610 855849921 1 883406657 929560885 1 720460470 795292364 1 214594958 559532051 1 128996387 813303239 1 781295778 915800659 1 597274557 618050043 1 9325714 239069972 1 215203506 263944107 1 770059607 814612335 1 592259771 775533113 1 147869274 595576109 1 308840443 809249052 1 275366448 654581494 1 696586363 794470958 1 891027154 922471401 1 461552386 794946321 1 581074495 967199583 1 250768628 672160960 1 426416465 613977499 1 685383847 697842655 1 498328937 557278364 1 759815215 802993104 1 392215728 744752770 1 582318412 940269128 1 969294783 973399734 1 394733366 920892442 1 948123231 954845142 1 713553866 818801136 1 949994495 997943549 1 274417968 888937383 1 158945337 517560464 1 476528581 901977239 1 133772639 438357037 1 957906657 983207747 1 324914910 781545367 1 174051922 556033528 1 203449659 600860249 1 875882740 915535240 1 205958428 307668065 1 970730584 995087603 1 720299192 797771774 1 818324295 942354681 1 334978238 530310715 1 430978154 959889323 1 884315233 920670344 1 738197857 853083144 1 697027306 776275587 1 765354353 863915326 1 807066805 925683221 1 425329220 729869290 1 708507387 858225858 1 993667107 999685158 1 186372359 243682282 1 34472936 358364756 1 504733999 686106607 1 330240047 645755573 1 831721501 905602583 1 225062953 617847655 1 690029489 752278855 1 202855037 551833737 1 487151622 755434111 1 518872003 640924999 1 370022670 667063551 1 423881460 500234150 1 833255992 903739508 1 784878391 889398628 1 113515012 465288674 1 53399127 322268762 1 688340327 888538200 1 191635535 870032660 1 393435047 415718908 1 187889156 328881230 1 426527851 918253133 1 314676538 415091854 1 271599180 321391834 1 76552960 108384137 1 908443577 922072885 1 868634859 914677874 1 871800987 911033042 1 15510888 206130045 1 744876745 797240339 1 955351290 964662100 1 571974250 907821685 1 919412886 956604043 1 447098235 808253151 1 292505596 618239704 1 925705494 977651020 1 625656359 952920956 1 856274728 994458122 1 38409671 370759004 1 406631933 530803053 1 489557798 762953475 1 202498622 400328006 1 294995504 329679593 1 762327533 854795285 1 804494854 948386685 1 616338310 807338416 1 98399987 812935141 1 208425029 682718252 1 685508944 859927150 1 708765327 853768066 1 592591580 856914090 1 570285733 642379233 1 594723531 983885969 1 938444591 987138450 1 357138042 710038732 1 718940237 988942995 1 769335965 912555618 1 77260999 688766088 1 875168060 912758220 1 842085827 954596516 1 510999568 675143454 1 605558578 830548469 1 28927928 357647370 1 640215945 708977329 1 208597612 395366494 1 944336859 981669136 1 251469258 697329463 1 22999147 307246316 1 253154062 870220005 1 120291454 360185475 1 465389607 585877881 1 418879925 850306205 1 320771480 462088609 1 869381107 981705976 1 303951889 534274240 1 802927427 839632267 1 678850037 922311413 1 782088208 843106385 1 796666502 851283260 1 247591249 718896845 1 814371907 840704766 1 424984282 659211436 1 673746098 800567544 1 28818462 220432968 1 798066570 901031722 1 469022033 973489876 1 389053677 994950570 1 413171820 704527585 1 666122436 834453597 1 4141270 437306327 1 140205192 426581109 1 986172220 998495010 1 565487207 580408397 1 338173933 623867030 1 530304651 813584454 1 133099953 860459976 1 920962415 978043862 1 91918267 218900652 1 39041508 699205922 1 665123156 891737004 1 154439410 328623295 1 606202604 886972733 1 920358640 945142968 1 590799945 831507541 1 324887414 901764531 1 68904952 449034152 1 773267605 851303940 1 131026582 160608166 1 22512830 143009131 1 298338934 583873232 1 799447744 932104331 1 982946454 992525334 1 252967283 783863443 1 828381361 829381802 1 229260287 777635414 1 690046710 792875932 1 536316509 811801250 1 929345509 994066867 1 663730009 940283009 1 547370471 753952466 1 329987438 929825766 1 186418630 428637520 1 873182416 886419636 1 797787938 869072936 1 119333454 276668506 1 316935105 848732208 1 754983554 767199483 1 436890943 985822079 1 880764677 940070360 1 72807174 421288721 1 991485604 992965557 1 864089235 947042184 1 146522057 831741975 1 160761561 470149019 1 137490621 951198743 1 55959720 136821729 1 610431527 617413828 1 255135198 863686441 1 730975927 933907465 1 48406070 96102703 1 412097766 888529994 1 669484053 830302763 1 901924052 937529505 1 2159332 382981558 1 209938686 583971069 1 211563309 349766783 1 147284735 468199337 1 801895347 972572762 1 438970067 658713193 1 675692739 979805898 1 876872739 911192559 1 115274453 376643777 1 550356862 735457458 1 683251597 757671958 1 227117690 983000966 1 870325279 949930577 1 301027424 384589493 1 318900772 338336638 1 674407729 909576134 1 309123011 319667675 1 717675875 752172084 1 511800496 811866382 1 226812989 816958349 1 976715011 990568655 1 935077910 987507407 1 191225253 682328124 1 186135059 804166581 1 509873632 807183510 1 331614171 823871865 1 635107761 666604219 1 177060395 749184929 1 199705838 717249874 1 42802301 726334593 1 641033042 763696273 1 103570229 713807970 1 910988113 948188862 1 486939284 488997866 1 298057721 952167943 1 647017081 972620666 1 149692552 438991438 1 371675304 382140557 1 726583554 889313526 1 182727598 955978092 1 978507456 994957204 1 332495100 678968193 1 60737367 732435254 1 167012259 599053220 1 516915030 957129186 1 454363014 867452499 1 878885957 953974927 1 425975489 757824603 1 296615697 501217758 1 317504951 584053187 1 15622679 645894052 1 521982694 907437433 1 319983277 365717971 1 48865041 188477145 1 882735508 955985141 1 610794084 708376579 1 540817198 992697706 1 439095310 507476236 1 206523340 621288477 1 785859565 969104951 1 460320781 969403120 1 617513814 649692470 1 210010088 914364584 1 531417088 981384171 1 986055785 998131060 1 30848928 123264041 1 265531191 873324313 1 72843071 723936695 1 298186360 661084783 1 20550303 755518837 1 850499216 938521535 1 724932287 804900542 1 353388885 432182390 1 67525184 612983468 1 747303334 908422308 1 613909024 833648037 1 584573677 837076580 1 957576791 978003852 1 377601138 400356433 1 277651173 753050832 1 618325514 858680085 1 987531923 988364815 1 39456589 270780825 1 415882114 844636531 1 86263162 829238744 1 521304793 685123243 1 668055455 878219752 1 842581342 976113631 1 212545041 707777012 1 536298491 720575674 1 707636489 759239988 1 469831900 551132032 1 104580277 563336978 1 778612388 950565535 1 712521694 930209425 1 215815261 979798511 1 163370357 681082639 1 757868411 842902868 1 267357470 540336432 1 527043872 536604718 1 871010775 918844594 1 20552388 694370097 1 598859819 852592877 1 90227782 733752909 1 711801025 730452314 1 172418936 909142010 1 499330294 844082687 1 538835538 914549366 1 530466711 879827438 1 771483695 907904881 1 392359053 868854107 1 966066785 997583596 1 199898379 627888427 1 40976487 402074164 1 643270893 825219831 1 736125727 977457273 1 392008468 687818275 1 9421583 530080799 1 574464785 783189959 1 279534238 542826850 1 95031772 354816117 1 528590522 921112157 1 9129959 534118621 1 371821508 504273789 1 403331700 446542399 1 596350034 907451698 1 566241592 737351322 1 41201751 169803721 1 96510773 726376095 1 520908321 635913539 1 768998442 809942324 1 374076140 892761681 1 37314339 951927428 1 577062855 875530084 1 85263701 157802150 1 604459291 698863988 1 918050222 997572341 1 517718353 666861464 1 120937037 740288283 1 291386282 799462020 1 871662773 914083944 1 180331259 288566695 1 978595606 983756367 1 370820234 558853128 1 626398505 904929378 1 445997802 576527666 1 542874843 556235248 1 75286825 332951841 1 746550535 970662771 1 544398202 550976956 1 712143273 929322153 1 430610539 769525618 1 253052216 862020062 1 843536926 899756699 1 234083714 647804339 1 857535566 996165340 1 893705456 939307611 1 623171194 839771392 1 763840616 936106533 1 347100888 704404281 1 855286186 878559679 1 518511576 699784710 1 32757810 262239758 1 508886271 848729513 1 315966394 964340331 1 916728480 973441614 1 598610199 646587589 1 915349885 974891737 1 535596304 642731198 1 376005668 955131606 1 270243191 836868580 1 878189561 883447826 1 247884338 916252502 1 639105771 973944582 1 868212491 881159410 1 267297132 523977928 1 494650206 698226181 1 92373713 733321603 1 313125538 445121262 1 806496888 827758477 1 519296482 884681223 1 475301189 830587041 1 583348404 807490084 1 466182336 775468754 1 290886496 446184547 1 591732550 667011472 1 915901447 965377278 1 341905076 875861867 1 202240013 433155394 1 597872433 628342351 1 693755279 856773603 1 136592119 790184762 1 693609312 962234400 1 635493230 871760828 1 468126280 735612353 1 879837583 931439846 1 85910893 191161632 1 608972642 840057629 1 769582395 825239719 1 505185083 959902165 1 461120733 857032814 1 951210237 974043570 1 354368246 940672572 1 222064001 583212140 1 696047431 924839769 1 330765740 785183680 1 968233316 978890486 1 871906706 895417561 1 352002590 900277271 1 647874694 898417760 1 729295277 957382369 1 260055289 704605730 1 883330354 986782726 1 289061905 900667148 1 732924113 742914097 1 343385534 824728774 1 810630404 919421019 1 538213653 652003558 1 532548166 870106879 1 908311349 955184345 1 540640044 665420467 1 560490826 563940976 1 302287465 908884214 1 852525407 858423851 1 323674513 987013383 1 815500116 918867872 1 28490536 463918882 1 33796317 165302692 1 343797150 901131795 1 155660205 452130684 1 704730255 799383642 1 826255029 999669932 1 775066675 971824177 1 479442776 700172012 1 414429641 808611928 1 772267207 952046982 1 560648141 824769788 1 892892046 999461337 1 941255064 958420161 1 903835083 987869377 1 2547430 457320989 1 921394091 972174385 1 615646788 750138295 1 513035573 934195766 1 679615738 885909424 1 443306934 818827779 1 84983412 399340241 1 499668523 744009835 1 231358967 554096695 1 152393541 388664981 1 290774181 536502709 1 793855535 863506494 1 892842934 980004792 1 422718421 713668442 1 245251609 258868446 1 904229975 940588702 1 107860770 523919184 1 848078959 955993804 1 207297983 262554763 1 264904722 571139028 1 504646212 839801503 1 469204143 897266940 1 461433296 886685650 1 187241602 496786723 1 887358076 973636926 1 57472689 561953896 1 623537409 870232693 1 791608831 983060725 1 363343228 745943992 1 883096946 951377703 1 289384067 818014928 1 272884331 779590561 1 764124823 806628134 1 682959178 863009626 1 163526919 166901369 1 95713440 276427937 1 281410089 330318838 1 34426568 738737489 1 187554866 603387531 1 604890713 802900679 1 482287808 780105051 1 133046356 598261135 1 499582213 577125026 1 939610910 980992387 1 663141089 979804689 1 299022674 767021623 1 340838521 403095735 1 789052259 970929682 1 771383335 923423667 1 736581287 917321683 1 452961255 478195388 1 271013594 443238561 1 551803071 971644437 1 402114108 877567673 1 937823266 976985377 1 146361843 745573758 1 296115273 989180849 1 140115102 225727928 1 43181520 274889947 1 570146433 951188143 1 971037893 985489076 1 303434552 342675719 1 372709465 757524364 1 145880474 651008323 1 350511436 718130715 1 127995329 404797179 1 498938783 564418654 1 242496857 349349102 1 53508243 89501476 1 856398308 877622199 1 848887241 936754151 1 61037838 955117984 1 734343576 828860705 1 379507473 463887445 1 935048317 965517716 1 618495534 967104870 1 120949701 551929913 1 72857752 169504770 1 431401590 650230398 1 780286708 835435417 1 579780918 918947900 1 965174314 984803351 1 832789619 872145899 1 436200601 588608863 1 182474017 216703608 1 294528831 505998253 1 108212915 343720177 1 729536823 821213923 1 497619927 508002582 1 750817030 986935942 1 84412064 970925571 1 380516803 661705836 1 755778937 993715046 1 428848168 763562844 1 621849917 867951168 1 81843995 419247858 1 132629321 324663465 1 503503707 784778337 1 595224751 819558931 1 948303155 987964355 1 769325281 973216403 1 178847153 763437897 1 483681484 928450214 1 966772791 990537883 1 992191382 996312368 1 889908238 963251715 1 494792085 766744571 1 547954117 585599786 1 970645390 992601715 1 520410816 592629008 1 61410543 847642340 1 528204925 543505704 1 263568073 842825467 1 207385488 620029827 1 513087932 817181946 1 878169554 997456231 1 561577625 669893580 1 130062164 249721317 1 917673422 932239345 1 197237599 594967530 1 233831288 812357350 1 196179621 269459262 1 254888948 434954874 1 645507879 869601423 1 186872151 439939920 1 364615469 617605416 1 944121974 992297507 1 968883943 978729652 1 837113428 842168680 1 849548770 968919298 1 720434170 878109231 1 150063356 538426787 1 199202366 545005879 1 73782982 170990215 1 205584728 997717367 1 26792938 163397252 1 936248628 974047145 1 695561899 853326398 1 41837181 752130420 1 333758361 685426172 1 851767367 857077987 1 157364827 604547439 1 367194230 694272069 1 711172009 783433397 1 739533032 813005540 1 514378140 706092058 1 685472199 819034835 1 464209590 800953453 1 619646281 707258549 1 539976403 647452164 1 747687577 882082587 1 520355333 926842447 1 946613367 959894282 1 829212866 969741119 1 703028649 888028178 1 667848560 808638624 1 788084222 942279235 1 694954857 925339406 1 96857269 275963594 1 403980466 748517027 1 843883292 846582826 1 177652923 242897063 1 27985645 334179395 1 97165266 833269817 1 463198330 475935747 1 548292866 672826993 1 947429170 969741280 1 129589212 495084184 1 26363359 942704024 1 607285764 808165837 1 695591638 780964947 1 167065518 488480222 1 991822645 996064894 1 925525997 951763155 1 390952896 859865479 1 862217209 916974494 1 726910171 948762551 1 282100437 283646023 1 945383029 986253925 1 337634058 553370629 1 497745678 748569433 1 986533321 996876676 1 259920373 684342604 1 142392515 461799880 1 554617892 951543438 1 735901260 784787800 1 402624330 674402135 1 32631605 369717488 1 808043781 873511148 1 53983261 768168231 1 130385354 918703854 1 141078267 795167244 1 331590433 633511707 1 945273320 955887264 1 464455430 990139705 1 62324493 182723379 1 117054047 200973985 1 875481593 950078689 1 991748062 999383206 1 671523573 966253853 1 905354524 927074183 1 688914864 742673995 1 417103981 482066045 1 978809330 981713595 1 909178461 951814951 1 813593500 950983906 1 859605989 982244189 1 826768478 974848369 1 113594256 681247814 1 927910108 982393253 1 863769168 907809893 1 191440949 377246274 1 826729226 965908528 1 582643603 818119188 1 530542022 956884054 1 985602936 988735533 1 607889455 724330462 1 411768549 814951657 1 287350574 362383555 1 899081453 973195104 1 117327004 788105944 1 843748268 897696123 1 199824458 241928240 1 162389223 323640653 1 497357965 670523527 1 985804718 987721862 1 678029095 890762130 1 601584139 786115963 1 214219886 455230953 1 184256492 764583349 1 358025312 945283753 1 627620082 754486779 1 646648179 734309738 1 971040981 989881995 1 148130941 933929633 1 763056052 863701967 1 849183853 995030721 1 801488169 838752307 1 936826434 963875706 1 3943280 550515722 1 231221683 234356171 1 106566757 135057465 1 826473217 926539725 1 832017827 850632902 1 117175738 149093910 1 754709068 917058857 1 690855698 722765016 1 724382246 906128170 1 913287462 961359253 1 682842793 981527269 1 812865787 931202109 1 265056905 774702464 1 635149789 680894576 1 620662015 910076302 1 938186971 964320611 1 518355717 823864758 1 959929239 970295841 1 295767529 744431769 1 742669171 813220581 1 417549998 853719058 1 516707437 523254341 1 259546527 562240314 1 181298890 818484522 1 414770115 964769515 1 604246057 765552230 1 86199949 620080928 1 539448278 613110311 1 694580936 736490921 1 505709191 710700044 1 905603404 994619059 1 342979659 714497778 1 758159219 819334901 1 825283503 963687640 1 653867307 922035287 1 315602605 768487203 1 130329967 433694717 1 84767769 912358319 1 66926829 547277580 1 485650177 524886285 1 966622374 989508314 1 628523387 969338336 1 229856942 336270461 1 883942765 984928895 1 682848570 726094497 1 755820053 826635345 1 786028332 806830910 1 632563273 933636038 1 531795345 839237813 1 279029476 847364882 1 283051640 956025786 1 485518302 588320942 1 604974466 880698740 1 548230886 855028902 1 685207237 876534577 1 661840006 956857338 1 916399505 991217382 1 222339782 354710360 1 226771133 355802736 1 988332988 990786617 1 751846276 831225098 1 60714962 788644401 1 804892908 838261260 1 217601258 687952429 1 10825519 381049129 1 947646246 965979537 1 535627598 877118775 1 393831710 679545677 1 350322725 537813881 1 413028670 675501883 1 625978698 933312059 1 466947704 595640770 1 435277620 713820055 1 86099006 619086288 1 611250989 708846726 1 191029583 490274650 1 601513624 622457500 1 559197856 643346530 1 548447014 827837385 1 906158708 977553474 1 12018358 512122298 1 994572929 999144056 1 959515136 961497501 1 749743054 759093733 1 929163466 967582228 1 158787618 772303424 1 658655607 729642906 1 429340735 517355969 1 244539823 837425885 1 134574368 962393652 1 632483466 658273922 1 445157789 686698929 1 903552079 980558022 1 468220885 842694457 1 710907169 759233732 1 455568075 588311908 1 637989469 931924684 1 627042924 628533338 1 26620390 128300844 1 373016160 596534391 1 883426049 920857105 1 65188310 171502692 1 425844145 919904678 1 833359720 996494648 1 586837905 729727956 1 90486479 426401413 1 874965668 951063981 1 197044891 968993981 1 299808460 693323885 1 633248918 827137005 1 333337869 506938172 1 216498117 814913207 1 11640903 501528553 1 500656529 804319416 1 355584670 442344879 1 137560367 957042548 1 421961045 500527546 1 352709648 733008616 1 118907648 597442901 1 424070588 848145870 1 497033232 713027960 1 199203957 726946103 1 530119400 848919862 1 584618562 829028660 1 178945580 662505111 1 28375877 610978516 1 136935890 886280770 1 385955120 647302359 1 278259948 956184046 1 480590759 987027899 1 792399045 837919177 1 409389924 920592185 1 572753684 634070286 1 323691895 768298649 1 665348160 825030141 1 162962465 340113190 1 115818741 693380621 1 556639523 625119279 1 428628858 909032197 1 317343297 342363677 1 223868724 876926314 1 805465132 914489934 1 551511631 832866805 1 869696156 919235659 1 192615062 833828820 1 762294765 822141362 1 998032258 998818977 1 323436638 471409592 1 774831029 813191529 1 236256218 620185506 1 566771172 979168200 1 283886222 760475821 1 178512544 488847928 1 77846509 921145582 1 141981337 300357905 1 386787326 798311655 1 374429142 594694826 1 325653041 453934444 1 814168410 948397489 1 333748172 733700601 1 417742622 419744839 1 264529327 799383985 1 303989662 576724597 1 710855778 758117475 1 230472484 652591745 1 686893953 985501612 1 433613858 905783640 1 427867151 534248780 1 661279180 813832317 1 393356507 649663704 1 131292061 886692075 1 662350219 756442398 1 366570261 789527211 1 716574714 865952352 1 856781413 980935236 1 376058697 695836798 1 776875453 923208307 1 562664277 762214236 1 112574924 395190271 1 252851935 571203630 1 179453645 775854730 1 503670851 624267770 1 164926781 448088096 1 299045110 720180961 1 602974055 876784389 1 201213765 331427074 1 587877946 855769385 1 266390716 873978235 1 120118186 366824607 1 863035941 962621849 1 939875739 940678513 1 934307634 939174563 1 110370350 196297919 1 701970341 979936525 1 652252477 734637310 1 265927631 668184951 1 557042516 726120698 1 830283493 932962769 1 590039920 980539150 1 395313802 607362167 1 674350117 813751539 1 547202311 575127623 1 716285340 916645267 1 705876341 768871100 1 135930585 913766782 1 168950722 329939824 1 854868891 901956329 1 362316065 801823479 1 4193727 378156135 1 763649392 765548257 1 830409456 928932599 1 239718601 425275308 1 52588932 377854572 1 725865172 748392859 1 313508617 378983564 1 1906512 841446484 1 415891528 536891538 1 500230106 552498800 1 585562271 636336815 1 875229505 899226522 1 32877405 508289138 1 995558851 999377982 1 858719992 935385594 1 156404963 844203124 1 131360988 738351559 1 121680497 912134451 1 473773336 882288814 1 268156204 410409433 1 874818407 879669586 1 729171094 835308914 1 297840613 923455104 1 79811834 437933086 1 130310129 261674465 1 595107277 918138987 1 108946883 283009203 1 990938007 996042530 1 351457827 911024463 1 475231272 659227196 1 757116978 763845723 1 19500483 346027827 1 981691255 995400979 1 567050917 611632886 1 228686828 384416798 1 749973755 958090696 1 387872709 492319844 1 413349502 926601766 1 142506821 405854127 1 652014997 999058649 1 485589682 994029644 1 505056169 735324274 1 398841975 664487013 1 614017496 714845909 1 451096935 557498050 1 177249702 720010755 1 292289327 808323127 1 155362700 826055348 1 974319567 992364521 1 165626825 740654327 1 51306315 325335556 1 563165099 746018717 1 895376871 984173461 1 361761227 569135130 1 562480426 712949592 1 969471060 992899902 1 128199903 906772674 1 678297257 897034332 1 969230820 995164228 1 793416941 826033821 1 34268543 909305828 1 419484718 980149831 1 568435620 755782187 1 200154782 581749132 1 777752123 836124542 1 171232888 387691830 1 49149461 528222657 1 567972078 629294257 1 895851707 941465239 1 539316084 595108089 1 229951400 238674572 1 171123963 380776633 1 199365082 827758021 1 532848637 952300766 1 436431943 664510740 1 531703645 590902436 1 99831063 791009261 1 272604199 477185293 1 974735019 979969160 1 808193396 980642308 1 64812387 775846157 1 833621794 908229553 1 691227996 804595759 1 59563858 869502294 1 245743889 557317039 1 983751941 986487186 1 180385822 567296207 1 925022134 942376719 1 91698737 696101683 1 426222744 765206768 1 27632304 62468585 1 95342928 507519903 1 744979468 839189856 1 549944897 855591451 1 976317031 992607370 1 897889819 961063231 1 4073531 822469042 1 511370981 936649304 1 24235298 420011672 1 488253857 554658130 1 646092102 912370747 1 500984169 696111486 1 342706469 765421347 1 766650956 850548972 1 161026262 848073772 1 487161832 845937176 1 545387078 755058510 1 763258622 838689813 1 502198962 682081981 1 941900555 952761077 1 98538443 822250927 1 676731446 844540114 1 720654749 845793531 1 711377469 885577915 1 395267551 578768596 1 74850115 886137074 1 622513991 756164571 1 449298340 884856732 1 240565409 395677748 1 866568240 939904537 1 995488012 998458236 1 180801476 793677275 1 747999769 964243811 1 727593161 801529178 1 50449869 583168323 1 735217204 845531556 1 672526722 877345538 1 376781095 985095131 1 757214630 811034199 1 603388009 988238573 1 521662726 685291357 1 163696820 573019625 1 653642951 660503736 1 578843543 601748608 1 800473677 987150128 1 212475323 272386309 1 206463102 619088046 1 114230112 526659976 1 969665062 987520560 1 599528447 919099649 1 345352942 631890217 1 127888038 755465417 1 69901020 296903979 1 833536167 992893127 1 452626589 561503554 1 913565117 917508966 1 864710071 931244636 1 783137113 893649422 1 931285678 990553342 1 162688398 978710132 1 962426724 994188520 1 885057842 939432624 1 643959770 994499757 1 819213640 864586597 1 856841801 947469363 1 518389341 714092069 1 470254997 895734271 1 249639670 463572427 1 845565944 934117071 1 526941992 808904872 1 215062682 334042987 1 186848171 363297983 1 861648592 927324830 1 728309977 887434863 1 1087491 289667915 1 183177678 421579982 1 55364396 123153571 1 633164005 854975428 1 128691945 753150202 1 964494689 974808481 1 851384894 969723531 1 183625471 280444324 1 67093626 284419502 1 247268348 946405255 1 623181015 934154051 1 944776483 960420897 1 279843804 643776719 1 36000762 697224556 1 798875693 901057116 1 735818704 765970429 1 952431626 976983455 1 321022787 449401613 1 824145444 833163168 1 947683472 967458733 1 115166986 702309669 1 489795396 873466358 1 591419239 781281919 1 302251791 613866059 1 990003950 991958338 1 379844308 589862597 1 866304204 891368344 1 588058120 789864524 1 679515832 994329351 1 714260520 873679864 1 334744073 343486539 1 742288050 880193671 1 765646217 962681722 1 78456273 730198295 1 354622014 437344581 1 979054135 994958051 1 139853279 769849185 1 708550747 899768854 1 815235537 920510656 1 386497059 403296346 1 751656478 963925819 1 953704338 987515640 1 161111752 565116717 1 690271740 817279227 1 330095925 772962383 1 849409850 967808705 1 535381442 914916793 1 650388097 800658375 1 277391282 671669955 1 50414578 609276915 1 764875241 838653797 1 570880912 707321319 1 66133982 787513194 1 102600753 213019849 1 35218688 676046041 1 916583976 992284087 1 790677911 799836073 1 376824524 830338949 1 449111528 538005628 1 670865518 818316016 1 905486978 920613337 1 349056812 918912632 1 822906056 970932371 1 519414626 914013096 1 316442613 695831953 1 961640168 997210091 1 629577188 997827776 1 671655459 702642431 1 265378259 537951789 1 29248483 530738458 1 484150241 800495159 1 254924788 764924209 1 269447083 896787356 1 684836569 708558340 1 906052886 944574883 1 800704043 893952140 1 53631925 252133252 1 108558093 510611857 1 638932924 794304476 1 673401610 724163621 1 785685836 949873710 1 547083569 575854254 1 736695033 912318233 1 268026737 488018598 1 62131965 388764046 1 37790093 652002638 1 159122030 554935424 1 17244818 148542814 1 52260577 942608245 1 960910961 989065276 1 5257643 439815310 1 430329745 962197836 1 945521837 961760207 1 779228968 823526031 1 398381521 525757952 1 538066979 873221037 1 131162845 913207628 1 396261314 614445118 1 250646177 723734879 1 102006604 752214208 1 759410877 786421369 1 983764171 992667823 1 271089347 808697806 1 546001914 615673871 1 610398110 858924141 1 461654924 988833866 1 23976555 572080985 1 408233294 900221876 1 966552600 997484882 1 338743766 926090103 1 430691188 839820296 1 279740804 698615928 1 148323308 294849181 1 748057175 778777642 1 819677281 867247929 1 70524905 683206952 1 923486826 933771407 1 244773735 289867046 1 889417647 898667573 1 194434503 263448024 1 162567583 205328867 1 209096050 847049107 1 725760584 948598963 1 130483154 594545046 1 234642366 794445963 1 745576769 913342869 1 161010970 627851556 1 289128028 631463939 1 885495744 951770643 1 238815110 504767718 1 330554675 839652326 1 17924675 674874297 1 659744955 810635467 1 135686658 357785233 1 129565597 180575560 1 432833815 630027564 1 111297708 145031640 1 48271824 202442201 1 812533125 986776255 1 743069887 935238297 1 555664882 586724086 1 109975777 228308139 1 950766954 961906980 1 899517725 979678669 1 193466971 525947493 1 790505710 817745075 1 925296259 949703143 1 611111230 989771365 1 206767266 969551941 1 710614989 811726095 1 890817096 924503520 1 521256079 753934623 1 345662495 727873625 1 788767809 943692439 1 349957594 475356293 1 829254905 892532046 1 923765496 958946964 1 348828893 765045741 1 611571299 995321599 1 599398033 742449912 1 731116330 871298906 1 650672453 876847534 1 599540573 820326105 1 156106746 330196207 1 978607968 996883808 1 783343203 893857323 1 119433842 870748274 1 413169567 618614587 1 185699264 345017087 1 433956046 807095382 1 787771293 984896332 1 285573467 754752909 1 372274915 944983498 1 662243907 946063414 1 155354138 931197191 1 494413165 594056094 1 802161910 857983546 1 4915567 407974267 1 580166172 630830942 1 778685214 822359853 1 238429771 261534414 1 628599496 709919959 1 934088369 975403147 1 388598169 741190679 1 635835256 873011659 1 388393459 563040761 1 611843648 628986866 1 162305139 916149185 1 558232697 958280388 1 1017068 338653857 1 272395590 582367677 1 567099680 942257493 1 578507598 789810557 1 36574568 179626537 1 326017371 441051094 1 707663127 909152458 1 768345790 772987447 1 801121836 920280497 1 185372929 431226198 1 387450188 867398891 1 924500762 936251312 1 512963170 703954852 1 826531483 928928538 1 282984643 649530725 1 752518467 934452216 1 774286203 954889087 1 538584445 708048899 1 97891943 218379128 1 71312178 309937739 1 116271674 138157053 1 108940612 850381935 1 709790060 851651764 1 466492834 794066742 1 861531969 895797761 1 337981340 412279591 1 261070736 810955522 1 846657822 852103821 1 545390967 814405484 1 193166252 211728312 1 408102143 778500003 1 79898539 126354661 1 359797730 587796651 1 383188278 906101943 1 954263976 975132689 1 19860427 850435017 1 512734414 856509242 1 564576320 930932206 1 69971714 518800242 1 570359348 605760654 1 223332365 825762913 1 400203116 933489394 1 424837082 856504338 1 452151994 521691534 1 138308447 951461457 1 151580447 575321950 1 620972228 678151477 1 634833816 760542472 1 623710196 883719799 1 112977257 682878217 1 584471372 652783186 1 794235641 829678276 1 463223771 474529832 1 675300356 731976163 1 101901696 154596520 1 47753626 240232241 1 705346424 798296841 1 194257900 355684841 1 695960118 954295336 1 213632422 700977746 1 787403265 914659744 1 68630036 376649442 1 455828842 764352974 1 943682263 957788468 1 800786566 839994671 1 715478308 796183714 1 297901341 752073551 1 695313525 862732152 1 904544658 973807008 1 492273141 626245829 1 971571612 978081676 1 314884404 321371215 1 121891637 586929202 1 664632724 871839263 1 449841982 833899726 1 605969173 797109098 1 525277068 862270452 1 985655581 988250719 1 386037304 554217023 1 146546935 728025151 1 1534429 886156179 1 551803033 720034595 1 624656679 640276809 1 720543719 793353097 1 489129837 895927156 1 954105048 957703752 1 11527013 970462076 1 443622674 737431966 1 462846320 879107038 1 256045707 959755095 1 744532767 973202993 1 538010064 723059270 1 413142689 695847821 1 887252509 909606819 1 506518472 608927705 1 123859475 668259276 1 936708446 943742635 1 461364501 757403407 1 209659888 416955418 1 8027593 193355738 1 998898611 999927153 1 757312512 793243626 1 366169027 937764999 1 452138828 673220815 1 982810369 998452553 1 840132158 883346705 1 579642872 790329650 1 43498778 191839738 1 14432888 130743411 1 214127230 884157129 1 829336507 930686312 1 679497209 834671973 1 785066348 873488430 1 943991685 956606676 1 735664154 996495925 1 875474176 888853934 1 851230568 921616969 1 830838197 834755549 1 329166516 535775016 1 615019062 925995791 1 810761988 907973378 1 569182165 997988319 1 809768231 855593802 1 327097325 775556364 1 343804239 788221076 1 151663668 990838336 1 847579290 995512216 1 751574122 826194093 1 389353990 494408165 1 141147919 467544772 1 473032317 938472393 1 642789438 709356890 1 808908920 837708678 1 746360591 752134499 1 465706431 764892045 1 709047676 820250621 1 611834979 925286995 1 264608232 862588817 1 340532192 602696903 1 741991178 838209735 1 217427456 690623720 1 107565627 641286488 1 90308134 442028304 1 766935165 847976804 1 673404212 777139855 1 973310439 998281024 1 871963505 872150510 1 331421786 703042149 1 842267022 846591795 1 332363276 745608384 1 793644610 820705664 1 655922731 775877977 1 760734101 909944320 1 724058082 753604685 1 863138996 986745150 1 809464119 852922025 1 120593637 933817824 1 175883740 774864995 1 525973670 947573889 1 705958452 776600632 1 502562864 734149058 1 537298002 707547711 1 85764520 604180690 1 612867896 798315491 1 885893226 935329493 1 265462839 404933513 1 95692293 589544457 1 119256537 949612753 1 884185390 912651047 1 184448649 364840173 1 341697438 728208967 1 137896029 608060916 1 489696172 565672085 1 44971090 992946616 1 524436931 753618075 1 753285937 974119074 1 5637536 138175268 1 78682898 345123193 1 144670825 429473572 1 140027789 468399507 1 693036877 732611746 1 339881329 443992409 1 683304311 961724931 1 568415043 870707139 1 703898819 748941850 1 123020154 591715580 1 306998195 974262094 1 867424740 979810785 1 359587788 717928587 1 932389444 939905132 1 150699388 699638475 1 740897223 750720270 1 952506711 993026926 1 648208853 886446301 1 328654327 546370788 1 280507816 735324963 1 777926228 870905465 1 811108123 814228678 1 626233155 660250671 1 175957840 960127194 1 235025119 247772973 1 108974261 375989341 1 229285202 366613484 1 22888695 225710304 1 619626394 978929195 1 259163032 387129513 1 768422992 854857915 1 676153308 842511584 1 929688100 993339595 1 416683270 996926704 1 259275202 619683275 1 753309874 969176186 1 708834024 986424201 1 348703971 998058416 1 361058960 421655359 1 264855480 633865566 1 828060604 981008895 1 121771246 231030423 1 776639313 834792361 1 858863844 960286134 1 177975374 916470779 1 433921340 901955088 1 86477529 668983903 1 71041354 969990446 1 23102034 119443580 1 304827585 339668481 1 983174537 998870711 1 468980431 788860153 1 51512776 590657674 1 615991172 927386816 1 258389173 559673199 1 718849482 840324422 1 824370809 907145617 1 519255307 791791260 1 714362216 740668765 1 268645499 329000581 1 264890713 643834402 1 103820825 297267458 1 316338324 765210452 1 931428436 978512743 1 322095877 840272061 1 165361710 516272394 1 249447462 847764672 1 730210111 768862116 1 69211778 744580584 1 942580263 943629498 1 108190059 425036728 1 375505334 445479611 1 876196134 890715780 1 38620037 814215599 1 16648077 812522070 1 439274105 971529304 1 178735583 490942711 1 525568290 744164871 1 933761482 978365873 1 765582850 789267439 1 474445957 773642994 1 368119479 482334571 1 363908779 779557418 1 869869087 996041787 1 31143033 832542423 1 472745231 661677964 1 383918720 857136635 1 935500132 960929094 1 474442205 837573382 1 365166804 744089637 1 638325941 886497759 1 694913562 831809413 1 286531456 778411749 1 130654562 809560791 1 810337279 845015755 1 76558657 890321336 1 624626716 992634540 1 80424710 238999529 1 375639041 493257355 1 623223750 997176280 1 535709945 985302286 1 663461521 756907009 1 917790768 981347435 1 688274826 888330252 1 545883170 938066411 1 323386298 334846271 1 341870952 923624494 1 240527490 961600391 1 807904512 952120458 1 492116319 897642338 1 561202788 920261570 1 26240117 879727179 1 822432259 949811875 1 930976174 957699773 1 360508541 839478777 1 2755450 216892072 1 866637921 916234291 1 940926571 950919597 1 516550325 760865559 1 777674556 951053350 1 493480457 503460128 1 350175163 398315366 1 78697690 695505741 1 273777245 863922536 1 424827857 812743012 1 245550942 338066118 1 811098047 894852482 1 846056906 875284871 1 128451341 972247907 1 140151664 384489081 1 641755519 764629948 1 449644595 586229468 1 556374552 704832928 1 93958305 696802143 1 679416004 714225875 1 458688250 494108743 1 472894410 732733393 1 539145547 958710674 1 15656907 129871224 1 351821692 938298819 1 357449425 907052574 1 2045660 516206285 1 474765172 818765770 1 68930383 433931322 1 350693415 487760979 1 543637404 972849803 1 498085597 812952528 1 350811608 974161835 1 941825673 964236453 1 198703711 822140165 1 868862485 929290296 1 244153595 739599668 1 470494983 602402794 1 493136445 970789297 1 926184150 986454684 1 34542456 158084232 1 458617708 793783980 1 85817647 339524733 1 968328661 990944424 1 268384915 367091164 1 635538590 963803164 1 530739359 787080782 1 749640462 818156208 1 711939035 969111533 1 945528335 951181747 1 898088337 941551561 1 557354211 799404561 1 52322340 86573635 1 133419388 139813512 1 84254441 608642105 1 522522250 771888374 1 487252063 539739066 1 115612575 380484415 1 56422422 798828822 1 338991038 409193937 1 217682705 252319176 1 163771956 415556129 1 461271541 987904903 1 458208648 498769836 1 265504461 546622527 1 51879105 117494027 1 876139407 948726990 1 467176349 885529779 1 317568296 339585685 1 757538963 828980821 1 578987944 669724115 1 898646029 952703261 1 853282943 914136595 1 926836881 943070099 1 811936157 943612239 1 933811612 991022008 1 653506054 855307615 1 65306709 802557694 1 673327383 796406711 1 329667734 906784115 1 753865107 987593861 1 928174160 979819394 1 677740382 817827814 1 737707050 832175328 1 840051276 999769622 1 915251455 968225548 1 63200461 744353983 1 144457102 171271906 1 314393883 458090018 1 332519418 692591913 1 803381728 939949902 1 87962681 166668312 1 191721060 342307648 1 729332369 958229114 1 95390427 833750278 1 185419687 821721572 1 581227434 885986778 1 765868237 975160655 1 690647818 847544660 1 765701573 905065495 1 219714888 801812413 1 237402780 313592201 1 651120669 730233161 1 421561365 669701595 1 666656083 685580381 1 306488085 618357638 1 724340016 884108829 1 693583483 925081543 1 9390566 891395347 1 14882667 860050243 1 278316813 285674516 1 582062519 736806682 1 642474750 935114886 1 101220182 785149500 1 778119605 896296942 1 972566129 973911180 1 25008937 432580692 1 457128511 911309893 1 488118494 594830793 1 7145551 686791187 1 585059823 990123469 1 209300372 720253867 1 533143313 801177434 1 31848631 88262993 1 498999383 806957758 1 212335540 927872098 1 920790278 934171017 1 109060190 254894612 1 492048286 649118681 1 502963631 540376942 1 727156375 852120286 1 61051023 89672577 1 16607161 897733249 1 31431044 626958213 1 582275362 618500115 1 370752132 780114949 1 624939092 656595437 1 706675397 761904898 1 226150757 517324197 1 402695909 711284375 1 836186613 996361113 1 549825770 712300323 1 851886815 956121189 1 493529428 973256719 1 160291375 635114263 1 735584523 872079319 1 232256170 933190419 1 898380162 946394690 1 952554065 974361056 1 757637617 863066833 1 891487691 959404962 1 311401152 951842093 1 984842607 996651558 1 582695947 892755775 1 644858836 954299551 1 446904473 896488511 1 382193438 393647648 1 294022420 496458915 1 447023737 545600095 1 622586855 830044511 1 572203095 945751304 1 46901606 636771954 1 59598750 261451367 1 732684103 862691515 1 597019687 980864633 1 843186410 976221383 1 658739442 707990788 1 201690900 867723627 1 195852997 486420583 1 9306972 533244099 1 351911461 617602991 1 270063747 755254610 1 736107295 859096260 1 529535984 629448235 1 616568087 779822550 1 893293671 930113184 1 406309025 884504231 1 866934319 948590328 1 45490198 209456595 1 658415372 799464388 1 595689716 871938433 1 223791584 996687775 1 195866294 807663877 1 356113412 888612519 1 152977499 614796831 1 646716210 659869341 1 47038154 917259635 1 548725535 602106607 1 889763562 909466436 1 754480252 903916605 1 794010610 855854542 1 70546805 972626854 1 869527693 952855410 1 755932816 759308166 1 422946608 937919234 1 505960449 807529459 1 365584898 526286733 1 712390524 737674735 1 533803443 639008683 1 802219256 916336588 1 796638457 873892387 1 337588058 524449145 1 693508209 760735872 1 61444283 220621724 1 825041283 855412059 1 347170716 473458035 1 815068214 982745146 1 748464407 907877720 1 797056011 893326660 1 58211088 351405757 1 314743221 724514162 1 912642732 938893206 1 271342260 680670801 1 807438580 991033712 1 248304834 885067638 1 668097793 738835836 1 748568601 752724444 1 453173589 883200509 1 856934348 883300601 1 478348930 500683093 1 70789898 227045831 1 66084712 728596753 1 142549530 986457064 1 905421046 998025685 1 151493162 414881395 1 270669240 765259750 1 894818887 972784403 1 33222892 590687471 1 741845119 985623036 1 994646370 998838560 1 300758614 705298977 1 111106701 335589218 1 418388546 588674571 1 169218706 886180420 1 639042667 850220566 1 233580342 697761451 1 324244307 462414165 1 600827272 839280597 1 266903626 428110978 1 320758263 471741823 1 764496667 878512366 1 495024516 605494440 1 748757286 781220032 1 538482024 603002135 1 950114833 968237536 1 141883428 835020242 1 768364616 903157996 1 946758527 998621553 1 475106066 502879984 1 48062493 92689975 1 773464990 951706202 1 123142073 921484928 1 566543954 966196613 1 211368707 430964846 1 199485297 647401656 1 490075766 568619209 1 298259306 969530837 1 171364233 835312090 1 931003454 999390761 1 267294557 878637135 1 691676011 809221267 1 69255274 314256380 1 211050792 451230556 1 956353299 972554266 1 853165468 881964072 1 643213150 926012960 1 72308867 107304746 1 49484584 496549611 1 400210731 589682022 1 658245197 930686301 1 667118637 770831488 1 466968998 831689583 1 826520763 952941320 1 393545785 539098889 1 487292800 741540342 1 824761411 985789760 1 410588316 855340289 1 475154385 969372973 1 403039726 928656020 1 714899013 942686684 1 699812521 716601760 1 400353065 413740524 1 108378929 393733920 1 887124250 918753553 1 40626392 627342217 1 999241172 999399899 1 685035011 859790618 1 512758618 912333580 1 511895675 890785025 1 196958855 410722329 1 881612996 993338951 1 890649225 978245850 1 609350603 813337826 1 134415359 916356364 1 899190596 920018887 1 286956814 543843576 1 91888664 403876814 1 498334668 965899164 1 353964537 583013331 1 35506482 163873871 1 982358142 994042421 1 300032160 688702652 1 378671543 795023467 1 275182206 723188843 1 574706232 841277676 1 630402564 999657978 1 911680198 936702101 1 366294852 948490198 1 544420059 937683771 1 189184856 537769038 1 891910729 996294522 1 14541271 124684946 1 777330726 928019152 1 405077141 713287361 1 39424708 75818655 1 746254536 765052555 1 263570576 545575238 1 643773550 982727446 1 876239064 937080784 1 752735561 947491391 1 958278396 960957048 1 579889624 657890563 1 644046265 822207669 1 463366916 820209245 1 885777201 919843948 1 477468131 879565128 1 253271464 863361412 1 545716547 911514998 1 293750282 867211084 1 596147009 842447072 1 279160712 959842262 1 18332959 49023321 1 386666872 936390400 1 49966890 782325891 1 431080059 857405590 1 663963851 954821264 1 823543832 847421459 1 16827095 662239440 1 616381954 831371847 1 358975604 469568976 1 335430434 977565000 1 484236807 694062151 1 190589290 573846654 1 960382160 992627889 1 452837938 901282056 1 544659709 884056960 1 212804810 802072051 1 553254558 791299090 1 238675433 918589021 1 34294667 74728199 1 426069037 973795506 1 375534279 662764475 1 801096769 833574658 1 513978218 968792053 1 248118156 355251238 1 792187950 991283320 1 891697339 897305245 1 560409487 908451079 1 593755917 949170357 1 135851463 623454980 1 557354235 862730294 1 233151786 936176406 1 284254582 610282468 1 775437154 861811301 1 349145064 373055664 1 265104942 391435855 1 478712389 841190095 1 129921522 513660544 1 265966529 433407186 1 734717815 846082552 1 329987640 893514481 1 15314028 49771671 1 980629230 983721560 1 529514445 826053418 1 60353069 985429841 1 302770759 430534829 1 761703963 792828087 1 380353952 734290689 1 466525802 657647723 1 908824093 912153361 1 747481249 951616323 1 963776520 992375681 1 8464200 445817110 1 670624450 999677701 1 323241291 651651731 1 484584488 964958277 1 449356228 667208411 1 96664057 954949613 1 223451403 572002681 1 621918067 676114528 1 32342680 640045445 1 93877626 140608261 1 442800203 543106219 1 847912225 851453607 1 284686240 719173229 1 657358901 868878410 1 875912864 916474219 1 953979128 975207138 1 749077394 934555558 1 572434485 624397847 1 913338304 968380318 1 353537777 481498656 1 260026894 313106577 1 559909063 816847899 1 34755593 749756453 1 474686472 622920119 1 251255065 772644008 1 248175301 817072831 1 994583522 996268429 1 914402259 943999791 1 396038121 609402325 1 448268289 684888255 1 627966704 766108607 1 873737423 894959784 1 35853895 555699399 1 867621550 968955255 1 513478786 814249405 1 96206316 817226760 1 751701191 959003791 1 498416878 628890066 1 345085365 427465639 1 956248042 958515520 1 549619014 847148205 1 721228133 949682053 1 886328988 969766967 1 33568528 577559633 1 264251957 541545495 1 201339041 799691329 1 9205190 812334153 1 148159958 919774663 1 733653369 781411313 1 68719931 453217802 1 829267195 888729015 1 754273770 944859603 1 608553788 883604954 1 174804303 991109204 1 333691312 580194360 1 678783428 678898217 1 727365451 866850421 1 219773670 405489646 1 832376865 921004684 1 35347329 363295303 1 671723956 877103750 1 108362910 631421664 1 955631608 994985017 1 36503877 738221285 1 87510407 970052658 1 639116136 922793578 1 676641089 908091382 1 738645719 806811443 1 249646791 768948765 1 758576539 882383839 1 239978663 818507672 1 26908389 549616364 1 404283099 925267375 1 575823090 636937830 1 399482637 931736874 1 553893126 575909423 1 845970212 875532927 1 619854664 824425093 1 912306922 991739834 1 965068105 979775889 1 878025385 970870031 1 104425295 791710250 1 942393476 942695953 1 215308933 508772476 1 271591820 302323827 1 580690910 993917994 1 240134678 537626666 1 362461365 544967277 1 592631248 641626442 1 628016651 871478228 1 928761720 979086666 1 40963674 275167761 1 715432002 894072922 1 704745697 909355399 1 612006482 662411788 1 760534393 797502748 1 539929805 787555821 1 414084620 417636485 1 794307080 866268875 1 101445878 144052290 1 411406409 691142341 1 324391613 940487302 1 845125191 883490110 1 625802825 873644389 1 298389498 504959863 1 320373177 518260666 1 347239701 878501087 1 890307214 962851395 1 64975701 84139780 1 801496738 982038305 1 884850595 904458931 1 817861199 865281289 1 447928501 810494436 1 698643616 769851223 1 292305202 548490099 1 258549794 555480095 1 73715195 950627278 1 787978742 987530129 1 78213108 294264562 1 398877201 794953377 1 301702379 392481064 1 68788844 973849674 1 187757027 348535641 1 752238538 759083330 1 64089270 506586686 1 876309315 897774829 1 28164886 826451262 1 744116036 941897653 1 294355253 776814964 1 761417274 810648141 1 489623383 511065173 1 139679270 637695062 1 391234659 601364851 1 984152702 995326173 1 352812073 726953195 1 272538722 625351925 1 570339487 591507743 1 773162771 971122600 1 184892993 700383602 1 313369403 472051560 1 239458984 943066708 1 845629298 975859431 1 640681804 888640815 1 579380227 667003581 1 306978232 688754441 1 441124061 499918857 1 330675465 861336090 1 739502043 936380596 1 398519615 868094390 1 839672891 967517577 1 130765232 342378370 1 325662548 814308549 1 903580726 928199339 1 79556134 513242800 1 802895820 968600389 1 170048628 446537893 1 695835160 779788624 1 468759351 526514983 1 338512856 848563809 1 169341701 732095392 1 895506933 970710778 1 403706971 478187840 1 706678948 708069002 1 606580230 838431967 1 250164409 480090665 1 97874706 430331395 1 59620806 864671359 1 465843081 616481199 1 387631513 723935838 1 475801994 938482097 1 846628230 985671182 1 982460808 986689521 1 296680606 856578862 1 182568347 571687405 1 245324820 975862275 1 216517522 500877028 1 556720662 687959608 1 87017437 882562061 1 162071628 813941275 1 624423363 888597346 1 72802871 102065620 1 599710872 659454237 1 995669853 996313644 1 324554296 338186686 1 91675700 650567636 1 246153725 864773030 1 308795857 626071323 1 593344206 634431394 1 513386123 538307739 1 73596586 918193835 1 971937051 995082725 1 368969484 715197140 1 549869488 676614035 1 162303623 948718158 1 310481094 757385737 1 632541327 912260436 1 471019632 476607752 1 671623482 854335819 1 778549425 930483344 1 184005378 233634986 1 902585488 937270521 1 600955142 880570775 1 323041431 403876106 1 35920792 923135257 1 99648506 391816814 1 570016462 795073409 1 453512714 469793250 1 580912206 632514375 1 47352197 965601264 1 313535202 618780316 1 620002642 736759339 1 582740674 877837072 1 338126863 456339861 1 186456080 700001313 1 324523619 846364183 1 763186716 903679167 1 779235061 992620414 1 986438609 996827975 1 362179676 882574846 1 289790002 930159614 1 274068519 765327563 1 720154893 792922451 1 861027591 969962736 1 640300017 871356336 1 27738318 552016772 1 525126203 933958771 1 660569613 956023260 1 653847150 809630702 1 944301438 968076907 1 178104509 236272359 1 619039440 752991061 1 790970982 855058642 1 671537918 838396824 1 349561208 480029455 1 814866587 856560217 1 534136568 986620137 1 349554112 492978819 1 562739226 910382326 1 121461255 427327628 1 858342703 969762385 1 957653378 994983316 1 235959733 629147960 1 111175480 146332199 1 639767188 923770567 1 624103215 864991375 1 143595397 620435918 1 142607109 245301646 1 304235946 380871366 1 490040125 873166603 1 734909676 869124498 1 715161568 976259307 1 600436695 722108611 1 123990122 471084777 1 433682201 913765234 1 93342519 791852159 1 30885542 938213070 1 77608247 305078980 1 586610863 704453108 1 414135649 762922875 1 733517850 892355194 1 372757535 758565821 1 870523441 988685605 1 942908671 992099145 1 670077653 845367442 1 962027206 987823481 1 61705138 416128576 1 577955341 593493110 1 462085810 860261751 1 96522066 951263153 1 693072148 943325472 1 783932935 992616744 1 230811436 307996538 1 997228713 998450711 1 496085096 584736710 1 981403441 984350921 1 713686248 746761535 1 525061603 806575878 1 648091138 956922473 1 320100210 860842072 1 561886826 733189463 1 560585634 694289917 1 132222455 726627151 1 65241822 742891862 1 868063075 882618278 1 393876162 549418741 1 5210482 937548124 1 631829979 923476981 1 318763799 906133437 1 79376444 291293004 1 292599088 994391474 1 670471691 866915222 1 379599539 412517479 1 302940618 736029934 1 220614357 881284163 1 927694544 999042367 1 241043935 818670790 1 789879944 956227761 1 461022616 498844813 1 7578889 186737186 1 773560176 980227218 1 992447005 997571099 1 379522259 778572769 1 135485056 172986956 1 612018568 719664199 1 810774482 933319872 1 699943650 828542765 1 798336152 972189314 1 84196077 265901613 1 527211451 543270829 1 939231478 996422253 1 348237541 499451269 1 570687532 702557101 1 600200741 683143831 1 237765800 454127199 1 379445974 747996191 1 30196589 110290575 1 138347138 414025114 1 784487697 941515980 1 357962553 519012516 1 908610478 970929772 1 421916634 505160495 1 408693979 835823253 1 783879677 814212315 1 681935509 781228783 1 147668985 213237667 1 560050738 629480263 1 642339784 680704324 1 524731465 829658068 1 830294999 892307516 1 655579496 688013116 1 838491266 909867961 1 702639418 934064359 1 460652063 744777736 1 143186330 613814769 1 589338225 751153348 1 63626 874982423 1 683111602 684786807 1 478741820 916647909 1 173105633 469832436 1 827908107 894025817 1 210400190 403093572 1 447847162 514073826 1 142305595 864958598 1 838569206 949149648 1 181577948 300453110 1 879947098 935148677 1 33728441 123550909 1 511092640 726212836 1 885630935 998684549 1 584044588 907531619 1 294500904 617674182 1 318941127 345073745 1 184238598 589775664 1 211576701 307080446 1 521633605 860225136 1 240448441 344503796 1 410966709 425780918 1 610298176 887665221 1 449313663 643852610 1 860059751 969808193 1 302114056 309655082 1 9025640 202617261 1 95485991 430690866 1 992438802 997577647 1 755343873 985636304 1 931072618 969705510 1 39627534 759764208 1 355973948 711477181 1 441111980 927930040 1 143270332 508002835 1 112482092 859619315 1 19529425 597615635 1 201719625 455276308 1 492824230 913210168 1 370918278 965776548 1 114419459 433244142 1 296239367 880744076 1 126921786 315439063 1 156210466 335346717 1 293794728 764297094 1 65945667 206359025 1 66264371 615478473 1 358315558 878059957 1 497666669 777979307 1 263767440 400317801 1 429857764 863834652 1 438865650 806018147 1 454275803 808196042 1 484531162 821911642 1 308549244 381454690 1 684196470 837815477 1 211067238 878992894 1 842542817 994363816 1 915029680 917508628 1 583771935 728927584 1 390655537 871150495 1 439750975 831293746 1 360927239 446548177 1 236198732 790667456 1 666093741 924065669 1 679240184 852400078 1 76170168 657565190 1 983123097 985777812 1 918869334 970487875 1 78093761 702070504 1 636313816 768234442 1 507857412 815528998 1 36594480 305109189 1 344687681 646500457 1 337708124 402080251 1 747936645 881236768 1 176055237 890075443 1 535670271 628327074 1 440075367 747592680 1 799382589 819640233 1 346109764 988373054 1 642782939 802389792 1 649763837 650499642 1 129256384 506340777 1 35783476 315808356 1 656441137 851933503 1 899554221 917564498 1 527530902 651613352 1 552044333 966782773 1 912381936 935425234 1 535590767 662466950 1 802715491 880085609 1 578694170 758084699 1 252197031 293970989 1 564613149 729482425 1 371193402 559871314 1 341572924 352975038 1 975094197 997548676 1 243739665 660637446 1 352530028 366315024 1 780151907 999214767 1 60829175 771471914 1 177102043 544970730 1 396199261 735874779 1 927545954 998260345 1 628686863 833900440 1 816989024 896442706 1 555931138 737040388 1 77246570 937944003 1 461916701 756511858 1 940296724 978535615 1 590115499 713262013 1 910124562 959828326 1 226837831 419979340 1 878055155 961342119 1 982029741 984871938 1 556950828 559011163 1 935129369 959464916 1 978239586 990964989 1 426253711 487969714 1 285037857 427493112 1 214107290 579391071 1 3734285 423449473 1 399401971 490673327 1 146704206 416805030 1 842392064 849721238 1 151933423 871023204 1 449641963 543967745 1 391199579 955642686 1 801332686 959978337 1 509916817 661113769 1 137369579 940355421 1 693248410 824637158 1 430305344 569626572 1 372526168 775983561 1 641246251 958418416 1 562086021 785385292 1 73950851 944516558 1 525135591 822066815 1 14564794 713644424 1 838544157 882251795 1 178482272 602871685 1 44839858 453218497 1 384869710 657359589 1 438614251 583481229 1 696025440 772810658 1 827959475 901396150 1 847363380 906475579 1 125057971 352232232 1 168534044 807439037 1 660273986 703436158 1 947803145 979430867 1 620329343 918681990 1 931195946 952289719 1 912528670 966917982 1 234290382 924462458 1 495200508 746529731 1 683178017 711870866 1 662591927 900955851 1 534957638 687044399 1 627055420 739190266 1 842801267 919573331 1 79112180 205058897 1 923469820 932313022 1 305396738 973467727 1 193020023 750581641 1 263626230 268364931 1 635525759 794740873 1 294247542 396423403 1 589130610 603082473 1 567104006 663244210 1 510029668 952633063 1 944557743 976122483 1 761490375 926752757 1 820760528 893615517 1 84037300 964502228 1 390578489 822266367 1 348052690 807078436 1 878190707 977976841 1 74838324 608261804 1 514350690 677241959 1 776246868 777910710 1 734678543 763955623 1 808777544 936054258 1 809867164 811530160 1 837726522 999770993 1 324850897 488982297 1 125087367 318084813 1 657736747 980419325 1 687518724 718099593 1 460590826 464964211 1 607878532 617904863 1 293989177 949361288 1 355339649 479593393 1 984954029 998811239 1 340586365 369113642 1 141925025 794115479 1 279144359 671648031 1 154762442 726242146 1 924216835 957718719 1 756123282 994860093 1 110975085 112956691 1 930415632 992835660 1 243422480 326123116 1 138538920 254178441 1 742739686 917504169 1 873997974 900112343 1 471530782 944699747 1 202866815 751754396 1 806904610 840844620 1 257748935 534699515 1 519488972 637786956 1 648345912 664538958 1 329085251 554562550 1 240255081 605350377 1 955939041 967681727 1 320370665 507677756 1 984585034 990362859 1 382156172 723195105 1 465522105 910601415 1 672255943 702709825 1 387256174 933164190 1 937799471 996253930 1 480631418 695363732 1 7809769 391048456 1 741060727 811402795 1 832743279 875477169 1 262194006 716641728 1 152756644 318171923 1 670892110 868035787 1 540352351 638792590 1 824286720 989996498 1 897133040 941857582 1 705165451 847563787 1 33718621 866865730 1 80498987 297100686 1 319678430 883666047 1 583759379 814489333 1 649303063 974699387 1 953640697 999252137 1 7365101 47121087 1 450745619 573169308 1 451818938 653302840 1 174842041 490229720 1 72136271 730331638 1 433604542 736654685 1 770109030 824261388 1 787802364 871274155 1 485713782 643469973 1 550912429 924747071 1 866911963 928361743 1 56813381 274218957 1 722456458 738887018 1 103220606 408495706 1 886939941 930403978 1 765865635 857136597 1 52977933 760065581 1 91230045 963500141 1 311472313 476005265 1 373634669 487782537 1 291286645 337755066 1 56264104 672240837 1 451194566 782413993 1 89539604 311760184 1 434019475 440976680 1 131984866 236959878 1 340332264 717656738 1 848096523 864669445 1 540874109 676408118 1 458584113 902212170 1 131134070 944448301 1 422512487 587482242 1 384784767 772407509 1 484977099 635573754 1 193188420 481238397 1 649148315 662255609 1 807946540 909819524 1 62826860 893197427 1 149663148 248799463 1 788307077 871629632 1 251768216 793365007 1 705524869 953829913 1 60211033 846391576 1 638851359 662335331 1 863774556 990714789 1 699957158 747627763 1 18770334 35268087 1 302467791 852038981 1 251825202 436088761 1 987989572 999321515 1 747129457 800716546 1 409175080 774046468 1 784115004 972099582 1 413155229 493441098 1 48972583 364065348 1 557709719 681743215 1 369606431 611708234 1 952259033 963532317 1 114182752 639658648 1 699770620 772308562 1 80791043 659897773 1 229699119 735126188 1 811803064 853564456 1 229855073 496813593 1 422488868 809751402 1 826328026 886860313 1 462284262 817251682 1 779774471 954883919 1 381009887 529826773 1 574046979 938267712 1 492337074 945344743 1 892364245 932834327 1 169878278 956660436 1 260296559 519666149 1 392250199 726217874 1 841417508 998264616 1 422451642 595787264 1 820127237 931792826 1 916118827 967979380 1 318329028 469959956 1 215670024 450890535 1 230857898 993240196 1 490282024 542743594 1 904227051 925727009 1 691727515 956233397 1 714357311 921381495 1 917145126 996971940 1 598826457 973931400 1 553238152 759333922 1 784094467 912129167 1 406598478 738474746 1 656378007 876938301 1 414124524 692838393 1 885492634 996198289 1 240459100 874241504 1 142693770 401138646 1 800514650 936202908 1 327825128 764032473 1 451085767 816186127 1 579616552 816044516 1 490148832 543071402 1 791169377 818883492 1 766666074 798438996 1 860472683 872239708 1 740524712 935187452 1 540466101 727874824 1 189048381 282626165 1 595613514 611644575 1 956819386 981788217 1 298595533 546795023 1 103735501 698299734 1 303039606 938092705 1 850546833 895063948 1 412912495 569421043 1 73279577 128543552 1 649088774 690253260 1 477851073 879225999 1 820146011 997091699 1 374898444 472453703 1 503703066 948970681 1 499159630 597402171 1 970797059 976017659 1 637482950 777676170 1 428354154 967224918 1 426714899 837440147 1 133640563 604645965 1 355176096 894823768 1 58926029 684156474 1 443988955 970914547 1 354403610 429630767 1 918244504 922094129 1 805367866 984817298 1 693011859 869129169 1 132957513 653683004 1 912096897 969428139 1 911727919 923323908 1 890917281 894013483 1 651227572 991286190 1 129091999 781372962 1 647059219 886723992 1 495144904 997588724 1 963492309 990419235 1 651925722 831601787 1 336561136 907427252 1 686605827 828704818 1 504686793 742662506 1 164497895 911023791 1 183012280 341766043 1 661959028 986111718 1 524374933 669093980 1 500574370 650639330 1 780840755 963983451 1 121718675 679568601 1 400039930 907606927 1 706094282 962411034 1 638055309 813847077 1 274915559 351394651 1 243969605 759450169 1 888881319 967448154 1 682071267 690931199 1 55579071 604062310 1 191949629 753055201 1 92881242 818953507 1 664398559 964685980 1 606472648 730766634 1 59312371 900927622 1 576638050 790450203 1 274104457 711454553 1 253915735 634892635 1 523251308 738540431 1 469544217 486365800 1 709620282 853620474 1 837555530 865129891 1 755304937 974564762 1 145268030 440583942 1 16902981 659895911 1 369426265 496702054 1 793842343 891747572 1 296829703 872062607 1 114199495 425937932 1 623929020 951685649 1 949403973 993016524 1 491294968 715230651 1 245295365 549256576 1 641790972 751093267 1 93498332 433203018 1 332684208 988328459 1 498981343 836106950 1 342554962 379234915 1 909304208 961387273 1 715407456 904211655 1 412041040 654715772 1 943574160 969523577 1 931390933 976484053 1 320018363 356379418 1 484157446 792708694 1 914338977 960250706 1 909209170 961204168 1 767156841 788434245 1 600329530 858901431 1 313840637 796219665 1 510605160 859367338 1 991690988 999338144 1 342547600 780715199 1 347455693 668457654 1 915183523 948217845 1 290902262 864435338 1 130337288 350959350 1 856574167 950361004 1 990477867 999649508 1 628546854 656756236 1 927935681 970492572 1 546860902 732802277 1 269269557 309285895 1 50783650 283640834 1 739159514 853322198 1 349487146 862207468 1 463587922 526820322 1 542528532 982345541 1 379660592 595617948 1 54632264 501824844 1 74365487 973871652 1 642664443 899246177 1 319059319 598110530 1 894975739 934861929 1 53856923 930550386 1 33350979 336295918 1 234979258 671244246 1 98021806 820158342 1 858626826 927940561 1 591684383 991016375 1 702237677 863595489 1 151344724 784347339 1 597948911 655374890 1 862757241 884406383 1 928990542 950397803 1 437524006 722874223 1 762941224 998638200 1 324817854 569418058 1 514332528 641792762 1 935969024 937899124 1 696168109 745497371 1 570657131 792691547 1 15369774 828087299 1 120149066 969644006 1 731813621 820528930 1 7142661 520530873 1 313156876 920219376 1 146184755 284843349 1 571317900 821813018 1 289020809 460590751 1 362668258 991819228 1 700534116 886034141 1 778422658 961839134 1 16844357 527426083 1 325196803 780475629 1 556699233 583157304 1 424309532 737582560 1 299545426 351867285 1 563427965 720651221 1 881814601 907350460 1 361931874 689877306 1 112403888 834916064 1 962892926 990622822 1 261221731 426354445 1 795764283 969545221 1 862356014 932415577 1 792670262 796923481 1 733929520 934604798 1 424487606 883037526 1 436069636 535661830 1 77717637 853701277 1 459707544 970738261 1 634160241 806509575 1 796158213 863735245 1 232804470 267230790 1 551726139 663269978 1 745795329 862146868 1 852586777 894210661 1 287763982 800287185 1 819337857 827452863 1 798201016 938567654 1 278342437 743774269 1 370489261 835024069 1 768239092 968169951 1 486081828 895675925 1 349236695 467757496 1 846057853 983765933 1 387399701 506256746 1 964747992 996523540 1 7694013 944107655 1 139889585 299616833 1 663940385 959441709 1 137764509 875145749 1 180231717 435475864 1 190244653 570623862 1 846166534 859135039 1 171883338 506420353 1 806734227 848281039 1 462474159 553040973 1 42271582 328226653 1 153639621 884888296 1 145109568 326671616 1 5158356 706742142 1 728685131 871738134 1 173394529 206895926 1 881358677 916200308 1 811626856 988146163 1 740865454 846515658 1 769274822 810754142 1 282937129 664873023 1 439459227 633051028 1 547242953 964601921 1 919131229 977878967 1 924338098 942699051 1 204479410 533049132 1 186937557 391780383 1 460207279 510904536 1 22018777 66901750 1 166148175 639043569 1 885857631 997414023 1 560246578 561011748 1 966282047 982229123 1 729181553 772588297 1 819227940 964679148 1 131382889 507108844 1 135441497 141697159 1 950966103 964865831 1 579150585 669832471 1 431693965 581079785 1 853505477 972172635 1 102292018 480009405 1 622239483 987584924 1 54900232 866294156 1 525311274 796986908 1 647807472 919328103 1 924032741 949521193 1 300547911 464033608 1 711684759 892090246 1 764782749 975536687 1 935792730 955473746 1 497858860 907632914 1 447042349 520216234 1 974251537 994227149 1 113732255 967390444 1 728621365 873847420 1 72051916 308011367 1 591993013 632585369 1 799607888 913750722 1 415182556 647845386 1 311623818 502436612 1 518583751 743329230 1 317263158 497640069 1 916231709 998544081 1 991508666 998315366 1 523729750 777146634 1 19263891 99957352 1 651558606 939297671 1 66726377 792708506 1 83019019 363073586 1 786738662 854723636 1 175209799 399515470 1 437546733 572115209 1 706184688 760895509 1 747690051 804636961 1 451393314 952048723 1 406538929 773915454 1 553018297 614004057 1 663173047 721995066 1 688316894 818478643 1 297764210 948861960 1 358685336 882928098 1 574706783 732700422 1 643092758 713689150 1 702504443 752471840 1 769362781 958587069 1 432038319 974920162 1 445462527 694812739 1 380863859 586404115 1 460195030 907114114 1 854479687 935004206 1 747228623 941372432 1 117353418 636222578 1 570450332 960566729 1 29646559 399325595 1 953771917 955021308 1 736791565 967470462 1 343691774 572698884 1 14560098 387133843 1 140442365 791676247 1 769524383 779237625 1 158554495 655069302 1 404846084 675240885 1 504780706 614901623 1 211338063 635900885 1 206199515 607083470 1 387169561 594359571 1 87133476 161777259 1 232278725 399315661 1 391809378 791551985 1 974616371 998417898 1 376696993 587270647 1 835910504 842269510 1 294599574 445054302 1 256554030 637977202 1 115599717 659333676 1 17915679 882736902 1 849097893 993967849 1 100126945 202383893 1 910249231 980747729 1 11663003 486492628 1 223174163 694884528 1 611355256 721173165 1 348435427 775776694 1 150650607 468770883 1 392068974 614553676 1 345615864 816235350 1 439958694 680885725 1 112869586 680779008 1 702671687 999128649 1 581454787 766050551 1 208873950 574159963 1 654679988 869156906 1 646528500 828797987 1 567466152 846735801 1 65930645 277635980 1 755317814 844150471 1 496555923 846824455 1 505838505 634137188 1 89098700 796234333 1 290712756 821102615 1 983471664 990576719 1 775281599 840549526 1 25789535 258034527 1 215275202 634511437 1 889786696 994494395 1 227417187 967269774 1 775967762 844002614 1 59914643 965241041 1 262134213 538063943 1 781507117 978193916 1 492380267 589181752 1 622289025 815381630 1 659202211 752139485 1 791123850 831857115 1 67756063 815066779 1 331930570 606955896 1 905992651 925946062 1 113638330 499097689 1 651110344 658322885 1 859606199 987606998 1 150446389 750101994 1 571290649 700997648 1 769737815 882961027 1 204879597 480406969 1 748402093 936557013 1 449351 448067616 1 986398341 991294909 1 776375165 976355900 1 154669095 575420196 1 414211740 936358147 1 713310808 743584046 1 51793254 417810727 1 80881668 276250522 1 491111682 715073424 1 233139607 971934903 1 410113915 680540076 1 622830085 841197498 1 544671545 980722110 1 917511096 943244200 1 738026250 983959317 1 193901705 799630777 1 452083990 868930919 1 333707763 668699612 1 672596628 884679256 1 833905666 847243386 1 306970493 846840408 1 696021441 758278401 1 436043043 578202005 1 786846015 970219539 1 973480586 990556662 1 726832637 854697366 1 938135504 975480483 1 901561546 925359016 1 180239850 695522284 1 226088782 299902148 1 542221890 809329052 1 385994101 487363675 1 614885532 943035206 1 848000942 971043569 1 485971974 811631300 1 92084598 477720031 1 401865019 418940225 1 99533943 532608685 1 927231591 949070812 1 915617452 978334395 1 372720911 592422082 1 34934636 864431544 1 540058792 860158575 1 614853398 621625109 1 171955371 670693463 1 888094712 995798301 1 896068153 909359748 1 575958428 578441292 1 868561957 905072509 1 250883324 867111188 1 995867418 999864552 1 784143288 922699820 1 340639291 723154244 1 462845751 670650839 1 327880983 932654924 1 790117569 960792444 1 893525909 980261729 1 830429630 980611377 1 56541792 152580206 1 66711407 436571578 1 938365822 995661776 1 557932139 952678617 1 78035092 276108710 1 696090112 751889873 1 684199479 789012811 1 137777194 713136663 1 467305153 844574274 1 450264919 949623065 1 228778261 967193715 1 423217302 966516346 1 930947963 993630041 1 674340283 924740770 1 857857590 884224973 1 670673805 846281240 1 267039209 566963953 1 464707413 478755569 1 483965831 609024841 1 439150516 620280340 1 252640401 366755766 1 456975152 954702237 1 294337244 982969402 1 163530985 726573445 1 168165615 825834671 1 846136808 956080043 1 128624055 343818218 1 377176316 721644170 1 589647435 841838633 1 583476815 921957407 1 786163476 888559552 1 351051736 834642129 1 98820015 733699280 1 244971846 924320210 1 186822428 410491407 1 565782729 653998538 1 771515830 773551918 1 792302054 869279427 1 939422961 958921420 1 813537268 817841771 1 385210272 957354598 1 330259332 943677829 1 26955952 695457335 1 709858338 935155254 1 148747833 151288340 1 426471050 658090173 1 638659531 704032082 1 983232706 990627270 1 532630393 565843078 1 891410209 919144479 1 670360871 904382943 1 47879913 942423719 1 475543849 787961714 1 911281283 950838365 1 470242440 881180440 1 42265702 145615032 1 550383234 775636199 1 934389394 969380643 1 98547925 841839843 1 516824889 589411711 1 732738953 924833819 1 6140651 361013186 1 621527605 640370394 1 165692047 441205983 1 24257862 694192936 1 782685184 803942014 1 481635909 483999405 1 49721080 626996427 1 300958365 826088951 1 969816210 980005126 1 581288506 777417087 1 686031720 878776588 1 299752235 535536321 1 397726293 544706084 1 90489283 734407297 1 41927312 552858391 1 320036381 848971307 1 932353676 933836723 1 830283363 987892141 1 759051558 982185848 1 153490385 684717932 1 440723268 791927300 1 415769581 489913637 1 524874334 869266027 1 591999952 693542151 1 709471501 892080086 1 617210846 643702865 1 881128544 970686517 1 947005190 948632435 1 284536502 574318557 1 323572242 344997430 1 363911190 797219924 1 92926339 660310325 1 549789834 615258962 1 204109058 420147823 1 454091073 739184531 1 881224516 947087832 1 674173131 805316441 1 665493368 918241894 1 499832389 721005447 1 81956397 655135568 1 618713804 675383362 1 549812717 910591102 1 233796271 551355041 1 814602453 839447288 1 51076886 208261922 1 837744441 847541498 1 106671368 110634374 1 828455323 883335971 1 746145955 760294125 1 917955584 931619753 1 962746475 979621539 1 687770994 829754105 1 772508054 950919001 1 994762583 996012797 1 487778830 723535476 1 952625788 957859740 1 1410166 437869221 1 222497104 485416514 1 912615891 936033619 1 842439425 977750683 1 390721546 903662420 1 999415808 999896994 1 311529421 961191577 1 277089053 866800307 1 788918469 905237753 1 682595508 696791093 1 158797758 663030554 1 761986119 943359505 1 710629805 723826496 1 824644830 961897241 1 699292256 893289159 1 890646676 945575012 1 341577475 473793338 1 384477456 763830446 1 777495028 860138024 1 584011314 669741690 1 251587153 566671877 1 679708404 901354537 1 208754129 858615491 1 329269715 583586904 1 111576105 198994095 1 539261702 789577981 1 947783776 971318069 1 320415734 594173813 1 362647386 395169028 1 753797696 849913039 1 964257873 977539480 1 876504834 986450257 1 654604627 689465034 1 406283042 608146112 1 796346679 969702623 1 497804018 902512671 1 564826007 576409446 1 295768137 794725109 1 339831441 911512915 1 44431749 46897105 1 995044138 998714040 1 635414321 877229116 1 109005717 482733157 1 392464912 866849736 1 283480497 962446432 1 986989194 999442887 1 843066618 868401294 1 863715263 983955503 1 659437692 688219482 1 171792456 420490719 1 764946977 795834013 1 635948207 895194840 1 802436505 900986495 1 553013126 653466939 1 316169898 423093323 1 644005350 997926907 1 428775090 462620066 1 933087167 952155836 1 696197570 714509349 1 734677091 769174839 1 670649153 799230145 1 86437467 754081175 1 230503592 658283333 1 43874518 626189764 1 965166194 996087868 1 588145437 799641427 1 471053274 850327970 1 863430271 965224513 1 983836913 989044823 1 551854045 885939979 1 338620957 718115824 1 864113658 875627024 1 825210217 906327731 1 944514520 981157954 1 337559550 992739054 1 271578609 307060581 1 902294314 920984211 1 894903980 958055593 1 72474872 111730266 1 674309688 792845557 1 304142081 692873457 1 137562626 498969350 1 498589328 625141965 1 777940064 842373752 1 879649617 920614199 1 143816513 941680764 1 953130404 994014475 1 262948196 875031835 1 555443847 560043948 1 431593940 978922759 1 305584246 482587667 1 656323240 694971074 1 675662723 878222554 1 228457661 735646921 1 395102881 961195548 1 40063071 570712186 1 420213069 631147042 1 204062546 638401099 1 706287042 933641023 1 441702000 453870500 1 959215970 976525817 1 998332994 999808899 1 810941706 872317536 1 210733690 400043927 1 360225610 952987770 1 424720217 762577142 1 937780356 989452071 1 717188870 986713755 1 301996292 588609720 1 570037619 714891681 1 400056445 588988812 1 937455896 962247868 1 519342744 685763575 1 336297840 468517760 1 360387703 775169311 1 219833407 761915219 1 314886409 379752855 1 932025951 970235411 1 830807262 831787941 1 930850312 959315218 1 762486272 992736156 1 840187247 877370590 1 237706120 611712116 1 802987393 988430095 1 127049231 634315468 1 380746043 510125984 1 592177660 851042650 1 226765108 471620710 1 288626889 304929918 1 179048510 787666594 1 959515535 982062984 1 835617138 976879122 1 453997188 636789999 1 368486991 794093132 1 684020714 870784594 1 44127741 729769142 1 433456927 810896616 1 57222728 696653522 1 638173303 926675469 1 663897883 683376562 1 901115322 974140029 1 799606394 809698978 1 594083019 851389188 1 644123228 970362471 1 545795787 910046150 1 469924917 549421678 1 714513912 761895173 1 440505158 662554928 1 491228586 736894730 1 585710799 824795036 1 427507482 758581163 1 186695327 616177513 1 209939304 912523093 1 546480140 916705165 1 271436319 413896773 1 286222974 517176188 1 260238979 949442779 1 71071788 610912541 1 86663946 694719870 1 208146398 603710645 1 747848710 791883831 1 344989438 544166433 1 333238742 630298601 1 573909392 811707036 1 176941582 556178275 1 854519340 984136576 1 722995504 897535108 1 109056950 512045520 1 650872676 838909533 1 742918200 934159018 1 443021092 728088986 1 41681748 319975637 1 240778013 781539391 1 347006288 855026358 1 57752749 669825560 1 530278487 973094358 1 425141672 911366888 1 88396746 372561183 1 643907062 861814837 1 243512180 436764110 1 966609263 981780659 1 171230887 365974249 1 973596373 991346096 1 847818846 897694312 1 686373858 972615867 1 389512486 580671935 1 516059868 854598389 1 620517693 778291359 1 24028050 729377510 1 576606295 691855076 1 513124466 746792486 1 411806888 618377996 1 267261387 803013232 1 33030666 946327242 1 878966163 904304173 1 254650754 662111159 1 547417834 912340468 1 253695301 965113647 1 359601313 778812940 1 779398065 983628689 1 429522881 462357902 1 549863920 888254306 1 907469494 968537713 1 692988341 864218384 1 470461610 922618718 1 779201153 853717848 1 634967257 689921867 1 777510050 837713649 1 940942517 965167739 1 11851482 264110760 1 129271512 886912039 1 379641637 831910690 1 554123397 896887371 1 77467288 504170302 1 584793161 751912528 1 862836762 958354619 1 236737492 996945761 1 699289764 868122933 1 558051938 711759107 1 507457560 867799794 1 842559644 886835387 1 331816517 605379233 1 262482404 817335556 1 706798065 922494340 1 278344641 409980839 1 928531679 979412803 1 729999069 982983696 1 702154911 764186035 1 184755048 786752440 1 790444032 801193699 1 383121627 756273350 1 468275093 962015778 1 699793908 848321455 1 125976307 385382741 1 257160432 838519943 1 410279475 499492573 1 547453975 622707898 1 400111213 574240259 1 568261083 920507165 1 663536605 707035730 1 353939834 941904674 1 190582020 524988490 1 444546768 547782519 1 174299595 749410705 1 88060548 411550171 1 558184142 710012309 1 851444265 972795770 1 344654439 353568031 1 707921980 885050913 1 529943527 871367112 1 920807232 988635321 1 661120222 966489041 1 805806228 936364730 1 337021582 790567597 1 701735319 781471068 1 781894720 956918945 1 5840472 972980379 1 521301822 727013621 1 787064831 861539376 1 916746381 938109855 1 730971877 897886566 1 659503623 962602358 1 985307458 995751056 1 633471730 895601115 1 178287474 741476207 1 982850099 992082767 1 225747105 451097813 1 69812389 295083180 1 847042264 895810954 1 92417010 729639871 1 972796926 991258235 1 940358981 988027415 1 402756552 740060190 1 933361823 933868106 1 478960133 985524076 1 997697205 999866522 1 762368134 819039272 1 831022293 913801293 1 482566672 624533839 1 432281097 906202690 1 381712294 867612553 1 841873331 944460080 1 861469126 908331214 1 29357811 877291724 1 164540157 783852472 1 253123297 740698022 1 316980021 925440281 1 818594136 842853706 1 657965456 782596561 1 988511808 996772130 1 224801722 929749009 1 89060810 328945603 1 303314811 907760064 1 230131871 738653207 1 3996411 265452560 1 722064189 761640200 1 443778012 940369906 1 291016765 295509292 1 243501259 433738027 1 19582606 223056829 1 606133360 743700056 1 384693154 393098665 1 125625269 771734702 1 783939320 930564020 1 485583061 801115311 1 422091848 864210220 1 63522403 121620753 1 919744303 983676711 1 49048347 837301742 1 518275596 567521570 1 973404875 987600496 1 222253486 827593253 1 483088125 904910601 1 117919194 229044530 1 1642158 344308246 1 877343107 997586386 1 428088206 525063960 1 123325591 877509261 1 62188819 586649563 1 939265199 946277753 1 515728983 546353055 1 132375342 506259190 1 712346008 746666140 1 268811017 932956215 1 763415605 990111809 1 248160105 492676359 1 604542067 873854437 1 84009170 340446101 1 311677186 408002705 1 371589441 948639388 1 58596264 936947056 1 166981487 809024640 1 962155083 999070333 1 748950022 971695180 1 419170814 863802797 1 495276784 864309699 1 85812004 377363799 1 285448925 315069324 1 329443417 845227138 1 678345721 783701262 1 8664852 284755387 1 783150607 806254929 1 508530239 697570461 1 898364142 909349348 1 891908116 970205924 1 98623645 727998885 1 68336195 778816919 1 350395185 932515738 1 647753051 796242646 1 251181395 701840136 1 727775910 905686990 1 685862641 792004125 1 234040529 802714867 1 784472596 937144399 1 15816179 415385524 1 512380938 954350027 1 534674211 868572384 1 151098923 703278786 1 445149378 879259632 1 17910623 43331182 1 365729020 768349016 1 642982346 918361412 1 279894824 950946945 1 467873013 674915554 1 170683521 951045124 1 493004661 678968057 1 139292764 772646194 1 191933898 998871282 1 561402867 865675013 1 823220129 964976594 1 776926492 936612352 1 278861491 809434719 1 489742786 803539987 1 733728423 759113688 1 181163312 983094194 1 985105776 992325321 1 415908811 680090816 1 14940601 174696064 1 202206624 911618686 1 995096000 995698077 1 685099319 850040586 1 641760563 855902228 1 593678560 922734289 1 145603870 172425191 1 967842364 980958734 1 665148172 888742832 1 173227697 605612175 1 685336911 711291827 1 506571561 823380569 1 315864364 445159772 1 500455592 899675871 1 48549197 363531199 1 918205844 993733025 1 896323667 994559895 1 685520813 958962215 1 111153934 919275930 1 487748740 537610174 1 583214213 820653235 1 667163038 870103897 1 670334308 850287254 1 206575275 753541988 1 78061274 807714711 1 628929239 853476663 1 17384964 550589170 1 960235837 984290946 1 660358293 787084077 1 712652461 801254229 1 777021552 797103502 1 400803388 872114647 1 748430192 937247990 1 988811082 992951221 1 104980819 864949356 1 826705250 900016105 1 445906097 483914712 1 903683982 967248840 1 983254902 989387996 1 930918056 979722639 1 824197467 919884939 1 945064636 973396176 1 338328001 811843711 1 479253127 830233952 1 171643985 579186158 1 642037386 873708562 1 553697519 602290064 1 863624133 952016932 1 90262390 110352516 1 571813617 749312686 1 616412251 753731031 1 28203540 595568462 1 75974552 924104516 1 746127211 930416617 1 936067070 941719863 1 350105075 725809798 1 257444408 773048968 1 978241671 995778038 1 993061478 996027261 1 637952062 863728546 1 969437742 993517005 1 224916291 805991166 1 744513646 881399915 1 8386918 812661787 1 50003442 456505020 1 624246527 938131071 1 827386235 872036787 1 808739881 995768047 1 161868172 223866303 1 809274650 977099777 1 151183881 766914208 1 125923975 701089497 1 63145794 351066188 1 656961090 895345548 1 620040668 893377186 1 31027243 947732370 1 281266478 879311342 1 877163515 886041783 1 829197349 875517962 1 482796534 906334458 1 621274871 740016528 1 384372256 966133393 1 391286730 408508137 1 642922856 724455760 1 51348681 178065166 1 204091536 434347579 1 881660512 991426281 1 213874802 550109365 1 672122656 788290276 1 104432542 871831901 1 946842565 992314495 1 284754915 676897226 1 236733854 931280510 1 562917911 878400421 1 294523697 403651528 1 918459561 935267912 1 934516498 975712564 1 466914776 486824000 1 408006674 546084779 1 159569490 907970921 1 296695569 802991712 1 599343148 650422731 1 42303040 270733943 1 69554346 417402987 1 656486265 758589374 1 696848331 866374700 1 286844333 979350148 1 852053687 888098020 1 482024323 629085931 1 20674826 609888541 1 278204445 799610894 1 273274033 329628910 1 17337736 254864791 1 680217985 683058351 1 884558785 938655870 1 833057484 876955124 1 228637691 824232394 1 510696452 555586028 1 937090961 998017784 1 99214468 567528568 1 826295949 850050517 1 689901658 835580004 1 935026682 973407040 1 79287818 989871770 1 95039470 474956203 1 390482801 596409798 1 646974674 977079599 1 335238194 707643599 1 559327245 889440424 1 705501030 928335650 1 619763120 980360919 1 178210861 293854825 1 415053951 771466582 1 330874661 584558544 1 900048609 902950555 1 830601069 863390990 1 82890397 272493088 1 721126120 819896293 1 841287563 857486529 1 575027539 760117889 1 519711950 984744192 1 12472148 987876301 1 817356942 888054931 1 937470311 959197828 1 466387287 583953592 1 638633968 825809916 1 826174192 914065098 1 147742294 188928760 1 968983353 991716334 1 905565855 968566611 1 963788650 974668437 1 788811104 897279301 1 604467654 875549505 1 183401723 264294993 1 859533514 886738051 1 143712896 194499725 1 398389442 618648805 1 696393815 705400144 1 92658290 461914772 1 85380827 573686732 1 424604588 975486499 1 703365244 971738695 1 274821918 570313515 1 797898110 949363598 1 174319829 660863881 1 989236050 990839072 1 270944793 594872839 1 571046464 700352994 1 718941004 864326654 1 368945070 489625317 1 694107802 941645129 1 251922472 664620360 1 341812556 792182876 1 612669974 667243581 1 766398183 784200840 1 826763731 981912880 1 643737637 951122371 1 609059311 624512613 1 646442526 707287041 1 895207131 901540311 1 518139703 843857308 1 632556745 670836276 1 416797371 722344123 1 369108054 478766291 1 924491472 945936194 1 190401924 624678988 1 726272958 894222950 1 757075189 993659385 1 154937599 860150631 1 305380783 595591890 1 349168061 657947163 1 389547252 590951220 1 496497104 885510653 1 408367832 916129280 1 427921975 827693372 1 2106365 242817773 1 820278724 895342250 1 105345719 819817439 1 442540275 735282918 1 358581575 436045468 1 137003718 867790734 1 661759751 879442985 1 44574731 704949483 1 230798540 926821292 1 399754514 436678584 1 580260971 855154734 1 922563348 994723834 1 569459963 823869790 1 554633 104048665 1 658291627 936260483 1 163841922 613634128 1 766929686 897017920 1 916348016 978429141 1 800997786 928601413 1 579871604 748300321 1 47386255 191631420 1 297227434 570179482 1 136683383 144218507 1 461500664 673574238 1 246886033 313596782 1 802519559 938304009 1 232302921 779493360 1 362597374 411891818 1 384453063 908471271 1 983864278 984620564 1 61654101 782046234 1 630240741 849222665 1 324177113 602745835 1 964066297 973265824 1 805519309 898889149 1 88902390 363709202 1 891771230 895308752 1 591585714 756924271 1 597406612 882256099 1 710718246 887204309 1 595279416 664791685 1 388978071 827684892 1 741972206 748402209 1 362609162 518444676 1 717585230 841607425 1 61455728 439724501 1 805218235 826042394 1 935244309 993206639 1 193662814 238756123 1 587334103 646269830 1 909799924 973055176 1 404712304 809476575 1 107005609 255565609 1 991239725 994525820 1 631197740 892648967 1 631059275 932975372 1 805934477 991409990 1 21776828 253132536 1 155872392 595284042 1 119210307 745723554 1 267229694 791238136 1 55131318 153116714 1 86519564 758634134 1 169084292 865578280 1 447414189 925540557 1 654288480 889622622 1 580100565 929029448 1 934998301 939205229 1 340077343 499629452 1 953265748 980336283 1 269105573 466197421 1 258515177 319048344 1 659251347 873975590 1 200791067 581285038 1 972864955 996305757 1 56328260 605827656 1 306326305 572531669 1 561071310 760398297 1 144440697 726662235 1 519238975 552042232 1 397848352 748026567 1 630292126 832275972 1 321903197 846143803 1 428726223 525428531 1 623803910 656571653 1 187041993 893457906 1 368744926 944949336 1 915191168 928188656 1 337295150 865394753 1 89551700 894885178 1 178247394 915816136 1 738355424 944184226 1 919515512 954102395 1 799544294 962068983 1 432801309 753358215 1 506728795 738693882 1 553248120 828155818 1 291882816 371907958 1 748478757 748760665 1 93257689 683196377 1 101607106 651354229 1 107459751 826014354 1 929268094 937451639 1 689062560 716234131 1 41947329 381553967 1 570611177 804260416 1 379865649 478435456 1 696535473 937677536 1 67484684 141131444 1 354401235 414454014 1 518124853 981503445 1 798852811 804628244 1 491943177 570262749 1 265827193 482608222 1 544678492 689598248 1 364966764 972684193 1 6166487 807602336 1 998740478 999247189 1 548716720 877183826 1 40231989 441749452 1 635532750 664094479 1 844375526 975577537 1 230233111 564879412 1 140630307 205943338 1 857982491 984653079 1 843342596 853549817 1 134413138 849731325 1 672023172 960385293 1 819295028 929997594 1 278208972 661101301 1 919239649 936205187 1 921335717 996342307 1 53229892 852415724 1 40263465 109793827 1 505051559 630234596 1 425161238 555881569 1 577817787 657286371 1 213893943 446482790 1 748316080 832951523 1 749701024 812508836 1 85367597 940229441 1 46408160 229357505 1 211364397 229341533 1 880932385 975127170 1 987022382 989610936 1 8637889 264724868 1 191820264 636746980 1 508242380 673341157 1 315323920 674049690 1 844962943 849732621 1 772668210 918396938 1 682135926 914945922 1 992176011 995369818 1 518903216 595765485 1 793608759 949271835 1 389638713 963904234 1 618441836 822410401 1 305456188 863855185 1 123918663 841838949 1 579026130 704289005 1 532669988 840912927 1 851626422 998756420 1 458934477 461628875 1 395490172 756881735 1 533866957 661414921 1 914745737 944316210 1 841556762 945796814 1 698867108 699511208 1 165621653 966240614 1 944556748 998796513 1 868107466 958954824 1 406592840 697279112 1 268395004 750415694 1 252774758 802854132 1 651987505 676998614 1 225482397 724440847 1 213577620 581886298 1 486258253 699476004 1 278164073 821952591 1 721610220 722042412 1 390701530 640598330 1 875912488 985544076 1 564646850 653501204 1 688030221 770494418 1 206390668 277529246 1 291132948 649586467 1 997397038 999982653 1 553988476 891225911 1 144844225 830377923 1 957940302 993199263 1 56625574 402640655 1 391555413 883567453 1 3217666 425769406 1 3047245 527668694 1 736450463 913815487 1 784272122 883797913 1 880689570 922586691 1 626972879 997546502 1 816654511 989982748 1 469100523 670886360 1 369365558 509721612 1 626834527 675039426 1 501191048 799227055 1 259207214 318230382 1 885237748 930077088 1 183373115 861671725 1 930254391 973546749 1 549250912 668977873 1 571967453 948849618 1 386650365 825724901 1 568822639 595658461 1 690571945 787154831 1 976383727 984771354 1 759468219 889339347 1 619164617 802411753 1 878606513 952289600 1 540402544 800745625 1 498949506 973432617 1 986010746 999224562 1 537397736 638413288 1 684584780 949762945 1 416975244 947310928 1 245814754 764700407 1 721620389 804590632 1 491850196 702671904 1 22201263 773513643 1 914252070 960639144 1 344375344 950725595 1 799200469 854748101 1 877647242 970129390 1 671776245 819305384 1 859552807 867856879 1 544166668 791425898 1 675360996 714944866 1 260380698 892627383 1 624210483 738387171 1 73690598 522851237 1 686338321 724571510 1 558780238 734993914 1 130282242 798962851 1 736983643 803786980 1 395796019 918677908 1 25464380 439692024 1 374614605 515701453 1 17446601 302839359 1 849634644 919561706 1 307562863 477723023 1 421587946 710207820 1 357371131 835378742 1 218848984 844219993 1 125514041 616617402 1 738001589 739858640 1 550302677 831757278 1 970616184 981694984 1 389480378 871566803 1 671499009 820827032 1 972316802 972380228 1 251515196 452243144 1 459310652 770941622 1 123389298 138430673 1 779679133 817952075 1 36611478 372085844 1 205024301 845001895 1 477475005 505799251 1 948391216 950692686 1 298240086 890043106 1 719918212 740401210 1 110329460 487171390 1 864707904 921570077 1 573385039 983804102 1 144596936 332600463 1 914645019 958168427 1 451660576 656978618 1 99616971 102162864 1 506301750 920684990 1 837828418 887184869 1 246842954 388793570 1 549064312 779722434 1 405024088 640741683 1 694236819 863070227 1 620171750 825172157 1 149151953 626201438 1 611302945 612567482 1 113309305 684047298 1 430809428 543480063 1 355975967 568046983 1 381123254 657865460 1 469740813 888455429 1 284631616 878706997 1 342516816 952103793 1 898434418 938575483 1 641684369 906598055 1 227729342 614276240 1 325382085 509589082 1 645773180 968405116 1 215525883 879433215 1 349008535 458322562 1 98261096 408336071 1 340399848 995370608 1 1006268 358903518 1 612992964 745906506 1 659677943 746902939 1 309846476 610268640 1 617842237 750463843 1 155871169 158663585 1 853043989 968923838 1 451903654 589209967 1 506614279 628134991 1 191422330 389916511 1 237521730 573187553 1 168675841 604436083 1 407978330 976981791 1 658331465 972753951 1 792175364 816057938 1 66688077 950493054 1 56194606 648292582 1 474909204 867094369 1 254741564 775396336 1 507124227 786337592 1 181913716 183325407 1 40349591 146173077 1 530222921 718379654 1 914026333 967612530 1 773448487 982505034 1 466004299 497521793 1 299093252 686591837 1 704725112 997626876 1 989963745 990763828 1 23286197 811649250 1 181773312 685778166 1 394817727 840873858 1 803141656 869971268 1 836961374 856540310 1 420478456 619669891 1 161603021 469961659 1 951292187 963639738 1 660835018 867493798 1 791477330 964719156 1 73081292 122403883 1 958804169 969918135 1 247616701 703926600 1 146056927 647672775 1 944849633 956822003 1 991417034 996003865 1 906796713 947279349 1 28514221 383000547 1 39680183 925767783 1 833103833 933420785 1 385643483 777191208 1 33542428 977151902 1 210962010 338871527 1 742708228 765322893 1 190714460 338580106 1 589921458 981986654 1 629232366 718326566 1 360049763 416392198 1 565132165 861860567 1 485219751 496272424 1 863683052 945111034 1 648706487 666387324 1 253249071 566492487 1 461182289 954656385 1 921442945 968043019 1 331030959 813239963 1 686144856 687157087 1 846942879 902729369 1 889642433 902989203 1 548975648 768287655 1 141204206 679269682 1 958460203 978903783 1 410854694 765946092 1 370575472 991386213 1 525786866 742225324 1 534764314 747059737 1 242078529 847749269 1 37884457 431812260 1 317785612 555658756 1 737235490 819420078 1 251172181 966390604 1 13166345 20127614 1 477057957 790582870 1 96412235 960632670 1 534747041 692980514 1 205360396 563687437 1 631861041 917728975 1 369712328 979781959 1 878913831 993667839 1 223915189 477906106 1 497353767 637799479 1 123673612 455638206 1 968965323 985172198 1 653638440 773584937 1 742094610 760689156 1 233554623 917202020 1 875408484 899227356 1 724385997 869163993 1 776499867 788749251 1 558958468 695534227 1 526576892 687057750 1 129173954 883310091 1 2953241 862548849 1 354405292 416676931 1 560701433 861864813 1 162516680 288692992 1 424018261 859766216 1 769195914 931546530 1 564800736 635112708 1 29095201 364848346 1 620064413 911800413 1 909287503 961675641 1 801412132 840519783 1 321122839 412351563 1 334656515 349589389 1 579484888 928715895 1 238522910 522558399 1 654906334 942415929 1 842388977 893757672 1 636846116 986646715 1 342883033 973462363 1 280003391 593115205 1 594648766 872987988 1 496595520 520973958 1 747171702 811845276 1 445311355 487709658 1 546673909 636988258 1 455157655 549049944 1 422683554 752647046 1 726104388 904019326 1 81841053 866520749 1 15573583 80182361 1 66584826 306187888 1 370309349 950293668 1 101909542 480187975 1 952921664 960972859 1 612318733 749350169 1 133378890 316826578 1 310793720 329185630 1 83400076 907535428 1 859156568 960122584 1 704410894 829602061 1 970785274 990346032 1 737875590 969896949 1 579858921 849849382 1 462536966 563360652 1 821812890 971120803 1 896838052 976116260 1 204985752 669402397 1 516818312 939378080 1 313802188 403351368 1 66454241 864396143 1 692439847 933778245 1 839995886 843156652 1 190270861 970917412 1 124640837 524501005 1 34656581 363413845 1 553963769 875213412 1 79186842 502265356 1 923963016 956088162 1 635467159 936642891 1 884815347 984182163 1 492378092 955168628 1 632940087 747767772 1 156119750 965137693 1 109949088 851250286 1 302711880 737101917 1 901905457 909022563 1 584462782 738657311 1 649500581 982952899 1 398411312 813086734 1 578051050 815407655 1 563375662 764028235 1 51958578 992586102 1 155097979 284523422 1 358168960 372635729 1 899916176 993119825 1 571312963 821519590 1 629329671 817342099 1 282824984 362199581 1 489359902 805547641 1 755888929 985708019 1 215136028 704580422 1 958373784 994108367 1 847591554 873337714 1 170649721 336735329 1 358328627 657122592 1 553411930 810145838 1 541686833 842989967 1 494040261 743776065 1 11706539 999239903 1 752702620 839604062 1 684576926 889421970 1 468255944 722755047 1 554236559 564103157 1 409012053 849611093 1 429775398 926533840 1 722535677 914438717 1 964351586 988579346 1 977888786 985494548 1 230514018 689315248 1 101482976 706398957 1 872988563 999752955 1 209480787 522476181 1 173778388 642677560 1 525982090 869411924 1 651804718 849404404 1 16411569 45853775 1 355667828 987438528 1 48871468 738946332 1 775333516 959194661 1 555053280 790679996 1 802852527 987003635 1 277594823 588173576 1 385826321 483815280 1 83726091 311763975 1 382193824 984040102 1 563137750 784460358 1 610754116 765585393 1 590789987 662488409 1 22701820 651237442 1 542977493 747678416 1 577496547 716539558 1 638513754 738947429 1 415541393 915803468 1 94529417 944172278 1 493945164 992476274 1 880266114 985012478 1 269517188 517609931 1 700951392 832581496 1 503785718 656025377 1 339798975 601157238 1 56283020 426199943 1 812611737 949048444 1 140679663 630642496 1 340928640 893681715 1 27249184 709367826 1 212723292 277602991 1 778441552 796421717 1 920072394 971552829 1 986881890 990058120 1 366299182 406562862 1 629190869 832542838 1 817487181 935263371 1 622194011 952180403 1 384682092 693109773 1 249631456 335900445 1 668752324 741927625 1 615265588 790014173 1 462688732 900682270 1 548838989 632844911 1 116641006 446538094 1 615990072 678348606 1 179985693 400885435 1 544961084 633283991 1 824344144 826999129 1 660290125 869817424 1 806703495 987380474 1 533023844 857137485 1 792524100 999026184 1 154511547 881281745 1 997885630 999981843 1 983063782 983773062 1 292238949 678702634 1 803103506 880285495 1 711764369 720263663 1 280603561 479221829 1 883034172 921052366 1 240940500 483586576 1 577591721 949525018 1 392991715 487721247 1 337982099 604825065 1 753185590 835971153 1 456644794 548863805 1 218021382 440459837 1 251382891 813379437 1 571507080 837020620 1 44784769 353227445 1 230627886 544110322 1 973478181 983229952 1 706746949 718964892 1 901869107 918697727 1 49003775 685681812 1 587158333 951761726 1 133702148 430650475 1 183075651 600549898 1 998001814 999896866 1 239986305 672019190 1 103558553 661911887 1 741334746 845520423 1 254013794 893261636 1 799972140 995041562 1 816910179 973700917 1 528212611 796234179 1 119820771 789332434 1 108220658 264070714 1 331892981 645273454 1 647694178 962483744 1 853039175 926177850 1 628854801 699981481 1 563720331 958981681 1 226086730 992134878 1 978399196 994036660 1 772955609 906515392 1 809512545 951920491 1 236065549 371625099 1 490147530 757603438 1 560238066 637288107 1 168357280 432829271 1 964901403 990343763 1 916427161 944737642 1 723784069 977898090 1 860160606 879157714 1 920987229 932618575 1 393825196 676086127 1 517469802 896049695 1 775229846 850620230 1 739838205 825804370 1 10346070 501984118 1 698333588 720840268 1 821022765 987932878 1 188651130 225204106 1 984491344 988438165 1 425844279 827112120 1 112188192 632086041 1 63930429 902912936 1 542622136 784507948 1 820402054 876211474 1 281460174 613044109 1 697544615 929299224 1 956252268 983815598 1 675813292 962390854 1 698436577 870663710 1 572231888 729384615 1 847075060 958883569 1 697535708 800878330 1 141499958 178213531 1 885228212 898566868 1 570801187 845830924 1 207607006 252688482 1 486173618 527806630 1 158183974 596255471 1 838564493 970113162 1 578723280 606088475 1 496201841 531580575 1 835018589 875580265 1 84102886 723849471 1 387611206 613616432 1 117597041 564251837 1 125519748 643419702 1 849933251 871431147 1 736792508 738882404 1 435113751 921665748 1 579317304 822952550 1 199460867 701705176 1 586227142 799903917 1 622259828 633621688 1 487695392 975675604 1 174707779 396079422 1 425929346 433184014 1 832812828 975232725 1 582718735 756657766 1 969947802 997847109 1 322241817 932323228 1 107240648 416046892 1 627002118 747628381 1 999417951 999488750 1 132929446 482460126 1 311569083 439885403 1 831327885 987198903 1 21370092 364261192 1 857846993 868056758 1 94132402 123727493 1 170778650 285132840 1 469359244 730937167 1 41631765 392862518 1 934891146 980168864 1 409849609 991270584 1 57479849 473907347 1 626120154 794477229 1 160169074 777586153 1 851067764 925385388 1 40486372 802987948 1 186789737 607505662 1 216033355 544857705 1 678362401 726752408 1 541427169 599945713 1 938438465 944413004 1 267212188 830944344 1 567556631 791729956 1 484682283 819445874 1 42067049 187468705 1 445748793 546379906 1 581292326 625785842 1 635370473 819039172 1 494435763 718136526 1 624164382 846339135 1 681173881 853943264 1 678721094 968199922 1 946278179 948497476 1 15135608 349615648 1 486129900 811298665 1 638463502 753785008 1 691765561 921804745 1 19199907 713631037 1 413312140 943852515 1 241837385 261013293 1 637585338 989786830 1 795157297 838679204 1 249407294 575957338 1 404058169 710870287 1 226600139 372734302 1 974403944 994618569 1 580288645 952283976 1 169345666 513665225 1 84610215 806026726 1 610819475 717109640 1 345952245 840195815 1 218133672 325830844 1 943507921 957384949 1 862748606 886651907 1 911319998 939616543 1 948994157 951032912 1 410210687 880358223 1 636676443 987600566 1 233744343 935035827 1 540604239 995056262 1 458673895 898149699 1 947280824 979646766 1 351453558 705763984 1 814521064 960141503 1 572648664 964073979 1 619767538 849269148 1 683726407 786383284 1 432155550 566596622 1 73359932 834377072 1 860779072 907660281 1 189667743 778391673 1 35392639 208100425 1 146981734 979970870 1 588945274 881250447 1 81894841 299702650 1 934968564 959727331 1 653030742 973561877 1 403239140 706072836 1 734082579 967337521 1 764967815 816689673 1 835041880 916966436 1 624913521 726466226 1 40248626 435852008 1 806402745 823391824 1 767675767 799099172 1 188111720 932076330 1 607537440 890041062 1 698275694 787098103 1 489538827 902773705 1 259467995 478218212 1 988359327 997915435 1 440206753 828527435 1 128519302 907039402 1 563992387 666244274 1 585348345 762833918 1 384574590 691109833 1 45292391 722289972 1 85788637 838696614 1 142258083 961504171 1 673894277 800366531 1 146918966 188108358 1 946585527 975788753 1 563424477 714256283 1 905396387 998463894 1 534154459 746769776 1 692538396 914081339 1 889220046 932836696 1 451106225 856055422 1 8548653 336838048 1 392150306 987291249 1 822773093 943464228 1 583799155 726546183 1 527624449 913451750 1 70674111 924808133 1 310719215 629396166 1 626600223 836268221 1 257280548 944702478 1 981097268 990395763 1 355085328 873129272 1 887997762 920814940 1 491295641 772490262 1 310784926 392762990 1 962391233 982266348 1 795942285 923042318 1 666396174 758069630 1 690974681 769389845 1 132227411 450168029 1 166687228 185199089 1 952036086 998576886 1 679747595 754522892 1 906325454 951928132 1 584884005 769996145 1 411034966 586605575 1 230610664 477021707 1 938850083 990579933 1 416494636 529426957 1 954961747 987206942 1 387546109 608505778 1 124256713 468690105 1 265576441 962916384 1 997094433 997552044 1 757963840 939292430 1 782879648 812730360 1 704458552 788360025 1 326738839 806267751 1 312886015 886676513 1 10684277 149726106 1 135930566 765681403 1 107720035 820148031 1 485468340 781927860 1 983949398 999477773 1 699893260 716713987 1 351786924 500898062 1 938786090 991588389 1 425792216 714555875 1 828953859 994781385 1 541595797 863840177 1 402155916 752282651 1 197792106 526280254 1 611889512 795666126 1 576887584 875191300 1 835808311 929502498 1 960623190 999091492 1 599774834 780348241 1 712258431 844019083 1 204837215 401937481 1 278192423 581826811 1 441643703 587348829 1 386229962 473142915 1 777244313 810066211 1 646439699 743826066 1 43717899 501150459 1 510693435 599179335 1 27335146 141857341 1 673388671 957371716 1 197171017 710915587 1 234284248 517195428 1 5622920 684515643 1 565085076 908114176 1 331309534 645881402 1 736753421 935695340 1 975787457 988168003 1 124382392 473522334 1 11782351 20840134 1 99347571 492530466 1 373340478 401449189 1 451933064 991522314 1 171391149 693601836 1 274908039 360041088 1 881371975 896852048 1 771630834 989376681 1 928498960 973947044 1 104818123 373759947 1 790483824 959688948 1 4584770 733235384 1 797343777 970164915 1 413699176 612073269 1 967733839 978123271 1 383050464 407393828 1 384512216 912805346 1 637545715 777114311 1 841075768 949483423 1 8000518 585868898 1 206247042 740726225 1 457808914 739086529 1 813239778 840785883 1 690053856 782838372 1 982648019 998213248 1 23578219 549914125 1 45130545 212673841 1 505502876 808979797 1 225174335 298844118 1 292240204 991597459 1 659914423 779777787 1 8692098 855987256 1 813716081 971090173 1 225300509 273186035 1 759069328 841014941 1 226569134 280776653 1 775527919 945187068 1 303245564 790825680 1 186855916 484063875 1 401893696 532683876 1 222306939 713819686 1 546684585 964820911 1 587081302 969644246 1 807412366 839827751 1 915792469 975741595 1 803401238 911473873 1 868508408 911158948 1 434137957 546136024 1 845223130 943075303 1 165223159 656518025 1 714931905 981531566 1 814043581 985316648 1 869963711 986989539 1 650244974 687728983 1 510396982 749817030 1 930641393 983824398 1 653885268 710682558 1 163707364 326580182 1 16376850 100533633 1 571570797 740224532 1 575455150 600122300 1 4933578 294634555 1 659576160 811583511 1 292311583 954507492 1 200725460 663484301 1 668815331 974778484 1 615828735 977628956 1 200450659 536796020 1 2960323 610501610 1 959577869 974910784 1 65871046 958114109 1 845771243 848504508 1 871404816 971370821 1 654150803 839100172 1 788719627 892323489 1 862968643 902665212 1 211237670 567278256 1 239670325 972856016 1 644576794 841863417 1 793163232 868373822 1 524514778 980053372 1 415877868 516673163 1 971646334 976601025 1 225013844 536931730 1 191230768 630105254 1 944662491 989016188 1 382351442 984235439 1 13129052 29111566 1 643974524 731672132 1 716161384 975475234 1 422706906 879212797 1 168160734 906271598 1 357182125 442222721 1 504247653 954707707 1 350886571 937979726 1 639355169 803801841 1 982346883 985890452 1 897554676 956190298 1 17525898 938659064 1 559510738 747973647 1 760169028 980086904 1 889772465 929694487 1 74284026 495856068 1 37099316 653751268 1 849991551 973375737 1 19372665 256742675 1 339719684 344063990 1 275076506 838725116 1 929649906 987428468 1 329224299 645821391 1 670166513 872858548 1 72862736 983526089 1 682108725 910041561 1 898546954 930328427 1 422237035 574048064 1 639245350 958804326 1 901720649 928084782 1 604290347 841837490 1 62611882 975972306 1 333983407 905410812 1 319143426 432347941 1 15023339 256084513 1 182748365 526048739 1 190475038 936676814 1 855946801 856088731 1 52201129 769876294 1 718618897 881316373 1 414174776 647982441 1 817974332 857882603 1 274641696 885940005 1 33954618 467633752 1 78305200 961008175 1 34145812 108251575 1 797677933 925569200 1 708987320 752960331 1 469827086 501208758 1 329644530 564315056 1 699606864 906665242 1 85691741 921555278 1 375596436 990072312 1 414187328 959155107 1 247735056 670793778 1 710773511 881584545 1 704029845 777763675 1 741700371 852590691 1 565077412 814556439 1 833970289 987431731 1 905567893 930572211 1 858365976 930755354 1 933473346 976297093 1 14983755 755538691 1 151857719 617478666 1 653986884 808244427 1 849684903 909762518 1 274786488 419607451 1 135007714 343980074 1 503902173 856728592 1 937016614 986882765 1 848186588 933460126 1 216560632 501331107 1 495054612 598499147 1 600630280 854843265 1 609989520 898730665 1 405676697 446858087 1 401206643 551305019 1 696963289 700852206 1 250700541 941084209 1 497855235 573048836 1 260828415 692795192 1 943645038 976550341 1 555738920 769568417 1 521681527 999520609 1 811985340 991072736 1 92741857 175292094 1 660114891 874617476 1 419816964 587102518 1 817849416 860752190 1 780660736 928588966 1 662177088 881301952 1 641462485 862060164 1 257085408 931682911 1 717667103 851847942 1 671217945 785927716 1 145039618 173890299 1 826848369 993338925 1 844963018 976696621 1 386033776 717580293 1 869654289 963969289 1 798461270 864650852 1 186103904 966981570 1 381501172 638016807 1 158577458 702970776 1 68642720 823827202 1 811802698 839151269 1 887668691 979254183 1 240666851 796059756 1 687505628 834410923 1 641333690 674655323 1 975579722 999215438 1 404438003 964174593 1 527286082 757583651 1 968786696 971319466 1 201993056 872013206 1 22786308 538079431 1 578043253 746831187 1 734463075 921259433 1 258222813 715451791 1 933659316 959513803 1 777611395 906747621 1 27145125 536672161 1 100550405 218152947 1 334773064 490678515 1 366806579 443983307 1 987048284 991228229 1 66106307 265496330 1 103730679 937735940 1 857785262 941489971 1 662462266 849422481 1 667448391 879876876 1 822956672 849065750 1 994790928 995794221 1 218263706 714945793 1 13607855 362317619 1 869495335 959071804 1 282651774 678866883 1 144657528 421920453 1 804384811 903339708 1 894952110 933430519 1 247172073 868228841 1 792297475 919074448 1 370366451 670980323 1 121424440 388811912 1 490733012 730592636 1 18603534 100621227 1 209323175 992067578 1 81428075 179684084 1 38959208 566359671 1 48956654 128185534 1 159727395 487705132 1 861147460 959024787 1 343398527 525841071 1 352609717 626283014 1 513339583 520229419 1 648800910 959556286 1 107584998 796909286 1 65091192 871488735 1 610737308 915571569 1 690636929 875561745 1 439252707 475203743 1 321026798 762351438 1 451977986 849828957 1 243013679 433847033 1 494692094 927743549 1 519404882 748745468 1 289634615 874141714 1 892830319 918574033 1 672593918 712531895 1 727995257 873997071 1 917309249 953097773 1 316391728 696110001 1 954606201 990014840 1 721120919 938238998 1 528521047 831361319 1 640203257 695996994 1 43662728 122117394 1 209338142 517890966 1 698056884 910275798 1 281270551 770362128 1 933631305 935871022 1 519636925 882638916 1 984183950 988230752 1 296817148 354958491 1 242204377 377202158 1 563025869 957661417 1 973996671 976218743 1 569688704 910316612 1 388074207 905841480 1 861544706 889335338 1 239694061 879633463 1 980432681 998457159 1 44250682 470037000 1 33709635 842941657 1 161742293 973797764 1 86652289 181680526 1 649988575 750797280 1 857177747 857655707 1 87463599 290958381 1 580380337 632638765 1 97273644 684961683 1 540032030 755964108 1 162805247 232987080 1 596481805 917650240 1 754309830 879598655 1 526950545 770201939 1 918943393 923641055 1 670827756 831272175 1 140528564 715898437 1 338824943 472356534 1 496874382 675064865 1 924889589 945596536 1 677822063 758210562 1 982537565 985612733 1 609897402 823903036 1 616268990 827739592 1 630936990 850699564 1 45533924 624708411 1 766796598 855013629 1 715718103 716973733 1 194844016 675146650 1 243932729 746501654 1 419160952 933083333 1 257617082 651780010 1 309676394 356546533 1 620500639 992733642 1 440997101 656371538 1 453552599 862319558 1 524658291 814427557 1 762857953 873204810 1 165836853 520090814 1 747418638 966753548 1 99681533 241246016 1 226478355 766300056 1 44793505 659002887 1 532579424 962936485 1 856324926 953854417 1 964005017 966941844 1 228534407 592725929 1 103315954 867568746 1 854752254 995423614 1 456117148 844408570 1 13296524 151049042 1 10657502 760182958 1 655564623 708607861 1 600627780 616950980 1 440481579 495716238 1 393597946 967264530 1 521963737 572975886 1 471303839 651477139 1 76944514 265473756 1 439473026 472538768 1 336164502 679630258 1 754560744 993901834 1 731692095 835405202 1 256355925 557978539 1 895627989 953643971 1 686387029 799644450 1 818704814 832326048 1 227027301 915309739 1 38861665 981147032 1 635987975 807124012 1 273776777 326752094 1 497755480 559328646 1 599909620 650871926 1 780881095 852314541 1 684477920 820393345 1 983895682 983918181 1 774413358 914466503 1 900337097 951872649 1 20473491 768245100 1 837758615 977673973 1 177819570 842140404 1 799921605 995648754 1 191554304 548683130 1 279293045 728159550 1 870970537 943687189 1 530791610 793358520 1 524372351 996496600 1 125229337 762060472 1 711237488 908521241 1 171932064 394165803 1 372894691 508385526 1 403696359 802705614 1 977752552 979793516 1 83601775 806568285 1 207241815 410285699 1 889363998 902854937 1 127361348 633280739 1 15434250 652964148 1 381077753 755076728 1 553818990 725686639 1 800498659 902903782 1 156383642 464617341 1 915375477 971819094 1 611469299 960027362 1 979724960 985264705 1 427445023 448045974 1 22675367 480412375 1 986388372 996307011 1 392433124 984610556 1 883047534 891380381 1 56271190 288130010 1 632411119 915998869 1 504098290 555033397 1 699555922 882989247 1 682247366 995236763 1 209844429 574787049 1 221440429 241253477 1 861781227 975496601 1 28309504 820041051 1 290854620 883574651 1 51477279 717744675 1 413589643 850769736 1 142581787 515575395 1 121475242 627739064 1 86933829 633801513 1 296850696 562472433 1 741576571 765614568 1 515251895 567271734 1 955276157 979214600 1 242330055 831948258 1 913188328 935709212 1 830653770 964826936 1 834517004 920625786 1 278332225 560091282 1 694066201 917457016 1 365313660 988205166 1 452561126 959031403 1 195162765 614236112 1 602530737 603597715 1 324987060 923453432 1 122270971 842355341 1 592392281 669827292 1 211747885 637535273 1 431460042 805236130 1 338109372 920019578 1 15724773 721527631 1 385493337 730090913 1 268930560 684991169 1 702140335 946669540 1 589224567 919939157 1 591700871 677253007 1 458924650 546594337 1 993051168 995601612 1 266451086 504658109 1 279942898 804953349 1 684461941 802706615 1 425030249 653432284 1 996098955 997054195 1 971567662 983856179 1 828630422 853505791 1 85673347 811731345 1 619264746 743561951 1 336661348 446058478 1 460358742 774244070 1 271414535 311244466 1 7443620 232291582 1 768932790 849500024 1 312318303 937884260 1 102419419 221898440 1 45248385 510907627 1 660500157 695802807 1 359076371 563214590 1 458567694 609137331 1 632537911 857660459 1 540933632 676506075 1 324009996 440773706 1 102268785 677745382 1 170990929 704412610 1 256644849 828463186 1 574490721 578250227 1 190863281 599160510 1 424967883 705063113 1 910999170 970889599 1 490640163 893493630 1 507207782 927326972 1 459890988 556404953 1 314632405 495850623 1 2985521 726136507 1 51186670 150893947 1 966291940 966473591 1 804046541 995421384 1 943385089 970869486 1 166734265 537593610 1 922777819 929734317 1 643910035 964091199 1 433004934 584735212 1 376169457 897009044 1 767196228 856216384 1 14457204 844080676 1 226631878 745101551 1 37176744 267036309 1 481630206 974287615 1 462637720 938050719 1 934909124 970264178 1 524345663 556022185 1 990775141 996299740 1 796397213 931403142 1 143543836 542054764 1 313437258 494268407 1 543976052 551314124 1 328478492 608485766 1 311382350 597931709 1 910658454 934458997 1 113174608 517358032 1 564247859 842196977 1 567612960 828152875 1 525373671 953424482 1 721643042 738295692 1 567868006 712729338 1 571538779 702145844 1 245784178 733450336 1 611772310 618516641 1 926704463 946621787 1 291666577 390675813 1 577735316 898041001 1 36565881 695887317 1 657849045 708704970 1 510737311 607222988 1 199928200 205756721 1 106813938 431080427 1 195374308 881449802 1 781537477 970701293 1 168882404 441116855 1 549773650 959294078 1 73106434 375765877 1 861140513 970827471 1 574475709 738179832 1 643750344 960474562 1 953566652 965850895 1 869106466 987627748 1 13631400 383010798 1 495176987 662074738 1 406468435 410889335 1 777691148 792977427 1 39478337 648674552 1 833805637 873639678 1 419791968 441961753 1 243040637 788040571 1 595374145 731511771 1 259745709 892939380 1 935265683 961349860 1 870111961 964585902 1 239808291 994983773 1 977591469 979877249 1 922679221 925325902 1 518410003 685490079 1 505035315 938617078 1 318298408 473808218 1 13157566 123152163 1 495303299 685133041 1 162055812 631818390 1 349266686 700660098 1 661823743 781430229 1 729597929 894945950 1 446252798 654172333 1 691334516 789762358 1 929547255 933856116 1 678638118 679166733 1 495180714 988681738 1 486409230 506234184 1 555392259 978925264 1 391121592 658596017 1 102717374 526465801 1 890680472 973117211 1 939062792 944187481 1 551033914 655823904 1 168153161 792930120 1 334645866 415502552 1 613188119 700320014 1 493093014 997365570 1 619901067 861582480 1 179984894 723979327 1 167121509 983696299 1 106406025 656764002 1 281316946 324463585 1 949998751 976840244 1 343432804 595991152 1 228412793 799988366 1 440525999 846902830 1 312391133 465186838 1 238013054 654601285 1 735806670 932160611 1 581619380 768151557 1 879744376 954596261 1 905861961 907204934 1 631026604 643616666 1 546923513 902099301 1 212711958 261511728 1 77540428 930359519 1 75448201 307703182 1 376928273 624451212 1 680527100 770538568 1 799999886 847670375 1 949390000 996211698 1 561747848 644767127 1 777578734 988970506 1 316404448 743310104 1 512046564 839640485 1 85252467 829757541 1 76631658 527191949 1 163741100 871422247 1 302136472 768338991 1 107323011 521256347 1 668669166 798644331 1 558970574 980657459 1 188905427 246127449 1 74496150 538496982 1 167309508 791843306 1 786523670 924470950 1 636241920 910277503 1 32077855 965442228 1 899686593 942213072 1 223703407 939222682 1 686097044 797185969 1 831177467 871444792 1 811852964 863907428 1 146622301 716181832 1 227666066 934601370 1 188227680 749720423 1 840531322 845227600 1 994366308 997316606 1 348577383 367445448 1 50748751 90208224 1 827812980 931691869 1 322472805 561502902 1 829028948 941449543 1 896550644 968795300 1 649079791 697020969 1 989450789 999842934 1 66120365 570495283 1 700558364 812966733 1 909688029 973697673 1 881536534 991409201 1 152142381 438610634 1 652451804 990191357 1 644471837 941085548 1 531490813 664216659 1 915971248 944895861 1 578665669 608839588 1 119260371 209108617 1 217327761 782960160 1 622243271 849187255 1 323837807 689317264 1 913776514 945733903 1 385095938 984708030 1 762924461 937216819 1 748510680 979623198 1 229964451 738973939 1 725153383 807281100 1 701177157 845666239 1 96219825 682234038 1 268480783 985435598 1 155700031 265866726 1 846463935 978890047 1 960749969 961141408 1 811471867 879843006 1 646446456 858592742 1 131155356 433507384 1 798636105 911940383 1 92869633 322903223 1 248185711 398842714 1 908737132 995390218 1 258188050 618843041 1 337808965 447353579 1 523556769 860936638 1 73410244 343066737 1 477213665 896621152 1 402530025 627290690 1 454807172 943097494 1 262076805 586077285 1 304731556 949872609 1 389659085 634536639 1 323130958 968383447 1 944878466 996794570 1 159343584 554084535 1 345664164 464467873 1 231383480 412300721 1 848347065 886758289 1 679516133 986713463 1 519399888 541878144 1 196547184 521308045 1 927264789 934419016 1 956744072 977782514 1 496110554 633216468 1 11284929 559465116 1 453129961 996451675 1 82544092 541760960 1 973963589 993924822 1 274821812 444063299 1 169203183 597423968 1 929876959 979068577 1 904309937 966581978 1 91444414 811549032 1 297560710 897953153 1 370962039 484155578 1 904582064 922323376 1 110807149 673559164 1 866513836 986285484 1 506005060 566946823 1 132541498 995081559 1 200438861 571040820 1 852982017 911185750 1 519602524 922949257 1 561906407 759403702 1 927577718 992190981 1 923031696 961550535 1 574637156 981511332 1 766704960 845167770 1 236240800 779396609 1 824961807 875467630 1 853123552 921367069 1 239759737 442680375 1 38391848 78585434 1 982710384 991287665 1 546131628 808802697 1 518272643 580232961 1 72136007 671246806 1 533897314 830563196 1 814409437 865371862 1 488383335 612338581 1 579382120 607374937 1 391067619 422958777 1 274484204 596597166 1 540515296 743550625 1 590856847 904132098 1 293032042 852616432 1 574617901 621913065 1 633483278 808855735 1 738657771 953639974 1 116209879 317183118 1 321083995 724533888 1 853176291 952839076 1 781531193 907213679 1 827939388 980045832 1 662395333 834205863 1 139173657 333833346 1 684951586 796671969 1 676303115 909818526 1 974934423 989570204 1 832890840 954765277 1 551625405 731843356 1 377934157 543857476 1 461455779 842145489 1 920605692 999103769 1 254099099 583361134 1 675917860 956798059 1 875199193 946623867 1 102393634 691178093 1 176977494 869367055 1 824498875 877641307 1 48081530 634302106 1 269209797 334668698 1 633353441 911204475 1 780528776 783674677 1 831862509 998084790 1 658032133 918468120 1 470359927 750540218 1 343623476 618406426 1 283443246 645991513 1 196717921 598162925 1 553330102 836780392 1 998664037 999599660 1 339511375 776286404 1 303424502 852934587 1 900148109 999841510 1 909006112 986486126 1 682596400 750233035 1 510040923 636728535 1 624137743 713330769 1 443374196 982330990 1 302197133 659438006 1 564736168 744169971 1 849977379 947542833 1 737602971 869485414 1 449013453 551077974 1 151474674 859126624 1 399598007 640988442 1 386179397 486215848 1 44077847 996532003 1 375877368 505188525 1 164274596 767379317 1 579485717 697769551 1 359085348 557287421 1 527758017 843401879 1 137384274 166383991 1 765431680 800458133 1 954621894 969385295 1 479322805 749472595 1 13500074 363555001 1 604265901 703414837 1 423224714 462217142 1 940795271 949810272 1 852099726 971862008 1 931418099 932884072 1 478229739 569523719 1 807582138 972851857 1 550689553 774169344 1 152806666 728924793 1 944616261 969033505 1 250783444 752003754 1 737143033 958382262 1 826504276 987237530 1 520282491 827282740 1 469453273 691875539 1 771009469 851739762 1 389234156 436454763 1 694421016 990775513 1 594244283 785124523 1 624232820 997862245 1 506176715 738828301 1 316785684 431179066 1 419305395 595327460 1 949915810 953090451 1 816873574 943093280 1 492246537 770542619 1 24018754 709892343 1 469241310 837232382 1 706703094 878153307 1 635570875 846644790 1 104451417 248296908 1 993346115 997708883 1 84484233 285942513 1 119418658 972865387 1 585187843 857548377 1 631522012 666461649 1 573997762 743217424 1 620865594 935453185 1 817101381 840484435 1 424129290 609298114 1 803612865 912336261 1 119071303 560973042 1 506181550 598636042 1 683828985 936300548 1 179321683 371585231 1 31810009 191481375 1 161026407 675877386 1 169317618 558954693 1 465676440 596133860 1 89923947 745691748 1 561495866 816301730 1 282736571 865396650 1 695966995 963266314 1 579503895 740659682 1 660457869 779378563 1 379142022 781188809 1 460992104 867636610 1 506351294 923931637 1 387260347 698138633 1 402414886 858777242 1 686778650 985261290 1 514397966 841065382 1 80710762 302474202 1 418569748 968873723 1 362925761 597986921 1 81256772 215377206 1 833637428 984268623 1 263605241 449577204 1 201559640 592908787 1 992947175 994987077 1 166543159 816565782 1 728115919 797575890 1 334967428 384416114 1 723396743 815370193 1 522031477 743635938 1 804913043 873582951 1 403988824 919710699 1 610190997 959041280 1 110039496 603151816 1 722393100 998018428 1 240431399 275327504 1 262262522 776086452 1 212952288 326443166 1 570718240 925013033 1 109703679 727649273 1 107121079 908213891 1 586815286 655686880 1 285581717 607917804 1 159321999 757740826 1 876645598 996009810 1 339911506 697501622 1 879042980 884462901 1 265630377 357571149 1 832883069 991102354 1 741361547 898430064 1 352915076 635677452 1 306783108 443670447 1 612389067 979855538 1 256435105 706200521 1 974610502 978236538 1 709702190 714770186 1 75586659 916339908 1 601914795 854986612 1 185800000 273239267 1 192320648 693165449 1 312298791 360015694 1 385213876 727467401 1 581637970 617625985 1 344099623 889692531 1 557891007 782750663 1 457131887 695704049 1 828283939 862455813 1 607450775 940847741 1 785914273 848650395 1 654801399 697841320 1 657596740 846044448 1 307628020 589750337 1 583035754 730994013 1 946649165 969472383 1 693129181 929977629 1 461707122 541117815 1 745707142 790785060 1 866250584 895666608 1 521142503 536488873 1 854925279 862390264 1 510101589 915648451 1 24554275 857813674 1 928289777 999208072 1 657260252 706129628 1 852386374 861878306 1 570397100 989270680 1 494171395 989669061 1 559851775 850119832 1 524508582 848640180 1 916869717 925594273 1 892749535 922493052 1 134275983 234007396 1 700578268 950000357 1 35695821 161868792 1 285734759 407002068 1 577189878 777011723 1 971144241 988055869 1 117006531 384365054 1 669344816 833198228 1 814643562 878493759 1 309378432 736751519 1 680396027 813946500 1 768516378 804753990 1 897961605 952003005 1 418820776 908120686 1 55661523 705763797 1 179736220 194316825 1 982965754 990173238 1 929493553 946907700 1 72346880 783036981 1 21424453 863993963 1 879011955 984617773 1 775615112 883377282 1 277567293 531552905 1 717354746 741688302 1 869199920 942105612 1 570699691 737326329 1 189363046 581335677 1 667387594 903326250 1 286866632 549257527 1 834888682 992268024 1 70951511 940426530 1 721187779 877999798 1 117829839 906732509 1 176856428 323836443 1 845377264 983206979 1 106858699 486268927 1 705597610 748753612 1 49677003 853854724 1 532672589 831195482 1 737099121 989179916 1 537359476 673022093 1 192448016 324649664 1 145446047 796147268 1 501804750 972803901 1 624112330 930105897 1 212047854 446655383 1 486424645 673468872 1 535479721 564208234 1 467428010 670871087 1 826671523 853526302 1 760160600 782511133 1 658728366 701210815 1 425850937 639518744 1 83453473 495949549 1 209022323 706245671 1 446993258 579309341 1 995720063 998050502 1 730634975 747675115 1 66149845 925939801 1 592293623 865771767 1 553963166 750633650 1 518083569 526081816 1 956774013 958249999 1 928065355 975525260 1 349756195 521710661 1 491096009 809162148 1 897103755 999640168 1 101722727 261246383 1 398268365 814134030 1 978861688 991427067 1 700718372 964640725 1 333559266 681460315 1 68536974 90322204 1 830558962 933469184 1 431946620 624197349 1 980313968 998369616 1 347206584 934788779 1 342272149 464062966 1 75850097 87672852 1 540170356 691100582 1 526614308 780928172 1 194440600 658719519 1 937083466 943066371 1 693492193 879150624 1 680146528 805304406 1 896766439 919346273 1 278402357 374990995 1 661213158 772336166 1 555346243 640488207 1 214338291 579746119 1 188068118 518119273 1 941639855 955782360 1 928233784 945297457 1 688637494 711728242 1 827196852 842340430 1 619414379 800050501 1 683045719 764370742 1 114450993 590622853 1 43004090 282268777 1 358799542 875481775 1 423914317 767402197 1 253856009 554346676 1 879881595 998704907 1 920874306 959822598 1 765437667 896730631 1 600993700 682149978 1 133204908 290079745 1 279321951 387708594 1 23303401 234597731 1 194005798 248589211 1 757231629 843122214 1 60345295 966150831 1 837969604 883762863 1 403636456 648576715 1 676119905 890675747 1 657645238 793512386 1 661418672 908425884 1 279785061 419775448 1 565752202 840148700 1 637758858 933655801 1 357434957 735516916 1 907279420 929649822 1 579646535 751254704 1 644623527 664436012 1 825129802 872872589 1 351455395 647030815 1 846273490 987146080 1 846769651 861744682 1 608174087 702397026 1 517100207 644613146 1 598223184 806354435 1 786232899 808084760 1 65618932 897471158 1 303152585 774393269 1 39900352 196264996 1 659916294 993544041 1 290149609 631198912 1 717048568 919801725 1 848646907 898689220 1 329030293 807138324 1 934318423 981576651 1 895305643 992650828 1 530899722 730046034 1 748141674 779013610 1 398819331 489979632 1 292838331 338902785 1 95157808 715004075 1 187648457 323448905 1 514531676 592413606 1 479782116 735609001 1 538678657 910078874 1 36597749 499338043 1 502148106 768704769 1 902728189 949263969 1 204010528 728086857 1 254342090 775596415 1 900967285 919826159 1 403529831 999912321 1 732658818 831145281 1 656802629 879448396 1 447301431 673190040 1 907588283 951460629 1 795360927 967554742 1 700569346 966008798 1 305908674 852227343 1 241430697 725480877 1 334780814 486438633 1 81948616 733458786 1 112206686 369519402 1 45175060 436432131 1 306866161 418811017 1 853664888 859643956 1 531492820 662214931 1 186114733 927301710 1 678824911 826953853 1 183961650 548319251 1 775458903 959337662 1 879661653 994399408 1 687331441 860502610 1 434140244 491675340 1 307430813 862352641 1 48400147 705848269 1 641047967 646572574 1 337492587 878851117 1 284611555 924016824 1 876550646 944860306 1 44341871 468886895 1 67094638 600168977 1 749018167 999411325 1 621491997 860978075 1 789596806 894522449 1 611320657 730593494 1 54776515 752142201 1 146266186 988178305 1 967005722 980355754 1 125417270 897626923 1 573590997 874968825 1 138473845 641035416 1 409948235 931658268 1 42384077 630330560 1 48262348 427269926 1 217300067 582477495 1 354263960 441246983 1 859705235 952012661 1 735743027 894511292 1 225824246 451928536 1 131373550 482875504 1 792481091 832001791 1 983858697 990848848 1 684595629 782061583 1 60758302 313213128 1 752373610 910415162 1 220537113 895900020 1 124441459 338901962 1 728204241 883978463 1 272255851 690377326 1 757319190 984525281 1 862972862 963926128 1 400907022 949791316 1 789908858 797035619 1 190430583 793123493 1 280778235 726378398 1 143368996 184947861 1 160276387 899799892 1 532296574 580629069 1 406348515 762691745 1 331503518 913295057 1 975671119 988897698 1 914861849 967449037 1 988253567 993648471 1 648618387 836989805 1 134300398 572047472 1 455777504 770787402 1 249902429 605239637 1 957893615 958698541 1 482709024 977478352 1 440038443 576791394 1 5425649 219603752 1 751336906 961221888 1 874419649 926282333 1 679088830 860026480 1 668740540 688534596 1 738632187 857876437 1 982799647 983560936 1 381298429 860261245 1 896287388 990839981 1 346735416 857573750 1 174277423 403219236 1 292748674 785901042 1 763122335 962981733 1 387236852 732368887 1 811755049 848400760 1 94755765 155662710 1 355633354 957949359 1 523987210 925059380 1 41562570 389498012 1 270502706 349733331 1 871121984 990202764 1 655434115 775637442 1 719660349 807845621 1 459140579 725831547 1 47272759 774184017 1 820039804 871441798 1 826270633 869901688 1 556462209 801899544 1 886557603 947424184 1 493722675 881176898 1 567365897 793113351 1 740776972 839094765 1 685342469 789369796 1 387072521 904121405 1 338477134 586405745 1 358496434 463921050 1 225411995 455156390 1 936226090 995485823 1 818580838 913575361 1 7460299 848660899 1 92062451 347881536 1 331365316 466105152 1 56146931 725822029 1 929533460 964878290 1 862638971 980577636 1 11374523 408148149 1 87305128 438680691 1 495653939 847625996 1 409519186 799812554 1 185852664 777669881 1 224857373 536627949 1 92400666 406656779 1 569765569 691597029 1 338550641 885291033 1 609497576 836106326 1 257944103 395272731 1 291998589 880652106 1 575160147 998658245 1 134483065 778881569 1 3214509 91229783 1 673203560 851086846 1 606874092 900062843 1 150832130 440676063 1 485835072 593711844 1 43945337 878613623 1 912372862 992705943 1 990804841 996252189 1 965850577 970358884 1 145383224 492136108 1 554367046 601841686 1 722233030 954596392 1 402839072 476575075 1 667595145 965282184 1 185853532 628199734 1 364592106 476868436 1 299020024 853796623 1 17744193 808496434 1 58395387 227649804 1 519041622 827706038 1 236658364 679775797 1 200980167 791118470 1 785351275 895184595 1 266198392 494718004 1 857385843 906974782 1 374181020 908538244 1 670393598 752186605 1 191314942 470772035 1 410082166 455609288 1 499052972 582026075 1 878184819 914448009 1 492657757 943727253 1 83357691 563739141 1 936743974 992821827 1 610331823 725270167 1 867118377 953358706 1 566059606 882432207 1 409973081 580390369 1 473440046 803662483 1 92179056 718756780 1 237122659 959947065 1 295778092 577929311 1 721136480 824084015 1 100208544 901544786 1 948680176 965233143 1 720611701 839483228 1 726011419 987824542 1 86057705 890517498 1 49723544 257320514 1 11629879 557226147 1 973590159 978189703 1 993380832 995880598 1 220174889 580099664 1 901602317 934151144 1 171998863 329822126 1 371580833 649478599 1 387980418 809218969 1 332471552 488078581 1 164525279 359303634 1 309619162 657107806 1 453651627 979680772 1 993409626 994852339 1 654155922 817636154 1 668778474 952116077 1 668591124 761317854 1 3368813 538567026 1 741283204 869217921 1 817667687 926457276 1 878489619 997992492 1 23906218 872494656 1 763153889 872617472 1 992794950 993129211 1 678333877 735600467 1 971653560 980520545 1 536953261 944602719 1 508947542 543699467 1 495532457 834179823 1 713649652 832620762 1 193139678 308933573 1 727185385 794261639 1 548343621 927351446 1 671101681 852930936 1 183006814 782817438 1 282839058 395870096 1 509435338 527764071 1 742473039 797061517 1 575419537 771270082 1 737115747 951787127 1 143284123 676035601 1 453771635 482787213 1 344962086 754349584 1 147797745 542328285 1 790402173 861747496 1 985834223 988110019 1 27129081 779166846 1 464477709 714107780 1 929426853 972236324 1 434858781 950158700 1 343592517 469574735 1 178886079 704839506 1 358792199 608556866 1 57529596 833569065 1 24337770 203798824 1 122779162 655514640 1 21779000 147773036 1 211402790 990194652 1 168942591 960292924 1 991134771 991511656 1 32134171 626331222 1 581181803 856838782 1 17248792 128246980 1 498676285 900772043 1 907667149 966896534 1 859026480 873934673 1 552604152 780639372 1 921385299 959386350 1 236857424 954534467 1 57828822 618021780 1 244126725 496471538 1 101428864 293671285 1 477041570 869689918 1 277028248 476849816 1 264932849 735919728 1 471556359 695031773 1 902967741 977804343 1 515366385 688336003 1 193293924 928083931 1 677892541 715705974 1 649081929 814147048 1 94993319 709120755 1 801219487 979027230 1 625389097 758476003 1 415569149 608336760 1 348556840 726057405 1 853844948 985094339 1 212263544 926807040 1 272848037 410159070 1 866882941 883308248 1 780542964 905016781 1 351176711 785136774 1 966843921 986909094 1 957636100 958086286 1 695194047 735391715 1 438825608 829953727 1 231394698 518671417 1 955368781 993036471 1 132823296 998335631 1 972862228 986533810 1 332295605 872018421 1 272154688 457922635 1 397198989 505563362 1 16844635 571096668 1 864213130 901792258 1 5779779 52403119 1 394445070 690442229 1 798938959 939263905 1 396220240 639110291 1 487137811 517763845 1 180111290 272049027 1 913493048 963917812 1 362396196 532276432 1 505607904 658033146 1 601391566 903908624 1 965037385 970676543 1 796436290 822407774 1 397370905 748704858 1 947671599 950037245 1 530741107 687590715 1 622890938 976058503 1 370381062 456346819 1 252624092 688260556 1 749159563 781931679 1 906970036 977777795 1 984897579 989891455 1 452310457 566005649 1 970636151 976620884 1 858727015 873678744 1 844531845 944723079 1 474686566 808583663 1 721814993 975464436 1 708172753 985696367 1 897707959 992815156 1 264240421 583986292 1 397130336 803319442 1 878490748 973510841 1 814157902 978288615 1 595232590 933380176 1 229044993 907922989 1 473105381 901478570 1 609747958 982722239 1 756248174 860181088 1 950348852 963784657 1 540210717 912385564 1 761089461 929043630 1 590043148 870835717 1 166082021 779207070 1 49835131 588170079 1 355118439 560004239 1 941857599 987969361 1 194732885 325567668 1 481623475 931638567 1 123434425 741202789 1 633602682 857920027 1 529446515 546192197 1 230514082 968670134 1 420123800 646561599 1 346992469 611063541 1 250894403 706504954 1 737802144 837824915 1 590227455 997818529 1 245306650 476325266 1 796995801 799640789 1 333505144 907144485 1 936789434 976953264 1 79005404 917740928 1 751414061 911789657 1 657499561 673014200 1 55718793 637608929 1 552132481 910905629 1 206187279 928836751 1 317087614 415988598 1 28123068 165961153 1 849623715 983480323 1 934969531 962810859 1 889507617 890486451 1 511182710 573745601 1 827613687 988407761 1 388752895 764514313 1 156261200 995424805 1 923547744 952902091 1 595621559 894972767 1 581906749 597335137 1 993890736 995201904 1 299707724 937972671 1 422989947 608393850 1 40177246 951237534 1 312380112 820301704 1 899887723 911851747 1 770655249 871857967 1 313015513 395659897 1 371563069 970345608 1 386002583 801655194 1 74255327 872370939 1 465639915 647175908 1 358466246 796458141 1 348545724 976115952 1 247518174 843729705 1 22692962 336643830 1 706002440 913352065 1 269822994 673953224 1 688367989 697946855 1 311794739 477046482 1 751606703 947259233 1 707320148 906995689 1 987613992 998350674 1 652216987 858802710 1 459956427 569710636 1 289754152 541731152 1 997302654 999438869 1 163865049 200747815 1 529203445 874512031 1 610113852 645768512 1 46981749 344998113 1 758948700 911289078 1 67869847 214761964 1 335398912 519738080 1 122641301 177320376 1 466971514 674822769 1 658547761 761640515 1 306145964 996430906 1 524357805 816934429 1 452482260 971883432 1 798873368 832399528 1 340552545 929004856 1 943079553 978503710 1 720607357 999233037 1 497794774 806242486 1 613365645 819174720 1 305334699 310569810 1 499278967 656556997 1 513014192 673140495 1 252094837 710476602 1 287993935 704410435 1 581690393 759994946 1 176094359 199048729 1 586797965 853729775 1 709991702 927974265 1 289884912 300213252 1 455253270 711689435 1 936071980 941236848 1 467338665 661934076 1 848888246 966968453 1 379361851 571477135 1 149228452 854957970 1 327221315 331849869 1 775928819 863401128 1 181694449 944614813 1 221368637 296612128 1 599039120 651189136 1 195787722 381164501 1 971059442 972084820 1 246613725 782477462 1 240932201 612692337 1 489894468 637563440 1 752385571 976753722 1 299185346 783747866 1 773517341 979681442 1 536941277 664505872 1 606921268 916743959 1 563172456 941040279 1 629472894 856235060 1 321073670 337993877 1 234801668 943408150 1 599930042 903973009 1 153026830 913573145 1 745325560 964343690 1 179306895 227329124 1 475420369 748685200 1 742120244 857771304 1 377829403 499319026 1 247391168 808798226 1 959932958 988239794 1 409373463 425649320 1 668181528 876904468 1 300415116 421053190 1 342193244 930769240 1 612757628 927532957 1 729779509 899491118 1 204283250 354510711 1 619391969 706339717 1 777145554 808313395 1 619121512 785883739 1 590673357 610075217 1 531176444 699082092 1 991424952 997190849 1 930414879 988721587 1 372646104 738423166 1 219041241 529811362 1 75166685 533131559 1 807548650 890902938 1 78888772 874273943 1 56715225 624361699 1 146379555 617018343 1 966984435 980893255 1 570602371 720517006 1 976788515 988468392 1 444887181 885624443 1 53805609 826056065 1 383065806 674971376 1 841334223 896520839 1 758294079 930840520 1 317245861 826124291 1 123707939 932312591 1 304033551 559380295 1 487500088 793995727 1 67477276 493938782 1 983638954 985531532 1 598202715 607693444 1 743359074 862703282 1 653250750 851873270 1 557048102 968318920 1 338811734 574528162 1 311165200 843537955 1 978355528 984761666 1 746374591 924094007 1 141516959 401347738 1 651792833 774295112 1 327952486 402213512 1 794224591 809758654 1 926265797 980695054 1 759694541 887469069 1 415686327 502108095 1 107316591 808726015 1 625337169 947202653 1 228836058 419913754 1 775615073 881072980 1 754104474 969364027 1 413089909 974761795 1 424496179 887687101 1 680797807 791613497 1 755968403 814784283 1 587671442 968093797 1 278161056 427856769 1 112877020 133337898 1 840284251 895875479 1 663424455 961093587 1 875061351 906973237 1 694451037 922499551 1 190917101 482918347 1 327397614 594193039 1 584909375 887011846 1 974941143 984707170 1 449442710 972152489 1 121460067 865664576 1 675402297 764566058 1 17593830 327172285 1 615467698 645056145 1 186115192 785307085 1 850435506 974685304 1 606733632 626983642 1 30801903 613226179 1 158996112 278366995 1 119835913 740174365 1 206553034 561057901 1 871320248 957366417 1 553677702 572760350 1 998063031 998940510 1 838092621 912455055 1 793106915 809874803 1 732180065 788277126 1 915784146 927760468 1 399096042 612661596 1 139339022 180016516 1 740841426 863406929 1 549815636 829831509 1 413489197 999842158 1 594533032 649013692 1 620681098 839147410 1 54562979 231135782 1 550514334 624437351 1 146435751 494539512 1 509372732 860638974 1 511261495 794891967 1 495394707 726767710 1 413921658 831164527 1 228303556 674572038 1 502790053 558184893 1 387989675 992498585 1 734309858 772681160 1 381526234 769081915 1 823240406 938488368 1 166429348 934858416 1 956949099 971761807 1 495516987 522323494 1 302963201 717321110 1 770366024 970196355 1 425224283 915984721 1 424758427 987739459 1 985323479 985551392 1 734538495 739796851 1 521115728 652833926 1 371735378 996911902 1 179532454 238157140 1 335257543 974355663 1 247325249 503971918 1 968080267 994112626 1 893552672 938040967 1 271585308 484424706 1 408517587 437804767 1 338609120 869469038 1 115033608 256094458 1 385653063 802732593 1 293462510 662687150 1 837838588 852313577 1 392847850 979797325 1 170055798 702637491 1 167786579 933866867 1 713165451 876902499 1 237725851 275900996 1 223747842 433935144 1 906490869 938099307 1 53503959 465453135 1 578250574 944747305 1 370082999 450405992 1 861885291 892326972 1 701100501 764048962 1 967612998 998372269 1 72410270 178592765 1 874144575 923519031 1 628494557 771061252 1 38377832 380165699 1 432453160 515434982 1 49004852 739454042 1 459328546 529068593 1 109419680 224374321 1 702052584 834460372 1 230115176 557934730 1 662295975 797277259 1 686094556 972768552 1 92056663 594982158 1 304232257 756855071 1 59807947 737226477 1 114819082 973036410 1 477420930 843284236 1 271320680 605241774 1 71994005 581717913 1 599946181 843178538 1 163649569 269735490 1 586618767 884358749 1 216744976 499391631 1 650266596 914466504 1 551107147 818547093 1 535282643 649148173 1 56301107 542429382 1 712991918 799427138 1 704671022 802842535 1 689409420 924929749 1 310388038 702845693 1 719789388 780082255 1 978413881 987987273 1 355977176 810284993 1 616468349 945535263 1 461675101 540803370 1 248728802 666418097 1 498371504 748137149 1 141252534 631421657 1 276395046 826417744 1 737625089 990890902 1 890265674 894347023 1 21595697 743051683 1 759778406 929164239 1 862077716 878283771 1 608185293 706116294 1 624161835 879967164 1 982389655 991409622 1 767625021 803385911 1 667061905 752146118 1 536271392 600314578 1 511798569 695319923 1 941616790 985414830 1 833136053 924053224 1 65125106 784558019 1 829603550 993170390 1 596428895 625658624 1 757360721 877736104 1 745836314 935197845 1 459839775 923949510 1 158135598 495120131 1 185795860 703714824 1 771990207 869946999 1 166043548 222691840 1 667913654 704946465 1 507293191 560542399 1 129889004 724558750 1 43012347 196182693 1 300702532 784346502 1 278434137 655421164 1 307234051 556542477 1 364710048 498431810 1 244108983 686610000 1 209105184 588391219 1 465912700 766161312 1 248411416 803343171 1 873313165 945166035 1 279043688 624054100 1 668781416 742148700 1 127526070 731148998 1 203297239 333707722 1 702579473 797632022 1 181396760 390789021 1 293884218 408324805 1 440072200 777863901 1 597636129 730712351 1 732010119 758779700 1 251377805 279321096 1 380154877 872979618 1 443472007 482157408 1 442804851 681831587 1 517310366 878252047 1 407901969 916415074 1 766475233 922187149 1 813733646 982770867 1 133093414 554543712 1 186683908 672043078 1 574389936 628981760 1 431092446 465318480 1 327471093 876769987 1 422496714 799074464 1 708492838 891589395 1 104232988 663865781 1 294123981 300876943 1 932199479 989215916 1 452618603 686186968 1 205334240 823001439 1 410487654 936229790 1 744890131 747975093 1 797495902 988840953 1 131530543 960872531 1 716280876 916787468 1 122674826 570580105 1 811066527 927347119 1 531014890 742450780 1 370675585 372530533 1 894403589 989108945 1 15304295 706116529 1 448884292 828245210 1 807969588 938764674 1 185666294 228167730 1 475210986 868749585 1 221773339 974942612 1 99630513 234095127 1 45546941 284543311 1 184890403 192121299 1 297399964 557709933 1 619769350 933106917 1 612161843 818224269 1 160188908 905412728 1 577173564 801589868 1 49035890 794434033 1 473017465 889388018 1 59976309 519750799 1 370391768 917451619 1 513332441 614527664 1 595827933 967311257 1 324599122 597996245 1 495054914 530083268 1 857603842 894713695 1 942914004 966759834 1 784209247 822234505 1 137805021 287291043 1 908010392 951933885 1 116229023 844574210 1 112128651 494737488 1 190080804 461419043 1 681499185 951029002 1 668138921 693330997 1 413173208 866845670 1 524194761 877133331 1 838999259 891426665 1 444005892 856439133 1 128247879 310801193 1 535060954 811831731 1 335141590 912078895 1 894378526 930420842 1 518930157 742015103 1 800204603 889603703 1 887119915 954012657 1 568610320 615573951 1 759316568 816304595 1 214367161 693762037 1 976721356 981210121 1 749953520 773816047 1 349433780 744251828 1 817053022 828400696 1 380325678 994943012 1 576937577 748661979 1 44576525 153913268 1 471166824 653021462 1 17965990 336209640 1 701855113 875954807 1 396660624 797646780 1 900612242 993836408 1 135442331 482173504 1 49155677 647999523 1 683937148 893112631 1 376313208 690975601 1 126238315 712364704 1 763756041 771043772 1 223227470 997108447 1 211663039 297687094 1 756205938 915088273 1 156612962 575646888 1 777365811 790358091 1 103871234 524945787 1 707287546 798502375 1 557028306 821814343 1 825820992 988141097 1 169913748 409496614 1 539871436 942481774 1 558448194 589838126 1 334470780 789842045 1 510137397 939532988 1 414713362 502571075 1 85774024 696662429 1 693744815 856845140 1 900730929 934225828 1 598420225 963146656 1 179240693 757498088 1 54089160 981272360 1 410267661 843846941 1 231511526 977821049 1 843686600 916867759 1 366045397 451266332 1 348745500 924162569 1 263424123 910408593 1 434054840 469767064 1 319796288 805518326 1 23175278 191064978 1 595200760 864764641 1 715841086 896128299 1 272722457 917047718 1 919024481 920701205 1 700245971 720559791 1 604379453 765637446 1 874278279 908450714 1 578536169 671968064 1 195317609 555196319 1 317859359 638463280 1 50277133 432369281 1 742833289 807954497 1 192504163 494296044 1 795202469 979288235 1 529029308 847736050 1 763486409 952355139 1 445048869 925205183 1 718368321 912397863 1 34137033 700797392 1 862074200 934766728 1 85417905 447576265 1 105489337 710659769 1 966001487 985867964 1 929192358 960548578 1 618826613 706877067 1 95372303 309140365 1 514312560 740867394 1 916420255 925655111 1 758095544 980049280 1 309915082 402161183 1 606463227 648306841 1 168724977 632032738 1 843082459 954941906 1 572079911 875498297 1 932591473 943676647 1 366200782 565961425 1 55579741 190119990 1 176698820 316312595 1 224405369 441433589 1 540542973 963912472 1 701310110 972310216 1 409555526 566321380 1 366229509 985327008 1 640321313 735442848 1 6449604 37886494 1 87958747 578877742 1 519736436 645126830 1 636665787 809682077 1 515350239 664000497 1 285006652 694206524 1 578989039 833832714 1 266055652 818494298 1 404531147 933785884 1 138694817 505872992 1 850921398 893506495 1 461304797 532535522 1 991744371 996492677 1 101838000 369333640 1 238405071 975164748 1 913747186 941087442 1 145259071 217578269 1 315622646 722686711 1 597748684 867683772 1 242668164 608659089 1 394851022 675890868 1 12409598 403587760 1 255851981 697413885 1 472018738 910860475 1 438600318 797150241 1 1786895 447430146 1 23904384 563649834 1 936785085 974278415 1 711383995 807845664 1 49274564 667380258 1 481076976 785498883 1 678297166 799305506 1 909738377 951421063 1 218575625 844466456 1 975841549 998214917 1 23186438 572776103 1 340413846 600926185 1 605838408 858821848 1 693753110 738148618 1 437487998 911138283 1 859986670 997185748 1 228997724 983012246 1 508990072 641534258 1 912418817 969666433 1 611818811 790620429 1 706644829 782993456 1 611671715 735189355 1 657008094 726822679 1 216366986 456790727 1 122065887 149145581 1 492109082 688389509 1 777681202 872424661 1 193716308 284590535 1 946997886 960073722 1 931727819 975374282 1 581356936 949190473 1 258644188 503039257 1 337708745 602271906 1 67923437 171719189 1 242810989 503469202 1 114592532 257785414 1 940539990 991374423 1 751422200 977441898 1 161412486 820143689 1 203171744 856136444 1 871355908 875635325 1 524994002 843199793 1 307486642 488549539 1 453129934 692671103 1 92572971 910953640 1 200703427 229167455 1 14726035 400615268 1 692648236 836674941 1 262480537 529199090 1 309870987 879565319 1 574660333 710366451 1 538945052 731286402 1 812596357 985270322 1 29781070 497389354 1 562808789 817742069 1 40463416 583429315 1 404058912 480092987 1 287600120 548421155 1 300814423 700532541 1 45924 408787455 1 608341258 997324453 1 176115223 332555251 1 936692779 973795746 1 324011074 650695648 1 50786946 303943910 1 340752193 392479844 1 860712339 949227670 1 316149201 674128151 1 746513059 961558214 1 607527319 817705523 1 8792310 731047274 1 752012886 832497797 1 301025139 782101646 1 149952114 834370632 1 509262094 968182764 1 963016514 980490066 1 338144602 572653047 1 20015400 558577331 1 675494989 855306689 1 682136768 864757450 1 374030753 634199651 1 805179410 955256214 1 704556262 992335745 1 509134528 605364726 1 962034030 993400855 1 446330189 648881453 1 135300276 464475505 1 132453820 641259371 1 816256680 863441608 1 528894683 877850268 1 670660633 742711093 1 251336519 405420249 1 121287797 766661909 1 689908202 891581494 1 246791984 768657370 1 849402966 968607520 1 486571217 588605525 1 71259727 900972289 1 258647528 803243722 1 806574873 999700236 1 702779582 946016560 1 549296967 704518194 1 60308617 702734583 1 505016887 931332875 1 834141876 852888578 1 511423337 944477045 1 317592443 746849742 1 176565002 905008262 1 940565016 999291887 1 718808838 776836580 1 22826048 542207229 1 730148008 954291471 1 725039555 738693844 1 439409092 943711697 1 270540094 390987104 1 57593689 229320276 1 782724091 903127134 1 358946622 917219749 1 664230432 787591223 1 944538222 954466070 1 937573641 966954960 1 63370341 76965338 1 121122740 194484617 1 572024263 821916850 1 244734586 847451070 1 641289019 745190714 1 646604688 693916871 1 739923219 975406984 1 320594489 766056908 1 1024550 870139140 1 571872641 842373654 1 404889187 832044346 1 464324440 577984173 1 648566021 848561015 1 690670508 818496415 1 289569212 830428975 1 324623917 426600598 1 4133604 15136084 1 179837940 970117142 1 65461562 981713208 1 834435434 896016737 1 82801499 958301436 1 642214879 667814176 1 236579539 414587480 1 447640549 604314196 1 595700841 778644248 1 581847661 593008034 1 507394182 825842250 1 877084522 909793997 1 967065024 992634548 1 92412332 766913229 1 744619711 783291353 1 389701954 439129804 1 663691495 776435208 1 700619340 854130417 1 208974937 492937194 1 61854994 637570028 1 269873119 272043962 1 620586960 934069280 1 363213038 721399752 1 97560777 551099462 1 287859875 386033582 1 410483281 853742654 1 393967072 449623697 1 155437234 457266199 1 697446785 969839238 1 889253071 946839167 1 556708793 684237849 1 489253610 988076066 1 936612802 949419536 1 685715083 894465976 1 388822609 842696393 1 151162051 330040852 1 291649734 382590444 1 255019450 278481945 1 632041607 816961427 1 547295774 605446274 1 997837722 997852494 1 967048516 991493227 1 792477944 823395753 1 558384519 566076782 1 425039885 817388304 1 86575301 333742277 1 70471638 540493688 1 588148353 916657946 1 571896148 789462362 1 98265565 126911535 1 481629690 710274688 1 200835698 568938981 1 495297088 975333137 1 672284347 885121429 1 58992085 423788768 1 193447807 387030625 1 989724119 991184075 1 160823486 196072132 1 219919463 595717158 1 788425850 868155741 1 443606032 993551228 1 953374385 999455729 1 678156372 722917517 1 884164467 941734986 1 255482355 666216178 1 472120945 763398951 1 447497386 913194995 1 389697609 421243929 1 339141020 733447963 1 213188968 411292911 1 984208566 990060314 1 178364619 285479052 1 783970206 791024459 1 89327293 637742772 1 303724264 694546775 1 356959433 725628310 1 142976844 450672747 1 121968447 324652691 1 783360554 812657645 1 999124144 999414251 1 325120887 620559451 1 88184976 176909825 1 614047924 647415226 1 561918425 594057995 1 295822058 820396211 1 294228902 860692655 1 64010708 191691505 1 349588572 539148913 1 383869472 771265003 1 346347679 563017879 1 296571229 398508488 1 627136510 824714838 1 890073196 960543382 1 752196707 762541217 1 32880399 313798958 1 447720634 532996081 1 605487846 724375276 1 971601889 982476243 1 35771946 40639058 1 332190257 967373862 1 517466098 813967151 1 247702594 349932082 1 300556847 915522117 1 44348379 670205694 1 585687510 611348098 1 413465955 932977174 1 569351753 579549775 1 263829842 796177532 1 740223398 833913760 1 262899156 409152145 1 683435445 834303176 1 719598968 967210303 1 220952419 416301155 1 235937553 661488855 1 525692691 759655491 1 427693586 894676350 1 321124817 653660087 1 328139658 434134685 1 385080463 895165901 1 975865182 997118946 1 888322822 991506942 1 670425178 854201152 1 961639982 969741925 1 724968622 931297348 1 535623716 614728424 1 46300939 195060674 1 170380139 856641143 1 564596643 721475923 1 583604876 591016642 1 837235118 937687118 1 347584315 932974942 1 283247746 798373775 1 85351711 859466628 1 926032338 990861856 1 627296828 757168867 1 692106279 794855255 1 869205030 883690390 1 787684281 953757711 1 455165842 683014135 1 960596304 976685530 1 834549283 955146931 1 652295732 839613733 1 812194047 935514694 1 467631677 869130843 1 212126740 615760174 1 52519029 742313610 1 594499385 812380616 1 784731336 876585021 1 750392413 896970776 1 160812751 794689082 1 991037049 994712535 1 375858924 984962874 1 753833692 786843002 1 193581401 426013614 1 277010845 438518936 1 629486049 878857384 1 333496022 435024339 1 641596005 960431724 1 537089824 565779086 1 709790800 799362509 1 900657185 916061166 1 465555880 850856241 1 942192675 954794852 1 898444739 987280914 1 642340922 775467934 1 911781116 972938442 1 586961770 714535698 1 926064231 984629026 1 327598508 570800612 1 630070603 744666910 1 112874630 482935101 1 205209973 887821433 1 318561063 731169939 1 403140853 418992369 1 662461395 817476159 1 111165662 315420603 1 271198325 443574911 1 990649864 994811306 1 171340957 637192566 1 733045647 781676924 1 564473615 788883847 1 826620645 880794894 1 124244410 908554497 1 358975614 857480830 1 727653916 876206993 1 413116847 417731980 1 359069379 840790706 1 317436335 910878757 1 337185556 489354501 1 303031050 783010606 1 622369400 735023173 1 222392375 459490409 1 450898615 485923897 1 278835892 341497956 1 594957128 764155764 1 667747451 795761475 1 580693810 705693848 1 183063328 313877059 1 335188149 414907612 1 245033982 875522805 1 415824834 784053342 1 939134828 976108025 1 931493023 998316310 1 854944776 911506832 1 899587563 934064609 1 830332979 984258192 1 863416550 958286131 1 948672295 977726399 1 344452452 508192674 1 203124931 798759324 1 430238159 465578270 1 310066827 453268224 1 974809412 993547623 1 986267045 989626053 1 939437555 999730133 1 28025232 470842450 1 897849748 946705883 1 813147671 849734263 1 772210925 906892037 1 271709768 898652948 1 188980026 290461850 1 903850092 988160681 1 89867780 868001565 1 355457262 597203219 1 192628138 362142076 1 22017445 857898024 1 203343154 772653047 1 836297007 941937499 1 44044473 893869765 1 458047889 882565123 1 42419623 354031587 1 293236336 973997217 1 51887698 346236823 1 369344193 727409634 1 240594961 566804286 1 952997576 972810945 1 454829702 626539343 1 673449973 822154906 1 998701268 999680983 1 855837414 938881739 1 730538589 960793855 1 303799937 384270174 1 330156215 519670467 1 881910067 943637178 1 870798906 960652870 1 983613775 998618791 1 72927891 166821396 1 621571705 986756653 1 15538731 849012043 1 193068022 284728740 1 749181717 834465513 1 85028429 397880651 1 130146504 360352941 1 238170291 613853120 1 581970787 750825539 1 865251266 891552333 1 457305718 884909207 1 828308208 924831886 1 402400811 438080883 1 449812083 479648358 1 57281017 431674431 1 744668973 819537049 1 652622659 951926581 1 850240417 974420630 1 916104252 989972998 1 877283227 997365950 1 96715764 480150286 1 967240817 999408241 1 852249019 969054954 1 628232533 709593824 1 936363127 973316325 1 349521131 411232330 1 325146848 484220047 1 203773190 805115485 1 640429498 726909395 1 110402653 420709699 1 507334221 509649734 1 82136938 539105157 1 654697014 750409433 1 61527074 814506880 1 670983572 812153307 1 305635335 564883681 1 211337277 996149098 1 57865648 995172438 1 894877360 964553253 1 976403234 979071994 1 110220396 413470788 1 802972932 820901874 1 982531503 989501624 1 691329751 763244840 1 263394027 882435282 1 911430774 952219304 1 365449701 636168054 1 84410006 907337992 1 784393559 908986300 1 623078115 952767719 1 811631121 980094881 1 129422840 782383389 1 686982331 709245335 1 504023323 829836925 1 236291728 951570544 1 638773597 806661121 1 315634021 898189119 1 75083973 242027980 1 36004271 258303332 1 182206659 770842898 1 980390285 995037784 1 707842426 947769450 1 472223626 574163910 1 314831206 341497178 1 389704537 693712382 1 957174903 995307249 1 810113947 920872454 1 844341438 942532830 1 878088553 987760541 1 239253881 295336569 1 535953454 669060411 1 252291687 715728450 1 578308003 966629010 1 247051538 539345754 1 971866741 986743218 1 945432511 978253881 1 158574740 849103529 1 686022019 787634822 1 632157536 855542963 1 152821257 590196534 1 766445852 913908493 1 862932397 986879064 1 683179553 921464963 1 849109842 900552374 1 691034275 762030746 1 961643090 973218712 1 674014392 942186136 1 465364648 998885887 1 494312862 512337973 1 234739743 864422795 1 359333032 710981027 1 329734711 599244730 1 734801621 736118393 1 261421868 563204657 1 231123314 865139308 1 443894224 929231702 1 984250445 997942721 1 129942364 510482096 1 421368137 567701791 1 380668288 521945486 1 545764717 802050029 1 734843193 848981764 1 766021539 943695283 1 526054845 821553993 1 830950867 984976740 1 910346026 944894761 1 229398491 356381899 1 111095263 729290077 1 528334812 666963478 1 714424345 752959411 1 366972722 680941872 1 238154808 972218999 1 870047499 893652295 1 700610828 914331309 1 644856510 916673670 1 449425964 472691117 1 76524028 182282913 1 732497159 889046313 1 26087830 322274661 1 760453075 810246748 1 892489380 906909772 1 743099906 788974833 1 136389518 971605870 1 887199038 929792466 1 687623813 809711591 1 909702904 928885561 1 164386306 801701826 1 331139702 776878926 1 379195523 760528057 1 653786531 925393089 1 361146338 433178150 1 830950282 897024525 1 85712759 773610494 1 268669520 965513838 1 335925992 759886081 1 959424361 960187696 1 827387850 913184335 1 402261264 463295525 1 3328481 875299581 1 771792887 858383044 1 949122995 963674328 1 513858504 948465571 1 929542304 936243181 1 58565773 418799552 1 446093784 743067667 1 40457218 737088541 1 501672860 763470534 1 638330207 811191458 1 973140472 985055065 1 211638009 525887402 1 694056716 936997688 1 862481574 973110852 1 649614259 942167239 1 872210088 896416359 1 83347034 172818730 1 145246733 567724107 1 522727138 938279496 1 844568698 966333617 1 139047645 860765616 1 584970584 848153579 1 941924299 945932410 1 66803643 347705924 1 542993738 641302510 1 831200394 870981293 1 327510648 389211240 1 518266572 551204972 1 929106330 970882481 1 481480847 981468434 1 196772292 833052251 1 380209216 441781454 1 557656653 742346474 1 506537381 539854295 1 181599932 482096402 1 384792061 663760946 1 166680043 557298055 1 745402009 834475346 1 56410595 504745638 1 448042106 930730034 1 938606521 994393360 1 88783913 727061140 1 905227867 950002734 1 888028464 973551765 1 620405807 653175443 1 520993240 629664706 1 184906571 447930826 1 779893828 787930668 1 732358775 748638122 1 695020528 773018908 1 651040129 818594214 1 15203447 956148557 1 421689116 856062222 1 570630402 773294847 1 482430267 624586679 1 430262506 825668776 1 431723655 618040268 1 964890174 966991895 1 107422178 870345962 1 787329066 875832458 1 807391238 988279666 1 463311936 740603594 1 955478401 973745266 1 544262908 563129969 1 504570674 878719626 1 868331134 914698735 1 95500437 923224787 1 465228097 783732411 1 223553869 330393604 1 959575776 994090403 1 974317224 985729699 1 661965564 918077027 1 447521331 549291245 1 859369204 923814100 1 154158573 923368332 1 408531474 488508080 1 506001268 795991651 1 852144603 883181551 1 596271088 622708569 1 95124354 247423694 1 712597171 819457637 1 775539897 970578422 1 822157254 933932468 1 182712728 296137164 1 743456419 963709743 1 840944395 892883021 1 261206508 801106551 1 585886107 771275483 1 540628955 964009552 1 376858206 466992301 1 207043534 776215443 1 396258021 949551260 1 847999210 995394907 1 548997791 983736515 1 288487221 429679139 1 295134023 760658233 1 35489847 762467720 1 869828063 919292572 1 312829380 575786578 1 417060984 527454106 1 364394496 977569077 1 819871629 835246608 1 993908934 999038309 1 970348339 996401568 1 954252197 965194243 1 91919057 104943887 1 470894747 805580030 1 761441069 995324170 1 446215421 620241029 1 248334621 568195178 1 700196900 824602159 1 349917321 418491917 1 202516205 999105008 1 486673668 825494595 1 389509188 438088183 1 892017153 993954033 1 636953511 854883264 1 464811817 760920549 1 378581863 744694268 1 367249186 578448619 1 437256098 966920898 1 595679419 731736421 1 995895877 999113176 1 594357897 882931567 1 825391090 962777003 1 629439614 937744122 1 146488593 242229378 1 526587205 919769760 1 119257807 896894814 1 123008937 207012068 1 496213870 936346491 1 830314205 930482102 1 650389212 746273290 1 558897404 618774653 1 801557439 856059067 1 95434039 539219794 1 381130891 574250486 1 676747773 860514231 1 253837160 477718121 1 271046359 646374266 1 406069309 869010023 1 591418962 827823648 1 499648924 521528069 1 315407635 470953778 1 732302721 758053422 1 404435013 479115919 1 147060444 648989165 1 447737484 792245100 1 422524542 489140007 1 729189105 907903276 1 966683879 993762042 1 22964818 199059375 1 351963116 770907444 1 834410722 849568504 1 577897642 592200062 1 70134738 441935831 1 614175678 709946908 1 899338253 973274196 1 32373433 280440549 1 794616990 799446494 1 350626006 729869914 1 131009154 790521454 1 964594154 994085529 1 886674035 909088171 1 599168438 978773138 1 782270704 951262076 1 93221805 97196154 1 869702289 994214179 1 721402660 745947765 1 599428780 648155613 1 814055439 907064147 1 638559371 886231280 1 547877536 748631414 1 420491824 841287830 1 951821320 983802726 1 659735302 704326080 1 999628653 999886761 1 485022559 615809104 1 41811096 397142238 1 70612184 670952515 1 245977744 404965235 1 799815528 855769470 1 238135336 540962658 1 745871361 979355836 1 735459037 968075180 1 716057718 899141322 1 742888629 939140608 1 47565636 543832257 1 83718940 561810332 1 614790665 931433106 1 833186672 848030323 1 543201189 933285204 1 619079715 753274912 1 792187122 968004325 1 861822935 997294219 1 588512931 735111032 1 719644825 720246845 1 585893721 730863589 1 688699251 750302262 1 180135646 852847370 1 892064583 985341147 1 339465967 346532159 1 631420537 642602674 1 563428091 836978632 1 319147500 864187575 1 624591415 859739360 1 888043369 897998882 1 132209657 334186255 1 13193551 280377999 1 200624186 502347793 1 711323964 856979255 1 435360540 819854297 1 733085618 894457991 1 3793279 397242181 1 166366273 248408412 1 944306448 979580127 1 94258119 774569508 1 611134811 714625630 1 434671423 764724340 1 603466666 852231368 1 411944588 544552258 1 283110590 641435498 1 34880482 684488155 1 766509816 915180572 1 653016575 932016928 1 410948949 633033427 1 145607223 981780211 1 468547147 827086687 1 650990997 857226073 1 354719047 911658298 1 602812130 983046375 1 838617709 975831051 1 729546939 900353764 1 92184146 209707960 1 173406685 895136855 1 116046056 312376101 1 619002182 766283502 1 836023281 937598923 1 269881968 441927071 1 478896459 999758138 1 19371787 899652928 1 236535558 688617028 1 569025711 881948175 1 297281936 499252668 1 695075483 807763717 1 24814326 790297853 1 981190398 986857598 1 642231613 686199056 1 552422431 929902004 1 607292363 940159211 1 12370132 261390012 1 818744163 882683995 1 39608018 891874354 1 688338895 770285303 1 33758415 656682008 1 91603765 729969145 1 969124113 990799370 1 786645096 994250408 1 687133463 787415457 1 763426722 961121829 1 618743405 672611158 1 620968506 717197522 1 730494618 845305111 1 235435887 867053817 1 594159782 868884679 1 38338053 64458684 1 703892399 810718195 1 543137729 902221847 1 554297619 717950384 1 159880253 452427340 1 16771469 131315960 1 516338733 963134800 1 493390910 696029438 1 87384601 111745844 1 189821444 624554902 1 76242906 962994810 1 304541632 773749306 1 517522250 771834660 1 729364247 990401642 1 773328368 959087700 1 746680808 886209184 1 86862279 359278788 1 49801990 329586864 1 81798466 999926860 1 366657306 415674581 1 159347906 190928785 1 586531187 621566274 1 455059519 467705773 1 624384034 689435916 1 620947861 741064993 1 361143307 672296703 1 842390004 960630307 1 62580735 651946246 1 734739799 805759853 1 42867046 82520868 1 237184512 884546419 1 254879339 890335372 1 22643737 878102860 1 737569355 785633980 1 866461168 992310653 1 168475276 505393769 1 719729948 873619283 1 617199772 694661123 1 273136953 922937823 1 102793307 684403789 1 136810446 942185856 1 169402713 695506359 1 151494658 318324706 1 975698739 986021601 1 63205202 584677019 1 701189408 905990871 1 208323456 314302710 1 844812365 907880225 1 290622902 936965238 1 25097040 59629307 1 202960726 550501162 1 701852419 714404341 1 811583803 832640974 1 411621792 583888179 1 917753949 984152976 1 640258016 664625546 1 735810358 854230571 1 265311599 883117632 1 155312120 914884714 1 286261122 315624979 1 957076325 986159822 1 253675477 384688150 1 517795319 715132874 1 374041726 669784478 1 440375565 972070932 1 623653472 815431050 1 725007876 775904003 1 151104019 522151714 1 373170512 990029053 1 499697239 698900236 1 837676800 951415046 1 219574963 535019626 1 438211815 884737531 1 639376009 900479095 1 546794046 675737579 1 258839336 733966232 1 392287863 570560607 1 142984266 768304592 1 763003701 935892709 1 76372383 375087031 1 614341499 631029965 1 955067931 999183040 1 648922456 801945409 1 922311742 946791057 1 442371581 908955067 1 823745195 928888511 1 590332384 670113001 1 772887535 896508028 1 139752780 398646333 1 511151711 564403644 1 393445632 487221654 1 208933169 558904599 1 166936702 385873775 1 11162886 139129548 1 327378225 622417811 1 429395387 715865453 1 584567436 797332342 1 142445324 574437342 1 559436901 937059905 1 866354501 896201181 1 418740178 950275613 1 266540500 655989906 1 799331360 907361028 1 151109407 814114343 1 158367445 875751328 1 628460643 731352517 1 8989042 296041451 1 822624313 884437520 1 238890466 948278190 1 637562299 874285113 1 626269030 971865616 1 843351865 875300806 1 928378714 986564312 1 259140869 877083562 1 988954093 992475975 1 639814917 947068096 1 818329794 857214104 1 224770044 575496895 1 683747563 976600567 1 6253854 836482365 1 93908786 421304133 1 217400422 551534889 1 705382873 816741373 1 513634868 926033916 1 286497933 982529623 1 379533256 728136993 1 17085185 473200529 1 833950167 847729813 1 366253237 665839021 1 840649442 899936616 1 467335724 750223696 1 740520427 948068859 1 569625836 934616672 1 967838781 999491537 1 565919025 764761348 1 964997709 972038332 1 846533554 882191865 1 867929808 993923844 1 434986887 703689165 1 638401367 881795776 1 10200639 315017714 1 862827747 902712322 1 184526591 486816836 1 223398420 257363486 1 182710959 372318294 1 20474469 364618148 1 493276032 661962862 1 431636852 611658377 1 598632093 683497978 1 742501526 787137803 1 249752216 906013213 1 894116905 983247856 1 150355188 760347675 1 84239623 678428301 1 230595979 281041355 1 992742355 998278548 1 467616113 940138568 1 584394457 741287379 1 494336568 660344599 1 494539842 844276561 1 113682430 298578408 1 549651064 755378118 1 931465011 943121886 1 824542555 996669682 1 360950567 364018462 1 372052163 515464305 1 197227169 219054620 1 480910122 581755331 1 652522746 777810848 1 60983993 389012509 1 618106224 775770021 1 534234554 726325852 1 299489632 487302297 1 673083466 760388877 1 638047421 686307925 1 748694068 908222842 1 395204700 525058173 1 127114046 598676601 1 593241399 896621907 1 550661206 802069891 1 552996194 603357133 1 634401523 707115938 1 996135454 996849063 1 670614848 672840624 1 393372772 890107584 1 391335939 562419235 1 974759589 999457677 1 502635458 634479328 1 479863543 837054480 1 46890880 629789506 1 789182379 801116685 1 277445331 519260959 1 495251760 639273483 1 84325345 702271946 1 270511974 305862828 1 596250106 847157126 1 308006112 927593280 1 631947802 839863228 1 961552355 983975909 1 7842948 970972671 1 747714067 954651872 1 609456804 925515536 1 671293674 936289644 1 553985600 625130785 1 118816897 713031637 1 663341658 816173315 1 595136133 737338163 1 954848471 986798322 1 514340089 611326449 1 288046850 411075844 1 917277489 963051847 1 298817517 628019222 1 710938519 883666098 1 834095431 894553280 1 378519197 735012820 1 596406113 798800500 1 671609352 737213513 1 590709536 631433710 1 11509108 856039110 1 461962213 863244706 1 786094483 806460347 1 207429985 337147168 1 343623677 512259015 1 40862341 394576206 1 217135336 312276576 1 512922330 728436623 1 550504290 983054697 1 767496790 907469349 1 161176237 519152515 1 384135085 949151809 1 68090080 443529647 1 971567113 973094627 1 391219325 739878655 1 828206565 935957808 1 883016204 894617282 1 285801927 954969401 1 300699766 431861384 1 633643715 977479994 1 471803956 618748787 1 653260305 892579469 1 434990241 562017109 1 368189728 462415723 1 926282970 993330652 1 14418036 69475334 1 91414079 890296393 1 46160830 937603908 1 622065575 747456099 1 148455786 648629928 1 866845584 926235071 1 801980708 962985878 1 541384162 878823520 1 326361634 659366155 1 346105563 547874452 1 228484751 790994923 1 57013409 548430346 1 972365416 978846644 1 997023185 997584970 1 441156002 703663830 1 787171678 820118825 1 348786380 664755525 1 741696915 888105124 1 945743285 993756673 1 891693242 903541790 1 362024050 622663828 1 50819535 137195446 1 431836656 564655031 1 514631812 605821461 1 276631363 931061690 1 758323030 841931910 1 411523780 967826447 1 242985508 759127062 1 797799879 974068292 1 580593371 907624299 1 861085286 980138270 1 258500822 745727905 1 463338804 795902072 1 667547220 703744305 1 550787128 767386130 1 449331866 735048541 1 540488912 688245710 1 729605229 931950503 1 368875805 759758582 1 214242868 737324813 1 966975364 975485713 1 161480103 857903180 1 633344744 832154108 1 456076544 511329793 1 657738461 733645932 1 45067695 202145585 1 286743998 805879911 1 737606956 870191271 1 659099993 886303412 1 307474658 831150536 1 735977428 982788232 1 59893890 683320121 1 51391208 823113698 1 105641338 951982767 1 417756949 799949211 1 398129073 853511284 1 590483018 741122650 1 155122489 415476440 1 606189569 869134892 1 528597427 715603897 1 163032760 315403695 1 388662204 999370977 1 315262430 566022026 1 433889733 797732457 1 798851482 936651597 1 838118674 849939622 1 902463008 956035152 1 549309352 561033602 1 811642964 890597773 1 69637304 302614941 1 308349888 844429038 1 847114069 921556924 1 970407604 979441367 1 157983771 445238166 1 143115387 721949946 1 901532962 925201122 1 980416804 992381911 1 355863133 532278998 1 263423051 390900038 1 803005597 975463247 1 920791515 978638089 1 595769290 624266590 1 2614214 516120660 1 364498877 928985086 1 804359106 972194341 1 193086536 432863896 1 54794016 229529864 1 285714780 676863467 1 689343968 893909183 1 53647984 849424478 1 468251975 565852034 1 307489097 745342440 1 417824979 578906934 1 298366796 414476670 1 779879114 877134715 1 23782597 233421672 1 73008870 341000419 1 881096967 999541766 1 89268097 229842999 1 152914095 685921703 1 489975845 617691828 1 840821282 844220308 1 944924735 982088246 1 478697736 835690059 1 832712858 922221742 1 30030917 437109354 1 43323824 202462549 1 121607499 895287043 1 596631563 769169077 1 461085714 483079231 1 987722041 995293092 1 46319884 113047236 1 826766331 856919118 1 202976472 331230946 1 691340942 698074516 1 696699022 919068658 1 33767243 439159169 1 265688956 554655489 1 697278372 748810777 1 526740308 930213705 1 68820627 242698364 1 65089712 412340367 1 90785775 850415943 1 736942155 845085449 1 679130889 829447761 1 733702495 808979889 1 235737602 975600914 1 78937736 633716192 1 951413137 959093573 1 526259393 657926630 1 466411404 833393329 1 285793742 470348250 1 340027138 479727545 1 312550556 606440121 1 323448610 358711547 1 774505954 864870569 1 466730026 589632818 1 486570149 743056794 1 965484792 996925553 1 824515104 968738676 1 944843516 965368363 1 126883796 946323344 1 656810800 699721120 1 541426764 894809912 1 651654232 819926758 1 106801669 432198492 1 10126198 368026535 1 985718166 999793029 1 160830267 811762229 1 657040896 661270947 1 713989950 736590202 1 2117528 527325996 1 231783060 460778558 1 592278995 646799012 1 126004527 334386849 1 714257039 997927674 1 595387593 829253915 1 520236859 528436927 1 657915232 808431823 1 82513771 145079186 1 354566807 424069560 1 224199525 558661281 1 100046870 877379763 1 624369812 950184239 1 417744410 958561890 1 330303653 682111721 1 36816066 818607717 1 329755109 474718374 1 598761405 622994485 1 437093462 661947287 1 69634156 164108946 1 342865839 548483206 1 979040296 985181516 1 687566475 701249439 1 345890094 828597404 1 248630458 453264074 1 731395017 982517737 1 598711216 845439028 1 450922957 995483580 1 802592179 967062496 1 652228564 671676291 1 765850607 843339458 1 951393080 999040899 1 870670951 966185417 1 632937838 657084751 1 269527158 709176922 1 645681635 870047175 1 309009166 810013469 1 922673306 978509161 1 577061910 897614573 1 566984108 967576390 1 719212057 753312229 1 503971175 747628670 1 945392865 987241523 1 360172181 769331706 1 288223817 381184683 1 804531845 948909819 1 261034600 332993348 1 320938327 790707058 1 28834519 270970233 1 377492281 935162491 1 306496009 615715307 1 577051434 913758835 1 881756987 915396185 1 67726868 170883495 1 613479868 881599527 1 789939217 808468898 1 340556655 926375652 1 422047228 994407015 1 506935837 554423901 1 874999663 968184900 1 419022443 802944280 1 269439442 871602675 1 559439162 859000638 1 889026644 955854039 1 862812208 882712712 1 278318236 449635047 1 668811834 904677145 1 336864859 915733250 1 237042359 945245704 1 825237000 927615196 1 813483820 924044226 1 833489037 873544536 1 602258460 684581151 1 885949586 953222187 1 969261577 996011741 1 374436125 887862356 1 944982919 951815354 1 247456397 572996016 1 110689431 935114120 1 568848689 586268531 1 25274757 69314484 1 954742255 966235235 1 184270770 316544094 1 127556179 373042269 1 780617627 815510101 1 542698835 709506686 1 324186906 989680559 1 119127952 167608973 1 846979113 953100272 1 994545483 994854546 1 805997846 846462840 1 474527013 561528585 1 511385624 852642978 1 331820826 714774003 1 409710525 558439058 1 632557324 895574854 1 77247457 976786091 1 150251448 954173743 1 532241672 764099451 1 597148365 758346158 1 500550763 819562521 1 363612054 886917164 1 562822327 706353722 1 150883560 457208881 1 522036992 764153920 1 417950277 607865959 1 384069699 551741964 1 381503503 737339388 1 261614824 811537851 1 570372555 659349012 1 875458826 951999588 1 462487370 684065900 1 368678574 567385312 1 771912545 786959556 1 102553854 340261220 1 759561963 836307856 1 701636007 804543298 1 487589506 570042254 1 97434839 259073264 1 161072990 780436441 1 40830152 484817042 1 810192840 854354562 1 88558021 636930979 1 235842911 481487121 1 13116154 802547889 1 486902831 759848824 1 896270441 987021013 1 571059634 670270027 1 680965716 860790055 1 810600356 912999385 1 22053297 351999874 1 274649466 558131912 1 188719532 711616377 1 629692512 672046019 1 441834394 644491118 1 876822355 963233859 1 94787915 919776745 1 153765261 649152791 1 92671511 432894458 1 341909579 917967759 1 285633622 384748226 1 655671295 933218627 1 589868834 960874584 1 242646455 763860834 1 740528770 998458112 1 127224692 266439053 1 189522326 272161736 1 871271543 983227766 1 264855083 276038400 1 544796041 572428671 1 582712998 825979145 1 517341107 730557793 1 446968754 537919554 1 71911851 317270637 1 622274275 995935413 1 545955647 592326622 1 943151771 967884631 1 378430551 632593598 1 974178262 984591100 1 195306318 627732446 1 686847568 918578877 1 936625712 941869355 1 275548315 768670374 1 504676262 748162217 1 767857648 886195041 1 294511463 586966734 1 158216148 893786843 1 879348220 991348688 1 582077273 834355121 1 708437569 798959896 1 694515579 931762540 1 231308672 271593429 1 30139915 112659500 1 463083382 885559621 1 189684437 510500022 1 463272471 690610539 1 873293375 896327348 1 203563455 895117609 1 311832572 597675161 1 849878575 919394375 1 876889732 920886085 1 3196965 946920919 1 452067475 920517579 1 31610539 122171572 1 389864685 548529568 1 659097287 686070791 1 47190036 284055863 1 490355463 980515016 1 460555674 473653761 1 675260052 891201771 1 878651344 977477845 1 234539569 674461171 1 672300606 908689756 1 698686389 729324255 1 678363929 691017169 1 86214477 273000484 1 730126012 888027943 1 641731791 916272577 1 144033440 554805184 1 299900809 533280684 1 443495564 640300359 1 23144860 557494588 1 477880496 895442220 1 508273908 970226964 1 975231094 992085495 1 468069252 946504686 1 785993378 958169412 1 910559056 946203015 1 512678199 798789514 1 59745131 839036537 1 707509320 872787390 1 185126956 697281979 1 315667024 646945783 1 296598392 733026128 1 171811713 840800755 1 732428944 746881751 1 923631353 981675055 1 745573523 982061896 1 280680335 986747534 1 270367282 465070901 1 624439451 881201771 1 333538891 957857770 1 716394912 888961692 1 142528092 719987982 1 234395858 761575391 1 406093387 805116352 1 847670892 999864717 1 313488789 423000503 1 330098558 450204525 1 627527059 653245232 1 989972840 990436107 1 256448926 500391271 1 137480155 397556347 1 780769030 805179862 1 20424271 956810308 1 476971587 696512506 1 352967865 975910981 1 95342456 826987929 1 343585809 430396980 1 763111796 924279148 1 970025669 970166110 1 423961050 628880836 1 42652570 107788018 1 882280483 884674031 1 333150345 382985565 1 441852238 785777219 1 879334292 967135619 1 232400566 703848012 1 38618709 588842649 1 799900659 860397200 1 735348998 818143970 1 860220846 935535810 1 498488910 624899863 1 915914664 937328372 1 324634101 526548310 1 188214400 990340510 1 818946617 956939672 1 447691239 625206446 1 131437229 827468444 1 389264125 516795267 1 911469651 950593081 1 950435144 960783761 1 567121263 612980674 1 602296096 643689438 1 37503871 256173312 1 369296086 838325321 1 619893638 982166315 1 782465933 848541776 1 496871939 711519228 1 479731837 912475051 1 539866402 596904938 1 557164833 631612969 1 909352938 951892845 1 712099306 990967797 1 901723499 945378438 1 390706709 418248736 1 276894135 779176548 1 532196125 633817642 1 371041550 645467048 1 615510804 911466959 1 826748671 897800334 1 69586672 636318480 1 703465916 708487008 1 208171390 251869755 1 976081456 986045620 1 941760241 951787871 1 931418021 957487585 1 439881990 830824618 1 170990129 710370086 1 596169214 928311864 1 186215500 867440255 1 367753544 627021992 1 671120183 997469990 1 452330342 925352234 1 235675457 260305623 1 296979523 628216814 1 524113116 554931671 1 670185137 760344600 1 880257656 909547378 1 566019293 570177350 1 173016484 544494316 1 272955926 708244791 1 48035938 214633331 1 374250695 674177239 1 715678411 933653306 1 277377608 682284126 1 125254479 759458582 1 685516434 693638654 1 720724578 927565171 1 424666537 971301820 1 163689284 760406968 1 408052434 725190005 1 273387872 478049136 1 904317403 971611944 1 653147908 941115873 1 100492375 960071333 1 861989834 913055200 1 2787895 596142013 1 281662504 845511236 1 579030885 793154818 1 316230599 743436242 1 59537701 728003583 1 70544257 553789357 1 571671111 710448513 1 981170244 994233283 1 667768193 777734692 1 929907166 941256002 1 759664985 805290916 1 545581289 981562459 1 897784078 993513928 1 870271823 959689822 1 439888081 485636223 1 441174736 820256268 1 694797678 890366582 1 800510939 896083322 1 304075444 488789730 1 466132174 872258228 1 926775133 999297008 1 526128079 992657538 1 67085238 617860205 1 459093723 649375371 1 99693490 714974643 1 643547426 961949549 1 534472783 585084494 1 860253500 905183242 1 991325340 999922183 1 18206667 565183808 1 547571633 875847880 1 226414617 751162362 1 980432466 989833306 1 81222126 606313309 1 193476299 831580364 1 449091294 819456477 1 988130665 995828637 1 670822722 839292633 1 572405817 903916255 1 387896201 766085594 1 210993387 336685952 1 698202782 794363943 1 540119393 589183942 1 433626725 840281785 1 355115436 589849590 1 254325488 999471475 1 218141784 251422578 1 833546289 894233235 1 280214136 484439780 1 110883199 324173686 1 388028061 919490519 1 989802599 990066177 1 728016820 943261051 1 494297799 842578860 1 297674784 581482452 1 750968420 926479962 1 818243833 943201115 1 220007774 979019848 1 956969783 965634338 1 76282952 800328752 1 199128423 660478674 1 416045967 486574997 1 472238087 743716246 1 975940198 993155482 1 377697534 476012505 1 698903340 872850639 1 258990848 876700426 1 960281473 983810796 1 51273742 434446500 1 274203434 416070985 1 445852402 512504135 1 961739949 994621454 1 11670188 393328078 1 350458105 548127910 1 288642107 798719066 1 289303255 436417127 1 287256274 642632919 1 961753724 993125215 1 357409294 780999123 1 451208262 559733624 1 810306732 887734864 1 804497345 887822906 1 612325451 687361637 1 115166963 278254404 1 433729194 592269024 1 487525552 753120367 1 216882031 794609014 1 618489375 925221334 1 560151152 848662615 1 930938023 949735375 1 511586283 933783437 1 384481161 622804252 1 388869212 654030078 1 695662432 824136904 1 501268585 900396717 1 373472228 526741433 1 900480073 969668207 1 98885565 976281782 1 861567319 947486446 1 771728373 787699347 1 820302515 927826027 1 998670080 999219320 1 733938161 909191839 1 374509647 685098030 1 140363915 227411441 1 279572664 952557102 1 326355150 530386090 1 120738857 427995749 1 568149829 880118200 1 216550811 747039578 1 51639403 96265541 1 253284985 712653749 1 760260507 816190996 1 229063815 777601334 1 380888515 996069868 1 356687100 611939486 1 482258022 852667042 1 820174723 866698830 1 127103898 869723525 1 883034343 993280108 1 259542739 870978540 1 748202080 831410930 1 814816821 911186328 1 465779540 785287231 1 714694609 851992230 1 169506945 183259308 1 608493845 700828671 1 917673535 993842974 1 844850022 947571677 1 588858259 944890780 1 282508079 681580688 1 161452888 312839588 1 381593490 640473297 1 476825112 921537186 1 212104688 242177055 1 55555602 675313172 1 177113435 895269357 1 901018729 905372377 1 20545204 738532658 1 768605537 777739260 1 516719369 847184825 1 727642507 787216323 1 142577279 191530648 1 982867644 987489758 1 792292415 892806327 1 224014362 763579633 1 149228590 631279479 1 706050667 913524381 1 440019665 476831786 1 928406129 978105344 1 118673925 179952440 1 164706741 460314974 1 607110987 687223426 1 538097700 799699467 1 735760446 839481683 1 84297796 276903860 1 619167356 652241688 1 278473423 645710770 1 140253112 509821214 1 425331142 967902664 1 97777997 489664331 1 959816168 979068115 1 241196662 699790082 1 292334925 551085299 1 811858409 904699890 1 437880171 783778197 1 836870491 925875192 1 430644650 552611130 1 322993880 854715750 1 331732513 543556222 1 244058859 331502937 1 29893780 436881778 1 86472878 948304339 1 704183747 778363775 1 859892943 896833790 1 479457629 823505973 1 862499323 914279531 1 514127032 976351888 1 846968256 925973630 1 595086979 870467156 1 753475379 997780568 1 573691228 991323330 1 261493565 767778816 1 143940358 236935362 1 363824005 374693185 1 864535342 936862948 1 320923019 484271178 1 252919219 690703210 1 949121851 962367971 1 492430040 685316678 1 118312043 452722478 1 339053126 900623010 1 31382879 792988569 1 216000867 246271416 1 501147564 655552616 1 797003601 973068204 1 67946988 511126304 1 451560013 554158420 1 504426658 668394056 1 557175636 946310647 1 672238124 840620803 1 101376810 527623724 1 304216304 602974276 1 168662285 404683584 1 400162237 754105117 1 543941032 859292572 1 358858366 804529990 1 567620142 736699531 1 843320216 852867982 1 779564012 843576456 1 939988713 968778261 1 779735897 989824970 1 228748706 429139404 1 176530697 457151951 1 354650040 821370118 1 598254004 895518226 1 338411461 390804696 1 50609729 923084711 1 732320435 748577068 1 881868864 896662471 1 389097642 725483101 1 53491670 273641387 1 596647545 758092942 1 961999822 966210200 1 480385854 621017915 1 723582079 997538218 1 320151989 369682590 1 684536459 692168744 1 531115424 697278455 1 565074741 868098731 1 458620161 729248654 1 233991481 446811447 1 410489458 992279685 1 854505863 911446903 1 775005947 878437617 1 864597981 872439605 1 17671563 256583163 1 286612132 473319369 1 224721814 608256736 1 978009235 982929255 1 491560832 928807098 1 211170247 647236804 1 604107243 850446277 1 905959282 984214539 1 156399152 555125475 1 615460119 847560153 1 661406709 988678127 1 585120987 746362348 1 756508589 757320084 1 903495050 918515819 1 600541868 735445249 1 898164908 950922497 1 623319174 713509606 1 904056108 927865623 1 263987670 521421975 1 221770012 803479820 1 355354906 499359398 1 562665346 822384113 1 365259139 591693833 1 676506320 809070158 1 375868747 522752459 1 844332487 915409105 1 529040714 693848900 1 185031871 611031873 1 894444457 975397421 1 826525434 837238784 1 241474208 808529377 1 949758850 950420452 1 678502142 821738851 1 550600254 630852633 1 876639703 926866361 1 332924007 646334866 1 84820064 97296123 1 92162204 931723663 1 676781190 785420938 1 324735690 411340045 1 39882935 481989515 1 39356582 283412812 1 654166192 670514993 1 294199862 712824741 1 707872171 944346909 1 610563122 620431744 1 451202069 736628298 1 636495582 682850640 1 59441842 91043751 1 549829365 668207366 1 879331708 961108467 1 153975500 588183806 1 141119253 189087521 1 556672072 897936307 1 272913775 285439309 1 643950343 696350170 1 225124295 832099155 1 730360130 935962207 1 741695316 791031954 1 178482964 473071618 1 443791800 490613293 1 624592919 882976795 1 160328301 543814525 1 204769785 669727713 1 352525557 814514780 1 378203623 585326603 1 921041506 960128438 1 357194633 848797778 1 887624717 944264461 1 823156644 955296411 1 595482851 603891739 1 865797573 966490165 1 872690834 888786163 1 924597208 982489759 1 321199788 464501848 1 194292600 859737372 1 584950327 741273305 1 302604962 828313904 1 242528515 474431740 1 972183158 986356989 1 511040546 736535667 1 845258774 862513504 1 343768643 700523417 1 481603403 607573387 1 306871009 988395804 1 895589238 944435657 1 665974586 804044367 1 929001095 937417029 1 565178000 896458791 1 206361865 924892779 1 395873070 808726578 1 887957788 973628191 1 130542580 746331731 1 2747863 545857501 1 838725427 908467255 1 49893065 451646203 1 724767369 830808732 1 379763824 742304948 1 181407510 912625893 1 449469983 721707156 1 238967120 240668965 1 485663843 775250792 1 511077100 976278765 1 76204004 451606357 1 986561793 988838900 1 491264526 677335126 1 413952055 882936249 1 36584769 378441616 1 764949476 913787045 1 788275322 859970639 1 344933825 853670755 1 288031253 457488219 1 105879641 811094570 1 137561375 223561840 1 76784093 791230632 1 61776249 782371144 1 154980298 743807940 1 870805558 959053008 1 653735444 741743807 1 376896514 935209636 1 912067200 980460447 1 656932957 948723966 1 301568767 806620363 1 877449136 886988725 1 862184847 967738804 1 596688140 947368073 1 553028376 643091503 1 59769528 722865247 1 250814981 539285905 1 500571719 606051685 1 752011693 783395511 1 339983528 587036594 1 73873289 331172553 1 304686786 557090030 1 203180 440768254 1 275080974 806167752 1 692562261 982817383 1 335823801 518199099 1 430846357 707568548 1 587335133 613420163 1 75909128 78284782 1 330218125 400186297 1 492871478 903278307 1 54620282 448762759 1 226554322 628327483 1 835473386 872562240 1 852776213 870158785 1 617478454 798638235 1 447780554 969580015 1 254200743 466883618 1 286514190 554209059 1 588185204 981985699 1 959526218 997336203 1 837053608 839460641 1 427635173 907455247 1 324589754 513267554 1 132844707 199657280 1 155541395 473001723 1 924147529 988423350 1 198299708 266511350 1 636495007 822220489 1 777772453 919125773 1 42115253 192889442 1 371076828 822012210 1 817558750 965085596 1 355269090 920008911 1 289095717 722171100 1 880238826 891580968 1 419612355 469241967 1 378049857 730442489 1 786305787 896937645 1 603610831 725641802 1 442405955 463210524 1 70127937 349314236 1 13703167 778842997 1 400601965 730697105 1 570673167 694374453 1 189337106 459211770 1 182017355 741463132 1 621886825 914322808 1 588165391 914697184 1 922086685 948936607 1 535165081 699740693 1 987550857 991351064 1 938730954 945321904 1 790967445 907820271 1 862886439 866779388 1 208748063 402421101 1 406966059 967023233 1 419244350 578934474 1 261837973 287544382 1 527218375 931783555 1 741820125 801923322 1 158078217 425654019 1 668035861 904849042 1 298471719 969279792 1 805411185 888287574 1 660701129 863720179 1 403988506 554085371 1 153529472 702510951 1 33092902 649813236 1 235099983 352600801 1 126792047 855726088 1 192274447 523957520 1 765897155 870084986 1 348686057 496787074 1 752049529 756219468 1 342594089 727560991 1 791877490 922281094 1 265261070 488589871 1 676988256 715312817 1 76220961 174076261 1 725413511 923531491 1 460289816 715570730 1 708853105 853123367 1 514039542 653500597 1 853847596 914123586 1 415764704 986053170 1 141326511 682516570 1 734214749 810238752 1 464609422 958493373 1 935594099 973784601 1 806747846 894033418 1 247142296 550725486 1 64869598 887808726 1 932200970 932508038 1 723334282 900056056 1 460898828 660949311 1 320200970 902895589 1 305381802 892519709 1 334819220 958045332 1 574039353 918110627 1 853618755 952107522 1 7218706 727114406 1 503577945 593932013 1 35014136 484450702 1 713479227 714766204 1 785299431 884659518 1 367180105 810185844 1 263650560 427657108 1 449580495 917372728 1 868261650 945652815 1 147710047 151846324 1 495207700 511447117 1 949749777 950945720 1 234972176 600073869 1 323671460 492443298 1 251862142 276918248 1 229020540 313897479 1 490704105 762240077 1 830453179 974399634 1 555112942 804528475 1 213392624 518988392 1 499605411 768092390 1 272328567 788942192 1 968574376 977851956 1 830260032 928604810 1 156012395 793033293 1 633617578 816031680 1 733282347 743027822 1 744601529 865185912 1 495307033 869863298 1 950782210 971522945 1 62486255 418792054 1 201187340 370746074 1 887113266 984391727 1 832744136 863477501 1 687214374 838851298 1 593576601 764797052 1 837119060 964290395 1 400418771 926083395 1 728436012 756201171 1 613172167 629066253 1 700495533 721755546 1 622755890 965576397 1 100103233 631411768 1 638155591 841576468 1 919430111 944611363 1 935587605 961381431 1 567953097 996723263 1 929200953 999369863 1 688127498 938963048 1 957620404 972562304 1 383560290 862913361 1 57514875 705021848 1 827958909 868628406 1 962898994 994395637 1 420718071 800782525 1 141244132 558090490 1 135783468 983528213 1 685330150 851236418 1 765794324 779547164 1 358865966 685210546 1 182582465 852475020 1 21430091 772519037 1 866063192 882258030 1 386446984 546607201 1 235519354 398618962 1 334510753 589898051 1 945589213 949007066 1 10955178 919752608 1 31594661 283629648 1 628418687 797380682 1 643454900 909856978 1 217169108 372126766 1 593332816 950898953 1 808072889 875993614 1 20389606 456752194 1 284085325 995167910 1 749439233 966676411 1 331081439 635558115 1 917535690 967428015 1 865185732 950337485 1 491886768 710986380 1 842502810 857834648 1 545909314 732270447 1 695281675 746596930 1 141413075 574409864 1 817897113 840651531 1 971776474 986808015 1 325882719 934751695 1 683439450 836992692 1 410375206 411624478 1 973853905 997217649 1 732881320 796600590 1 140327733 743710381 1 988720266 991990918 1 59155408 988064405 1 10685012 745450422 1 384409968 485040723 1 725771861 895252586 1 364188242 364444074 1 318832924 514347631 1 234728940 935509978 1 885504106 928261807 1 777230644 947423388 1 670074162 752585769 1 462898226 814027928 1 62321379 237324038 1 270564791 625388853 1 784063553 972772479 1 243434916 573800721 1 660164960 739668449 1 59964456 666000407 1 160671787 194153002 1 245072946 460046408 1 173508921 458794020 1 668741561 970808208 1 976929545 979347327 1 686888256 720016426 1 124081923 286848844 1 88923369 146780429 1 274118958 445614494 1 145610097 899712522 1 206730260 565870218 1 2723137 132611725 1 44805585 893917092 1 360744486 510405536 1 48232805 651768144 1 257652733 855251981 1 454754613 936084193 1 182742871 214985684 1 475806336 795001593 1 962669485 976096159 1 688161975 694829073 1 731268081 987670710 1 947215181 965794865 1 86891266 868820250 1 541308002 883512208 1 514187642 979066295 1 90547826 924187570 1 840944203 924401062 1 327066200 483672679 1 927587395 993221516 1 271401 785352793 1 869396788 963348546 1 82836520 520161274 1 391366980 618763086 1 844448795 959139993 1 895371479 921175734 1 688186737 997295086 1 840387483 919062949 1 910185828 967421454 1 296172730 449851086 1 230378677 785695269 1 73604822 937872788 1 580465489 731283115 1 869870382 872641957 1 528103784 546753044 1 337846403 403274076 1 336388716 497172212 1 880584278 907762300 1 257346603 285342088 1 246549317 767912934 1 35175213 328176595 1 779119819 793837613 1 490765038 881254958 1 530673641 769291271 1 357756092 562915602 1 708078678 883371820 1 460381321 786641633 1 390442676 834397278 1 684673123 715898454 1 955453874 997886338 1 676463051 921881682 1 651023156 748702055 1 714364819 797420788 1 61834676 871262674 1 107806591 120001845 1 799089026 873574745 1 58903833 494161126 1 658530533 726544743 1 864287312 952735821 1 675655983 700359200 1 700613883 719687517 1 680473704 884678465 1 200070375 581628902 1 657873571 771675442 1 853952349 897226392 1 5536498 261211619 1 735203170 929545346 1 331330400 518175993 1 951551510 970107578 1 480967197 776052278 1 179886671 278680666 1 140288460 198302792 1 727491076 847610324 1 910561215 913624216 1 765170302 812152829 1 483224348 631779865 1 109945436 736679916 1 557854502 851244848 1 891419542 959120129 1 248204874 255053429 1 946983766 955736114 1 964818850 989590209 1 441959317 631311672 1 29445368 897958533 1 559543046 641751630 1 977839741 980905894 1 427660368 549989164 1 407959905 801582065 1 222327823 457343463 1 366601233 752053233 1 882463337 882847438 1 979508871 989267413 1 827129619 965642197 1 434859956 510995861 1 525501899 848658309 1 393778834 489164821 1 541627169 868465842 1 7854930 671996769 1 168601615 552136316 1 539314831 721289485 1 823004503 997232647 1 266497384 680374165 1 262334858 593507224 1 549103989 691348322 1 720162572 892391646 1 429261063 793079362 1 539631517 901165422 1 812432670 830260309 1 832374509 865274296 1 878181053 931594356 1 976901610 988208940 1 772945063 951975041 1 763157864 879633439 1 179875161 342021281 1 766948824 983126882 1 484035089 868088584 1 49350437 912792397 1 780208279 819370605 1 955780383 997612366 1 14022655 241526167 1 336277718 958638402 1 393888034 706126592 1 38343127 988551624 1 234759235 327004576 1 145739827 399496646 1 728486152 760655026 1 214096803 470003462 1 708986738 782335265 1 103872126 311180774 1 153599616 206471584 1 558487021 641444486 1 914879235 937159371 1 326641716 593906203 1 411299544 712144960 1 114075893 190063425 1 275654635 868936323 1 418956846 787712720 1 838410133 847153337 1 800304371 835065338 1 185022682 854700023 1 667873973 986535798 1 759640343 794868415 1 547487271 690589781 1 502960908 689753328 1 30862625 422244765 1 359347548 518438220 1 669881358 937182192 1 795515092 965228621 1 502264507 687660363 1 725035372 960653010 1 50539417 987817672 1 603241161 689201519 1 614194502 761502865 1 789221870 898083711 1 965993868 990393317 1 336375383 464006891 1 504975884 672540740 1 411450924 902710187 1 624754413 709154634 1 362228332 731788786 1 645702700 971656351 1 780054115 806579733 1 79125551 290925882 1 145420753 907342662 1 577974785 844279760 1 585955521 761425357 1 734416117 981833611 1 481345009 517868151 1 156837802 246136242 1 541101451 750049114 1 712681060 912331194 1 625455479 847552427 1 612584731 977262405 1 501294322 682652920 1 486264672 741679842 1 849660994 929455418 1 874175952 987335192 1 179219936 742491696 1 104415221 218828625 1 935676905 986752562 1 86219299 364366940 1 617091185 683203862 1 156259884 542692297 1 361963220 928052340 1 530311418 856746059 1 390666827 649333974 1 642580799 786891542 1 284096364 487238743 1 462750355 513666333 1 396032705 930008037 1 399964963 879059957 1 2168072 139680278 1 421805286 920408646 1 293418065 711104342 1 400487947 767964059 1 736204592 937669141 1 780813141 879809161 1 808833701 866779946 1 743357504 893694374 1 950618399 980568803 1 994390795 996425098 1 489841620 767582531 1 37098122 573834190 1 318896321 426255573 1 122279387 618790662 1 351087515 390788969 1 282388287 512058870 1 393957388 991025702 1 531544293 897796489 1 715858428 876734355 1 633017919 805662999 1 755189874 760823572 1 19456195 438368127 1 970441675 996761453 1 956064026 978459724 1 102795220 443093644 1 610197678 903537696 1 769427242 852811061 1 34402935 300992696 1 525338268 733369500 1 100412451 803823232 1 513425282 713995359 1 391703563 689301027 1 44301558 915971236 1 14264268 904623254 1 790210210 843768537 1 351969219 931875455 1 962215434 998507628 1 768662707 946603221 1 971011028 977210526 1 704887621 821538423 1 180275013 339355994 1 289359614 304002348 1 157871152 295130339 1 935450866 999553885 1 825362075 940981568 1 377832368 768598641 1 510172077 517279556 1 515079379 571042253 1 408439596 589859545 1 427149534 945549786 1 689388689 761119005 1 155336957 253289633 1 451186719 914702372 1 817286959 978177133 1 206123645 789273546 1 846476747 989741400 1 468898569 548523979 1 23477356 98703101 1 454997760 502910761 1 474803210 631676297 1 822572597 850693980 1 850048031 899909445 1 227206956 667501490 1 164832805 660901217 1 309010833 399496000 1 54283261 640584417 1 628104437 723978262 1 609621896 874265222 1 150224186 905560656 1 30933793 413182579 1 494220614 997279705 1 855412201 889156949 1 163822015 389221826 1 67907075 851170760 1 897911654 917226829 1 759500567 890417358 1 951662558 968199857 1 946974783 983788291 1 532670791 605750331 1 181722411 407724571 1 527469652 728590013 1 800714021 878956218 1 34863637 515146012 1 60388559 985552339 1 890679529 915784283 1 848028139 897962687 1 839818878 841379931 1 191861317 619886899 1 594263767 887959132 1 250388902 283238298 1 496510022 799769003 1 674145672 690239303 1 135811889 952064676 1 142630084 253811818 1 337711943 390576761 1 255230062 626385601 1 294563342 402491150 1 667374471 851481479 1 272874318 685907676 1 125024737 448220773 1 758798556 883052325 1 406703956 754782920 1 943366888 993050672 1 94811755 799113265 1 845636412 939762280 1 465089676 846937730 1 75159790 539513200 1 862695218 890018585 1 412427854 555254441 1 842390381 908342611 1 463747363 671968498 1 555116460 636091370 1 356949210 614368408 1 300279418 441580999 1 384723155 410088836 1 34115287 142076191 1 170421352 827397230 1 322062868 847753281 1 104010373 997400092 1 162963697 333724083 1 137926906 310147830 1 355811494 720706328 1 480508557 649663386 1 775253347 967344310 1 319456567 324379439 1 327594778 664384132 1 953652352 965389364 1 68839735 366087144 1 165116342 558807841 1 222584938 525456314 1 431658740 838925475 1 678770743 970224509 1 592298757 663592303 1 727913894 807075787 1 491091417 808012574 1 756823112 797331835 1 98696865 422563227 1 511289910 787162060 1 591939439 661403011 1 415981721 870324163 1 600915736 768415286 1 487323767 576012491 1 704868231 858172853 1 326596144 332640661 1 56369924 468770785 1 270017354 519361324 1 621766240 690030639 1 837872226 855537897 1 111305299 384201263 1 704268986 916013465 1 490288511 704010887 1 562635706 910650877 1 368273353 500174647 1 702400069 949907273 1 424530795 828981914 1 980825015 999800197 1 428358595 967495656 1 334956136 861993278 1 316242439 786765900 1 449183626 886653201 1 190072406 381164195 1 12536886 380472865 1 590974951 960568488 1 115954077 821406042 1 857162851 920114951 1 854673116 934418210 1 230214452 443811869 1 272489243 434035363 1 247269206 570734543 1 281926792 305293317 1 181917709 485234875 1 371539225 576830138 1 793849631 856646983 1 755480829 917128720 1 473893565 513527073 1 828127686 836326830 1 133104436 589874875 1 85307027 892025686 1 168228925 370085305 1 669104721 944486057 1 24697139 680215829 1 214731757 510252128 1 859856366 947280184 1 93543454 116596869 1 339857370 869072934 1 680801016 928064972 1 600598029 893968886 1 318560507 847860495 1 746901670 890809883 1 23143031 463284315 1 365409916 886215945 1 456208740 616644114 1 155661865 388625082 1 62770269 212500156 1 588006186 844269970 1 189970640 481201173 1 209997475 835023684 1 355270292 701518511 1 569778133 641328044 1 927028184 952075925 1 40886670 650757557 1 794783145 964848359 1 3731292 523226753 1 914649831 981417057 1 769861877 864738876 1 784724363 831642670 1 569656735 864589626 1 285873234 948542018 1 153970665 252405841 1 560750290 865496250 1 82115519 473516939 1 796779864 993004836 1 991053923 993413676 1 246278309 540258991 1 548265448 937478996 1 459759117 658537302 1 489356724 756359557 1 95236789 210378379 1 23836314 392742464 1 453101393 583322906 1 596954746 758186247 1 2335927 827780966 1 434857868 758295211 1 906292664 978556363 1 578756799 993456428 1 784278122 858771758 1 802840578 870148538 1 737888685 766685984 1 924758163 994993043 1 536372615 871089927 1 109466039 648250497 1 574089704 608322485 1 84307788 498442389 1 957024868 957229703 1 635580453 958276193 1 160421213 482526253 1 733328597 850996845 1 380464408 721369094 1 333945188 954413280 1 203057399 723482451 1 327070492 646927764 1 754979404 819014321 1 305230719 329707659 1 770151638 926717559 1 220394323 983835864 1 279458917 844869912 1 125520338 533209600 1 726745406 965755226 1 982923828 990074047 1 385240 709410198 1 174381926 293470800 1 381730493 669195369 1 422837207 959714349 1 945940984 950517128 1 94596246 357351582 1 957709585 977518777 1 399456573 898516358 1 335517645 554860355 1 42921606 524484525 1 404496526 625215921 1 41973992 483093144 1 201771391 476251648 1 948053273 965401734 1 677802289 956337516 1 304528617 642826326 1 664767895 994738944 1 641801964 715260593 1 798587540 809512923 1 887140601 945453169 1 655042597 917345036 1 314945988 893846675 1 346972440 370985124 1 604772357 991622232 1 351167123 865355770 1 275393103 912627411 1 542993060 939804307 1 316953059 535567552 1 318728558 514326837 1 809745919 875617524 1 206715288 883928396 1 542364774 634375571 1 482613859 642030574 1 472038061 661137920 1 421527002 923910671 1 299198789 752401625 1 72383987 998863023 1 357654711 440457938 1 392031257 804416490 1 480531469 949482833 1 574567586 733519607 1 108989545 160085800 1 412262476 771683389 1 467405297 480111533 1 687236130 747590003 1 308982636 434215725 1 727859372 800748702 1 763752624 792721993 1 607945925 717678927 1 184451099 422908908 1 998057832 998764076 1 572318732 701888312 1 541114304 996233758 1 496237406 558561977 1 11640361 895688518 1 704023519 718506941 1 161760844 582440869 1 312839043 825352287 1 888832338 888937539 1 925732459 931955285 1 673682955 925103361 1 1298907 649147526 1 168565568 594743198 1 322760335 554852573 1 851942719 877363229 1 634690388 922487597 1 499655323 595595738 1 527635668 794948445 1 198883225 499885568 1 748607216 860596316 1 721004994 974437366 1 719411291 737482565 1 301386461 354858423 1 398077236 806604859 1 174939161 271363108 1 452146909 656117469 1 826634307 869456157 1 286385143 309919446 1 825376963 993266984 1 98446341 247269831 1 903926986 905484707 1 972434986 990619630 1 802873518 952198449 1 781571624 813168554 1 679876358 983139280 1 831172136 954026144 1 608265308 632941762 1 983339556 996613779 1 94724120 450839441 1 301410383 341003462 1 540052362 917162121 1 6042947 95484023 1 768491084 776804799 1 668930092 695978325 1 699962941 964792653 1 678528694 721033804 1 856617794 861946516 1 493151812 710429090 1 375371169 475789036 1 296934554 441350298 1 301527067 371468037 1 357920684 985868773 1 135721291 916486460 1 971658607 997562118 1 772399525 844530243 1 331531322 884000009 1 357384438 848230090 1 843650032 963379160 1 368894287 388946946 1 992068160 999437586 1 512700036 863674013 1 834199133 838918196 1 621378070 807854043 1 163407153 354386148 1 230138587 505819363 1 916350625 955558636 1 791846061 842874083 1 444815470 873353823 1 481467357 708520532 1 393690845 697437666 1 861413646 959573042 1 250172792 295131063 1 786747608 865322992 1 492018815 741287959 1 56876458 708629725 1 91270029 248300151 1 21627936 727352085 1 911984106 916967620 1 8367558 80469349 1 631032695 707213912 1 548201558 818470601 1 758276815 923136969 1 458151868 514070513 1 832195933 904323796 1 125142747 336960820 1 969575569 996989377 1 495425531 892509218 1 201716895 281415886 1 429500980 908931290 1 45768265 68746520 1 55020061 253399670 1 452996917 905129050 1 68947597 564614994 1 608998368 691105659 1 409678546 791310134 1 160988303 465140717 1 684624256 984293652 1 756145319 998869435 1 906180133 911068107 1 98451159 791621458 1 798905357 886414041 1 235739213 990037090 1 624128227 710293828 1 357163860 694934169 1 602311010 983785020 1 275846144 614871915 1 614866005 872963122 1 722030894 804996683 1 828009007 849793434 1 2585175 766160255 1 465646135 946197201 1 951193843 996998321 1 663571655 895758198 1 806138583 991361105 1 887910742 970060034 1 147513257 411725062 1 250057255 819553324 1 323509237 786931509 1 232612775 780050483 1 448577722 540886051 1 154769719 767656696 1 305690775 490086759 1 514545360 907509833 1 490820371 552216464 1 768080018 921028845 1 565921276 724778231 1 985067172 999074712 1 857752079 897297873 1 848873367 875414510 1 86927710 855569360 1 422522234 625625407 1 460945359 694478970 1 911321374 923187534 1 387496173 497129142 1 422982682 931610399 1 819854805 947945857 1 191484018 239494306 1 707056520 934031055 1 28266344 494199254 1 544700424 657184489 1 638832510 847390645 1 401617447 891255119 1 911558429 942621157 1 278350675 652300314 1 16025665 170727650 1 401886662 689654087 1 479431314 696243622 1 479920495 891379878 1 346886764 506434859 1 436255250 937027896 1 602435659 686416648 1 902442106 988603741 1 747636639 774802528 1 80302163 594924980 1 600249640 842461692 1 371412504 550540280 1 451215866 685945115 1 539595657 551259363 1 166369348 687496079 1 837404927 958450654 1 347100006 608026994 1 463073582 944733496 1 902299914 995108380 1 453499636 775930522 1 288287462 367609068 1 711158878 792533757 1 155690144 416669800 1 239538221 326063215 1 576815731 716751894 1 801296478 879305660 1 644321450 999056604 1 923779564 967213606 1 144431531 828007552 1 692467487 915523141 1 662644790 843890355 1 878950709 879888173 1 632381388 782515117 1 760089319 828512770 1 844348700 899289146 1 79912538 477365203 1 896681378 956112487 1 919083295 968464009 1 266251462 332361017 1 631419002 925975623 1 431471990 803274759 1 211769087 770520985 1 58619097 227912650 1 268774877 390622278 1 591317451 591695711 1 329138868 486128595 1 480896993 814574233 1 424841678 608799462 1 8544855 343417089 1 987719261 993705219 1 20580325 167687261 1 912884800 996400260 1 260810530 322881675 1 695488522 696438781 1 515635301 863082046 1 985361483 993506635 1 446334979 651372057 1 597018087 835748731 1 233195833 780804146 1 996290887 996786881 1 215753071 292401773 1 845726151 895944437 1 372494879 971828003 1 815837524 855678630 1 686906395 947994316 1 612447458 631609547 1 430291518 818289929 1 894076033 997705569 1 43501051 597131830 1 501486037 637283788 1 945468643 949899273 1 918096330 939862163 1 885818063 905073218 1 888941027 937581079 1 468913019 958049004 1 573938294 717497307 1 335237802 946453902 1 667934918 792399538 1 932261917 947170613 1 786739896 959745149 1 176291198 688272581 1 503395511 777565479 1 508828178 759371412 1 60178091 493730121 1 40045678 483470481 1 120799114 512583572 1 49940360 329870554 1 529288711 928258899 1 679893150 808148369 1 990997449 993348739 1 391996369 882002522 1 854797984 874133630 1 959825879 997408657 1 451201718 977000148 1 748210867 906082061 1 610731369 914577413 1 252690836 397224850 1 347981488 560637550 1 685309849 997230672 1 486144402 867514891 1 443352457 987786506 1 737517166 931086767 1 783318043 822244073 1 691313779 971298639 1 7491231 94910732 1 753962704 858036882 1 88387654 459840989 1 750735233 897578415 1 633149076 923708434 1 533839488 535615752 1 381185759 839589277 1 617673965 989658006 1 643521442 678474355 1 966522037 970717506 1 756812352 948142776 1 399299591 927923022 1 957108037 964396364 1 106746562 830557987 1 323531390 448622076 1 459733498 946397867 1 551919865 920112607 1 984130309 989086630 1 358168069 489675219 1 542812674 758336602 1 209258837 227170648 1 124935749 866257251 1 857468494 901708071 1 750354136 934716377 1 311864516 609850071 1 535115321 833414167 1 134046781 290771888 1 897724866 917446165 1 803531080 816383234 1 297649152 419304365 1 490631931 740801647 1 327646685 474723508 1 7429040 575316420 1 185243983 572215415 1 426969489 554661466 1 367478174 400408148 1 3817773 666179583 1 270418035 349875240 1 948920306 976543956 1 291064711 537584010 1 764268419 974861178 1 62522565 108088335 1 810797237 813304019 1 600469549 908906878 1 560972917 771755168 1 487004892 725438715 1 562484133 775223388 1 19663700 607820765 1 851903552 961036286 1 954972545 967172816 1 408861174 763861754 1 560286678 663131859 1 982667902 984017583 1 981201698 982354122 1 850538168 854304226 1 787383542 794363769 1 847609330 973980842 1 614531777 796316799 1 357642468 487777162 1 246881167 436105979 1 210146106 564925772 1 703519450 994704196 1 947600683 996166827 1 941027294 989946560 1 480723743 645266746 1 589499354 760625391 1 678210555 778521829 1 294726411 791760039 1 986957019 990502787 1 40205523 353431183 1 844937299 911866351 1 305759592 670748535 1 762922859 797754439 1 681453279 932080070 1 85892744 955935428 1 301842197 979442778 1 558214048 730256577 1 926481100 982706782 1 338599146 657505041 1 272146755 864893013 1 248820749 430825584 1 246627007 342116266 1 375156486 754467265 1 453156567 495074045 1 642392724 827787859 1 168131507 952841861 1 524595694 685815138 1 924861765 960374591 1 881881350 994406212 1 910057245 913275614 1 664494993 702246785 1 215609645 693252158 1 640409104 777272880 1 960427903 971657904 1 206497122 354863352 1 686118511 723284315 1 300778131 854610752 1 371103422 874528505 1 593583729 666698889 1 436890775 607975181 1 299920077 587478731 1 573145144 960323244 1 176211016 831842941 1 474248357 969685077 1 706612907 893359365 1 76476973 932759669 1 456070112 897141003 1 974767554 990844230 1 938408733 986283653 1 922288844 985570708 1 70144507 595224171 1 541551881 554310496 1 356183282 366103724 1 297229301 916302774 1 13024300 68791907 1 840247409 875645374 1 844175830 868462690 1 703655712 839434795 1 631023219 867796320 1 489948991 536683693 1 456979865 574597808 1 431960477 894929072 1 475575109 524794409 1 727157202 939945730 1 349823642 377830414 1 729653356 733166521 1 213186062 463976010 1 209157226 601330390 1 112465530 843604915 1 979518363 983698326 1 442804732 678157606 1 883876514 989231523 1 538895999 552315897 1 812778261 916799451 1 465976596 565389239 1 249038802 887453556 1 321679601 730420890 1 879522388 988254379 1 948767951 974410391 1 762239698 907009358 1 255418871 655009369 1 262054519 438386307 1 259099486 436334936 1 961655805 968507233 1 404947484 850940672 1 876885517 957685854 1 103732745 384247265 1 112809520 838051636 1 606382961 730866022 1 647640127 860311365 1 951822465 984046125 1 104063493 292576755 1 14360688 615171772 1 440957367 549951122 1 106082078 602186346 1 543489177 898919686 1 273578997 716290617 1 850507671 889407565 1 100612776 156371603 1 536607913 745838543 1 969487543 973535892 1 588336860 826647290 1 128112910 564856091 1 854688738 908901872 1 340709453 513615240 1 807737832 891106552 1 338576843 396082370 1 242654190 952980555 1 109111092 710420921 1 171713655 579368739 1 92609303 799432950 1 486761696 514896794 1 125595501 816420802 1 725720504 862020967 1 19853825 530538586 1 562212954 832367060 1 345827407 901449427 1 83961196 717020493 1 271235020 379691060 1 540157363 586010251 1 338417490 877923136 1 997490679 998629465 1 187061027 639795504 1 939951541 993598986 1 173513944 841395208 1 403422338 755283511 1 818525072 901027155 1 85662033 238161929 1 723122843 918540429 1 665016506 915299764 1 536610017 859866347 1 931868210 987373476 1 623939631 808421331 1 74186937 208776153 1 306266865 419164120 1 489816724 636930047 1 267637103 430671426 1 805269808 919418291 1 572721741 758634348 1 116438583 223479903 1 672217466 990008576 1 93167370 249356459 1 639512695 722796919 1 369041018 588644376 1 283518300 921151398 1 801552476 875610102 1 666852107 868531220 1 530979952 850164649 1 992385779 995262759 1 430558057 584515356 1 446519220 732868773 1 881161585 965251188 1 145243320 962695852 1 717235393 932111861 1 206500048 427077290 1 444496013 845962580 1 732391933 930179935 1 394171063 662169740 1 673804784 862857918 1 699961048 792580298 1 45256203 190209596 1 797674582 893498913 1 832862583 932295689 1 239660290 979540186 1 334200382 720655877 1 174362932 981507916 1 55042192 899382234 1 536686531 627402767 1 209192922 627743605 1 621314597 723397140 1 275135914 791203140 1 178837930 701796890 1 878188894 997239478 1 181335916 705775213 1 433369571 635870944 1 787462682 997979591 1 822047300 873764703 1 719724423 766101477 1 638942667 988566474 1 125522953 282536768 1 505004466 555156677 1 96504206 513430685 1 109476762 410086560 1 430674763 737335973 1 357689187 639253077 1 15689639 905749648 1 471541702 668072933 1 674521557 946863658 1 46010725 328138035 1 65636047 730479685 1 261822547 673810995 1 735522661 902192524 1 673338170 826115443 1 549100655 925001890 1 666868446 671500030 1 885791152 933699809 1 247224709 966030026 1 650254231 896998706 1 580958545 843675051 1 312576829 449432281 1 824691242 861593270 1 550407717 622766283 1 53119419 490965568 1 375339323 744406806 1 803661612 855905124 1 81938454 448612122 1 178279281 334011011 1 189714877 625775599 1 906971166 977536198 1 279220926 498402540 1 304157171 357451246 1 465060420 934010352 1 497612544 728787388 1 305143420 560070251 1 328771028 419900078 1 330949847 711636051 1 841626284 882574182 1 477123630 932160093 1 572938087 689989990 1 309915759 521988898 1 745423354 999355832 1 308350607 951782978 1 505986435 878396095 1 119855245 292707113 1 505829333 569000108 1 575110435 946971766 1 899687609 980569859 1 249500558 915698895 1 136555760 459727492 1 777209568 830925507 1 973370502 973574120 1 966041894 997204648 1 838820006 896695266 1 993462506 998844869 1 428180686 639436286 1 891858395 951251362 1 836159770 847974280 1 366343863 714794089 1 39764227 699519301 1 838749492 863804751 1 399619329 561324320 1 116273153 878850676 1 160379712 626697527 1 796902471 812130249 1 992290077 994335500 1 960337361 987492935 1 672375606 996191183 1 203345751 605511806 1 237960007 392720993 1 113434566 689629012 1 827501571 945235865 1 615731768 778102166 1 826008853 963646259 1 142292364 699887888 1 979551803 983250971 1 159689694 823061777 1 583793970 985715304 1 643861467 644710425 1 652986824 760201917 1 708893678 848391449 1 504066611 749410508 1 585797850 932568212 1 308295841 829247380 1 393703511 507111691 1 267520186 554181459 1 773081462 970176880 1 146969094 657153401 1 803135776 985669609 1 868053187 988412603 1 699142655 771342781 1 449819306 702166991 1 613964338 734919402 1 419597679 821980473 1 590925878 649483078 1 594002456 685185756 1 850723249 973789063 1 939813166 988614625 1 943068029 973743574 1 998147990 999711876 1 211354013 845413654 1 258294962 783845539 1 499468870 716429748 1 557660855 602769527 1 289856076 525650935 1 90125262 376855559 1 676537668 806114872 1 627160819 744259346 1 47525991 818990096 1 496948478 891037424 1 605238610 820778772 1 67123725 430335268 1 755136201 818487242 1 442407942 481261081 1 273388792 334217188 1 480790076 484172262 1 630736295 828121741 1 990330804 996635555 1 586576100 794065302 1 340986420 985980874 1 731557891 823045762 1 698072804 814681380 1 208198456 919611983 1 187618251 270468353 1 56334130 660445739 1 331342182 747834510 1 346237599 529414819 1 855053220 889318201 1 289524169 381628963 1 663058390 870098197 1 818317340 945324764 1 23728183 621074459 1 760827002 953421224 1 537683377 822496582 1 156976084 535941126 1 504098998 914922045 1 844514212 940008287 1 543878586 949959268 1 249448457 348886518 1 195857735 757208070 1 118673147 879645096 1 370546628 811308581 1 572028529 635677978 1 889390894 956290688 1 697247336 826632834 1 676181841 844812835 1 777195500 890003118 1 313881040 562845917 1 952183485 978499371 1 805736818 965309163 1 611139268 698178169 1 418567932 860972207 1 293313742 396665920 1 229923176 399355318 1 163870846 558474748 1 304315932 562511386 1 469214733 607507196 1 721123143 732347212 1 807604239 815822939 1 589858021 753104671 1 395236456 729914472 1 659002533 832375409 1 914534368 929122898 1 269024991 556509387 1 148736006 621074892 1 400020255 717495568 1 989553131 991684273 1 722749063 827295788 1 909676281 951099198 1 614234276 671572663 1 665098436 762512550 1 602447974 725714718 1 859685651 880293068 1 487660052 510861511 1 465727144 531185314 1 891460342 974558721 1 790259127 831670810 1 199299544 314613404 1 232430611 291678408 1 450156569 765090993 1 208008876 674256032 1 975557565 993538709 1 985273161 994526757 1 662164253 793051592 1 760967272 942281112 1 564866433 801437049 1 385881298 625983146 1 93311306 101610499 1 74369108 365208350 1 306218320 554863058 1 359398838 960342804 1 576183182 760431849 1 639888839 669512118 1 645122636 829296807 1 689875276 992629130 1 137313960 879384237 1 276912066 545738787 1 180973511 758726576 1 629783748 731430528 1 725738510 944062030 1 471959537 537619691 1 771327707 879406230 1 950447943 995701811 1 926491400 980114168 1 23251853 275909741 1 828732032 966677437 1 906949981 922451716 1 890515081 929070511 1 294189886 562258174 1 615777267 757125995 1 318904202 692007498 1 138678380 908472869 1 610798213 688234531 1 769095317 992484715 1 164215119 308886347 1 516875252 842908055 1 72495322 592035001 1 845251171 861448763 1 337256168 481698663 1 664197448 689759628 1 361163350 423430353 1 63378199 574873144 1 479902192 840818448 1 717221720 902631466 1 725842103 893475207 1 251403921 812195312 1 78681273 243091965 1 305506709 311059127 1 107422272 608374177 1 943023867 957270747 1 869076435 981699947 1 322499871 767551481 1 279619435 381843619 1 478564946 953295771 1 965924236 967275737 1 468729920 868122503 1 124979507 284816787 1 109029718 246966486 1 249588694 964892149 1 659725599 881281323 1 344502267 353951193 1 813005246 914383804 1 189361660 470400728 1 688547756 829546145 1 698011739 864772832 1 403624930 808873233 1 406471953 975530977 1 127615596 862414771 1 553524722 718040528 1 80085697 458258434 1 600618416 763065854 1 558844063 567752947 1 962041118 968001148 1 354231161 680517992 1 978510433 979913703 1 412793958 760651529 1 908113423 914996572 1 94244841 360732538 1 715115426 887489190 1 39648281 542685819 1 601852111 806182280 1 194496198 612045512 1 116150437 881762902 1 977850358 983854941 1 938397494 957873612 1 566089867 850597216 1 829911442 906106331 1 716575762 981798263 1 732595421 797282828 1 756219920 952292264 1 531789312 691113057 1 511811014 914767261 1 246379261 412131669 1 478661160 648307358 1 272722508 692408930 1 94145789 916689249 1 621575474 718841423 1 740906572 782139598 1 673056394 944407539 1 360186351 449496235 1 907723131 919584287 1 131621631 313121407 1 754995380 823672109 1 518729302 534151575 1 807886300 808763848 1 617081496 860432042 1 291887714 493243601 1 451296838 596183530 1 555571308 643112816 1 30443000 254795893 1 150578289 455659500 1 414654945 835901508 1 140318883 721778992 1 705733360 819589516 1 831076852 966969308 1 455037827 850865762 1 279697880 373136976 1 19211286 670770290 1 230160407 568834097 1 568444036 892696712 1 641161858 828648227 1 836474760 892182840 1 597250306 686877507 1 624235699 973576931 1 413704883 450731005 1 82459089 510020571 1 206621435 730218201 1 10562620 389441959 1 124097960 437043240 1 453216890 785624982 1 44595644 298991412 1 48579553 250543845 1 188331072 458157895 1 923035980 972066081 1 880067073 985601391 1 626213994 861297444 1 703423848 838550375 1 380516439 916637269 1 904794546 973891217 1 72876196 304366035 1 353055491 367277707 1 47027895 399999222 1 901678702 980775469 1 349260037 655071491 1 856855271 926056873 1 389801167 786773371 1 209306121 628659674 1 191564347 373674371 1 861845967 920265503 1 439914782 553524921 1 115740934 795789027 1 142645510 298744545 1 484296918 573592415 1 742186494 753277715 1 336061811 827176632 1 576646506 831159843 1 806846450 887092002 1 51520134 793931017 1 479425067 974539907 1 308508740 852346313 1 612229489 841206814 1 452399442 844325125 1 584204948 986076643 1 117183737 361231516 1 636188611 887982457 1 788956226 973081172 1 216741909 528997851 1 800179838 877962297 1 161013311 909760436 1 679335593 791436297 1 831215947 972397120 1 971367887 983952359 1 614180098 843523107 1 584221026 939250842 1 936014877 950932015 1 124470629 908452818 1 71935365 254535093 1 302734540 575699465 1 971244323 987860245 1 274465502 362685835 1 923544762 957158826 1 420118102 804841519 1 625439631 948877281 1 176482031 851127567 1 840416733 906169874 1 146029745 813812878 1 475125102 896532696 1 533014687 680571392 1 866528954 995115778 1 577810094 784772277 1 662395020 999669372 1 119170006 506253251 1 159932265 196718312 1 438907865 994287521 1 643249585 670518128 1 694343269 983502896 1 319485623 728840972 1 121615985 824539172 1 191462232 236482448 1 489972169 841663484 1 593037670 880549408 1 17802690 711732208 1 325502342 372186980 1 887739914 892831163 1 985343410 999495235 1 176425271 819246408 1 245125 918211192 1 995386916 996407892 1 222447559 607327887 1 3733679 137830828 1 658585754 847870027 1 19276782 819067974 1 793308998 801973846 1 819110660 855797937 1 637560611 670056189 1 960026650 961158384 1 102108670 523511233 1 28864375 232162135 1 698787375 739417587 1 184935384 718688597 1 670614252 849519470 1 432677 648504217 1 360184579 783176288 1 583403893 783678592 1 757054069 929636417 1 390521035 671231393 1 761936064 833126642 1 516018545 590105402 1 764414313 912776978 1 513554347 836019907 1 441173104 968884007 1 756769589 866010175 1 339078653 426453948 1 853646057 985645200 1 621198969 790808462 1 123684476 282161071 1 445368203 540362946 1 466705097 498873076 1 373331239 526373106 1 501833130 907391180 1 575675245 935818800 1 698013328 771150981 1 368907402 947242524 1 479362502 818879270 1 492069310 920161096 1 436430971 916438274 1 554817055 799459695 1 555321688 840156203 1 766445860 855578080 1 818773211 880065532 1 894998988 972764563 1 454278357 541300396 1 642433920 705906651 1 806448966 820382325 1 535729376 995063802 1 775938485 777617260 1 999887172 999928818 1 599735314 876895292 1 716469713 750201946 1 790050390 882858127 1 908533889 989268880 1 209938159 681919430 1 662413397 744458477 1 750391517 909779307 1 42829474 238572304 1 138183918 836362892 1 550362306 631080494 1 719888376 837043732 1 553322179 585042632 1 515542588 823405813 1 10988480 878099311 1 812714644 824662210 1 57684195 196865778 1 233057462 658290823 1 991885222 997449837 1 849667752 909820245 1 705487481 967518175 1 759036293 898799263 1 144896052 781708809 1 623946816 848430003 1 466034026 705273878 1 414310173 915767764 1 723731292 766475423 1 284574886 789138225 1 578054535 660056287 1 944648006 991179230 1 474256686 847355899 1 491383194 629892033 1 891958963 947862277 1 872167146 906774601 1 825056557 942119895 1 37842245 583805029 1 367030010 855652482 1 131960096 894247658 1 917739261 927447082 1 639206805 857292821 1 232390272 733692272 1 887917990 995968875 1 964148528 974164252 1 394106249 792620526 1 706311122 843034003 1 124249152 610565886 1 556178628 743371081 1 599530050 863717786 1 455652346 701264852 1 720959751 771558489 1 192731963 578639793 1 833444195 968352344 1 54327280 696131881 1 657453728 937873466 1 919487900 933983785 1 757112086 787340038 1 383310203 709296103 1 959144940 963530033 1 291394808 598576528 1 454111891 644483112 1 83368485 920221812 1 516983202 549676477 1 987971667 996639451 1 994116480 999385055 1 553237978 754700796 1 707000013 765145200 1 359453969 827981106 1 184617663 564947435 1 473672591 669406296 1 679110056 686507583 1 498327829 761578430 1 754707967 983218267 1 766155037 783414934 1 876119790 877278862 1 398253860 728877064 1 746484399 932119605 1 22906259 809264746 1 572434082 964612651 1 594454938 751937495 1 859316290 883961627 1 633500507 804175050 1 939637341 963111585 1 63585186 542781849 1 811151041 836366756 1 389242009 512635191 1 920949144 983050139 1 717149692 746079967 1 883822943 961499487 1 926957552 934660089 1 229704144 306943690 1 659140757 859436131 1 413442761 993009345 1 218347257 847517500 1 548983842 610152182 1 942947819 998351190 1 379815370 380680617 1 2728984 615170984 1 744230393 753567390 1 496340531 707138615 1 78178627 291853085 1 450624233 524777731 1 854158723 953715567 1 36567329 282066329 1 148168831 274325209 1 869296395 879003125 1 347930512 435718876 1 415670957 466580013 1 783365454 983166252 1 301315406 750618511 1 134798034 204530058 1 217575313 681435976 1 258342461 783104474 1 10542322 459879774 1 43216028 46183622 1 101838772 978838890 1 147064525 643647334 1 485626526 752776528 1 483496549 888618723 1 298566674 783236266 1 135022870 738917319 1 330727973 360059769 1 520259427 899500735 1 397526377 655377897 1 610132402 931035001 1 855848581 896365912 1 455198387 552297383 1 762983671 964662155 1 938099850 947714665 1 568056998 625302536 1 253594617 524001246 1 124516327 642398063 1 325693132 951926059 1 536539580 583262423 1 880905075 978431321 1 710203579 994835608 1 339117553 778812236 1 764176443 831440359 1 75437252 599712084 1 875124877 987730467 1 546641816 738109902 1 498302790 939818889 1 634529286 945773570 1 283050416 442850048 1 453165071 911150031 1 634511860 817690344 1 309018181 597272533 1 119683761 693290893 1 975618473 989011908 1 554636845 943812800 1 719413124 832122938 1 901910833 958133999 1 847250880 866099711 1 767427338 948522280 1 486757980 762977552 1 878584400 989711693 1 173903891 584909729 1 192576057 970019135 1 132078285 966374434 1 90238480 816988907 1 237742202 807051333 1 474228994 849226700 1 480680915 576968214 1 423473421 530907496 1 66374999 436077052 1 340897644 507736865 1 743880094 996996252 1 465373492 882752789 1 341724418 819584993 1 430059766 787557613 1 192977312 399902291 1 522672821 956455720 1 254548325 273157288 1 566252605 771799831 1 996460091 996474812 1 121263117 653815340 1 692023093 706525589 1 111776363 516733365 1 787380015 991689205 1 194934871 734454173 1 217701213 721813440 1 219045258 552672629 1 185662424 399069957 1 603251264 613777029 1 251118138 506658948 1 993862031 995810138 1 133496104 537772250 1 973091497 975266515 1 246489841 487867205 1 978372406 993384768 1 995160318 999381144 1 450310969 676444048 1 641675564 815979735 1 709858851 985671620 1 997484475 997810654 1 463221992 520070809 1 56663235 873844751 1 788028848 974965219 1 824741377 910620674 1 607994911 829514310 1 376911963 957610558 1 952521181 963252817 1 763865348 779718898 1 666453956 913855885 1 968281748 994645354 1 946504616 977129622 1 754790581 787357717 1 872848692 955509073 1 826961726 983606863 1 417528104 644403441 1 431651515 650997404 1 124381989 787567406 1 666618166 838488412 1 268871959 661894729 1 424005845 584044101 1 475359972 849744489 1 870615095 977082236 1 533798376 590763843 1 168149102 414874234 1 577488733 638570443 1 39578428 202858461 1 672547069 999419242 1 887426511 905192860 1 456685679 803789584 1 258006452 749856160 1 85659212 395326227 1 103952880 131433619 1 538248784 868011487 1 406087386 831448382 1 245002670 414182644 1 686137307 984107483 1 164268740 376359380 1 345171085 432008959 1 435522927 881664761 1 545820321 584345293 1 698411792 726409295 1 631207932 798079964 1 254505113 905533986 1 693838261 713042590 1 905501712 954610150 1 183141324 368131557 1 107000225 599772503 1 388303566 660755523 1 535838744 909228079 1 138134003 799200975 1 148439506 190756252 1 339364340 990071478 1 289213454 817350654 1 816390053 874378341 1 212465790 590942812 1 928780099 984211137 1 887571980 889155600 1 496446510 604959518 1 963933598 994854489 1 19583889 513438277 1 88568374 349423276 1 95764747 361827664 1 220419282 855429301 1 256824844 757486212 1 454631993 681267575 1 68309159 993514174 1 314193674 373598621 1 735606656 927773851 1 26092054 718698770 1 322439112 454425073 1 967810404 987004865 1 14785156 617305403 1 995037108 997940253 1 58405170 70828774 1 21534314 879433000 1 235557462 894518296 1 432810909 833248762 1 680952975 992435709 1 342793801 348630719 1 740136117 821305468 1 23253037 620208496 1 537788115 825468767 1 182186173 283544108 1 684180506 870871728 1 534426710 813244470 1 802044299 954097546 1 777538202 794066927 1 144280619 537308405 1 256742542 797332237 1 640669790 679153460 1 27899601 185285914 1 238134542 460929310 1 61688948 887947258 1 408237680 812031488 1 111599192 717688784 1 374273041 988146449 1 784812902 852013396 1 161816049 420434388 1 490987439 607431846 1 184657187 529360124 1 66948206 646727727 1 69730373 202668573 1 23790024 565431821 1 507835977 537164477 1 960050713 973425165 1 947914781 959764499 1 647771184 865867100 1 412522176 658435641 1 271705717 529704458 1 972789717 998194648 1 266864159 700878333 1 307584649 950508571 1 798334941 847578261 1 481118497 641597224 1 107844345 501551952 1 598002355 697901115 1 28930369 982326849 1 179257846 794337801 1 110713330 534087195 1 36593849 630388146 1 387182582 975008008 1 873362874 970816133 1 438274018 731702720 1 804433319 916089257 1 437466998 595209384 1 548194634 599678974 1 609205296 736040035 1 476743561 581756929 1 141649720 214435419 1 811363643 925771215 1 582644047 989517622 1 915356517 989091767 1 374461484 755796816 1 694919240 881448342 1 867946945 940404213 1 122565986 891080218 1 385567053 827471430 1 12887580 237140019 1 442739695 879401054 1 195329201 873086843 1 23720715 233541882 1 583809223 907957454 1 498029662 527114888 1 608611979 671349041 1 452416275 555953839 1 70664662 526375880 1 610733778 653430823 1 128659865 898941273 1 238575144 796897790 1 493663882 770684756 1 254104794 543832191 1 348617502 886836316 1 671828268 713679215 1 653671189 993666893 1 959309835 987906332 1 994088074 995432729 1 459313547 947035396 1 445417948 553358035 1 981729801 987712529 1 978086129 986908289 1 561799972 618012571 1 570254756 769926788 1 131604612 874320769 1 25142141 365888069 1 339233795 358877580 1 406531140 567659570 1 927314764 933614071 1 445274558 686280536 1 329323589 601635415 1 873984781 939767546 1 205574288 282129930 1 663645673 805545898 1 449881746 536228811 1 94377385 491517673 1 476453040 528085193 1 558880799 926223844 1 529343264 975010471 1 585165719 825000417 1 981827341 998233002 1 767194024 845285640 1 578329047 708134108 1 717587631 922549340 1 871116334 928377043 1 966484307 977012836 1 998301863 998627694 1 22004129 825798098 1 544752901 822933233 1 406287217 682123531 1 443251291 512776370 1 296022749 892458647 1 58695887 356311114 1 215498580 547695885 1 954988766 959804661 1 519482983 824455942 1 995125249 997580941 1 245629259 483819621 1 398598672 673375911 1 991001704 999399124 1 560737894 787264918 1 823602073 921320038 1 922724278 962002987 1 614199332 772428693 1 639168656 691458325 1 808420491 999935260 1 329498081 511932011 1 32439205 978203723 1 103753283 195145204 1 173041071 681300645 1 504019744 965412760 1 514716113 833082062 1 697716632 936643183 1 268655396 956835375 1 335329041 898871044 1 654008215 675186362 1 295655995 829899868 1 934403836 986742217 1 160310652 883390282 1 308031986 998176175 1 609295842 649478629 1 328348974 867461786 1 346302445 690320016 1 477558172 893541525 1 390735078 689106992 1 482504254 801091732 1 123449687 767265199 1 210972223 995717855 1 805849638 941323541 1 598315772 821877964 1 595639680 668060525 1 322758910 972518967 1 656882781 946555734 1 901337219 942074382 1 717799097 734974102 1 3941730 358283447 1 948185159 993541892 1 154494638 156345442 1 567586239 768470879 1 157096303 664659681 1 903414663 997326250 1 30503161 985219339 1 360406131 736149447 1 148829780 470105637 1 650416773 664731398 1 928880342 937668474 1 744536747 829915693 1 13153596 666622018 1 591831013 732357126 1 500521031 694331993 1 656472724 847940938 1 248508400 854470431 1 350119161 586707154 1 975623162 977266627 1 934332331 949121147 1 3476206 554458177 1 567346789 763128669 1 333354955 732560093 1 312327012 498414843 1 107811453 229743550 1 505319066 931335164 1 154932907 609186586 1 253518644 432668754 1 781365919 920694914 1 956168812 957776456 1 568127958 879788069 1 196077082 583709912 1 189606605 707051899 1 170237035 896219585 1 535307616 958813543 1 90476612 987392987 1 714919299 849236434 1 508534453 661731432 1 685961103 808624664 1 541654476 757243139 1 302212812 415026271 1 662589153 732751502 1 548344291 980278793 1 422989435 752321012 1 465610162 639532508 1 880385330 956100310 1 200732229 903832810 1 1033539 255912710 1 340183691 504670491 1 32309354 970105462 1 302920329 352878988 1 935265495 986104250 1 862262537 924258806 1 759536120 767363590 1 440793910 756799998 1 422949953 474033959 1 324351421 508855947 1 670348179 750621360 1 646123128 799029048 1 295411745 324672949 1 627406403 968440513 1 570947456 665261763 1 47860528 165158922 1 686833326 800543360 1 406104442 544801106 1 96821682 339283257 1 811958775 843728695 1 114910926 383708856 1 212325979 417144048 1 573840167 594899289 1 812693435 919921228 1 367336953 370929557 1 507177980 520413653 1 804939362 806890881 1 197287036 241472917 1 671448825 965882031 1 115018894 662603504 1 148647949 563552086 1 343017254 487477203 1 959810557 989853745 1 418951157 623461097 1 116566646 258806202 1 576646872 745279165 1 833678343 952097993 1 918785266 982902615 1 336743847 574650118 1 780705868 938911516 1 788776388 998339914 1 113014925 739838326 1 360601001 467480167 1 669573799 995350194 1 789323844 890078799 1 987191460 993834525 1 910880377 972258588 1 244020049 308616876 1 829838079 843061822 1 491568476 896952079 1 770407843 929632494 1 247185973 901489422 1 176942520 873355239 1 865275465 872937177 1 143232847 306289303 1 410395213 914714974 1 619639428 868278248 1 545584029 719471473 1 72661983 732336431 1 543507490 883706198 1 176114374 890983975 1 17586921 798142253 1 439050261 934419056 1 472912708 898744097 1 234612332 965659059 1 878563579 991807824 1 74892955 757880726 1 181579435 981584302 1 332946746 631314494 1 82894235 859254057 1 543681033 869514014 1 673952385 890976464 1 112346935 221346883 1 871404226 912316534 1 721286871 935785485 1 418447952 666126598 1 369610079 928657335 1 380557532 733542496 1 977125471 986290628 1 104841280 915716914 1 46723873 671609610 1 700568755 940969390 1 995275282 995591643 1 196921917 212700144 1 732815559 986763345 1 136343810 703185858 1 40843908 471083613 1 626006565 822155619 1 217839615 861465967 1 46660884 929687820 1 942824003 983792295 1 285707229 483664804 1 567973327 998888047 1 935335205 971637229 1 756428557 840494423 1 655604391 729741870 1 390251650 963692891 1 719961248 753627579 1 872931654 891433800 1 123574254 954199533 1 315292069 692639586 1 118493709 369931532 1 932735120 941375737 1 501291775 909331510 1 107483438 878311799 1 288020102 650429920 1 88437704 269472563 1 612294613 707991089 1 615885226 809113665 1 802024329 908953099 1 905606143 918889258 1 323752826 937974313 1 787050995 788450458 1 582760530 895087877 1 958586165 989665380 1 751283532 811211452 1 349538951 452083507 1 516651510 721792842 1 64267153 936491059 1 629311360 678751962 1 284895000 888214138 1 222091784 725262168 1 603478144 928111436 1 2245637 251796600 1 479597602 592043215 1 974911362 998425936 1 103725604 354694976 1 839815079 951662495 1 119561564 203080894 1 553756423 720074057 1 158906486 264600524 1 619657931 735947369 1 908279132 967005129 1 333102082 918451302 1 169415280 256546825 1 394813704 628694260 1 293639923 412163417 1 828860456 957740193 1 462993189 890403194 1 797670198 920785119 1 658617613 722398446 1 447109030 580754123 1 496048332 774200423 1 759509718 878920858 1 879921740 916200191 1 547706531 690340867 1 524992690 958341956 1 642811928 966925557 1 964222764 978250982 1 192001424 505988254 1 812734452 835502895 1 19497193 323464236 1 457076348 966057153 1 39357281 466572705 1 386610501 962519473 1 211232495 492471219 1 749410237 848508779 1 378554981 813528617 1 154442189 737401557 1 342588206 556493251 1 189055640 873636698 1 653764509 696388972 1 497569548 812478416 1 808562515 903975658 1 333967267 711670186 1 152073582 993768705 1 967551549 971981540 1 367579296 620190931 1 139990955 180829903 1 740084662 841824122 1 523802011 948278055 1 53055741 541055199 1 618606371 976902254 1 387621942 651127754 1 939322104 972483345 1 113815524 581188598 1 383493098 531321600 1 526841724 585636620 1 189490214 992490435 1 514210825 772944255 1 111918175 151759796 1 358855889 716060028 1 138500586 364456506 1 442601233 607001457 1 904431693 942062381 1 616177742 751831928 1 679464503 854989507 1 601391962 804423083 1 105682910 734440412 1 84175208 437700824 1 924397198 970349982 1 402382451 917475253 1 256612537 322088692 1 807575921 983213740 1 69887962 697313006 1 239230773 256655361 1 864513317 945667368 1 844520860 988576467 1 562958418 849358405 1 650423701 853998374 1 463681381 644600942 1 414859315 458479868 1 548586921 993817934 1 316983301 931124662 1 225636389 561479346 1 943348677 963943590 1 900050371 988299205 1 70000266 90850939 1 195195414 314008032 1 966556541 995697811 1 450308552 813177304 1 52579611 711278360 1 631833779 769713972 1 937050152 967903397 1 168852295 475790860 1 338709844 520266333 1 203301014 950638775 1 711646722 713365565 1 140804912 160451317 1 217042519 701372677 1 324226874 558974232 1 954338047 974737478 1 868208771 985085388 1 866546667 882323301 1 536584729 675067728 1 955367117 964492329 1 133436537 326909071 1 659634936 799372756 1 330683042 675493922 1 669275746 791121138 1 284240903 989199359 1 51820632 789094923 1 44096410 559438022 1 73550296 353290818 1 592850938 623140552 1 696851954 988485460 1 212283211 424888969 1 500400518 657338046 1 321782574 768284892 1 786570209 906702094 1 1927415 801127017 1 494816366 908179111 1 356354416 777694049 1 629951141 849957226 1 890520800 903264356 1 447747490 636546456 1 817157846 832808707 1 808699377 933299710 1 508241239 701309006 1 821503014 917060739 1 658365722 941343791 1 554764135 846242134 1 336420084 356095476 1 169987401 216229324 1 421992067 437652540 1 306392478 709930178 1 86761664 318928357 1 201694518 282265797 1 896847301 952911932 1 417688838 438061857 1 943708882 978788210 1 144622492 173050291 1 874545545 900608896 1 128779971 885499680 1 633868026 742037563 1 241011906 488993098 1 88370122 970189501 1 496980602 994687633 1 232190017 796412907 1 163448110 895056841 1 11944855 132102403 1 768875057 993825112 1 821752261 843902619 1 223627837 310286775 1 759898273 974312290 1 686819738 725176751 1 861340347 891708866 1 564930589 622724700 1 851000007 928550468 1 891254064 984528662 1 779624515 853503777 1 908346352 991442644 1 919746171 980501238 1 868582641 995921490 1 299756596 928206484 1 150952469 245107075 1 274603274 289552852 1 133381736 232844936 1 437115597 897596196 1 670989172 929216394 1 584100935 967809345 1 927594375 945569964 1 379771749 536805559 1 263232724 639242182 1 984082820 988664582 1 173461348 240922581 1 517711672 737363084 1 191927947 316037875 1 994594776 996713855 1 892268621 965218750 1 216606478 551938125 1 957083821 971578665 1 207931422 997697271 1 514118762 703103207 1 516070573 628399942 1 917096630 917258983 1 942752035 957108400 1 123835626 441259508 1 720899589 800200812 1 39480591 667061112 1 522978484 614446918 1 710609902 837726021 1 780348774 844570968 1 552342846 807649516 1 268724715 357124351 1 916687795 942509921 1 783705773 994837074 1 641188870 876821688 1 754193441 973737140 1 728163320 901637457 1 881419477 912092238 1 841822960 967269512 1 9354287 206525303 1 992469981 993268056 1 532884597 612884512 1 259557224 341222690 1 169405850 817334980 1 158530226 168789178 1 412989269 569447936 1 114486455 510331071 1 562595612 916423207 1 633324786 872902479 1 961335562 990759828 1 745066146 854702885 1 714271683 760665061 1 125325462 974196497 1 506079339 788237760 1 77661705 634625849 1 537174153 589817818 1 836793948 954225867 1 629348558 756427315 1 729708088 920596729 1 247424586 931050030 1 619827316 628983780 1 612367507 634979630 1 529979678 980471637 1 280809783 748805702 1 123111370 719780265 1 582560428 931490538 1 734594934 746325154 1 864149933 936211128 1 584265583 912000145 1 594341862 676808930 1 761661832 827514363 1 341609782 452806852 1 832675092 944155492 1 686967341 948022740 1 801938800 852878183 1 85859209 523369125 1 433007352 794292444 1 305317665 381172613 1 975123852 987338772 1 648138587 935059015 1 641392688 653601818 1 519635266 742462174 1 828234868 848559726 1 676547355 908820689 1 477310688 536060390 1 364131768 970498145 1 971549977 972901666 1 967523410 984013059 1 53798954 249374032 1 584517576 788289152 1 857665502 997620916 1 359814401 955326172 1 607139445 954994971 1 100192070 354719586 1 959212649 981862981 1 269153053 523764561 1 518278588 604370302 1 453964581 546614790 1 864253405 924757325 1 655686065 786315824 1 736755182 966202288 1 236227633 346379509 1 275823122 995245850 1 947005225 963738538 1 436395206 977740221 1 171376245 574450323 1 603408568 781221088 1 883862012 977055011 1 801370073 863568815 1 956810182 965624567 1 221778981 626126881 1 438816603 893739062 1 151953231 302635180 1 711333349 784822228 1 374954805 380319559 1 847621922 983528598 1 521264224 607540876 1 460318835 828535644 1 857613674 927505026 1 735105502 901684158 1 515169425 723467415 1 427755572 433268335 1 2412032 676634693 1 157876530 504147544 1 456968756 700268093 1 733283727 924012635 1 514730958 909432018 1 104260654 227026018 1 2271710 983226530 1 337623857 657806314 1 413075996 542024235 1 876990799 966191638 1 500067261 956665369 1 379124394 995850257 1 264599283 976600900 1 991809578 996388049 1 845667590 870123567 1 515234904 663131236 1 967979261 997226274 1 4803914 265715110 1 53948392 499112361 1 493293285 882660870 1 316403939 918286357 1 720548834 937751847 1 133984032 415917259 1 594012724 648751121 1 558158711 621801626 1 347593544 760889571 1 580235219 699517869 1 729043566 851133144 1 49599474 210272561 1 95129389 919887901 1 321802202 768935125 1 178010283 382225169 1 476078902 534087332 1 582721608 644148883 1 368727631 545115481 1 293716402 694635789 1 126224881 432659409 1 148618981 466263830 1 206646232 946063076 1 245745836 904429178 1 62303664 745022273 1 299694455 702271172 1 113799488 374126640 1 190298426 905866142 1 457495055 642131482 1 520466907 980464568 1 668639971 837145567 1 24679961 912278192 1 978315056 979916500 1 540062170 980434187 1 745952697 782121837 1 285799089 591768369 1 636282804 991084710 1 429949573 856663468 1 576616624 756085734 1 892939366 907156031 1 709922422 710411045 1 8308179 270042349 1 229685434 379947854 1 467966761 837553721 1 476767632 515360079 1 212491563 650493008 1 783747429 830725641 1 663964036 926649019 1 114894626 193059522 1 715687795 893764521 1 767434296 934596232 1 194669943 256828154 1 483511524 910497978 1 555897083 805990039 1 370902722 657820816 1 43728457 608265698 1 273540424 887838309 1 552090726 864720715 1 862651084 892059354 1 106201295 265557013 1 633988314 787907765 1 569339922 822702992 1 171762882 251021727 1 742907141 912360021 1 590010505 606179333 1 170403909 444945093 1 115113133 710561533 1 90450560 494329165 1 145365835 671056171 1 358849551 513671143 1 387887047 636765951 1 183289886 904623422 1 388630402 882193463 1 515872910 863483028 1 385600190 754944439 1 855737914 980334856 1 571398242 655488432 1 73583372 353703468 1 355713635 858066797 1 346463025 488949067 1 332326391 921783415 1 740924977 785708983 1 295764351 489661180 1 578274598 680429013 1 928635861 974867142 1 776408362 862824670 1 665175273 752480419 1 737604739 911051638 1 42664306 115859865 1 40191700 580095073 1 782333159 959818885 1 636641822 723686828 1 810566612 987598835 1 323489163 873605876 1 82360916 883449511 1 327490582 805757875 1 404088639 984544113 1 676464201 811499103 1 326206147 664276207 1 999379797 999958069 1 354801357 736074108 1 300802523 832595583 1 390628911 544220828 1 945925330 955896958 1 580126401 870563611 1 142412391 335227000 1 949739050 977040516 1 137732681 388790485 1 446398379 689842642 1 531631894 934305524 1 379882499 744088625 1 94159383 696189561 1 209275765 924598795 1 119767966 692130448 1 850659808 909836760 1 963035764 977653066 1 702843666 726329143 1 695542500 849334083 1 817408405 969983619 1 806948153 919870342 1 911679447 968002886 1 670506491 884853713 1 931420338 965887119 1 181355807 356211180 1 206637048 730729648 1 152132880 236416511 1 727400575 866116764 1 687956574 851100438 1 527332075 706983814 1 505348964 867297191 1 310410207 784247402 1 880235260 990513406 1 957907068 984527068 1 981148104 995059811 1 553457327 939231287 1 155029433 516964883 1 373009113 779623095 1 860625606 911039917 1 17951200 533918052 1 125588279 205898223 1 525107114 937555100 1 835946854 888094597 1 791189498 987460526 1 820964973 969990654 1 363599343 484187368 1 327327602 723556236 1 570274300 647956070 1 640848920 979516108 1 571671838 902456338 1 553947301 616433338 1 948148015 975636596 1 727619902 970972154 1 602874183 973007249 1 849379918 954783532 1 217013951 277618072 1 133348452 516404838 1 192028908 310267722 1 506821811 777295140 1 798343898 912258902 1 332833035 457224368 1 717128906 846561041 1 391556416 656245150 1 562952454 930125217 1 773979933 806242419 1 868985585 934068208 1 158297582 327760363 1 129265087 683653990 1 76632753 854271651 1 846168436 993199748 1 564342969 658358982 1 340902242 711621574 1 894140289 982990245 1 806495775 975473520 1 584985449 750185442 1 297257504 717331092 1 224878995 821998287 1 58499983 336519267 1 367955174 596086805 1 391994087 507537417 1 720977163 879183792 1 371091777 922044003 1 670788885 942686648 1 243390631 721123505 1 627598162 682681977 1 740360588 932480540 1 896839642 958388568 1 358113749 723070657 1 281195516 366920844 1 649004754 962310675 1 962456953 979004013 1 969859088 974079214 1 675441494 765205665 1 624364235 846865853 1 338300139 563660334 1 18827313 190999156 1 960696022 995269599 1 821029716 968533987 1 304050236 991545973 1 448184604 959315691 1 933631426 981440585 1 781347167 802423969 1 505555372 788160409 1 403327245 617806389 1 793060554 873683646 1 218201206 374012120 1 274246379 792102185 1 407052892 767484610 1 20031100 887082097 1 537094686 814347366 1 866465546 978543832 1 674990204 947562306 1 89495730 111174894 1 374446878 943031678 1 516297705 547422858 1 637461773 964330259 1 855397715 928853351 1 364479710 917352235 1 18429853 525772032 1 273259102 434135865 1 663542366 881662938 1 472883183 991394653 1 658371837 823713873 1 323582918 601714714 1 311972376 485591952 1 408899368 596710217 1 192306594 675805699 1 34967046 377900570 1 247391296 789768870 1 31738627 376023402 1 847933850 926039287 1 568186593 710908550 1 142784865 843201202 1 716582233 965835739 1 371916582 462072336 1 654533106 865268588 1 935968249 940663403 1 517784543 638321471 1 369087534 453623485 1 887139309 927910570 1 344178817 782349596 1 504508370 698183353 1 735965746 888910635 1 39242554 634922199 1 604730543 878626621 1 802233027 864556300 1 545923708 737884445 1 71145055 461192828 1 409906087 619165760 1 141690182 837317015 1 755872873 950759824 1 564861096 923807450 1 7768026 112495966 1 602268165 705740600 1 542493132 854329154 1 348940195 906629456 1 281153052 700456554 1 323102987 906285287 1 735581584 899073515 1 566033964 938776849 1 817120165 894405771 1 280262725 559649620 1 673900289 825701636 1 597860284 958988070 1 721581705 871400225 1 345151986 897169726 1 571859702 928802069 1 932974160 988271041 1 714409229 937410917 1 281822989 542466010 1 635936385 700147412 1 471641244 852775169 1 17804081 979288656 1 208971824 437395004 1 881834758 915745847 1 960587065 992174597 1 190899548 314701466 1 446737337 621936947 1 318554704 355713322 1 745848020 773181314 1 569371076 653145256 1 220064682 977566794 1 806990243 965515102 1 385883352 761423771 1 87277264 940751048 1 344457361 681058196 1 946168152 984418642 1 657670302 931316702 1 724883542 966636260 1 133496979 509737067 1 979656251 999042460 1 625179010 946719511 1 429196890 868638414 1 914311047 989066081 1 285479195 691769746 1 742661747 761985195 1 308102279 402748747 1 269395405 708734738 1 611721589 898674180 1 415751444 965698434 1 259462096 318216379 1 97481138 150981565 1 275223988 857115092 1 342223047 778315661 1 555057870 763638574 1 366112461 469327102 1 657551395 673993741 1 729492631 979568305 1 604838732 694631994 1 439971478 470433605 1 758932478 983980618 1 768974575 972155338 1 49091682 480646105 1 162858362 580178859 1 964713410 966308366 1 624552095 701081042 1 699292376 875686171 1 580885901 673636225 1 791059415 957119043 1 873751690 947870881 1 880442273 950705607 1 750863119 795003265 1 496435853 966438538 1 907165435 991229188 1 19021715 720861983 1 217208701 907144799 1 201339640 577101186 1 739040650 998442414 1 79987064 530626891 1 91179478 823793572 1 532771905 533674013 1 80454358 341062140 1 444066635 908133135 1 62802103 326957663 1 298267726 440996260 1 119507169 175745200 1 9039740 790088381 1 78830208 984289999 1 467540166 654626813 1 474820804 617576804 1 220711969 513875422 1 924434344 972263527 1 313588779 995921210 1 832120438 981946554 1 247393635 767023144 1 176804686 639044761 1 111767673 534899654 1 471866521 774570052 1 270537053 678926569 1 350687528 530071768 1 620613084 687313595 1 352583159 990633261 1 294241899 900436247 1 89459313 323382234 1 979908066 992141029 1 760778303 911306448 1 566963913 602354417 1 525447655 769988221 1 632094740 713198131 1 398347131 726980170 1 147550118 196819339 1 285471268 937590443 1 21326829 994892045 1 598774949 686726415 1 699713475 987632726 1 66323544 78082200 1 33907835 971421161 1 51837464 217792441 1 281461327 336697172 1 84060556 411629359 1 268671499 417380721 1 610951814 985075864 1 884330165 992119821 1 102048465 599600154 1 309712446 414993316 1 524212239 647906808 1 809634171 867085377 1 838761272 918254474 1 353967810 567936648 1 914788789 915554847 1 536309312 730858743 1 60341522 439090842 1 613120157 989487063 1 541090074 912399055 1 933787922 951177234 1 397504259 654698779 1 213050259 917253548 1 373474590 763407715 1 504806120 860530284 1 568239169 772464568 1 986306694 992007019 1 607167893 963188495 1 993256329 995164611 1 779154371 928740133 1 439915833 863527512 1 148750252 305776750 1 433041089 528126585 1 881506529 919603332 1 237927865 577432769 1 76123201 109787260 1 595126511 890371499 1 23051135 89527517 1 601820133 872807353 1 266954943 270281264 1 62254172 734850458 1 246013908 472372347 1 350167714 535639801 1 586124934 967283525 1 657042342 993264551 1 605008817 803294398 1 9795711 351669600 1 856874500 871028876 1 527822613 572665871 1 399467194 642313939 1 724079875 780847345 1 153094986 907783405 1 364620042 990773202 1 204438395 549023619 1 984169827 988288889 1 896608444 930885558 1 998895952 999360462 1 382373334 953828061 1 289590163 779716565 1 484892903 924493215 1 828020388 995499621 1 516121062 659429042 1 15679059 735772375 1 124304269 970638999 1 101129878 693277375 1 317289241 758092763 1 645815130 789580156 1 748901120 751122560 1 407042113 523539034 1 93987024 336696507 1 107329542 316962306 1 181046001 350986275 1 271632738 625352928 1 533061054 685386876 1 635998455 651360179 1 7588849 96244388 1 725938235 965159033 1 846376857 965178972 1 43318028 88396068 1 523869560 702913822 1 311395096 322976844 1 817933092 897299118 1 293398652 794246932 1 851896143 917213892 1 701048728 742062640 1 489283341 579112126 1 150714056 423419869 1 911084369 944215821 1 172518028 372552432 1 812993568 866601169 1 432012898 803787090 1 494043303 932811834 1 58189037 822232428 1 703855434 892504246 1 203767432 856682360 1 721497204 888526581 1 222236898 613269313 1 96283791 505201616 1 699620746 852201956 1 25724771 733424926 1 866933870 979524656 1 823705627 880516527 1 846882887 860452281 1 691735711 867612135 1 851823133 900413735 1 451857291 882747758 1 440181726 979961937 1 409966263 998208008 1 748181499 830243762 1 196772217 755210535 1 16949349 387101992 1 892820580 962398357 1 948737289 983781062 1 680282231 951118744 1 708713876 775855438 1 923296655 949318596 1 50107278 759426437 1 789576488 931472583 1 352919204 655995178 1 533935374 639203350 1 375081383 625995040 1 621837931 969068152 1 444595988 978019661 1 879292781 961033342 1 245738828 267119537 1 835166460 840448236 1 354779651 669889080 1 53478122 299944230 1 792181162 981468950 1 765344446 770080061 1 851876729 954198319 1 201564219 686797091 1 505267190 730276896 1 29705051 184596654 1 35651073 99525513 1 913290276 924876874 1 233007039 950426069 1 607303223 698273038 1 507512508 961725543 1 931609314 990485704 1 468978588 968005900 1 297540626 799367877 1 846842137 875315810 1 577614496 973349954 1 419762075 789636324 1 430581645 640456146 1 745130539 865309994 1 386895531 982330202 1 246056340 674438432 1 831054278 901503945 1 851627273 867556386 1 575044676 803568860 1 796361372 860790103 1 628755050 968920690 1 806830804 908080267 1 528952114 585122095 1 981120630 997888428 1 962276127 984910598 1 483572980 953640043 1 911948631 989058254 1 714481437 992236765 1 993167499 997127695 1 476979927 808690514 1 639388538 761350556 1 8649345 973720647 1 564353990 946010607 1 524934169 636157806 1 805615002 989157744 1 398428120 967680271 1 271994057 316295684 1 303267322 528044655 1 887408338 992393561 1 611855195 719421825 1 297907763 412404483 1 737454365 949380656 1 515338649 956373303 1 725927113 848809381 1 331675878 657536571 1 274668967 370627769 1 600142653 678011278 1 436939099 456391311 1 765197534 771941274 1 739593622 821637374 1 270924463 986919303 1 975220982 998264314 1 211815320 831812001 1 547513233 875824707 1 418193699 512388013 1 59237853 519153689 1 861155631 903386278 1 572758755 754696033 1 610421903 973431676 1 133774968 624145706 1 453354509 804027390 1 54904679 697246086 1 254376162 735217581 1 74658354 189940091 1 326803776 771612824 1 78571703 842045490 1 26791002 425730850 1 208892877 879333706 1 858734061 934544182 1 219255600 901916090 1 248287515 906703999 1 723664121 741841840 1 627749025 885359608 1 111702318 941907497 1 446861298 754480865 1 112666823 908538890 1 436203172 492020766 1 274671281 983198775 1 963767543 972490774 1 77238619 214562363 1 466681409 913814228 1 102227621 873332370 1 717757784 782482706 1 870042082 897304047 1 180912956 590384194 1 852334224 884375944 1 277605891 771973775 1 472495410 710996503 1 425817940 675340997 1 41891149 426340916 1 837510817 927310840 1 188427568 375793322 1 946797737 987794480 1 539227677 714084166 1 648359656 685407485 1 191448325 743231757 1 915825391 975691549 1 565271524 598863073 1 178173250 770087223 1 418128336 809004669 1 697539468 752066616 1 615109131 835285655 1 613916032 814963484 1 922422496 966867808 1 290204829 442052324 1 499855878 707121018 1 672165890 692759232 1 103760614 657169915 1 340264740 996350101 1 932898761 942731034 1 489019877 849844679 1 182651279 243374875 1 200084822 771854035 1 380812853 787898612 1 697001772 916449009 1 183374418 683899503 1 430692942 674468041 1 676364945 742820268 1 704184190 932331957 1 720974745 904816830 1 615970363 630171502 1 161857656 793043120 1 283954934 358230734 1 855603262 929074170 1 966953999 971539601 1 936941841 982645751 1 722646801 766088692 1 538702275 835605471 1 374259220 995772075 1 755528902 777298056 1 398774452 582508971 1 646430641 847118861 1 536109508 959858448 1 462355435 513239921 1 494590607 829128258 1 253970573 636860165 1 136340258 482674301 1 451044203 535248043 1 904182531 924351675 1 529931503 897851367 1 927996277 998450857 1 660593037 892558332 1 244945428 463949781 1 359558579 428606343 1 594868116 630011867 1 463821982 986066275 1 270103166 646970048 1 902097008 952870995 1 661788910 944723274 1 830235363 909999282 1 55878683 948033735 1 80899811 198096799 1 500906424 949159204 1 855398027 905386067 1 385013666 679178239 1 749998305 924243348 1 360906268 416763180 1 648976180 747823841 1 10530067 708955381 1 195949993 502730600 1 477458998 783176436 1 689169826 771651369 1 131323491 538331226 1 345667477 886136214 1 657920539 695059849 1 569779526 702694878 1 638578675 761165359 1 370834753 607298818 1 720641531 965854297 1 596913875 697133896 1 692340497 957840135 1 641498000 643618602 1 563710802 578072565 1 834083551 942371530 1 617598243 659760031 1 22986110 752307218 1 127107014 519472094 1 995155146 996674681 1 484348682 839181708 1 856918112 988714425 1 480629974 554433059 1 228677913 348376226 1 958686451 978747417 1 353285686 436780776 1 106024504 940112704 1 673924334 685987377 1 574242299 655300114 1 70044754 745872510 1 438899769 601109757 1 971274433 988984218 1 9556190 198855871 1 425629707 762628367 1 137101924 731843059 1 592022965 960606496 1 532125406 589812561 1 874512172 881836335 1 714027251 993217082 1 960486569 982753674 1 286044332 365998968 1 630733551 829117248 1 506249867 807742247 1 674481130 946248110 1 796908519 927162458 1 132769582 488410251 1 356527403 857470094 1 729113505 791759719 1 221912238 434886168 1 421420625 688661921 1 606572783 957731890 1 184451734 202518681 1 78023917 363164010 1 290944792 835293599 1 862525784 890174595 1 719456409 922836090 1 929505371 998543328 1 570426537 875752956 1 460922873 892560059 1 257400278 813878531 1 588314742 907679109 1 9852740 290355259 1 861396663 940827707 1 219082874 644770174 1 140333102 587472196 1 66381422 529033387 1 537268435 985619769 1 722954151 755429370 1 790239948 812199296 1 859547330 933198745 1 615615281 752027510 1 4536026 565596819 1 492188372 581132769 1 549447521 936559082 1 937141591 948514400 1 921120181 957093172 1 976940355 986485057 1 563178487 631818282 1 767685811 920464910 1 700017738 816067926 1 368287544 387717857 1 237329434 879499831 1 483251755 861019502 1 529597349 533194105 1 536212836 560792231 1 759370947 917641961 1 869364516 992315585 1 547690183 935886919 1 261160402 261697778 1 969634173 975697883 1 178907609 382959874 1 494781984 797898445 1 116900774 128905574 1 313544148 699264023 1 752363723 879209867 1 615272287 662908383 1 369112075 597805266 1 211758219 348589703 1 478587591 551336587 1 253272298 827101302 1 205559802 530394403 1 546819117 634854691 1 306137690 699262586 1 930201132 955682981 1 482308155 690951110 1 936591275 982040444 1 680176460 929918425 1 544295327 904697280 1 401429540 880469288 1 704147470 925218062 1 197647425 536384860 1 570689602 800623574 1 422245147 896666761 1 902290030 977461279 1 624286467 626112960 1 46890220 580361440 1 257280511 766140616 1 283778295 749214247 1 873164030 916135363 1 189437733 835745031 1 626610276 948529010 1 156366936 276113214 1 952419098 975594474 1 366909305 550551845 1 490049213 680525640 1 765478545 877651568 1 278298689 352702473 1 584705711 886047602 1 401897209 948537034 1 216727854 774726637 1 99596700 517703373 1 856062643 993538951 1 502882838 922238321 1 895930186 957777996 1 409255546 881176644 1 256225058 993660097 1 514065377 516865364 1 458926792 586132023 1 439124943 991025538 1 531721009 683873124 1 925604038 990137523 1 988178180 999889913 1 49599243 990813156 1 735475174 900106200 1 643361013 949259600 1 920737722 929610517 1 722532273 895408783 1 532675913 923218527 1 497777640 580646931 1 740173491 929255490 1 931775482 963526462 1 770348510 979861186 1 927159306 955143694 1 170244297 479177195 1 537499056 967281925 1 166611353 258962194 1 503279591 878089295 1 684922145 906423001 1 512674579 859963127 1 163520799 639482130 1 514401746 943316529 1 427190891 723528321 1 815024446 884158305 1 622407122 843373808 1 399242566 735643033 1 263375709 499848190 1 604873184 774122478 1 749508696 786333921 1 408211966 768947530 1 600469424 608425854 1 159902084 828448154 1 812162424 898374209 1 538895451 592093289 1 625042910 635016928 1 713107679 730995407 1 840001113 848686092 1 24863509 788086084 1 512645685 589684566 1 759884073 995469932 1 166313115 351000591 1 4422097 810528392 1 8634375 314743855 1 409890438 490944225 1 502693766 967088583 1 178118760 282710926 1 103913512 395141406 1 106613902 350344559 1 682689024 970277898 1 561154670 826133554 1 466628993 943922170 1 387765415 520362111 1 754369832 858130244 1 644120470 679063701 1 757769773 843178364 1 811608987 989674704 1 88288026 763104873 1 691987286 856761999 1 943516187 962605954 1 544089506 848655871 1 516727179 694406990 1 880136409 889305485 1 360449607 439136982 1 734151385 786178143 1 742671711 903152690 1 701349987 703774363 1 396647105 609848687 1 147679719 310825094 1 813094679 860192003 1 284480119 980066999 1 955919712 987479913 1 369257420 810417279 1 306761104 565266587 1 51279487 577491464 1 545870988 872292315 1 368257107 882247776 1 182302006 944840116 1 927854565 957277989 1 722635915 868774218 1 933499762 965425512 1 341736860 347046452 1 562036850 563503933 1 352281687 670666333 1 619206845 728537532 1 65520345 987690291 1 216534440 465498248 1 458141422 798517339 1 55355280 650201362 1 376801480 667110723 1 608975341 871893954 1 446502800 727160436 1 474528178 571882456 1 943822127 947282935 1 798896019 944072747 1 364879867 591402510 1 536260426 716835988 1 255875953 467641479 1 994288915 994586268 1 556537480 570268222 1 618476545 972101323 1 879844925 906881754 1 878797714 946769226 1 896393338 995361247 1 662759899 883399082 1 35880818 134678329 1 477155388 883569300 1 497605777 653583894 1 294679262 598195018 1 971363970 972003260 1 139245514 745942400 1 193596966 202043805 1 4138660 481618732 1 438249512 645930190 1 14155685 466811301 1 122985156 477259363 1 261720654 615655250 1 502153657 963064125 1 831321142 885759403 1 939669673 975080879 1 285463314 332192109 1 386283147 393451516 1 850981912 997949068 1 559759021 615440016 1 666488278 847098195 1 427456440 976791305 1 275054397 294944686 1 684269399 694663427 1 426115198 808136860 1 877483211 879957536 1 157097509 906811863 1 956546283 976438426 1 265458908 490030612 1 417856698 635497679 1 745717482 834964190 1 96536437 119201599 1 745584813 842760976 1 958773889 986204106 1 630499855 835355373 1 359179319 563187586 1 480171436 852995107 1 180997724 820031156 1 571916516 957734316 1 709695701 913974834 1 296192850 969322872 1 377577528 591236758 1 326226557 689561510 1 594387198 803505450 1 6926335 129223722 1 17872369 45958939 1 60602631 611576212 1 514232869 894612239 1 417235056 723149223 1 434863167 699834923 1 716352753 810588683 1 865891447 892446078 1 167336813 965070822 1 780456937 876213560 1 997545785 998846927 1 161874697 329540437 1 986945277 997748697 1 656435316 704760764 1 945259676 996366962 1 402940344 761837533 1 475159264 519505919 1 399024364 447593733 1 207920235 321819162 1 528766727 670464557 1 32080067 589157465 1 955361034 977334159 1 56850562 94220628 1 138285789 770107749 1 763470466 981129340 1 671493233 802803822 1 395782931 829236682 1 836745940 871134719 1 574053318 931616331 1 164186639 865006352 1 287008091 324614368 1 428925116 851978297 1 913828458 935170465 1 289315265 860654803 1 849977622 919207039 1 543328590 610684639 1 163203317 488420982 1 738904419 754897768 1 50683367 222877125 1 278528106 624287045 1 739310287 789140890 1 64854651 116470258 1 81978621 482106528 1 964403419 965613375 1 228456123 873924937 1 906093727 982623426 1 591176498 968819821 1 367442025 760073831 1 970787536 982947947 1 766746198 906397029 1 890535773 929802170 1 464797992 566263278 1 976777068 994191807 1 215572080 400970405 1 332842337 806947507 1 398139100 727848115 1 649037857 988190360 1 524434057 745703451 1 956747388 977849855 1 298487788 363612296 1 221394234 965896288 1 617108552 669413375 1 780402034 788034131 1 635149414 637585977 1 342686744 474589793 1 802967373 957571163 1 159722552 726671286 1 158705719 876490362 1 187195348 493921073 1 711783323 997048773 1 947894712 987671735 1 578876408 715505499 1 125106567 729718525 1 960061428 960694983 1 859062693 926491999 1 808679516 974180296 1 280863613 600409273 1 549112465 918137518 1 993982633 999189479 1 445415358 472395045 1 178896937 512505446 1 407516379 880994162 1 597103184 754718104 1 767467874 944767597 1 459433791 527866528 1 469512385 928780059 1 873854734 955688073 1 351234179 830789918 1 79527904 529464441 1 594854508 747517840 1 680105110 689419953 1 499003283 999672662 1 819537833 900506357 1 369851155 501625174 1 545562176 674521727 1 187040224 939803561 1 713460024 928716306 1 375097416 791884974 1 762376463 834031152 1 397053383 846903852 1 342449690 866898243 1 18750071 820257713 1 556857663 736145839 1 356972126 498036590 1 737294667 855034828 1 452855513 722068509 1 146942310 555226247 1 442921318 656642120 1 568208058 688633612 1 642391930 779208025 1 281950357 849188596 1 80851189 946417310 1 324596048 672173352 1 638582776 746854965 1 664810628 993591572 1 929279256 993384731 1 299380059 585978245 1 419657233 625684849 1 657126598 850467780 1 45116228 911727746 1 590152943 680845577 1 957819838 964107080 1 798974683 807757427 1 837546165 960331577 1 533128969 974602490 1 458648689 649180691 1 929260276 943118780 1 675243588 795244413 1 421029198 490423281 1 72662911 826007591 1 427301145 508144996 1 769172019 934582984 1 692837702 719953171 1 796974189 931759153 1 418527237 431459639 1 193153750 228281496 1 951411608 977130287 1 759129854 871162070 1 970649256 987943815 1 933974555 999412563 1 96526476 399328244 1 758314714 863405859 1 785170750 954176301 1 609381591 644507211 1 120686926 129624931 1 198186052 444060810 1 918739300 952200628 1 350263848 442467424 1 424328558 598164395 1 542305734 886811792 1 499133786 671683341 1 230600487 715525176 1 127726979 537627033 1 571026777 737163262 1 294969424 764519689 1 594899014 870542845 1 209460401 532452035 1 506895850 645241314 1 503391861 977648843 1 225558335 865137525 1 801015355 975800742 1 171269612 901311327 1 972187509 982578758 1 924480585 931158926 1 326499213 538128138 1 987176518 998549170 1 143504734 924375116 1 576940969 885044088 1 20913722 945453395 1 451448102 972859878 1 820471766 873866259 1 595018740 689809593 1 189596192 490135435 1 422106286 954507224 1 192998641 223477717 1 103017862 271168755 1 917859001 992738532 1 599472217 718322880 1 105838450 857934892 1 233920451 449871077 1 928079185 966024758 1 588749413 968129400 1 562923260 568837351 1 68050296 811002029 1 52666772 771195943 1 684117686 837656719 1 852621249 991547373 1 644755820 991785155 1 569862397 629143438 1 350664000 442204371 1 673835867 854479184 1 777372986 913338126 1 418253686 856676440 1 776454585 795233455 1 184836345 688948282 1 141452381 443756126 1 128220693 260164356 1 235433825 867583623 1 246830501 556711974 1 110879521 430491869 1 269139589 640074717 1 279207407 871294444 1 491160336 562012362 1 286764389 827462179 1 878692618 986805971 1 138890375 602917403 1 825904232 840235823 1 252394465 689618456 1 938089417 991043861 1 461822951 852584935 1 761124647 892485263 1 574765982 878238108 1 949017507 992986223 1 783278906 981637009 1 123388301 792156182 1 41720793 572252131 1 469686386 513901952 1 64162258 74215595 1 901185964 903428878 1 542770366 674224171 1 388214831 697475034 1 333127087 924750775 1 473174875 522421493 1 849788463 974157000 1 848087705 926907713 1 385092849 465953979 1 938955989 990012227 1 619322901 700305362 1 187660218 968785901 1 985276899 993821379 1 420135393 486835426 1 867441675 908540196 1 875199013 881962242 1 185751030 583236742 1 967045753 975826001 1 373115989 852768884 1 642536005 948502714 1 194539556 760596933 1 148001650 163909773 1 289339114 321624870 1 231003559 450026904 1 662076903 850699795 1 508363131 690231801 1 629792543 896732503 1 838714083 969331927 1 674301655 814146848 1 291286241 382867514 1 652524361 821868131 1 538729761 614713418 1 801072889 943020334 1 98885410 101138079 1 348382192 753284818 1 179543764 707575396 1 377409316 906555814 1 174661055 421632201 1 824709732 911314620 1 559884061 993671123 1 345909983 836794167 1 973339949 987391073 1 415405521 903329428 1 788409268 947387989 1 365982522 811955399 1 721065549 743442199 1 242921969 457314958 1 554285035 573532213 1 262276368 473258737 1 265899624 451911153 1 238601261 292969649 1 400948006 536711996 1 309479677 751554546 1 200122623 238432459 1 915240629 948658064 1 192905051 275454518 1 80128587 559161116 1 585175861 991053463 1 740565061 910475093 1 192335508 369914051 1 581191969 916650603 1 995197303 998188352 1 451675592 634315867 1 537751397 855506748 1 136533576 410761537 1 117011510 886110230 1 437544803 703467450 1 83594421 734821442 1 129098478 467251457 1 80281685 457183015 1 192459696 455143391 1 324624219 574313410 1 908786264 967762737 1 869292779 884899858 1 405017597 543811558 1 631693795 664434588 1 445442056 670705472 1 522961576 864491514 1 221610078 423105853 1 947461694 965630832 1 967638828 971634943 1 540736049 835208280 1 912252371 974023144 1 305605275 719454940 1 928341107 934370359 1 305726818 504633834 1 293496386 616329218 1 417375794 843844418 1 640157871 918656690 1 254166264 662840225 1 749696536 845066020 1 602523588 776422898 1 441205564 939348086 1 46633548 519271770 1 761413325 989614261 1 579962766 734045893 1 781066217 936157664 1 921025576 961167260 1 453613952 793087595 1 922447396 935630983 1 139085432 356192380 1 811349635 859381200 1 281299143 753011480 1 135233746 217170662 1 386098821 392280907 1 327466262 524746560 1 181530118 327127484 1 788621562 854192525 1 662715645 939340839 1 635309124 768158159 1 529760156 935491433 1 919415625 937598655 1 667088112 899535576 1 624050123 966172907 1 451741544 775755303 1 378612423 669655740 1 384962506 877738279 1 776120721 935857401 1 78110942 691532742 1 122029919 725578670 1 544577946 866769867 1 586180104 811878165 1 25185358 32929045 1 726620848 908269713 1 89973078 435685807 1 379698980 472351562 1 427642512 797649169 1 459477780 987822568 1 296079629 369937819 1 200030331 428645709 1 737515429 882818246 1 701079627 800280531 1 568958605 928614435 1 461413530 791584990 1 319419900 351617677 1 471570862 958934516 1 575276737 600016364 1 739874587 805491903 1 823363591 872361863 1 518472523 849965448 1 780827188 896138530 1 608050087 989263289 1 328024643 679394645 1 763719914 806453954 1 479724306 699336684 1 774536003 957476185 1 405588637 822801545 1 12943059 480982202 1 123067876 284045604 1 671349794 781413545 1 84122767 771870895 1 340205064 678758943 1 448558471 617030390 1 138892524 936007329 1 272991770 841886245 1 54513900 99049360 1 389869284 638448275 1 153464521 983626024 1 273193955 437686559 1 479454184 590198068 1 162092478 924658531 1 652523962 929890080 1 29789984 408388374 1 52675510 522052466 1 147850368 625536836 1 209320531 437506844 1 675664118 982446809 1 100551287 202673529 1 187153908 967382268 1 208577710 672776543 1 397484894 644927474 1 363549281 519306419 1 416672723 829181930 1 308222530 533759947 1 148739987 171145964 1 685109598 689271453 1 74483833 885879936 1 51245476 112948748 1 782576601 854627102 1 629659862 873179730 1 782986671 945700639 1 869810424 985647964 1 763534333 899539900 1 103104286 191102652 1 297872330 791928387 1 481916091 575427255 1 672721734 954347871 1 404119913 466588786 1 168963797 425791416 1 470667731 554795250 1 583003893 883887213 1 481811336 535243883 1 630512455 964634607 1 65471447 772158922 1 706927751 947233429 1 370111908 569685545 1 766936572 926403568 1 905014001 974450435 1 451335705 684589409 1 945487160 947769964 1 950734771 966243102 1 997943676 999816311 1 237602509 574121001 1 760544893 847881666 1 297668758 878345297 1 745232279 861794036 1 888434055 934730256 1 977240525 996987990 1 236592445 558764743 1 262997274 352082564 1 168636500 458296280 1 3141185 432857837 1 57937781 343159433 1 981054665 982364022 1 124130627 939568608 1 645903117 957798500 1 646473477 855451767 1 704404739 886496758 1 473068190 742862267 1 210190358 331696402 1 552984709 829939459 1 106836837 876533654 1 834145487 869603905 1 744797378 958365971 1 690725268 757103099 1 162488193 984225973 1 78454069 198522149 1 407864751 419594642 1 242901139 584416289 1 281868505 870715425 1 559697558 976117777 1 798167176 866470744 1 613286217 910312643 1 705244558 947706425 1 42704274 57084939 1 964410216 979535709 1 773013540 790592958 1 297092153 775989614 1 781474732 934948710 1 794825825 932819352 1 387682576 589707308 1 10302306 73988039 1 967956603 971548179 1 849326936 904572951 1 661448364 710805885 1 337118526 598031450 1 620129392 797028980 1 322429188 933744347 1 678416012 984306147 1 931727319 981354791 1 975582328 992331438 1 172161644 203095493 1 55730295 595551455 1 759260302 860271914 1 904688229 968889596 1 238248534 842669031 1 507153674 821275962 1 876293151 983868360 1 553838124 766064046 1 123633070 535555384 1 442705444 713069551 1 786647934 853081039 1 953841507 973104351 1 718013781 766414296 1 565160543 598409347 1 455217544 615215737 1 495892247 894716460 1 673685917 797937516 1 328939789 405813055 1 42661570 563845031 1 19326383 601263724 1 548529990 759827670 1 114528711 332931086 1 842598718 878098727 1 639620255 986378790 1 850871571 905137863 1 418488812 581299774 1 647173888 770415348 1 509021631 959851327 1 930570558 969886339 1 613025152 859332744 1 7834406 659344916 1 134769580 680409324 1 367292864 469814929 1 436224379 496412929 1 803164273 967258521 1 807932587 961305216 1 452182087 551289387 1 980935790 985827123 1 372106881 849846836 1 40712702 582248337 1 948012272 974695604 1 83415798 877775790 1 639927912 955526781 1 563582419 930016597 1 108556371 269822158 1 15553383 387486327 1 918296705 995764052 1 348956268 938676569 1 106733991 408249925 1 726273443 974708622 1 890983189 973830023 1 23820481 274470866 1 459970132 668734780 1 629951596 985328528 1 673428080 700742668 1 321275393 523405116 1 789652210 958434077 1 734781462 910272970 1 772173157 796288338 1 788345780 898778098 1 411174868 762236457 1 556284789 766727259 1 113065773 497829163 1 274398601 721967251 1 875694334 973425838 1 149289765 766160012 1 914384680 954871362 1 178041164 324934801 1 573772011 648339738 1 937689176 972471078 1 324307834 504661763 1 536264026 568212490 1 147078546 790667679 1 884929403 945573390 1 29995407 679587261 1 918977788 979582527 1 194872156 311204273 1 400643028 617936894 1 845813712 913712933 1 4845938 337182097 1 317686697 700428415 1 805998948 842128607 1 697290455 756742473 1 840870547 920232993 1 35345294 915783467 1 960010797 990864529 1 319779283 430971979 1 411546553 959186821 1 406016670 666051232 1 29478360 889657574 1 628796127 756312426 1 31567825 252465088 1 486168917 863751610 1 509907243 730971459 1 755448683 784700825 1 881430628 948750682 1 686091174 942861162 1 722760834 964299578 1 410824539 700582143 1 128257543 749131544 1 163577780 568055766 1 887705432 896494559 1 51176956 496961066 1 985872189 992528018 1 128876614 821766804 1 120958476 149762892 1 325183733 378394310 1 27557106 262858926 1 136873817 466919111 1 522082311 985429181 1 937220190 955718806 1 362258700 749259890 1 213464922 693749660 1 74149461 422355946 1 520954992 705647596 1 229218876 860764955 1 837121355 944384460 1 506494419 715254434 1 544465354 594024310 1 953718904 959101092 1 812294666 904088187 1 471480692 523649202 1 779119151 780670606 1 836506395 974173564 1 887727670 985927183 1 47506385 258913039 1 720738698 985916502 1 759898868 770230595 1 293346857 956830666 1 448042458 529769505 1 888638671 976159901 1 78080243 511755692 1 116287957 663556399 1 752842019 957507286 1 712818735 971985337 1 846995986 885688967 1 96316695 746485601 1 610082571 813291252 1 410826852 599299922 1 795601783 887638691 1 534255366 675071053 1 656419064 852098272 1 74763240 728642830 1 974082209 998619906 1 887922655 915444660 1 742223124 843543969 1 382235575 730748463 1 911096782 941234230 1 657586724 973203752 1 510883427 666558950 1 171437736 554208501 1 361204958 631698136 1 619508136 815613433 1 177265556 780896020 1 348977784 848404836 1 181721685 317579908 1 33208289 702353952 1 88364827 986514845 1 90771399 100649065 1 239558013 448745027 1 318597141 321884139 1 886384909 892092610 1 1712991 446676551 1 468878435 951751382 1 226054024 637276532 1 515821883 537966878 1 122981934 241002496 1 510242942 596381390 1 104818886 671429632 1 797454133 815672145 1 915558582 984150279 1 434741210 946700018 1 365016956 777748308 1 770968504 937090267 1 48104678 231014681 1 961408183 995487213 1 726006898 847541844 1 35301508 760031820 1 197753230 268841839 1 246251167 600980148 1 337112757 342529877 1 423007996 862664559 1 371871972 587822053 1 870654386 913214878 1 313164822 745853488 1 182056383 465108887 1 87366101 970359431 1 290112286 498300499 1 586100910 739893714 1 569403892 839721339 1 871030902 993308090 1 809254824 861120251 1 677609504 895011410 1 324140217 340530380 1 314532866 565499484 1 142831290 289304379 1 101561619 580366830 1 7693164 427935196 1 7548523 436480206 1 931776758 955204272 1 332649717 921257115 1 791071588 826143110 1 976527850 980683012 1 519291191 955267410 1 420984963 609860262 1 186805387 313442125 1 406887715 890570425 1 858360371 979440314 1 890717888 942396686 1 615477887 713650857 1 541443362 659592597 1 856307304 987205097 1 628777970 709150848 1 728953318 971697118 1 987307731 987702471 1 428191199 586678850 1 113861045 379292472 1 98521969 752478221 1 763838945 889504550 1 800780203 967975142 1 767021180 797431728 1 748769079 897705427 1 857088979 901811344 1 606580725 704908020 1 321121517 542441309 1 873626398 989307713 1 200963681 668909177 1 833905333 907707492 1 744425411 976523410 1 676430101 981016107 1 862026774 940620833 1 271522539 992628971 1 111061526 179281328 1 116837644 361796453 1 438192898 633091119 1 526595250 640853543 1 117274470 314086702 1 462854646 789467965 1 650403419 913445575 1 503286322 870673267 1 864387841 903529405 1 401175020 971275257 1 986344694 991717678 1 441398527 459077031 1 514286983 657677942 1 38712863 374910429 1 673131367 962988607 1 529766892 619271609 1 620085994 946231381 1 217009213 911779341 1 53599977 155208351 1 240757798 688814764 1 425860374 773690638 1 103341551 926193847 1 930391827 982762790 1 557758826 813373623 1 389687667 488748568 1 163686367 831696598 1 61963839 100913068 1 362269885 422367829 1 419039564 461360546 1 894901547 926309868 1 288323838 624924337 1 751567351 839045107 1 411312651 463426086 1 966833094 980371093 1 317914512 940916305 1 4806445 191006927 1 163111913 746896495 1 906519366 910677064 1 623968066 711435665 1 307163385 815675723 1 37226678 543345738 1 322355184 948943601 1 449928087 684387254 1 533139754 967302975 1 653874597 712833678 1 564145079 573580064 1 668144251 676450786 1 89202098 620487775 1 631106875 726566502 1 537493108 772538048 1 477811420 962559257 1 998808119 998818260 1 422203717 543934157 1 208745564 983236660 1 846415532 999939708 1 854235481 983943047 1 916751676 933792918 1 688943953 962858993 1 7230120 563418365 1 359673829 466102417 1 825110351 844379777 1 914447355 960519699 1 797257035 886859428 1 445374870 803089808 1 26267809 482188903 1 949268796 993118259 1 189274130 602661425 1 979935030 988660244 1 818177449 870655449 1 610135593 972872843 1 293869443 834846988 1 477023813 821696478 1 208996 69040622 1 890994598 954998211 1 951057217 975065431 1 625323167 923197342 1 803810241 998452488 1 925171973 961700416 1 712503807 815616008 1 978917707 993736247 1 417425412 558768305 1 266362272 883291154 1 777482759 800720498 1 391741147 954575702 1 563735253 686274509 1 429485787 934151172 1 935411934 968778091 1 866122626 990472750 1 176875113 237007855 1 979854005 995544604 1 846917585 959625690 1 146523253 999188525 1 183738664 732113454 1 306140550 728732424 1 831712026 944291840 1 174355141 881956281 1 463732137 589034474 1 881021721 948893343 1 136016143 734605504 1 634829600 719761035 1 664561522 689710270 1 777076418 922418852 1 452675688 796971965 1 721931178 933321645 1 778084606 950719940 1 679973265 788247902 1 254939405 954169589 1 857465956 923202318 1 722039806 910762489 1 770790520 849529341 1 75444671 616361576 1 653364487 907717269 1 686266122 896761792 1 179699121 728453407 1 711177366 846234879 1 679711509 937483012 1 456837897 922049106 1 88815712 384945608 1 52689306 236240492 1 780462975 783468764 1 638104662 797907297 1 841515009 875801362 1 843162287 906958416 1 282043776 927053424 1 719335702 873811316 1 822087675 965878278 1 343612581 884041051 1 102794288 976913815 1 574931448 584536610 1 961616545 980720822 1 752805590 909772396 1 637941096 641742306 1 278278964 509956146 1 827180972 988057605 1 153090376 887805361 1 776027504 926117366 1 237843383 557457548 1 769113635 773885076 1 394783743 499400848 1 338887787 551653083 1 917923443 967881584 1 13532192 196557015 1 288695836 499367202 1 206483263 527621908 1 676818375 763251490 1 387527689 411174124 1 603664054 652517409 1 648360623 993620871 1 39136041 260084885 1 408169920 878912108 1 117684589 522682112 1 500708160 754525223 1 692761138 854931648 1 790729913 934642388 1 641233283 674988262 1 44805399 748249745 1 445631877 993919515 1 873957007 925930408 1 729034051 847587481 1 49144418 386814114 1 327190250 399165101 1 141280496 268593537 1 735228970 902629820 1 531991399 994773294 1 807392197 991908297 1 654335897 919374833 1 638802872 703555189 1 468451162 735786192 1 450788144 975178948 1 315894906 953413933 1 215617995 983551133 1 260971072 405749995 1 521062923 857824346 1 662926665 935554227 1 810260317 968188849 1 497024415 584177608 1 121069937 816430475 1 102956064 710324987 1 696743823 983458613 1 472201816 871015667 1 845267339 907745151 1 299098617 433416703 1 994818295 995805147 1 584154373 860924746 1 120554529 415260597 1 511502374 909408205 1 459077352 857022223 1 33691676 754945873 1 2676100 493844172 1 306234191 877502584 1 198250543 997731826 1 339557741 817028592 1 405810176 617123782 1 161631299 716000756 1 253802891 297162237 1 353049880 866063928 1 173343604 748493678 1 505459665 725095801 1 152045950 854517788 1 333977137 598208984 1 999413984 999421927 1 80226925 138178463 1 932761182 964390868 1 949544816 954027307 1 25933122 717296503 1 456062562 615370367 1 6675653 781060109 1 159884120 925512337 1 597201863 931606356 1 32721677 274764075 1 785494538 869313911 1 536747945 565303333 1 714188159 822466108 1 606553262 872802987 1 291171143 505670805 1 630672741 942168678 1 962879297 979673217 1 550250411 727200680 1 299474088 868215189 1 113923372 615488544 1 539747284 597681607 1 142212762 327031196 1 738353400 968094322 1 712862627 828800961 1 285918434 769003588 1 435382939 671168395 1 622258543 918848964 1 950227809 950610840 1 382519599 914735571 1 95480925 887846745 1 7049273 668831252 1 899618550 995107223 1 390287985 720083383 1 810640590 912354197 1 81051170 390837310 1 658903919 943255286 1 787910016 945822492 1 497217798 733690811 1 821448321 986212442 1 114435855 795106745 1 421447841 802026107 1 782392252 852825118 1 638071869 644710987 1 789794019 913266491 1 575905759 584526716 1 684589055 800859654 1 167913197 357729784 1 256507849 628344720 1 999893605 999963163 1 333280650 840494244 1 457821576 463972020 1 381969122 896165851 1 980614571 992142967 1 426675544 552323700 1 266614735 831633616 1 686200230 735048032 1 852541779 999129700 1 934669434 950513836 1 395230162 785447109 1 83794512 373588860 1 99930794 877412040 1 776635386 806291293 1 171603913 604222850 1 69273823 75081027 1 457831168 904489112 1 805876211 852795243 1 626437380 843444562 1 366040206 812995492 1 2753138 749178145 1 8624760 476705043 1 877067083 927057588 1 496679820 970421808 1 471219228 780339982 1 307027402 699036876 1 364943259 432174568 1 503880085 650450600 1 89357972 482005404 1 432276396 744832839 1 345354662 813593626 1 58978509 997639582 1 578239120 971648205 1 217085590 902851754 1 508298394 819587073 1 508121890 588050455 1 837474647 991470548 1 648961301 844898164 1 335404671 508669914 1 538284210 629895481 1 832165113 949129736 1 43245605 867285586 1 271390493 751291859 1 339461101 875611498 1 629445889 953820911 1 321662398 388172182 1 387091338 432256516 1 996059643 999425734 1 131830208 660482136 1 494907286 529051271 1 657055542 736970317 1 136400780 243525021 1 271607776 857519886 1 228253478 746593643 1 498069416 785482980 1 278920986 525986360 1 722332382 777052616 1 961295980 976750148 1 990601451 995666577 1 614061232 989516613 1 466411415 574741965 1 813518399 935961842 1 748470052 749552089 1 908517231 982193058 1 526142236 755947856 1 634880166 931459392 1 534877523 629130299 1 92827929 151762176 1 923543431 948129570 1 129456795 595346977 1 976171804 989243202 1 278484556 485509323 1 274433661 345841895 1 177348560 317833283 1 301582645 335899576 1 116053236 805371730 1 72751689 446132290 1 351254671 922131799 1 344185670 798239051 1 553648083 727002075 1 845874119 953999203 1 58193589 747091945 1 614573259 969310001 1 535558628 548259388 1 461186150 687166745 1 238408889 480049715 1 186757411 930851860 1 280202182 510008477 1 952380832 996069755 1 913323212 979789081 1 278987801 642180611 1 427708 117473232 1 768649956 949369983 1 833749199 876887209 1 655003693 744935671 1 350941404 913285764 1 478792410 923052847 1 289502132 659898441 1 214842525 949056835 1 543764432 672106021 1 14177633 986196757 1 447318170 754676786 1 796681898 904890667 1 565796024 994764210 1 744177691 792474144 1 790262626 828451042 1 492785103 595078656 1 124623121 483060722 1 208001492 495768230 1 752861791 878255440 1 83885766 994012002 1 34288298 130842061 1 973084216 979241801 1 791021310 893534003 1 193090516 686049000 1 63945168 250825202 1 166732522 720376390 1 808532189 863873695 1 259020856 836791915 1 895973960 961528984 1 420565734 825556635 1 328553282 393796317 1 512579974 801611686 1 93788797 183317145 1 334820127 513376750 1 128725665 870550379 1 327029689 742665497 1 296045580 955580599 1 378723241 483124773 1 811599559 846900543 1 593160529 902288943 1 183776702 835897631 1 228136274 792415808 1 463021521 891640202 1 285419039 593329422 1 668584315 829969395 1 881398336 921953243 1 366431780 882125391 1 799559957 972146285 1 906392130 995383960 1 971698973 995136589 1 661711629 709425304 1 334891114 640795862 1 145335371 994292201 1 492703629 802362992 1 655781948 746052462 1 542077078 831134351 1 697583184 847228089 1 641630152 643461348 1 362169889 423321901 1 771164350 960558868 1 694259100 965186248 1 732741680 843850613 1 50607179 451434922 1 239531594 573241581 1 881421174 906719436 1 916397540 985423958 1 788861541 877045253 1 656715971 807055502 1 318287134 823763744 1 50034172 735554887 1 219993500 893298441 1 87714743 485651377 1 648464618 796017350 1 472470192 770527798 1 732120078 989390085 1 586352036 678078792 1 632397878 636126307 1 708418621 940114693 1 863595009 914776479 1 156278863 217285231 1 843513715 925571612 1 309389995 611629510 1 980296213 990606871 1 467302445 476652445 1 540915452 673328461 1 430482001 622794015 1 156963380 577169712 1 760313903 979106485 1 972870268 979267675 1 191392207 975339822 1 837970698 907892738 1 317855602 561439185 1 444944513 510484409 1 843267861 865837490 1 380186183 444792000 1 264760653 838998222 1 715444031 773909495 1 856188927 930920625 1 312412214 662866509 1 203294944 479835779 1 350033284 377365958 1 532866594 601601801 1 206162961 464824027 1 204012712 859155776 1 546788346 874123482 1 30254563 53712865 1 942514929 999375101 1 955699746 966392133 1 193590157 464405239 1 337550551 501403933 1 38680489 533150575 1 754652500 883709214 1 893248093 987317349 1 145895570 485929929 1 152470544 741192240 1 678085045 867714438 1 109218745 876755049 1 773656774 977523936 1 676745124 717077163 1 11237401 962939651 1 531514895 751471750 1 909435359 928618448 1 661309312 789693579 1 46094098 104595572 1 277923748 929886671 1 40258312 866090575 1 907390715 910759951 1 848651962 873618192 1 756589437 788062255 1 261164609 494269272 1 304921513 393367718 1 456718701 881220367 1 452428480 829336097 1 496403497 622575872 1 664033344 894531424 1 42308711 366361245 1 886611375 886733850 1 831167140 901285655 1 374336127 822445182 1 480812490 503171358 1 813837735 837779822 1 337910856 686765358 1 567468658 944977963 1 200392293 687713977 1 391350985 883678143 1 65923730 996877073 1 858152908 970578216 1 695926008 983772353 1 582448314 822276026 1 589317185 663614556 1 902657936 923351711 1 366829968 528215077 1 251443810 966046889 1 633500273 739219767 1 863436123 925458493 1 839951148 954614953 1 371297663 413628151 1 638953170 670153969 1 760805548 964914195 1 449302194 651943522 1 229457338 718707052 1 913146666 924374095 1 156537880 771904977 1 68011451 744907636 1 775652138 783457883 1 388821675 861814304 1 578360191 605516698 1 100356706 409649746 1 454303144 482124835 1 11264187 576760825 1 987264313 987694046 1 412953199 806836630 1 252219777 881421124 1 553983054 719377729 1 144944874 905663471 1 205008446 622623775 1 666947021 826817101 1 67618856 847778176 1 791626843 852300228 1 394958492 715731961 1 943865924 981232624 1 40519475 703853188 1 43877802 827316046 1 107488138 607470641 1 146821694 607956071 1 201934016 439779992 1 426351966 866566509 1 266015928 806349549 1 630477335 905926271 1 864931825 875975683 1 560023103 686115373 1 303782754 383735530 1 115129276 256547444 1 151780409 884155254 1 884064285 990221040 1 158597085 254290010 1 882906146 938016786 1 412720957 613701897 1 581571055 932653205 1 438989942 949678149 1 604223562 845836280 1 496721552 505532026 1 336149584 847368074 1 609858647 892562843 1 457133059 550262515 1 140199862 266039987 1 148321563 280559221 1 10385542 429446853 1 472215953 514800250 1 823318906 984837594 1 57071001 131774020 1 209757997 306606050 1 572242032 677595370 1 255807526 719546664 1 576674921 929227315 1 805447010 885308285 1 176486265 688407458 1 627245758 710885029 1 143804996 203716829 1 688709770 926138742 1 44602967 79951694 1 667688621 833082126 1 733251270 959726855 1 893613067 949211808 1 9870595 280151821 1 452989236 624341708 1 84142996 284162727 1 611219497 747144880 1 927356228 979889180 1 407614126 803955620 1 27124717 371195770 1 817107248 886826495 1 633670895 784464095 1 725284231 741941721 1 801387823 930672206 1 725014306 863674797 1 502764474 767703872 1 38865618 643858464 1 161420499 941227699 1 697568571 896604439 1 117774862 152161123 1 959199627 984986659 1 877435352 997540360 1 983917600 988190212 1 653556366 998645500 1 562011698 741404239 1 478903211 841037482 1 606452875 885125709 1 738105681 995761390 1 683267769 735298608 1 436347160 596647938 1 514902636 960664772 1 476090192 849429880 1 96878001 955300950 1 696281376 983910281 1 277631658 636429511 1 486413985 757691123 1 602710233 789362753 1 467728750 975952811 1 342004099 383452752 1 695116359 842665792 1 682753023 705420674 1 338527316 753267492 1 387070894 955188181 1 397151862 716859180 1 709047046 983307212 1 320467243 921819850 1 728950831 914567320 1 65382745 762715110 1 765895330 806079658 1 370684230 595021611 1 805171896 858517925 1 96649323 675063239 1 771769550 865925682 1 796589248 893064674 1 34643543 234986687 1 454510235 496659685 1 422743661 963252180 1 906475109 926043585 1 234452398 984306632 1 872714854 965751796 1 641592295 734106310 1 825087745 839705815 1 148908514 406149109 1 570169101 652649645 1 318581453 845038007 1 796393479 993393263 1 700072566 993854687 1 938697488 975891759 1 943567269 974533782 1 70523188 215749032 1 932469369 936251863 1 620516496 817571770 1 157319710 581003065 1 617192750 848654628 1 110695989 834160078 1 741445829 965059589 1 972587851 977747719 1 106242215 305510967 1 831508197 854540812 1 457616694 481406258 1 777842119 845132352 1 642226899 655318792 1 896318111 961337698 1 541676319 731985222 1 217201642 892079148 1 65725342 171559095 1 858727358 982454329 1 531535861 870170806 1 348722944 946864075 1 243778756 959073410 1 342691022 503707356 1 248125094 942146397 1 43256449 394351901 1 470429666 664784130 1 618759160 832729170 1 433535568 641885699 1 922578461 975193037 1 643236927 888763672 1 107508749 777311959 1 325256877 548656640 1 4344371 746288607 1 833571954 857844462 1 569806606 981251369 1 234949254 515444160 1 82809191 331929758 1 300841879 606620823 1 427143345 815034538 1 502435316 537209851 1 514162698 594328757 1 144080417 229159234 1 458869947 528162328 1 574025515 911666441 1 737127468 850184737 1 365177134 743561365 1 56842572 67577707 1 254886088 492718783 1 24381098 479251875 1 988110783 997839953 1 980457810 983007810 1 566286690 730239650 1 863776764 988487974 1 217723208 339407921 1 237399052 595156715 1 482761706 720556651 1 19555779 376171670 1 871364537 975949500 1 305206386 389603651 1 590465801 958369438 1 556053034 942272205 1 279180321 535852732 1 24842366 888610119 1 945441055 993278715 1 323080786 931698964 1 629626810 953365770 1 485509697 817863858 1 416988618 459195032 1 179017417 915330119 1 954983670 997600478 1 894450382 941047043 1 976533086 986132997 1 181861040 923822897 1 767081946 995639944 1 751797718 940814376 1 953333622 967994646 1 201540956 824396892 1 122866606 436206792 1 255309668 638486790 1 179320817 268367227 1 204745804 739817349 1 817142040 966039360 1 168792366 198493498 1 464203332 687272146 1 977596160 998850928 1 929508512 991941155 1 721470477 973931503 1 515865377 630865366 1 142915981 590617179 1 261605832 887050587 1 154178817 568396595 1 794761311 956792989 1 414936981 433552562 1 896983835 998940695 1 214399726 315084704 1 463355941 760615290 1 39729885 43315762 1 83276631 774893583 1 826229097 856300862 1 163708914 667178196 1 254386917 358598848 1 337176652 396975415 1 65249742 705927081 1 798211364 917026176 1 597986431 802780862 1 830302607 994237904 1 884208291 931556229 1 991463215 992588398 1 935594430 986086333 1 467198716 627737469 1 352416689 476219889 1 676808275 804415951 1 137829128 182121533 1 820093016 984123358 1 765211924 912232551 1 333058584 583573345 1 483517579 540788506 1 955158294 964838515 1 947662954 963395076 1 872116625 953346590 1 268215272 664039909 1 377858153 974563150 1 829362217 995871056 1 769179836 880173545 1 924191944 967306450 1 958890749 966095281 1 64024073 808593072 1 458538350 833135399 1 511428479 848817958 1 767841049 833989724 1 497812271 802609717 1 435844412 575181737 1 706387876 883992814 1 414503171 655100787 1 510409040 776468057 1 342454738 537874669 1 129349462 287500639 1 862394988 875301374 1 796259093 806010622 1 40132011 806507842 1 203920521 328522854 1 944920763 950050653 1 709853466 884718477 1 331562256 609130416 1 371412943 396300075 1 235834605 259945884 1 430258958 720690942 1 995791927 999899446 1 500253205 908471432 1 404794839 968293478 1 4123799 278368772 1 183749778 683362361 1 19263041 714735159 1 81943485 786659415 1 163738556 701535512 1 358923120 859007997 1 339596063 997211572 1 164046287 916428637 1 186054225 383673766 1 482483019 659054373 1 154450674 959247813 1 430912118 622456303 1 221133163 471798624 1 859230945 960456009 1 874401472 954880964 1 118447765 567350271 1 625775273 770248535 1 311073661 786090768 1 512478026 728881268 1 539453771 848934195 1 236153497 974263753 1 2897816 862857979 1 764385868 949072089 1 401359320 756584624 1 771445287 836897152 1 716756870 721841075 1 734575416 893983488 1 564575892 945223043 1 950883449 981716010 1 923382203 949181314 1 479359983 609164731 1 78605072 234687353 1 942352834 981689382 1 399292450 938005282 1 238703914 714643251 1 829448440 933164897 1 400211050 999383127 1 961684755 964853515 1 791515922 917078947 1 866759612 934816182 1 95278341 325040174 1 649910695 652754534 1 990502984 996525350 1 209895077 923158264 1 790401208 918723341 1 197166138 884497617 1 38211071 288407180 1 639594763 939837175 1 190315756 841792732 1 564773028 593827217 1 828113401 832012555 1 71056211 886224898 1 382782928 728554910 1 442642314 457678626 1 469969539 719064613 1 643202499 987986122 1 519648367 935213857 1 308570385 988650599 1 78179303 446898906 1 718965500 819725618 1 784289775 896712359 1 687565809 732965872 1 447347927 451632780 1 890057123 974993552 1 262046022 625048602 1 361564491 643976134 1 866366290 903183207 1 369682595 914985356 1 122634416 822452801 1 96309691 533005323 1 924410840 930421260 1 891558477 923971764 1 352626371 591277910 1 774481985 874667925 1 925797022 934907298 1 880372103 928414834 1 672801447 744765728 1 120825227 767140722 1 987117627 999378129 1 693706003 971591712 1 301924869 598311045 1 280301583 573082362 1 205155751 529967343 1 71111825 880904948 1 417350433 861256266 1 348147157 597408754 1 709659291 734315940 1 686801927 934555448 1 904780185 928570025 1 353893438 805746885 1 161926640 162257068 1 941033419 992258170 1 215231748 765190441 1 27454604 208319370 1 124044116 839378912 1 353648063 478515494 1 334707958 897508862 1 569537580 888144712 1 900365750 961714391 1 800508746 824241729 1 827770084 925538507 1 58383604 860744155 1 576211737 946140686 1 841459412 962522632 1 445363493 447412886 1 15047260 574086968 1 555949023 780840708 1 163919106 972777805 1 386556401 453126132 1 96341430 823807863 1 414532082 685011944 1 991181277 998353786 1 571623496 746619580 1 597996593 974216337 1 2534384 62451894 1 349313555 596830501 1 26711513 685711568 1 721068955 815006225 1 742416128 767972484 1 434467632 793553634 1 411958329 626378772 1 978206243 998101771 1 463821235 568086537 1 602440085 810451784 1 642158266 976919026 1 265439644 794679333 1 800759512 924366910 1 971306013 993711240 1 344684850 805229242 1 774078133 811632908 1 565766150 958100774 1 272504399 980892449 1 967211429 991810075 1 959074124 980687335 1 454188323 674158064 1 474548811 946326422 1 598549230 744011245 1 923767380 984689651 1 384936228 801728857 1 432658838 494971539 1 137832232 181521102 1 339745667 431074676 1 427877618 617755510 1 485392110 765342020 1 741124810 793088283 1 314337596 634251171 1 558825599 783056963 1 491223316 745073521 1 421425996 831989904 1 33583871 920260238 1 27627161 636866745 1 992195798 996394593 1 84920162 891027486 1 615716388 810060035 1 367296959 900916012 1 996982439 998239895 1 992209583 994528085 1 428790901 502270997 1 969400721 973802464 1 125548550 929496319 1 372588942 966332777 1 583662972 805825375 1 100920178 763214645 1 121624101 767711749 1 735571030 875149559 1 984618980 985890373 1 948976357 987140124 1 187919119 550249648 1 895667942 946246110 1 309047228 874364445 1 132337858 866164037 1 570197800 628027969 1 415032666 615936966 1 215246279 822912130 1 979544955 984673109 1 680468563 779087700 1 397994115 740476637 1 994086736 998345634 1 526487108 797014886 1 392021915 964507291 1 475157379 524989539 1 755246304 948919921 1 47870824 525598648 1 899083761 922872041 1 876278034 945790107 1 840012705 905880776 1 417108543 781184793 1 169251158 866623935 1 657413860 804667025 1 200513764 396635415 1 385612291 812692215 1 249652779 700525441 1 298613882 579691798 1 857430983 939871690 1 732297082 969028686 1 348271001 517772762 1 347708472 428176977 1 430060928 638497185 1 832815333 904644935 1 514002787 561036535 1 652065949 807013585 1 887103633 908011668 1 597659479 763068002 1 187378692 753518536 1 146213961 817390666 1 605340475 771294343 1 394990117 778284827 1 916447473 994274478 1 763746145 966117039 1 27235572 405701984 1 911788447 941676991 1 348245518 586041170 1 687742885 707854335 1 617703272 913661034 1 486553991 591562913 1 605828245 711139560 1 436487960 870075245 1 398553427 878745881 1 165820226 400293523 1 439222847 805624375 1 38745765 786640278 1 529297842 848741587 1 333946984 651622333 1 305642003 662903163 1 784825209 919745464 1 379421394 960008073 1 465477954 956180135 1 113900659 186327292 1 191310665 662321011 1 765354106 889185901 1 469676968 648242673 1 631561871 962329331 1 369225475 621257670 1 223634150 241014474 1 248125489 565949652 1 465021799 480555629 1 814790800 832528515 1 976860711 979248227 1 163851474 398100355 1 59619679 755926985 1 763636921 994676517 1 777959880 963463917 1 372230932 703677286 1 932175212 983029245 1 84607332 149257772 1 514352471 530006936 1 456991028 900751442 1 133304470 452788050 1 657486626 922545905 1 416571013 896892276 1 738176462 980198331 1 654946886 857146610 1 371428046 960303638 1 773755248 876727459 1 759530694 962623808 1 926950795 977630918 1 828526619 842043442 1 528848778 943618611 1 465394149 655468746 1 297924698 952106726 1 172642259 885898674 1 208678276 386251673 1 57765118 763997946 1 761339642 914400454 1 528056415 800480695 1 772176735 868209420 1 604415453 989004066 1 273226418 370694444 1 399816046 504175102 1 221267867 695151479 1 232744946 797361068 1 511358084 729694848 1 999284959 999455082 1 162526847 329333509 1 703357954 887858337 1 258787905 745245435 1 765113038 882354560 1 96386841 570808198 1 315647847 344482439 1 555267536 806529290 1 549253188 769834668 1 532242651 978065619 1 327641461 772699392 1 440817433 947653744 1 75608343 86639863 1 708922194 710832582 1 464710097 577972318 1 744499081 846902830 1 241757414 785672216 1 834136894 904213596 1 294654026 654610827 1 377326606 494044184 1 210217192 934227435 1 515773424 758914198 1 305143074 888320984 1 50301140 225006597 1 367955839 386650689 1 871211916 981535630 1 210565429 232948001 1 280671379 636351804 1 141737532 339932493 1 398225341 418579486 1 781965260 917426192 1 543381274 864649084 1 707568149 981701668 1 194351095 934972309 1 762923979 996300780 1 53979258 559767947 1 797770535 819689243 1 120687233 429740922 1 877256764 881719603 1 661586260 745139857 1 709845529 990279312 1 769716481 907461613 1 553395732 849908625 1 348674776 458001934 1 217719277 364423669 1 117377165 287558333 1 793386114 920187968 1 72716286 671370030 1 601211567 701525669 1 933506244 994099934 1 289126632 380777201 1 886662792 974234006 1 723603802 896946231 1 557457155 573853246 1 805527137 977936575 1 427705463 575469702 1 537045062 621415193 1 745708007 952821884 1 973580372 991068673 1 120491985 332725649 1 12496090 832228485 1 539077748 611963180 1 624944794 799212441 1 260457654 697578326 1 623253153 967544590 1 575414493 643768381 1 741021209 814445095 1 557121514 844631068 1 256485975 489022050 1 524455016 965286513 1 431203373 648052017 1 68145196 749842077 1 86384179 639355078 1 466456362 807360115 1 698271217 781004876 1 700666649 843818866 1 215787284 378348995 1 168993464 847442902 1 813697359 862020448 1 176402274 355311942 1 470033918 979115399 1 207291576 974441381 1 652762167 681655421 1 90304230 765288717 1 721685692 893230613 1 957498285 968273800 1 718568649 811366781 1 692037572 797040515 1 940654925 990139375 1 932484232 936279113 1 654295844 746195949 1 453456603 524132757 1 559565995 947081790 1 385770293 877419237 1 552067336 667647603 1 677967824 812349498 1 720757076 805933649 1 384828457 568954348 1 153674363 952665568 1 354435443 738657621 1 226666820 920907660 1 178063842 845460136 1 163563998 171842462 1 768731918 945198215 1 588594853 958482701 1 164463625 697334731 1 822038959 959490940 1 620596722 669079773 1 544953153 681078038 1 343839132 887971481 1 551242390 909827619 1 108212489 315624847 1 213542428 566324105 1 268799303 579611232 1 534456793 700623028 1 741607957 769522945 1 811975655 952204894 1 642177655 713445149 1 855335011 979248761 1 3590670 645516664 1 165569758 901191387 1 148462272 507510253 1 349593549 420126925 1 801610267 808253494 1 182671212 774598765 1 41963300 887772726 1 881136359 993965849 1 573713731 960093766 1 777154835 779283954 1 895795291 975849600 1 886974242 984015378 1 276893450 391541037 1 574458524 954971277 1 596653930 944409373 1 630133495 741411386 1 240735880 552080336 1 614038223 703239572 1 911324366 976964745 1 801279544 817078485 1 701571489 860246353 1 586287139 925859537 1 701486114 910255941 1 410845475 642918348 1 814296852 864389236 1 976863929 994141121 1 467562671 586439933 1 159687573 205421259 1 110693894 893045615 1 547029364 722822292 1 294089405 535845713 1 902853942 984360696 1 653157061 913081512 1 733923359 866144407 1 416407373 675484222 1 545692625 605464669 1 985605379 989005907 1 129738434 602051278 1 979413875 989422624 1 700506423 707202486 1 643764717 801444010 1 626043332 780116931 1 438933331 700402047 1 15458069 563535375 1 394813565 414409478 1 145780432 225289529 1 97942931 142379166 1 804760162 947945923 1 338126930 467768714 1 486889605 900220651 1 271184063 525515990 1 585273891 684195832 1 917595896 931902359 1 55086163 413860003 1 177161126 344810301 1 954041070 987102935 1 9050941 988905957 1 30926216 963544500 1 278162095 910296068 1 459594238 513723677 1 798598166 826637702 1 470573758 757620712 1 657089763 763155844 1 702524704 819867078 1 199526914 975921431 1 582876343 905868567 1 928525158 990740370 1 669339369 756573954 1 59027661 880781481 1 506602612 919740435 1 21323767 175863935 1 931202385 989661150 1 202354080 402481526 1 134817398 838679105 1 634410021 954735023 1 726490202 859617368 1 478192140 797615784 1 762007148 864348395 1 320438431 713384434 1 96635782 415687331 1 507597560 893953619 1 347561804 837421370 1 367642043 478079626 1 263378691 764246284 1 779569306 955619776 1 725253160 841684631 1 615752258 633146292 1 763036558 802456424 1 704332926 715062079 1 607039117 738323534 1 431132542 629810395 1 323270132 860393629 1 13441702 214369071 1 901491150 916597153 1 243568226 263424099 1 838603853 897225374 1 349074102 863721362 1 558497592 641971066 1 545453683 673478889 1 556270266 847375949 1 275545135 770431043 1 286472605 651572587 1 868778272 929735785 1 532784752 832924039 1 259441453 584129197 1 463188698 497508450 1 849856370 955460434 1 406104765 729816453 1 378089591 896088641 1 141781080 868565456 1 279663308 289659138 1 674950713 890507677 1 888915577 983191270 1 563076636 580053540 1 28019750 241704260 1 588379489 946792701 1 684903128 993620082 1 918162159 960799747 1 639698894 813346167 1 964275230 996414190 1 217959982 896230719 1 491729933 700083350 1 158277577 327055190 1 853141463 869952342 1 560249566 892966973 1 247861485 336044033 1 100720192 262494009 1 110901404 570357270 1 374258063 779809249 1 415498849 905208843 1 811772845 991427146 1 554618672 609195984 1 544646036 563974680 1 872756839 967115981 1 112050662 217839171 1 381396565 589817671 1 413991163 942169192 1 68418242 88827230 1 763830202 921566401 1 549422163 904576670 1 680796459 938442931 1 837480671 911800049 1 292230494 954571167 1 734575706 786797742 1 406630589 808639926 1 128790273 859185501 1 430605579 925769348 1 596986242 606870471 1 667654511 853205355 1 369189174 637291875 1 383376288 745465227 1 213055042 349812223 1 771899423 904286449 1 971767897 999464120 1 761598741 767918236 1 423876453 962437490 1 919054866 975635323 1 163745825 964253284 1 890617519 891381799 1 159629468 947672585 1 500177636 574065361 1 915014938 979374354 1 8568131 164208307 1 906236291 936348337 1 15775791 993914355 1 610870410 717713668 1 130292040 461147627 1 111235698 551349431 1 189687429 505920957 1 557973043 679189807 1 745446961 986422596 1 459248385 859481552 1 872535522 923205156 1 161687672 576560700 1 396009825 508352869 1 79321409 735749007 1 898383257 984764496 1 115579239 195725698 1 843060877 960668787 1 285098995 977536949 1 352042757 555584296 1 182527688 979535103 1 429959682 438246684 1 189135021 928306569 1 925246311 944111697 1 812011624 865195848 1 928035372 939780180 1 384644469 798073647 1 368011729 482275358 1 817104671 951647395 1 587506953 920525608 1 735407165 763130048 1 972672247 981936634 1 41473567 711742737 1 901026160 963106235 1 168340819 658966009 1 760068040 823147269 1 922348215 958180640 1 706734564 919720501 1 790362062 861478655 1 513492574 980539435 1 690103886 904398154 1 717916556 718454517 1 248767550 466520842 1 504827196 627736757 1 108788008 503574401 1 582682712 688909524 1 401584385 831189003 1 740661382 874386498 1 992830506 995145304 1 960733286 972189494 1 182179504 879656803 1 679760935 813572637 1 683755336 833391039 1 983830873 989948413 1 156872824 619493062 1 52210144 130926308 1 637552397 883461319 1 762989638 787462476 1 910651016 957317179 1 803346396 924900604 1 682639962 985889067 1 668324081 685381925 1 158204291 656214002 1 882897733 974474135 1 832461687 919471959 1 804962620 896307981 1 843229207 961984373 1 359136339 540525064 1 337612441 425988976 1 61674940 555346523 1 300846061 682860415 1 498242106 756601571 1 102517791 791786633 1 279569760 712263309 1 733974584 830209952 1 290669043 697043376 1 729673687 926120971 1 204396371 806010298 1 736092705 750696077 1 493386632 774752286 1 573737611 740397115 1 848205582 905092493 1 883913793 932940133 1 959943301 965203957 1 959477652 999133444 1 83762513 900233080 1 189589093 838895378 1 664197506 833541758 1 497293049 628332916 1 640470707 970337720 1 576786110 735721346 1 931895968 977971911 1 100025962 646203488 1 805788615 998639538 1 370662608 497875600 1 774555265 982417150 1 863057574 881122794 1 920149249 983682947 1 795722138 993957427 1 65844796 230474952 1 911088791 958035837 1 997495938 998230451 1 1063187 196642913 1 967326855 991779726 1 943936177 990516961 1 562740332 646301853 1 440570915 971919895 1 117536988 503339073 1 140485196 472729740 1 694667572 997250531 1 227901048 881474614 1 28463671 131886435 1 587134125 744258815 1 189564306 453384290 1 672256122 853548936 1 992578132 996301069 1 904179714 927526368 1 286975599 604039329 1 591333231 633509996 1 146403152 280777257 1 365844105 741789731 1 872226707 944973123 1 581507079 761549748 1 473619910 848954355 1 260584617 895270550 1 358088778 553722238 1 849053876 881046516 1 118066495 574719211 1 416788417 466810948 1 612622244 622182343 1 518484237 804622365 1 545463944 836580180 1 825261445 829874984 1 927898303 976727866 1 520562623 858577688 1 707469782 789436295 1 478331536 570129889 1 622705274 718982257 1 966578879 993161654 1 106298790 961993455 1 915057373 924610049 1 242499160 364609777 1 1759608 979028618 1 864983814 887383708 1 18890981 229123977 1 456393279 909647983 1 960950001 966811721 1 377079553 758142338 1 625673067 726568877 1 836199844 850142009 1 388258468 946409066 1 895368764 973427413 1 374869333 512569855 1 972609048 972802035 1 662481312 768279430 1 643999790 801791626 1 760410135 895327695 1 25162129 252626489 1 163117571 299839499 1 5395599 568021907 1 955998207 965174230 1 393828793 511002290 1 913410034 949066515 1 63946367 893710168 1 202342081 239436482 1 975895182 978651352 1 942870637 961638854 1 818193685 962494523 1 942478705 993144673 1 996493357 997918176 1 740394047 958623904 1 293336667 959796749 1 656994545 975834439 1 858606365 934223487 1 21482065 742998882 1 952451597 977584109 1 665102828 763642046 1 489372411 739927422 1 804677185 983134983 1 165518647 194734910 1 501285010 832445876 1 283614852 914591737 1 100788326 915181285 1 18759568 402852018 1 417018969 543090956 1 830045842 975257547 1 946766518 955361392 1 237249494 768421259 1 25066332 948954653 1 227936561 612416084 1 923833394 968309986 1 979308023 991017961 1 67263793 609668633 1 147502094 348770720 1 792698306 932818693 1 454624102 870897045 1 196673918 223245259 1 164717672 809624757 1 913973597 951513433 1 582037586 596653028 1 716852459 790570145 1 487926598 688917474 1 927210292 972544359 1 766841260 859782158 1 257919582 375378460 1 187905108 628314969 1 507751704 926004755 1 286991525 788043159 1 985587864 986524028 1 786024074 955089094 1 349233421 665811870 1 516517838 896547258 1 523640797 609780628 1 865736239 912481433 1 737333140 953536175 1 919802974 968882114 1 759384105 959587246 1 732372328 768381435 1 640460393 677817702 1 795100569 933401683 1 581708126 635925151 1 801425580 865743970 1 624713649 745643879 1 995203241 997802513 1 364650286 760883660 1 417287798 745066915 1 170985810 934800920 1 574398132 600077279 1 728117070 810174991 1 225496686 233306564 1 668074287 672767174 1 786519440 850094205 1 616517859 695874970 1 372248339 597123095 1 947538215 961122243 1 671858134 880290321 1 77679154 315852381 1 677323817 993498894 1 922376737 991889189 1 247694773 356675497 1 726048386 960050374 1 331606847 349073226 1 870947302 882335446 1 528322980 712999546 1 960300119 976894689 1 288127284 803148152 1 898238275 901181071 1 771072097 777534217 1 527677057 991598194 1 114274672 778642745 1 252583405 365025779 1 3175257 749066514 1 469814677 488598359 1 475103237 691783731 1 193022956 474639428 1 665093655 738743611 1 181657194 294146047 1 744513999 904558947 1 573039844 739044476 1 813794858 951492475 1 12023006 953719141 1 534698589 774682265 1 533079290 946991268 1 926134276 937594665 1 531757993 721767842 1 733833271 788455529 1 106858451 953280861 1 950932104 967471476 1 649924240 836013736 1 489425660 731248541 1 602328465 623839847 1 406207704 964045583 1 595904613 899406419 1 480999637 782495832 1 645807482 791862954 1 174152420 233956397 1 192571301 373088819 1 391049186 904801031 1 479188095 885145125 1 578867160 949008895 1 356500221 954219571 1 628292747 715480330 1 288931612 931177802 1 316412765 559417680 1 1659962 268072515 1 547803877 724224163 1 301252362 703817985 1 58666875 205753574 1 898955023 986571569 1 24791864 213736558 1 109659919 912912089 1 746537384 778356350 1 652330064 913804864 1 585342391 721201166 1 900470335 974006316 1 298323809 321992431 1 682601441 939453168 1 698320499 966908367 1 225035076 477904906 1 564482622 741171554 1 885137475 973948583 1 536475124 736218525 1 29626260 931112029 1 531296820 543220125 1 992492314 995018492 1 982977202 999474853 1 76474674 831513202 1 342191674 852452850 1 209242819 659306142 1 528310451 947116720 1 222034061 535634353 1 227834921 901580647 1 919650369 946333085 1 897821824 919642614 1 199639271 896244482 1 498045427 660717786 1 136683036 705544487 1 59617149 86234867 1 604724644 739504012 1 656048899 848147049 1 197857837 416326824 1 177567396 799128600 1 536075382 783084567 1 45464251 467406571 1 213035277 448148881 1 26020891 766703511 1 16421322 78986568 1 505096614 571471933 1 600089658 889319700 1 595560725 828474978 1 279481523 782500281 1 375405969 598570030 1 785551300 923425014 1 316228170 374471143 1 705361195 871668487 1 984168716 984546240 1 494372732 671225851 1 733483523 856141632 1 91678715 885687702 1 245750761 988729245 1 704001894 932934200 1 753877538 916568170 1 929849615 962938724 1 480607203 893587774 1 197827079 958613898 1 679488231 942370136 1 759868828 771473014 1 471018060 909163025 1 531819574 557386824 1 323281485 551745245 1 449621215 811373665 1 260212946 629241593 1 701674266 839258991 1 360118928 552085095 1 240705546 808638247 1 537511408 701373013 1 956206292 956950794 1 823186385 938515621 1 168804879 494586410 1 733521626 932959698 1 998244014 998291336 1 440141091 842794008 1 431126786 981621997 1 866657610 990728924 1 989266539 995431833 1 562986807 600003369 1 907930096 974687963 1 643848203 829730768 1 525413911 807844775 1 11908058 759271437 1 954989599 966855092 1 219098435 936104680 1 923346458 996291080 1 703065705 708861369 1 801074652 896845863 1 447353097 458164953 1 350479843 804553571 1 786682568 867003163 1 307234510 982156125 1 409632676 763861392 1 67784730 833579596 1 345374045 528049583 1 622238359 969732115 1 69495492 327435055 1 842388309 901547048 1 231246620 546759225 1 529098822 829722976 1 599122129 826561026 1 197221147 266764927 1 682280640 966677047 1 316635759 477538715 1 409260906 652789934 1 834068428 921879160 1 76136821 720462885 1 294330389 296879156 1 11890174 259782411 1 498683160 633166214 1 180291843 422082366 1 636033379 784356139 1 21946755 298811394 1 456682310 990162476 1 431972225 847571121 1 456840383 978654300 1 205903178 210936789 1 639567977 967630296 1 654262300 755224967 1 934882962 997781777 1 893445826 994726175 1 945798872 983002025 1 754728398 756169710 1 749692944 974620631 1 365426318 533812436 1 872351260 934610270 1 477457051 835742737 1 176315408 373466377 1 976345283 984239187 1 372496437 719353972 1 119146035 305812260 1 690976515 947514218 1 67722706 537283129 1 364800898 779313062 1 501236319 638740088 1 659637807 799693371 1 430939219 798859307 1 520156044 694573880 1 856152358 860499637 1 124070644 419125821 1 30301869 247406779 1 464604330 685713952 1 574188086 614212563 1 445192758 581992520 1 446193453 839764392 1 284036745 709864239 1 183111965 230249957 1 161320219 965370546 1 306224070 629363937 1 354198594 886440577 1 217187403 257486394 1 490563848 571619328 1 644272087 852416511 1 607020675 644343922 1 31426179 215192868 1 282006350 926127057 1 888634046 898169217 1 569860616 596338105 1 957020600 969417805 1 473055116 665891999 1 327579695 378745471 1 172023679 962246376 1 258044211 635047078 1 132259365 273883565 1 379882706 813507035 1 992759489 999647770 1 689569884 707054891 1 926596139 982115953 1 49669889 648543426 1 422713859 775026088 1 315439688 716312837 1 859866523 968079559 1 851412191 985312179 1 854550869 989049371 1 452171854 684930355 1 870240276 912200822 1 667783848 907895623 1 135882273 298645349 1 289844144 934369259 1 855898503 879286415 1 209518390 766576232 1 76709011 480220628 1 127154827 761090432 1 146314063 153586516 1 948783890 976608531 1 90957872 341203544 1 826294278 868091902 1 504076565 867614321 1 387056054 904345234 1 456413664 531234128 1 355937734 685885745 1 391012255 720337823 1 618783390 703247972 1 493349997 838298296 1 98224777 759854643 1 773893103 948187680 1 362586215 804590975 1 217606787 455629715 1 755628243 890344690 1 507353696 887734352 1 370435090 852511867 1 405951158 905175171 1 233499900 471527012 1 373082218 792752071 1 810245602 824795740 1 84952710 456710734 1 520397661 969431447 1 77763685 849315039 1 520170761 808840164 1 609672912 677165018 1 954734621 957802432 1 360647486 936964661 1 354840729 380893819 1 887665779 941565713 1 117405072 898763276 1 926837664 935249450 1 732395308 837317161 1 620238783 770737494 1 338378936 909365222 1 77743501 735205165 1 963752719 969186175 1 205571125 339758559 1 429887173 649339244 1 278069284 955599790 1 922782927 940616199 1 141025751 630858778 1 768657127 848223688 1 704383794 741246908 1 80627958 337440298 1 995839985 997073456 1 671805587 830856639 1 146574107 500079062 1 406826140 636629778 1 702903510 793381662 1 138121575 560227828 1 156217001 760266350 1 761706565 828393305 1 716968363 978900644 1 425680435 512109969 1 965220037 986217458 1 184870346 304291872 1 998210849 999402485 1 739480979 958697458 1 162490336 373534236 1 13449905 330821564 1 399639807 572723464 1 547461365 865439435 1 215709649 630317010 1 660009133 933109425 1 307611367 691308577 1 895807850 931520124 1 757526039 860066620 1 158472124 221686183 1 629275716 721139734 1 184699544 725947673 1 240060187 997757056 1 220103919 864669885 1 827041470 830968291 1 4912695 113167537 1 510100779 707599374 1 707071370 946931832 1 910929694 998075676 1 876510189 952814717 1 923374071 956450007 1 398351470 635206044 1 276200465 362222553 1 306866024 526342522 1 270136180 859647499 1 582381429 983521443 1 111498448 914928535 1 729022378 912041583 1 454574069 603824195 1 573932709 697109068 1 465378684 846610662 1 995022155 998438435 1 440655795 768944664 1 937357158 962390262 1 177308953 716851655 1 409659428 706203513 1 480938732 792789585 1 99504231 164437340 1 124241334 449530270 1 229272488 648830257 1 264104124 618421576 1 486174668 615218570 1 788511699 881745867 1 476936749 938532600 1 802433578 820550554 1 412725504 798609927 1 461989856 830336974 1 740404877 975913212 1 249832734 654567181 1 250440272 302507254 1 998289882 999460909 1 911526447 964292073 1 802934674 815124351 1 689510900 798612464 1 462896458 645692341 1 487337740 811822208 1 766350237 841377678 1 54237459 806814948 1 61165463 507811843 1 866262305 893138556 1 204168454 587078601 1 398134852 744205788 1 161543672 743661005 1 996948810 997406214 1 664111769 739423136 1 36522373 644170837 1 834425039 933321792 1 574491519 691709248 1 988160534 997963121 1 212267193 836112610 1 632947577 684430012 1 902345807 979662794 1 780106886 999363619 1 426852377 714042149 1 750023871 990182234 1 715845132 754537702 1 373639394 779211146 1 544094107 811087717 1 809506015 924416832 1 250988929 687818977 1 52101318 555131093 1 535620339 744811054 1 336031922 996080660 1 266934600 276270498 1 21092884 581489415 1 34042576 329940157 1 265812725 360252459 1 493710527 762058319 1 459482937 637991032 1 680039118 712486279 1 679726720 960396364 1 946388058 956712799 1 349242078 704147895 1 871020424 966997086 1 519042823 923960502 1 518216082 610775405 1 32191722 150295967 1 580522404 640424690 1 448810132 562985972 1 197863972 518544050 1 512236151 610735319 1 487515579 645313425 1 499859348 823881574 1 105473374 770177349 1 727143728 936911319 1 535340970 906708960 1 931828095 991615768 1 293403320 470141099 1 26996444 950404151 1 259306209 619389951 1 436338232 769300550 1 257852815 400692612 1 758838643 939632517 1 18643897 698084437 1 441222001 445068187 1 815781520 956539724 1 746396256 930803983 1 961894743 979917464 1 141422912 549334799 1 899041374 947064015 1 574640397 760297579 1 382523198 461724611 1 6549107 874662506 1 412112248 757778139 1 568883884 779752520 1 289195163 394282294 1 764139937 971412420 1 789791115 819381770 1 877743326 955117585 1 396256098 572907977 1 876910354 956296020 1 755343679 775035146 1 220976875 696359999 1 441862846 953798801 1 158677500 794581964 1 427382309 535307834 1 390654765 510056298 1 49481925 68293709 1 560308263 912253838 1 383629570 837434930 1 549358950 652050824 1 219407059 707862818 1 675268109 700880259 1 486837262 734013439 1 771092698 953229214 1 680449851 923363717 1 173797985 791611177 1 474928108 720349866 1 944637194 993935449 1 309014189 487679851 1 106671091 442273771 1 239926699 882776230 1 317639532 530016235 1 628746600 930466379 1 324734567 475570384 1 360048219 741634511 1 872223500 872258677 1 413894361 564660275 1 815957908 925680857 1 667503530 686666739 1 407828444 992324903 1 286296249 969853044 1 582609145 709447225 1 126040181 995892522 1 184051506 315981591 1 503590701 881115895 1 391757441 446698440 1 773508180 854613565 1 429479623 823673601 1 77766620 822356207 1 822345042 927179833 1 358213829 733521299 1 5848876 516183568 1 21994119 984408823 1 783007094 867182017 1 208897007 284715617 1 853475295 932137761 1 804402431 832405910 1 400740709 973361960 1 358265411 804782967 1 855932181 967418508 1 801904822 897427128 1 573432879 841226553 1 428264713 965793216 1 568501047 722741637 1 548664520 974312448 1 516751489 576001679 1 458535454 907173172 1 39087616 842659883 1 161721699 736442379 1 572894249 808680266 1 915165254 984101966 1 79366795 315320442 1 789024219 978295417 1 30516320 686140392 1 599347153 708909670 1 187285298 604569543 1 117624717 726077925 1 629977301 653405790 1 128066291 825679558 1 602293380 779317207 1 358959411 459005171 1 64260009 706967704 1 475381684 832450886 1 457192305 605994568 1 186803252 545398426 1 96949973 912481915 1 688977476 810989787 1 303242949 715533291 1 809934813 942653947 1 387888338 610457761 1 78303449 967031058 1 864362351 902228939 1 844665774 850125547 1 72321453 451684216 1 107372672 781756385 1 939575381 972362468 1 902431151 980266230 1 737192204 767032156 1 189531875 591622043 1 106568593 929607105 1 308688998 606323437 1 249123802 935753594 1 818752454 903396902 1 652547181 960824296 1 518246635 955072323 1 279930347 327986904 1 862373482 950748825 1 99415730 704375223 1 247246257 407545044 1 234198872 872726442 1 606223823 810464540 1 299997450 509601570 1 625859363 910698114 1 948599132 958733459 1 162232770 278459193 1 921004563 988922495 1 72109008 82278590 1 639048134 894697175 1 961778585 991500922 1 538061185 817352317 1 417762783 712779752 1 302885598 743805059 1 701322631 852579567 1 200594240 505940378 1 993106584 994658202 1 198043648 639425476 1 377363642 850512204 1 128847636 491401762 1 153305518 683644748 1 496710757 766449218 1 328868841 530269204 1 247251247 667854416 1 858482765 903672551 1 444330635 494155732 1 852085777 884256563 1 917323407 962527932 1 591548265 780917453 1 160992192 426710303 1 167455220 496052107 1 648673825 738331780 1 903549292 945991691 1 422336394 813105584 1 105727726 334590773 1 848125915 937568215 1 189708894 387996413 1 404233541 424276020 1 647719746 930298272 1 397154921 425357011 1 12223404 933769072 1 900215255 992673960 1 529023199 675409862 1 785142649 991276646 1 86975554 812430616 1 169427727 844210473 1 740031090 932671609 1 829715889 869165258 1 755749510 954848602 1 51751294 825048963 1 100908492 911651350 1 424491831 473410214 1 526776640 946473165 1 657252693 752334517 1 3619547 135093646 1 6938097 703817281 1 488351118 545112183 1 222509509 228563942 1 161498384 883853374 1 258024861 928799929 1 532789880 790482424 1 210190402 712448037 1 661129476 724896108 1 38834866 958998171 1 854074909 901157585 1 923616870 966069601 1 953214595 977227223 1 224211880 820112686 1 44899526 121644180 1 22676906 595711148 1 102383574 175474906 1 161285062 405969811 1 81532044 737897227 1 586803691 640148195 1 794129719 810214985 1 434612013 512832691 1 783696633 830364782 1 817089587 971654965 1 408338123 657824192 1 241902294 566867777 1 823784257 943066054 1 246965199 974304490 1 65731489 427430584 1 832182725 850790668 1 74583297 692559241 1 723366986 996962271 1 200310595 489156543 1 367400053 558239469 1 650359618 672263695 1 997173867 997346455 1 56753339 355954145 1 638005262 985075198 1 160430224 725954315 1 505423722 857585558 1 611311090 771514704 1 394017958 417064785 1 682086402 731845425 1 583176563 697696208 1 224056807 953530966 1 68978093 461236775 1 440771061 651475664 1 676404454 949085127 1 96569647 690042174 1 186726577 418043971 1 154160813 279705599 1 335584396 551956872 1 68863606 673621197 1 562739122 932516278 1 58916061 728015085 1 757285950 776437614 1 839553048 940866093 1 787131401 803606993 1 770484781 853060807 1 166951016 801253452 1 530357771 753834088 1 68902305 607177540 1 88471217 813457392 1 187836519 807530839 1 57141382 832942131 1 864348803 947022184 1 611415929 863090968 1 637662303 924333278 1 426737445 532771743 1 242536900 438143401 1 955974276 971410834 1 154174725 521568562 1 192455868 768961278 1 240991506 468817130 1 859596852 959576623 1 624903006 715048772 1 467407642 840514394 1 408809610 977887647 1 179247538 914839852 1 896974810 934058591 1 652118358 847852370 1 746047759 904757008 1 345088131 726552425 1 465329615 681466061 1 602147708 852515940 1 271339691 733468056 1 241180906 910433779 1 285013200 642719561 1 148228432 404495443 1 313485382 502627147 1 179578516 998059622 1 311734439 900018250 1 377722874 777808964 1 980112601 998294874 1 463834864 952455274 1 753564241 816630950 1 431860397 434477383 1 802100088 936670403 1 854147676 897311036 1 326841553 617659677 1 478770410 628308311 1 58048693 474999704 1 177836726 905053134 1 18129035 865734144 1 846482506 891406601 1 161346943 884972493 1 769829747 964425765 1 596671143 676493267 1 929144826 935073504 1 547191553 736003461 1 85050911 372749747 1 963079162 976727263 1 73832176 367885862 1 239284952 491999773 1 687251225 728192518 1 645217299 864269555 1 720007436 945481677 1 510178905 675803155 1 297743866 934086588 1 382766201 760912221 1 726191035 769189188 1 317794307 593071948 1 732358092 980983197 1 109048773 431819128 1 56569842 480121586 1 381197994 405465271 1 560354506 999881118 1 992818037 999339794 1 871512318 955374292 1 154862465 619774656 1 227822077 976690658 1 672067702 707100748 1 265193662 715860153 1 215398412 386026946 1 902691405 904328778 1 731618808 888329052 1 671383014 817317883 1 983491653 998841882 1 563562933 586028548 1 499891678 981187897 1 234966685 557775159 1 339850324 980632971 1 290275963 406434012 1 380248610 481325505 1 425647424 908233772 1 265219482 310307629 1 29299310 386515751 1 167374184 908513471 1 942425800 957039187 1 790074647 871033831 1 571064410 804884002 1 204388833 359589014 1 972603275 977040880 1 464184568 894822635 1 579759417 981895271 1 67065186 533140564 1 394419115 560467443 1 562682743 841627094 1 109448659 751918778 1 361742734 769299523 1 807514936 914811656 1 260891771 720909981 1 122779123 200470926 1 728794133 867016996 1 616061302 976532236 1 776484899 804909583 1 581983306 643148785 1 674633739 887780952 1 565912594 743853210 1 734444713 883805502 1 135013726 987761863 1 868040875 890842680 1 189757666 241277993 1 869959306 940419328 1 256820937 481238179 1 572350534 909548456 1 76020116 217772543 1 168154337 980632225 1 928931920 978272580 1 514146285 901026193 1 823666562 960814021 1 591032519 955663875 1 676771853 792830324 1 711980149 875541464 1 152423762 507806708 1 231929511 705065546 1 374491595 720410192 1 410577423 662600137 1 216493346 689955915 1 85549362 300756071 1 98184818 923556405 1 601452143 631534938 1 856736434 900357854 1 161350293 380462503 1 774166960 842617415 1 19256698 477824642 1 997962248 999907901 1 36022910 178878143 1 216571664 845307498 1 765723025 872797023 1 267799380 694608314 1 80673187 238430808 1 803871591 830024405 1 481488755 704360180 1 120044848 701493367 1 990290789 996847308 1 706330441 798474184 1 145063888 320913223 1 72512233 673640591 1 621293600 815631454 1 135931924 903776063 1 100372112 356236641 1 285361326 836101731 1 341456640 790334072 1 581257717 738709668 1 500836129 897714180 1 398162393 516355601 1 757373310 921233787 1 99304350 554679799 1 418255957 822730375 1 301290414 331228198 1 470528464 594062984 1 317021747 435323108 1 475769294 827516992 1 758419478 845158628 1 930519756 953718313 1 694076314 757312764 1 330088575 597473880 1 441604878 467622032 1 948896772 960260971 1 383423713 471242797 1 374890068 431061898 1 101881511 382374137 1 883335074 899080917 1 760913394 980278431 1 100706347 591689593 1 801522615 808209700 1 247265037 767402173 1 301986427 699114757 1 973476787 999804136 1 185287689 616201173 1 62624157 632563996 1 278129706 539184065 1 835998437 927502135 1 503408193 758002357 1 716292846 786976203 1 200016781 818540727 1 21184110 934909229 1 264487519 860591831 1 476675287 692355904 1 241721060 937751529 1 422322610 909467037 1 299130267 575659908 1 661635388 719175499 1 594120895 627765306 1 343301588 518202729 1 417557246 924729085 1 231344114 337611149 1 495784687 597817074 1 643863887 818160406 1 183955545 703269734 1 26072950 901210456 1 317981718 759112750 1 397949107 796054293 1 309081021 971895205 1 404264606 859832322 1 90675724 93636966 1 52031559 463609629 1 115575160 803600291 1 156091502 742756023 1 16021515 821817640 1 207408972 928582393 1 479763299 806660737 1 978673106 985258809 1 708829245 929372251 1 997415835 998561101 1 932127363 984709415 1 833374695 915782869 1 913261435 927449887 1 440390589 934899043 1 609776613 775321360 1 276213698 761798186 1 838989821 846405348 1 782314800 785564301 1 240848049 762311187 1 531387718 822114237 1 232193724 326900404 1 438991686 538391652 1 320857135 536741289 1 133991626 726623757 1 248058697 732117939 1 697178663 823637799 1 402893013 565628611 1 185983324 333619607 1 747474950 974741020 1 772867118 929221515 1 955762953 987824236 1 137986963 774723305 1 558612953 697695305 1 398446838 679944970 1 294590535 950697404 1 327509138 622758696 1 152149621 523704395 1 585002500 662315066 1 668584656 851918130 1 124157410 206238875 1 851229483 882657275 1 39369385 249112877 1 909705120 956795220 1 619637707 785430154 1 997906180 998297781 1 311575524 896623099 1 127901342 315493858 1 688901747 822489096 1 3217159 71277248 1 248701643 876445623 1 9009487 980297385 1 791221794 894115502 1 524267787 961571989 1 514715269 581833633 1 911898546 977878110 1 381085085 992953052 1 589259252 695124245 1 897778681 915659333 1 863550121 948378494 1 858263504 946587587 1 641504962 896387559 1 581625453 794457531 1 806068329 912466342 1 749789705 989170514 1 315528593 575431050 1 548167130 754716820 1 6744103 779208410 1 32788591 594700705 1 381749089 392170429 1 884924086 948949617 1 435885322 814721236 1 137071490 789746755 1 92425927 718544727 1 576286034 676589641 1 521578956 833667546 1 63350348 490156988 1 710294486 786131656 1 104038385 234292991 1 524717354 856235180 1 113565572 746386808 1 805097050 967884043 1 55949486 327320561 1 335404678 602865304 1 155619005 350089240 1 688192603 766947797 1 135247710 319120525 1 159460755 867018257 1 962103433 980563848 1 358415652 681151258 1 813666231 926559343 1 99848105 643016074 1 207935471 889818864 1 819364465 901894531 1 465427812 646859008 1 332858775 773090017 1 41934286 871860769 1 477359196 718158852 1 559614360 923134379 1 564949701 797234430 1 515448001 721954049 1 351573181 661375734 1 383010487 784844646 1 240373918 419927975 1 237828063 590089324 1 459162190 806014520 1 968643776 982363236 1 177924983 604953734 1 935411868 996687889 1 27114783 421834045 1 245123411 583847878 1 183594582 534598862 1 375201747 720519161 1 761778581 960909496 1 724611580 926048828 1 530416295 611080993 1 708711654 945268244 1 525008860 857418575 1 461464962 759724046 1 379109004 838418258 1 318495698 478899275 1 368239542 952552657 1 53865077 291400609 1 434540797 936279556 1 243800638 637665473 1 926615703 941480310 1 353310925 403734895 1 466065293 877277716 1 513793635 834764286 1 318406367 932935060 1 703881460 990833911 1 320123003 587912091 1 698858312 759571068 1 797765288 819182225 1 267204817 946314183 1 884205336 924916970 1 733902343 919235000 1 622726562 993919859 1 981826718 996845679 1 325130464 633583037 1 372913452 674694061 1 36607224 578486435 1 268085239 796847994 1 843796912 884800445 1 147046513 383921735 1 389264793 943197950 1 633433216 725144313 1 23872455 713246828 1 464962042 465531100 1 874414676 905613089 1 237378728 540078915 1 567122966 895581345 1 480512190 984635237 1 252882641 482622527 1 162486325 201681077 1 187802355 311149733 1 964338820 968994640 1 562918138 574472929 1 978486456 985513873 1 557057378 649453912 1 41982444 858578254 1 721606759 759455730 1 87044641 372835254 1 897637683 922621550 1 649871658 678660805 1 790079513 829573990 1 172937162 416699299 1 804416915 959962005 1 608077911 843855284 1 169292866 376021153 1 515097395 856583372 1 428691906 716003220 1 466690836 850422410 1 98882740 258674765 1 531481873 750831856 1 805591805 852447974 1 54643939 64764374 1 809581630 826930384 1 646226979 841524994 1 371186687 628179065 1 624873361 691904541 1 512668699 919014943 1 219156918 989481197 1 235595454 789060768 1 701030960 914066911 1 982797873 998111352 1 241792129 782858723 1 882246951 888106568 1 199090578 957376596 1 65225037 193531953 1 473658020 852306172 1 523093008 831885174 1 339360812 784107111 1 81451531 846493326 1 683260733 757900586 1 849193187 860403921 1 512419776 909763328 1 790462486 803312860 1 183340739 254869534 1 881333547 964619916 1 806858862 809462007 1 484612600 899455181 1 362037339 519109638 1 942840423 996284079 1 684114975 953026024 1 776257547 946180375 1 920160430 988763013 1 350477133 486851873 1 167340929 404021550 1 511002512 640052594 1 375046384 619905130 1 748086857 804631976 1 329502148 956110443 1 492930064 954718091 1 9343068 842488580 1 488208065 948476776 1 458192184 888618784 1 306634824 797818102 1 588108740 721973228 1 391400186 728499767 1 629668854 845493058 1 124411816 845357004 1 725689460 777333908 1 5972706 370454579 1 681288474 753700647 1 695043190 952490536 1 247392013 711876935 1 482957049 822269206 1 81585782 983423231 1 657288469 809897335 1 852530024 965231534 1 145175579 990374266 1 150736385 263477149 1 513156439 988625385 1 552276055 951520707 1 486821615 755904497 1 18622660 960804134 1 95157704 995229971 1 306045701 859487096 1 300922834 499957809 1 198806389 968243185 1 812162591 924956891 1 895105838 970020859 1 288536904 556886368 1 985143372 990854018 1 692760803 815505118 1 670400693 690247242 1 168944283 359776490 1 969923345 984657285 1 534014754 706015780 1 867558747 927517229 1 835335711 947258058 1 723417339 795824471 1 752093367 821199656 1 657759039 826934803 1 520692685 973281688 1 235566112 586649004 1 51355223 818148838 1 476714286 822299091 1 856975468 936326274 1 765159162 843443962 1 994705315 997651335 1 390792379 644412015 1 251779010 667038638 1 217641810 531996141 1 868347899 917601835 1 540644126 565757999 1 367641051 852935150 1 555110322 946764331 1 586897014 745800065 1 319003259 987655196 1 814300267 860504038 1 712896594 923457704 1 4843743 135176491 1 919909571 981229616 1 469022373 493122774 1 865478717 920934478 1 666116723 796866279 1 964794972 971836372 1 960687214 985687434 1 864791857 940148009 1 373527275 681749862 1 683451511 977957262 1 619606411 689114630 1 750218961 805331175 1 344583859 370901089 1 224769138 920151739 1 166767448 942553497 1 949911651 991851978 1 531220430 594217997 1 6959874 474332511 1 595802999 855455374 1 129750967 951706638 1 700228639 718541923 1 724680649 922922072 1 121132349 440920519 1 488064168 595153941 1 218905470 305222219 1 217120428 313165203 1 816460454 867369351 1 297443927 454426312 1 291428751 480214134 1 885460095 951336404 1 513459762 956292791 1 107490724 741443743 1 99091912 350468048 1 594906837 788721310 1 123548272 783391015 1 377048519 771705778 1 89715897 821023767 1 857642127 888874900 1 225452777 881502814 1 732893136 912567463 1 646079574 647603889 1 369003412 404904159 1 892407447 915628426 1 771136073 897921700 1 456332287 827886943 1 814801735 916231062 1 215356505 823450173 1 255152511 740544624 1 429579840 623143185 1 416978610 769411843 1 707795544 862474430 1 129811101 324587521 1 411441955 749664351 1 603469546 936061023 1 398681040 841622076 1 993200671 994495338 1 541227817 793989627 1 215738100 301947837 1 17859610 50467593 1 456629446 707963536 1 65585857 944162526 1 257420548 822931311 1 824922216 869963648 1 97127989 962504894 1 707849277 875391821 1 948941030 997010147 1 183008215 219263089 1 531886151 802920301 1 282796200 451502733 1 97882340 210149628 1 402157886 742834486 1 128936558 989055779 1 44609442 199933809 1 610161676 630206844 1 546692981 632366991 1 756352859 813755329 1 195664021 582682499 1 383351461 520469715 1 161226622 635284182 1 339945239 455610262 1 807383632 840442230 1 252737404 393861998 1 471617395 936819509 1 515371727 934678414 1 514011529 609542281 1 253837563 835316861 1 665151792 764865389 1 792307613 903588481 1 732180594 989912441 1 804327317 945370974 1 618377773 921256170 1 177640403 340526343 1 467079815 498443440 1 72047341 968630560 1 726896218 882431759 1 125104113 143790107 1 133614394 169981609 1 950289036 958375026 1 989804298 991120371 1 323433346 707356684 1 902327165 924814513 1 591866795 864784705 1 409283223 840844612 1 874290169 953048132 1 778911879 826968848 1 814746582 915696124 1 958793886 988038981 1 790950738 868984408 1 316005733 594874359 1 361353877 860721704 1 411012458 457423850 1 466724431 745717855 1 85127528 957881030 1 796678676 881930054 1 331817882 998219301 1 420323125 685475965 1 108895318 727496589 1 7283750 900390956 1 73523007 262242618 1 707992399 713699111 1 160652086 164201020 1 304767803 312142520 1 64255469 717022506 1 504664475 672777753 1 500311250 503588892 1 375571195 895660525 1 930422561 977934390 1 703505341 904536796 1 658033476 889403084 1 23304796 271813051 1 50728861 203459445 1 821692300 886065622 1 329473858 456337102 1 482189141 690295936 1 429884749 697709460 1 824764074 827155598 1 813940154 829190288 1 559609279 804410901 1 602839562 839222894 1 869926898 951007260 1 777531920 838507298 1 747921156 832929768 1 496852445 902078205 1 504575188 957710830 1 484716475 882078736 1 114993589 214140238 1 43491248 494168243 1 872194187 960719500 1 149871729 260282337 1 328060573 665973052 1 300244720 639162041 1 453615335 483543937 1 718362019 781325678 1 659807753 707956018 1 410049516 738655392 1 831159280 927928033 1 449561967 638000478 1 277912755 692205746 1 15086282 133881190 1 779180984 896905974 1 918873082 935084929 1 131512084 530546085 1 1635265 581059836 1 549169171 615895786 1 277215613 576060485 1 74392659 862229245 1 74271010 499896937 1 30052030 52713771 1 592916070 740883813 1 807861409 900406010 1 891412731 903937584 1 467911189 486392482 1 350040743 686012030 1 285832641 713963912 1 317769555 909440262 1 494025405 683441672 1 402086070 762311537 1 25045181 715343092 1 710004841 825052469 1 490420084 702305724 1 650282459 911103698 1 878161112 955531568 1 187315327 842806613 1 308916925 388768196 1 196202770 987542216 1 290886748 842204105 1 273362828 990632208 1 681478238 710878564 1 445416147 813040824 1 538570215 765996989 1 351556770 807186640 1 570984396 771309470 1 614783132 938868750 1 100866270 565222025 1 512232230 643711041 1 114702345 280076424 1 402351421 710434711 1 542550770 667937091 1 423167471 782754345 1 201892814 745997172 1 935442966 978820187 1 761895181 894013427 1 637607087 810841532 1 76483408 131502333 1 155953447 559439597 1 259331427 900785101 1 601698957 734449219 1 258201881 919031603 1 97458025 878272831 1 377492574 904683832 1 48315002 769249529 1 254275593 676829952 1 718975738 912872417 1 130531763 596896894 1 89151162 956075858 1 504669333 877644762 1 173374541 997270455 1 840169110 988949061 1 26019847 895754808 1 690293056 921170261 1 657662534 714356359 1 838680824 858515944 1 758260189 993323661 1 890524753 923769632 1 98501652 224431357 1 472622674 748153106 1 854653401 891353928 1 953799007 998226050 1 369308006 411937670 1 81515716 901864550 1 144721468 831813625 1 698297375 947072251 1 764367548 909477603 1 199914271 519964859 1 130533070 228310810 1 220770074 998813196 1 563954338 732352834 1 291681051 887717906 1 372861875 699093144 1 668000592 729003615 1 611772254 907956322 1 775322331 935189577 1 306490823 675323540 1 90699370 383257509 1 320169295 519643927 1 793769599 878041520 1 128323064 770691147 1 285998591 774467299 1 882978806 939820490 1 305138583 691793966 1 703124006 971384748 1 10968629 240556535 1 266223153 979062915 1 150224880 946611482 1 281316458 482041221 1 679334413 858111795 1 528949238 640397341 1 342480589 940251601 1 204352905 941212553 1 778391076 897524406 1 702130704 900750761 1 598986454 632356439 1 57723775 140931860 1 51826511 296938718 1 188416798 757079834 1 610408575 668507490 1 952459119 967777224 1 65735902 803832143 1 136949299 981315346 1 990597901 990598117 1 796353673 973485509 1 562174282 870565177 1 881423523 923034133 1 127214710 794295172 1 17379111 915955632 1 319754986 780859830 1 821044531 902520326 1 590788453 598607777 1 707879331 812966032 1 435407852 452864018 1 515422052 884468622 1 439540464 564235609 1 829840088 966629383 1 807088038 854637942 1 853023361 889486221 1 455418701 876047058 1 76301627 450624378 1 39308147 293384983 1 395008035 720457893 1 383983152 730404388 1 204020182 811032011 1 67876840 320208460 1 345950066 501626795 1 807641023 991375520 1 475058236 665726184 1 179359543 383849779 1 634922069 732415597 1 731376356 828288209 1 247699229 981770630 1 658773681 880819171 1 857939113 925118541 1 953633654 959134756 1 484295653 847491920 1 704022831 805669875 1 525179635 740129059 1 643798361 924113071 1 428230649 814639368 1 965683440 997146046 1 880220211 959703950 1 564215002 749023808 1 508929462 757181317 1 552331645 687409847 1 37885303 565588105 1 587902678 718872566 1 145927793 769012118 1 885917376 895461127 1 806259644 844317358 1 784136855 786264730 1 460781630 937619193 1 60183057 425022032 1 243586583 689017747 1 955123659 973723079 1 393537867 627412028 1 306876178 512208284 1 693735601 751328686 1 626891879 829427279 1 582399425 711003030 1 924336191 951513872 1 830870478 985035903 1 302238579 745328936 1 28554864 655548341 1 425100775 857400866 1 893454070 998282046 1 943425958 943898073 1 745833823 912147973 1 199712 639826249 1 87980410 154734280 1 459539194 653692456 1 267426200 296123760 1 912051636 937291362 1 908205102 943826444 1 172844229 965668679 1 796044532 812225986 1 4871657 334577702 1 304346071 874349112 1 460632019 922383453 1 419011475 747771375 1 669421943 726063001 1 928050139 982684880 1 665391259 869266346 1 418140795 690381449 1 790313071 952384036 1 448010824 799199787 1 614777429 983581099 1 940253166 983124746 1 213888026 975687560 1 37318986 448190743 1 261505652 799208740 1 513748407 866139779 1 253012617 451119989 1 511599396 991237886 1 787584961 918025840 1 536026976 543147383 1 521243973 901592030 1 897710954 937368743 1 12833729 470117292 1 874643585 936685406 1 52443254 636154843 1 887972173 931391716 1 518551684 789781750 1 266830383 700706181 1 816703685 975857955 1 508991783 560189420 1 845427286 887849688 1 441894346 821293490 1 739169270 754142086 1 77739127 546728339 1 825028952 858188487 1 814481692 919478725 1 358000933 449557441 1 88448952 107937441 1 96230802 884698898 1 857038195 928608820 1 630809781 816067386 1 668626656 980229106 1 219970472 781910623 1 303335141 469623252 1 808514083 969329174 1 681740932 688038018 1 303284865 984274704 1 924866926 976721297 1 570258643 635523740 1 226633404 885053948 1 437568210 443606568 1 412012674 614018702 1 210683130 893128472 1 140440723 637675088 1 141060096 427051173 1 450186926 761387013 1 224470507 885692915 1 790125012 966189919 1 602350004 755657112 1 342786256 596311791 1 916508686 946493656 1 575664637 582308959 1 409811873 711092573 1 744750319 831298596 1 563374669 962750500 1 840356438 977242361 1 792034765 914925105 1 933854875 990252758 1 66957008 664637307 1 763219327 892795671 1 587809756 879583884 1 373388970 525741370 1 707044718 994657996 1 492128612 991141571 1 935343345 959962820 1 558635407 578933243 1 635461541 958384243 1 119954218 140739968 1 971361333 973298009 1 399691759 507311042 1 708891199 801642616 1 758517803 875739790 1 260493444 832249834 1 392250586 634152758 1 345946761 703392509 1 847408372 908859565 1 552169476 994151886 1 80954871 263868797 1 534348147 811315187 1 974983600 982507212 1 966364385 975876638 1 59256032 741992871 1 283403253 877600661 1 106147771 884684442 1 355514383 689171975 1 171667954 482172971 1 813513099 835500904 1 802495309 879855443 1 133995422 146322083 1 88675447 203949766 1 603439234 665112703 1 218117816 455514388 1 276438935 960075361 1 514927001 923086956 1 92710239 740468378 1 366519117 421688455 1 607191579 687637116 1 303030891 979971948 1 191025366 206518602 1 4115853 401803953 1 61965288 262329391 1 576889027 740219529 1 978009239 989469772 1 766981935 992979847 1 79009276 478385585 1 999026336 999406632 1 878452504 918876517 1 194946955 566205581 1 660142011 966060427 1 447571850 560112183 1 970229709 995416941 1 444822165 917222439 1 722775854 866577992 1 121526913 415053143 1 265197813 418989252 1 72819910 740339296 1 880751445 920803561 1 646171451 774271727 1 296814334 400250461 1 726370943 968572711 1 175307508 234435388 1 66730291 284547032 1 588948459 708013696 1 401751051 746523188 1 491066082 785726452 1 727258548 901821923 1 701830613 997784652 1 775841515 957758631 1 841903727 854283136 1 739299048 875231196 1 460705437 780963444 1 735010261 880104745 1 3743304 286895610 1 298567296 653410628 1 622508932 955965226 1 359685284 923720170 1 442580918 523058449 1 187993967 440957123 1 344805856 806166110 1 553574863 972742026 1 889732108 928239093 1 714707971 988003477 1 691657977 757089711 1 617632458 807932157 1 398748932 558043475 1 433941122 828682872 1 506316560 676645041 1 970348451 990640458 1 538024057 773371877 1 65443089 320516158 1 68473906 174531788 1 192917415 270073409 1 137687062 593856247 1 391535083 875376273 1 494433078 709130649 1 502659286 872154454 1 679803130 907769329 1 401289713 812225416 1 789143093 905456008 1 810294674 945781505 1 416816259 562239488 1 175049941 812784000 1 456132210 729187626 1 387217505 666292096 1 425418581 695593178 1 552307990 937257672 1 83419286 882460666 1 520148746 604876835 1 268509540 634634229 1 299034258 333544919 1 44858894 675552329 1 464334310 980441210 1 994773821 996105971 1 643157578 786151807 1 700385819 749927521 1 312318328 923457319 1 498655777 763599436 1 18082929 689650764 1 107600670 956540941 1 626091195 956991149 1 95722081 913084634 1 274845007 878363359 1 272945484 647818843 1 600914660 670348815 1 961389757 983402864 1 716200965 975147869 1 997645388 998308189 1 593781383 774297894 1 539384588 918109629 1 101186335 355294824 1 155723394 539712635 1 82813190 411208553 1 26869854 858774682 1 831281280 881848784 1 536000228 701938328 1 524529583 560550682 1 4186278 619150570 1 983819984 993845943 1 286434238 468981207 1 526588137 780435252 1 644413566 961719910 1 905767392 931412983 1 671063708 842379171 1 425767682 926370058 1 662355762 895863789 1 29256535 719395630 1 939641491 948629165 1 821723309 990966126 1 587952182 830055999 1 613416180 721487240 1 739324295 851024768 1 816904608 898144795 1 474924091 664904350 1 87450046 744607839 1 243625975 825021756 1 815898287 851968107 1 614116850 906222313 1 916564337 981862935 1 783386376 960375468 1 364301216 656136848 1 706843823 724030268 1 920281359 921870598 1 727650440 880661597 1 590397711 971661154 1 944307656 988279304 1 649790407 669819887 1 316696325 972831788 1 309642540 968931322 1 627059968 734897068 1 516497716 996842146 1 276402393 949663736 1 531306477 689196189 1 275414663 502223493 1 416010583 636335848 1 269847483 417170531 1 391216415 987658171 1 867940947 991446141 1 93280956 548058428 1 790186618 854578197 1 829302577 929639916 1 491460236 892117953 1 992475697 997951967 1 519994676 974625943 1 33421620 930237068 1 827233916 933211108 1 401166652 861703054 1 643769930 675675915 1 312792847 464600220 1 759871189 803249119 1 609489300 835981249 1 578389783 786175019 1 22265480 451664413 1 41335612 470205165 1 188074339 554211259 1 849224960 980221715 1 233690758 513327743 1 83572516 366816908 1 802107313 883531744 1 840868959 877876151 1 323324342 439929973 1 331542999 369566363 1 564453769 754572409 1 108854733 287131011 1 966014879 980602106 1 5615942 759121774 1 147735430 669545423 1 644972847 649338955 1 569761540 919852484 1 991192628 991248039 1 292567017 308595673 1 294468851 463770406 1 772011513 990859442 1 95789648 417510671 1 478538235 757440431 1 797134812 959539096 1 110372503 306128330 1 927769837 931683929 1 453572281 813125957 1 939425593 999365413 1 746086414 783420926 1 915950581 933811841 1 670027063 959028937 1 904991381 995234530 1 441150244 933299580 1 98677219 524118815 1 10662718 58769764 1 437604617 896559475 1 747281248 775708329 1 6327816 907962919 1 829139959 877722744 1 262063320 916975986 1 218820802 756574543 1 375602074 768457984 1 721502750 772937807 1 69774211 299022102 1 29400366 611197675 1 187004295 546689430 1 786019253 897875578 1 660455752 680568341 1 268845120 300257740 1 880781584 931299124 1 580847369 869916102 1 812998740 823263031 1 530984568 904490128 1 303459957 766974082 1 89830786 349938808 1 634665261 809729235 1 650223027 789130870 1 363896100 569266254 1 164579818 399254614 1 387985139 934823597 1 23038072 285280989 1 430283697 775732143 1 924481236 999666487 1 448246369 549830125 1 468341022 835846245 1 966291063 970716591 1 973086594 973721154 1 354306277 943626382 1 394946331 977807347 1 967707594 968021031 1 859343151 971828051 1 575720255 945357831 1 480907141 624091372 1 57682593 266070735 1 231895116 615234064 1 710178162 752766013 1 455936676 576324838 1 891545514 927473446 1 454347715 690070005 1 260913820 971687633 1 824724695 912618336 1 301993705 410018410 1 552701125 856083160 1 147820045 882799613 1 513872312 684489118 1 102784149 906588876 1 241725428 866279292 1 437091311 807302079 1 838019239 970557091 1 167294435 320507908 1 672725656 921992024 1 147179243 586669851 1 436733661 464323143 1 822947355 835612131 1 861852184 945689008 1 454966638 502544466 1 697996799 728661994 1 659913707 944988847 1 915062550 967552705 1 605965058 915139762 1 503403112 826576937 1 212101493 238821243 1 629062590 766369903 1 635593127 705670373 1 558881948 671598956 1 12675328 776263138 1 799053920 859836356 1 333350186 772102650 1 727131895 828167212 1 410052116 816244288 1 692978129 775314767 1 705510029 736825035 1 301588435 701202099 1 38351749 675641510 1 357567715 634962722 1 28355093 431764824 1 36588807 299646460 1 568114803 648205027 1 725494242 843455209 1 234193531 810606413 1 48646363 768994821 1 740762980 931589364 1 608410336 884670504 1 70697106 815033052 1 209023414 701020477 1 265843872 987922695 1 26828721 624144255 1 791455092 801065299 1 742715636 752098642 1 741403327 804237762 1 660381857 928331044 1 817422104 994787653 1 899397660 957924685 1 489586634 790412584 1 483568528 863884027 1 806463075 975911113 1 686638212 830028161 1 543582693 927540696 1 19945747 78169871 1 549931375 921682834 1 536485901 635627725 1 860379687 919128594 1 598764694 887697591 1 961552016 965321847 1 357718309 430015866 1 417506588 998325485 1 420618840 460793427 1 658453117 823636672 1 221124756 933241452 1 219588678 873100908 1 986022970 996902290 1 267948888 270519042 1 971056644 982066334 1 761529847 998469048 1 454972199 693155556 1 230998011 714132415 1 766180822 814414076 1 380407691 430670167 1 53704748 639981895 1 444128412 560452695 1 43664735 680274802 1 563536109 650472466 1 336906528 570400770 1 952992447 969975932 1 733769290 763656290 1 5486839 320168561 1 770650778 804510024 1 943741416 967689554 1 470943468 869620931 1 258576634 980256541 1 64303560 431104881 1 792657188 819592423 1 60402732 809786941 1 164882729 348110659 1 439580315 659465669 1 533025075 886600030 1 820621044 871851652 1 251636905 253623014 1 457454674 679541952 1 239501661 354414157 1 455578537 651865358 1 281977275 564344904 1 505976614 535000419 1 28377949 536223185 1 422902415 588221225 1 734801101 802435823 1 808415403 834519125 1 521549568 933345931 1 936517717 976296273 1 58373966 312207265 1 83096194 255251341 1 748234492 957982284 1 630143549 813771755 1 924628178 960729374 1 391597165 515965626 1 899996175 972154765 1 407340228 505671488 1 586855389 737291385 1 17318379 263148555 1 354664813 362090927 1 495278771 881396130 1 218141003 390218670 1 763675079 960045381 1 802474482 974453313 1 819249245 860433671 1 336590300 570930059 1 978665742 983114378 1 70875093 96694238 1 893830932 952883307 1 335835449 505800186 1 923282186 979433515 1 650768580 807182785 1 287766200 609646496 1 776969128 807652786 1 802961581 816755928 1 311099298 994999814 1 994821171 998632095 1 805701443 935317326 1 153203721 570662361 1 300295288 341355604 1 203221051 263671825 1 56342348 800125065 1 665892169 740927447 1 841899681 940305498 1 105379855 853165302 1 580794289 708608550 1 601577527 902423604 1 268761528 819882209 1 675531412 868780193 1 807248696 841801032 1 106710974 286481152 1 943802648 997118731 1 673267871 983605622 1 862442007 996953439 1 718906570 897861954 1 180092859 597225694 1 782814094 978723262 1 968312777 982903125 1 494462064 805142242 1 901467946 904848819 1 289392245 662250079 1 328392418 886238200 1 488935187 976747255 1 880688978 933328870 1 857295926 899851762 1 763373247 794130279 1 914825205 978447247 1 625976107 799292283 1 764386288 878922128 1 150696968 623427749 1 495239520 649246520 1 691367644 809254309 1 684832774 697756923 1 863121082 868442883 1 143609020 743825657 1 258787708 531594503 1 410296021 461550792 1 960234488 977552312 1 444245975 925808439 1 971501338 997762336 1 440958489 989903458 1 955144352 968977215 1 942695981 961230709 1 967329597 994027067 1 266784748 672219913 1 605802040 761745398 1 426457280 673848255 1 582240712 688322850 1 701096538 815073218 1 891616874 997934099 1 510370544 652471659 1 462561153 936443680 1 614954611 670765733 1 258519360 807675654 1 314386638 436285141 1 734712206 853383188 1 70181108 683316053 1 752325287 876587246 1 392163162 519315061 1 637230978 657935018 1 147766259 160354745 1 204256005 749650000 1 943824187 989702616 1 265821683 658176712 1 245483483 916102688 1 782639870 966671253 1 967513218 976598924 1 755849465 786831846 1 477523321 706931835 1 247231854 970597135 1 541227542 899464667 1 952890351 966545550 1 231750155 782731421 1 628444949 637634907 1 433398173 557451767 1 26168838 577079023 1 677856364 781758226 1 832592748 993364882 1 104428548 401483696 1 37462427 315049488 1 214420150 509585721 1 620260057 868701483 1 261916569 442393804 1 416139969 890234955 1 648858549 667467186 1 567854617 608923310 1 414325302 446694434 1 409191931 428351016 1 823992234 955179282 1 122253844 993983771 1 566935365 732205506 1 737997477 826208391 1 184511315 505285113 1 774403274 786118844 1 980695616 986466697 1 822839285 906114357 1 143590547 635938562 1 8216556 469990348 1 787759692 874546390 1 984265582 994894230 1 253772607 282257416 1 229732817 547563839 1 982813028 989071879 1 944156093 968334453 1 20745997 419293120 1 297485448 608347911 1 152045285 226774388 1 363623709 796429408 1 733329333 848654688 1 727463007 734942381 1 321219692 358822195 1 926142386 952594273 1 295116600 621361401 1 875420321 979068289 1 315614504 465516847 1 942237497 975472155 1 597716938 883548685 1 401503586 882447080 1 180511413 862738555 1 950841347 985800297 1 504490674 638415536 1 73665943 890430330 1 591097300 865115134 1 905155130 945298863 1 269911372 799956082 1 775897151 828555677 1 332752785 712070401 1 180454581 245463436 1 202208069 796692523 1 14853059 285735462 1 160209627 572992860 1 837705023 986876128 1 201032884 589829607 1 945774484 949346576 1 388899071 634172642 1 871183912 930096068 1 732222977 945537875 1 779784136 837479170 1 439347294 792893979 1 440021000 847089560 1 260540620 307987480 1 961848914 969676006 1 227419386 742446793 1 416055021 438503066 1 606031140 882275724 1 245362653 382502231 1 515171269 921887573 1 257181458 393450645 1 764273603 812331000 1 677500747 942572729 1 129913750 491836977 1 973226361 973592786 1 920919584 933565639 1 923908894 954044792 1 355266817 601436207 1 919248934 987328262 1 213789556 938901180 1 226030970 836720321 1 696831006 992631749 1 593268316 962118945 1 471237621 914064649 1 661007051 860525383 1 828950589 943695009 1 814336172 815370447 1 102709924 534977804 1 240752393 547562587 1 100133589 105895038 1 530324179 849331160 1 863028581 910552490 1 471268238 553367955 1 68996745 569247123 1 838021149 868659861 1 939096713 993351100 1 423067834 668084012 1 903006879 991823327 1 871101345 956588732 1 6949249 603892712 1 181302123 588637553 1 89603420 957372326 1 492242583 876606127 1 389361471 967851194 1 382053077 499145568 1 758847063 809008597 1 890227718 905048965 1 249517574 313726007 1 868573993 997200253 1 499398894 750698159 1 449548777 937632731 1 650387870 781584307 1 512311481 872844308 1 156237143 770669447 1 990053135 996797869 1 803188896 867985162 1 806429411 862714081 1 45870981 608613704 1 411660936 567238238 1 454381449 825078017 1 178545290 773023240 1 86943256 159786778 1 443377208 777753250 1 16360725 656420644 1 33025599 62642652 1 74179447 369324486 1 726818147 820650950 1 530318600 985831500 1 255912004 791269718 1 510959706 584680343 1 448081067 730000762 1 618163020 765079620 1 417084867 981242050 1 879992242 946078601 1 815780157 970002099 1 568604520 653066993 1 307671901 758507049 1 466323574 546585529 1 941917252 970154704 1 512168685 984731258 1 543720676 735907267 1 589605249 972949532 1 255321850 504429454 1 935938653 936390084 1 305293570 332858062 1 795081488 882066589 1 41067260 834686266 1 59652677 650130091 1 870125249 887688417 1 305194550 819847039 1 198213273 875495138 1 854764017 979797744 1 645358386 918627077 1 103412903 405630490 1 160149510 429364742 1 99322867 248554396 1 474849039 954889860 1 393976102 702729122 1 822883129 844569952 1 544948631 756943244 1 351757097 510188241 1 483232853 521223811 1 247276290 638779644 1 128833086 302643796 1 877458046 985840865 1 387484521 928080520 1 307687257 616626593 1 76631982 305364403 1 311150260 316943149 1 527491689 566437816 1 855829378 989198646 1 50637495 694137673 1 496516088 604956731 1 492770590 892353413 1 202369443 381466909 1 14288017 790298772 1 485619073 752508407 1 898129339 990987514 1 736751011 903345806 1 488545208 757567908 1 278111419 330793322 1 381600175 834678066 1 120348591 968399360 1 32978299 879182469 1 460774517 905967711 1 591658264 697121204 1 67314776 395832062 1 953606501 993410675 1 372257879 448767732 1 96877368 718262553 1 945988738 963341226 1 818369623 977656843 1 344031891 550652813 1 98396085 956194837 1 780161301 821753651 1 897369484 953540643 1 577242026 886575690 1 185023115 243209027 1 76429995 437267837 1 605801001 825289140 1 964101639 967823196 1 874835951 941659887 1 34510982 733068664 1 73741703 960068143 1 323881184 843695808 1 756515063 940069933 1 334785451 899929147 1 15296869 331403239 1 420341415 438256650 1 86093260 928446152 1 657731720 704127344 1 55016934 546871244 1 624824748 813284188 1 27941893 506963537 1 799935370 898985139 1 349507781 792231549 1 733205641 903748083 1 177248168 919493605 1 230097879 953421128 1 727809124 980484056 1 332151147 609160888 1 210806246 799500674 1 17218755 279270348 1 537570296 844973153 1 493879641 968139600 1 580019984 622479067 1 544015888 998464850 1 720214256 849153972 1 510953228 932051570 1 550176001 624393298 1 516053162 677217058 1 143530955 802990099 1 498226089 843383975 1 89811281 105221310 1 23411128 583102799 1 399049539 931263695 1 640788853 794492154 1 75634960 385211899 1 462780649 887091784 1 263519042 754048349 1 779521023 994774681 1 690247529 925244456 1 825665461 938375647 1 266028334 779930156 1 650697818 829797977 1 598648554 624111861 1 34977922 170087187 1 155697367 560724952 1 906201123 996391394 1 969678519 971551751 1 229092430 326884749 1 397673345 781893750 1 869189461 919928082 1 361804862 601364426 1 564185629 867966667 1 991578817 992089064 1 529032241 975610441 1 245600747 633843488 1 674159031 735191046 1 260224317 335803960 1 307815855 950525275 1 913681304 948112081 1 73270367 162020756 1 362938708 684219820 1 998756446 999130463 1 354122884 634439871 1 587535970 765289251 1 92328379 561341049 1 66545850 849296324 1 865446956 985049878 1 336478280 757889080 1 69984099 254628553 1 144783300 156272837 1 81553743 238270041 1 461591048 768085712 1 892676961 996790442 1 12148893 68146008 1 424971550 461527265 1 755765225 756289585 1 700122769 857339183 1 399528879 458467271 1 997226587 999418479 1 808111415 863096445 1 27961453 297860452 1 825324292 985729465 1 525773190 833044142 1 695766436 883320427 1 930209984 989661784 1 570517391 864289968 1 885949317 948004709 1 251099920 270313075 1 45226910 116665032 1 798912450 943598015 1 54705933 897906020 1 223015013 414171674 1 963810043 994710102 1 59863481 823715051 1 944153513 984031929 1 815396973 892742922 1 190595048 539535308 1 179578297 222709796 1 281800508 620282750 1 270101213 419440606 1 842009404 966678907 1 618088298 879313771 1 155718673 446802511 1 440218965 813867003 1 508692054 806384421 1 936233835 970396814 1 687227830 772502087 1 120534565 650757526 1 713630631 811491885 1 618669200 807196608 1 946350143 959791812 1 567950048 618666686 1 813203338 813447210 1 701917631 879794661 1 818616852 870410951 1 750375112 761789464 1 14876748 103328445 1 322385029 669621004 1 467687880 562278985 1 104684241 951449901 1 278962883 802873659 1 119075505 582307905 1 627674272 865183451 1 756490819 981811934 1 846099700 971960880 1 531222235 912189679 1 481865404 931149554 1 674705444 769970160 1 410990208 659455066 1 632775944 765612886 1 535817691 713568441 1 476989587 753776881 1 879637649 921574737 1 900470416 937743150 1 206130521 593008433 1 108401668 111020101 1 784952212 932675574 1 921661827 926147882 1 499283497 651830244 1 213467548 296533881 1 910748811 925346506 1 204477587 272277279 1 402256810 801451811 1 472084866 633964034 1 629883615 668387577 1 305715921 605607377 1 456263160 491969043 1 40473985 682390302 1 592057555 987523176 1 633569855 784472791 1 724188137 845203390 1 52270994 62929161 1 959846587 987241449 1 965106535 971194811 1 302093417 931419627 1 576881808 626454491 1 626117253 786231510 1 938114603 977331407 1 843496117 934185198 1 38488668 736072843 1 500126129 999645899 1 144640547 677564415 1 697673549 738753120 1 565177227 908897575 1 490555234 947147450 1 591876579 986866025 1 579448283 793965446 1 228223179 975492190 1 507019609 818596510 1 462873073 891334280 1 597176078 715004257 1 840280143 985888372 1 159554775 687581618 1 97660396 442701141 1 790994448 933815568 1 650428397 720040216 1 188084514 273459888 1 99165252 924224416 1 567179422 812160513 1 739928323 909399679 1 559279586 786086953 1 821814571 878295507 1 751855741 794853999 1 845933483 984543370 1 940300936 974809845 1 458585363 786005320 1 156088212 397337792 1 250182214 400126339 1 68631549 219527422 1 513625317 852591388 1 101980549 753978629 1 162049196 725442938 1 758888759 944061125 1 265132608 943341367 1 702404432 746660546 1 180889194 936833251 1 486456205 835139307 1 261019874 583349250 1 788071919 992274773 1 610493906 651413980 1 44420528 146781848 1 630850081 758661564 1 8426391 669843841 1 599921215 780869756 1 61369542 980451507 1 78750231 227154837 1 122813538 644600450 1 227500537 774420000 1 933622126 981580570 1 344043845 804687359 1 65247436 618411929 1 435587658 890922369 1 778424364 834880569 1 871590926 947415692 1 435615175 488591569 1 848206550 918033338 1 893604717 962710584 1 11767729 518294866 1 410364220 806195332 1 713313349 872919232 1 984713846 988098996 1 268795425 667430404 1 786047470 995058963 1 248208721 752168676 1 461211265 919383466 1 117524807 131069073 1 19943114 102938901 1 868059693 961536945 1 851080740 961288111 1 984751627 988561318 1 64597780 199070910 1 454393030 601667248 1 308514849 927250431 1 884788487 999531915 1 786784748 853686759 1 643348112 816544276 1 346619176 864853437 1 943476556 951299218 1 938460722 978618448 1 435566297 601788421 1 775659660 956441400 1 562220630 691317599 1 752142780 808096137 1 553316497 696339616 1 375501670 973333461 1 130822327 497180510 1 441295416 743124050 1 181978816 782016310 1 640689939 786364112 1 762133639 881317844 1 217843980 288353489 1 663731438 865057551 1 512381236 702722659 1 872905685 991390925 1 144662240 450645483 1 122783648 625346594 1 613275510 964054412 1 62663238 376956795 1 647414517 940656235 1 232790007 728271964 1 52506767 505472698 1 601987348 759210825 1 280455415 849122906 1 856979141 859540229 1 512089133 891147816 1 542464948 993587999 1 971855379 973510481 1 150635882 277359178 1 998339380 999782294 1 710507754 908079455 1 656439972 867944977 1 511329788 651931610 1 16800273 284242259 1 559534877 917300355 1 729788618 975594771 1 158870587 744400474 1 738783410 884010369 1 578230658 794229786 1 129915462 793115003 1 572144888 705190958 1 301061468 874122625 1 991405074 993098158 1 919041947 935315499 1 354686045 516090914 1 41944789 205113509 1 589433222 934632187 1 508160441 653424265 1 886970519 928180689 1 663049733 685583130 1 533548463 705639566 1 46181530 69584842 1 143957630 636927565 1 747551343 802309698 1 488381381 953979058 1 767825293 914462277 1 55478449 153924026 1 753975163 916620508 1 831441859 914757558 1 655624390 949310732 1 126567322 480116111 1 145695532 240971660 1 792618592 814957655 1 21647580 48842339 1 99836108 166891627 1 481428108 830014753 1 186628381 798431521 1 405832401 470150049 1 715257800 950528730 1 510097618 792359368 1 335534989 506707209 1 406563724 884095431 1 878509587 954954268 1 877747200 904266709 1 693388008 861346333 1 213809580 402577608 1 455461217 969830917 1 722194498 893587415 1 142822303 349642223 1 902639691 987062761 1 367280056 620681474 1 286995022 984280500 1 81705579 148067188 1 97326278 668136174 1 358094882 445065198 1 99168578 944422521 1 395532700 932957839 1 21591971 447770621 1 162788519 659700009 1 193363181 836803152 1 456337845 477148827 1 218855950 682218923 1 218833411 836769474 1 887865261 995561620 1 439283259 739280020 1 678174854 709683840 1 91049026 895401493 1 201640657 399450417 1 251478539 738690338 1 99481465 377240190 1 741011278 907485206 1 343428434 610024095 1 87162565 343924166 1 579701724 683195675 1 277628222 989552499 1 297774302 842801212 1 384860005 821780840 1 222876928 510619958 1 533019494 750367685 1 31115384 497535211 1 585466811 881483716 1 784344229 851632204 1 173333282 605388508 1 334453974 754345564 1 18383494 607541729 1 476717938 631246278 1 849511937 915739931 1 181228992 278096950 1 114764580 279547088 1 982134089 997057804 1 202392313 773484418 1 883263786 898157688 1 792635597 992490661 1 775102531 978435763 1 89593753 463230134 1 311994247 635159784 1 598911336 797269295 1 295470807 634935477 1 936159731 978677856 1 319596713 853143432 1 506223627 899321774 1 135024430 630657723 1 669135822 907898197 1 144601888 699780809 1 324985228 708988529 1 602364958 758177780 1 510532762 522199015 1 508318736 562554212 1 848626664 892945876 1 876732921 879612896 1 414584519 830364875 1 259250372 611870432 1 210153355 737165624 1 967219564 998472603 1 341628927 471862831 1 536525095 854762074 1 368648954 532687490 1 624006618 784251651 1 250651545 895260482 1 807116781 997322939 1 164417808 738732677 1 497743632 537671488 1 526072548 552407952 1 244443192 994566742 1 555537867 943516888 1 315276636 815148482 1 879044987 905242025 1 791887078 929610872 1 315768488 803241791 1 210570636 759595343 1 193851961 497013085 1 50220495 912092829 1 301994635 639972078 1 792537777 935475373 1 707620710 841288835 1 47021083 578412240 1 339317867 822365231 1 948758970 968756125 1 562230639 718867018 1 793953255 935596424 1 898285283 966048912 1 129079540 269443812 1 148324658 392940277 1 93929012 482100638 1 34934911 255991520 1 477501484 859221116 1 378923757 617250337 1 445345140 654529468 1 710650512 822621755 1 693661563 949634160 1 241876794 567619877 1 22102298 110490948 1 605994522 976234402 1 750019051 823700544 1 830178633 907504503 1 575961269 576639246 1 334866531 465552240 1 524460411 736750269 1 571874910 866858502 1 190035369 676796951 1 34409403 523748283 1 729021263 829418457 1 883425223 916331954 1 200989175 800353877 1 603245544 970269250 1 383663290 939086687 1 758953972 880872344 1 517155167 782980623 1 703640323 705263095 1 722618132 954690185 1 512878127 668741464 1 407298108 916828616 1 439070686 840477541 1 276286348 920850143 1 43463317 231085178 1 434412105 872628598 1 415951914 833083119 1 716121698 718928153 1 404110122 716910532 1 410425808 667216502 1 249916995 461600398 1 644169470 775882535 1 300757313 601724984 1 665380192 959122237 1 104250795 427704435 1 186466254 687017839 1 453588163 701458916 1 73369021 140689351 1 111554415 866190940 1 733547172 790871772 1 309369885 467938403 1 386984628 840426359 1 553949937 781535420 1 181829957 773622112 1 436922175 819571824 1 475276649 761180539 1 236722886 876552381 1 49950471 88255022 1 791382975 835442341 1 316761897 739972741 1 974831696 977198613 1 266339425 915135904 1 867330044 982826232 1 711054613 840316879 1 767571659 965162177 1 18932061 227450491 1 216693994 704809473 1 414142425 454229100 1 472189576 693824887 1 152074785 415805382 1 178083657 558031540 1 218314061 410574124 1 335697607 961459953 1 562323653 716160186 1 497719299 853896600 1 529756966 727799834 1 559268157 723810845 1 779986752 875985277 1 20722905 568000617 1 491159221 997542579 1 576312302 606274918 1 330188746 486046464 1 317846972 667117794 1 137588245 434425337 1 894929631 975761537 1 715190545 820060567 1 982826076 984928822 1 389145436 615947466 1 468225621 990154810 1 939767910 982450284 1 929411797 988967555 1 580871610 585081994 1 970969666 974294641 1 789850031 873018995 1 410516276 848083092 1 191216275 214485359 1 530539682 882471419 1 7252172 623474380 1 267445951 640570713 1 114303833 711490916 1 399128546 655068538 1 963863448 988893586 1 871466717 983616074 1 917016228 999880055 1 143390510 908242469 1 410879545 435603263 1 756531069 769132806 1 845405459 994576305 1 857614685 982957733 1 989435232 989851888 1 310797764 966451671 1 377195944 532917808 1 977450936 997043716 1 148007418 164964948 1 395524182 671857787 1 300752328 647570770 1 456726693 485294135 1 817162171 934007274 1 957096947 972947931 1 357555245 700173079 1 141131297 947163532 1 693934441 960727092 1 147985678 612589814 1 70322350 811338451 1 858356556 863687763 1 606941738 802733221 1 353370741 823368467 1 281312984 503072459 1 840984628 882796044 1 266622020 918119072 1 115063404 760811747 1 729126708 941171470 1 551959424 932137671 1 32487486 460822371 1 970943466 994006080 1 566101711 859386822 1 993269803 998103952 1 21513695 869181703 1 211931086 857280697 1 223771935 521979699 1 771878815 777026172 1 267499485 961482774 1 467949266 776991152 1 44548263 170675714 1 803941099 976010213 1 933428246 971491314 1 486772169 867807478 1 355050052 430685600 1 607197182 964468939 1 743454017 868141845 1 949298605 975752928 1 698747997 750354567 1 322130120 463521273 1 525276356 633945973 1 758638038 805133682 1 811270263 819102356 1 475442579 603548471 1 809810881 939111938 1 740424877 777908952 1 789890701 966748030 1 379586619 935150666 1 1157234 865563668 1 268660510 963289520 1 422050180 575959844 1 312805110 657236812 1 39529982 295982029 1 64727268 560754233 1 296429658 437233264 1 461175057 853035318 1 962232127 994826324 1 286041197 712249314 1 71453204 757985475 1 20761931 881273406 1 223949233 468796034 1 556870122 629828975 1 685715358 728049037 1 827068978 847339846 1 15442518 491364687 1 670874367 800403226 1 674138844 868302611 1 370359831 654299152 1 523595265 814083826 1 898914677 925008331 1 918972672 999542078 1 66500169 317574189 1 423255465 648590147 1 601333467 646332574 1 638940438 881460268 1 162150652 570863670 1 680607187 833876660 1 10908329 571941182 1 172087113 540686265 1 851431369 906658495 1 106338347 232779237 1 184809365 835697716 1 873587980 971945271 1 523884441 965928557 1 109294000 816854964 1 966030991 974158861 1 529982817 564503764 1 480554664 950070769 1 147768915 995080739 1 705355011 884168189 1 962816248 969730314 1 71258000 124230936 1 760716679 765051283 1 178348393 835500701 1 192096026 429795784 1 589211295 811664181 1 588367757 964527999 1 708322096 767758067 1 259058366 758517129 1 666086133 992574158 1 464551892 827554378 1 249955541 698975127 1 983881045 987540967 1 510721339 796775335 1 7984780 911117551 1 674121027 891290852 1 389805845 449888017 1 972453094 975854861 1 992722758 993984943 1 433847437 442972493 1 77315768 682551163 1 558055342 563874736 1 885469703 970389773 1 269932702 518978187 1 543352937 907007262 1 677206821 976196765 1 132881870 872120837 1 101981584 923551893 1 887230032 920355950 1 301242780 357951183 1 48085770 821795554 1 360015926 645760612 1 404276020 569441561 1 245321671 815958221 1 884744648 971876915 1 790502653 826825651 1 503967948 533992183 1 565695115 683244495 1 164927532 485027144 1 99452057 355345989 1 566767819 859219684 1 684170758 883697481 1 742628057 818106699 1 502357943 982604379 1 805943782 980884531 1 536616633 767650954 1 614652156 810841110 1 836176586 852937552 1 753818093 985556427 1 679362452 837746272 1 330064875 749917824 1 936628222 967483943 1 900941656 950637100 1 835533982 917310389 1 820456888 950330913 1 736102006 850931774 1 751972437 922374439 1 449321361 787878830 1 940601747 975954471 1 936260844 966570419 1 85390969 445501046 1 291880647 626302469 1 261504567 825714162 1 399089178 782384816 1 561547095 589612883 1 683269964 789251961 1 792260297 870621045 1 968785972 998606234 1 973316267 978068698 1 469500654 499756488 1 485760523 518979600 1 971381085 973271744 1 25760290 417841526 1 561592050 652610317 1 386122518 461782549 1 159217770 741386015 1 271685733 389925284 1 850001908 881403856 1 982082575 982807843 1 303710878 980619557 1 748041031 889032876 1 42941594 367965849 1 259734241 841625115 1 609069060 879313886 1 369682960 496937994 1 381914845 389789185 1 416876385 598808279 1 515837089 786182147 1 975696050 977839619 1 577397116 906755830 1 685711610 944866631 1 870574065 920321894 1 398015578 702799002 1 322723159 393784752 1 383018865 508758484 1 412763727 513945207 1 185595110 837640468 1 878711317 928334260 1 299062837 335294226 1 943904710 964884902 1 792096509 883758733 1 504945548 544121047 1 157024229 800334662 1 574214049 652084345 1 270462324 638234886 1 111666049 833129220 1 996292340 998125653 1 632821694 833115829 1 881466191 935292945 1 501772463 518477353 1 355357318 914374322 1 44080355 641688152 1 98699779 695203509 1 685780640 761701432 1 876839303 885979142 1 232361650 579991181 1 295977902 689767200 1 373285120 490340335 1 509705779 818938305 1 481394113 534894622 1 389183246 399596367 1 896765250 915440548 1 210207624 865524502 1 514023475 928047487 1 990819229 997457553 1 775434344 925387851 1 843985579 995581926 1 500119310 592949293 1 966185874 999799400 1 269147907 654135371 1 247721109 260432694 1 300296075 820310454 1 981812220 998030340 1 621580816 792877890 1 785445544 800531457 1 942437092 997194902 1 955567138 992168441 1 197453631 541515563 1 568787251 948055605 1 132215208 259273683 1 495259514 915826365 1 266626386 756047909 1 31321559 905320179 1 308961286 773983208 1 226465266 598900325 1 849807700 913418492 1 497231716 807013603 1 723478961 975139519 1 517566932 577696794 1 648150058 938771348 1 744000333 768773578 1 236032550 537409808 1 491441202 930571954 1 967704338 999279359 1 424364980 961894160 1 631152407 692078214 1 501918188 781338688 1 299144880 649928590 1 333556612 868884096 1 77625799 417725204 1 706680170 786005498 1 447980824 850090448 1 149410446 244143457 1 927863907 963422659 1 384207464 585607181 1 132268196 492996448 1 874077300 986746406 1 110122443 581515746 1 18842343 855235025 1 732156574 850509526 1 652183770 801269916 1 48273889 671693078 1 917001992 957604003 1 159044836 231046357 1 655036889 718305533 1 664519118 880120708 1 854044765 991784935 1 96551371 773370478 1 355588001 710948942 1 428813625 486621449 1 320980971 329262403 1 588197923 657073127 1 410893053 927734220 1 678174182 697111530 1 73093709 460240626 1 444764287 858516035 1 455391037 509437427 1 817180987 828167777 1 888412524 933420947 1 267127464 312375932 1 85701989 354375009 1 900786322 980873803 1 175692991 618082352 1 54734414 610547563 1 568288163 938863106 1 389126059 703377821 1 507789763 842304564 1 363177332 526214654 1 468999761 857089518 1 200582602 677252038 1 278779537 848893016 1 394067496 913147803 1 658220223 667384347 1 122726105 615782010 1 972605796 981295143 1 111637410 429666463 1 87761203 580945639 1 307447369 939832899 1 848863306 970347027 1 893419972 930923033 1 514377058 708607147 1 932978965 985491376 1 311246250 767284674 1 137225045 694170833 1 651499510 906121274 1 479507235 593776381 1 902435294 953785276 1 436540918 577954200 1 834035968 882472532 1 588653430 604570156 1 11727890 307651219 1 749537954 887433827 1 885469761 992278078 1 338587010 358675702 1 383022274 971577582 1 899468332 909011994 1 588567568 745329783 1 792666519 909259957 1 937925654 971377339 1 138569442 483399355 1 732153300 757965412 1 531131755 684958010 1 374478150 800678422 1 926136374 957733919 1 328810775 470707012 1 454838826 629252916 1 421404696 748855563 1 560548196 586579515 1 592957840 764116296 1 745187886 869589012 1 143817046 662625906 1 369397417 896741538 1 114158781 704994146 1 227560031 428133594 1 462573183 701365636 1 248561682 634556082 1 306882097 745581891 1 562003837 783887704 1 728611423 983483785 1 363348973 687163429 1 205223903 737549738 1 989247958 994796855 1 668270757 917256362 1 500360596 890665258 1 771180864 999785021 1 781931873 841810495 1 500282320 704197574 1 161933371 982832546 1 382514190 627535917 1 860660772 913218520 1 280266220 854304428 1 47782515 480040616 1 731094590 916876844 1 85300384 676550197 1 603280514 811750383 1 551750033 829956123 1 138556489 879900875 1 523210662 765829375 1 33744610 995631468 1 422971594 931389054 1 529061023 930173336 1 863126369 879588014 1 603228344 654631806 1 85394776 409869523 1 698174886 917835845 1 907609535 987732639 1 172133522 617034714 1 917509692 986215707 1 518507648 569804348 1 464677597 739499381 1 940619210 989176413 1 870116811 928872640 1 182430239 261631204 1 159915284 725283084 1 727890310 857185187 1 915733383 956382675 1 298390277 940246203 1 406441624 973271845 1 77167801 535304557 1 838455807 986515923 1 41912855 587110885 1 848451845 860886260 1 270769048 589231344 1 271106201 952595641 1 712658842 788107788 1 801669005 809763171 1 201295354 920379810 1 909905599 965898782 1 282719750 922927968 1 732036992 837591870 1 843972117 904089512 1 982180390 987518147 1 636618936 825790938 1 978063581 998948724 1 422638733 598028687 1 407837318 691250859 1 573090910 645584576 1 786827197 931923060 1 20436668 219306528 1 126878519 359861601 1 66109199 820813294 1 14886008 423864800 1 124059322 908495525 1 688262566 944240605 1 275447994 865739972 1 760616214 962364838 1 832751923 880360824 1 288355577 699344589 1 753732802 843965519 1 659172217 786657858 1 505897844 616950311 1 166634743 929947058 1 381366482 597218370 1 491871235 770529065 1 968870278 973118106 1 778244382 810458552 1 12017273 685830158 1 212439314 553400386 1 596204583 615427771 1 973331443 992507670 1 871909572 877962735 1 3738895 912878408 1 660912511 713522048 1 680969252 869428180 1 924892528 964581315 1 933367455 961881059 1 414167065 488290266 1 103350045 623901200 1 718415314 882467122 1 287889038 701174964 1 189499903 987851137 1 994549176 999084382 1 604653694 762642413 1 984949007 987182060 1 599029086 781873639 1 765724062 811404118 1 749419851 824000375 1 355936224 849921804 1 834969508 895257351 1 360853969 658202396 1 432848414 707050654 1 459887242 622896972 1 578119666 647945279 1 340140330 622523946 1 91783859 700608919 1 931921266 975086750 1 806938671 898039609 1 245562955 694777871 1 206586484 660090302 1 418653534 691446482 1 862549647 917121481 1 449611025 469513516 1 685205042 710356853 1 735321876 996830063 1 698792180 839191252 1 697751322 739966572 1 871405455 982284468 1 50407216 857329063 1 143918327 270287276 1 528724003 698271000 1 225976726 915656274 1 200681434 230288053 1 628183796 685760066 1 331766892 603177590 1 725431987 735939196 1 63073396 224278355 1 645995799 946812476 1 59409188 617953443 1 874625218 916833876 1 979426189 987296841 1 638985269 655665507 1 722341937 994749845 1 241019802 613888581 1 954335601 963244554 1 608713022 717089485 1 665497239 853305448 1 433686638 750740649 1 593121822 672929956 1 180000457 618122171 1 679033596 806337000 1 177450096 959743377 1 944997605 985872731 1 242000615 783993404 1 758516996 962668083 1 443575873 476018559 1 668228133 875750061 1 691615444 884946455 1 712045128 723976435 1 354666824 949349315 1 546629361 801833556 1 751391383 970385490 1 105397375 855504924 1 213997773 445626362 1 256251147 404187187 1 516937945 827436919 1 48857919 901007432 1 755004560 770206103 1 800283973 910742084 1 467719447 480193822 1 439232720 451520770 1 841397254 861539491 1 491711965 667256291 1 454226568 493505694 1 693567464 877766697 1 215709746 693344059 1 554301847 782131001 1 776010214 852044657 1 535035699 895455989 1 837125408 842426961 1 503842343 794350936 1 130800342 662687805 1 778361416 779815154 1 636067505 857464563 1 47253862 909394757 1 741697232 944663688 1 691287860 815679081 1 958655483 963745994 1 701189000 824844941 1 675547940 738444691 1 117081268 287269122 1 342070210 980311868 1 58730823 693356288 1 829186549 970668275 1 923690367 938116269 1 777771666 871339240 1 217724291 743457393 1 607899241 780422539 1 782496391 892392375 1 757078368 838793932 1 480214019 946343549 1 695677536 971050798 1 656232710 674610647 1 479640073 933118337 1 772035742 928615826 1 232526581 873438830 1 991386074 998769801 1 269801774 786873378 1 483961269 685197710 1 250255265 691311960 1 473683172 914016808 1 305125701 637716989 1 695608945 855175638 1 861694268 917479368 1 135899115 730070202 1 107863431 462204515 1 866726265 881763310 1 879607935 980671745 1 770974076 855798994 1 19369788 137794239 1 377516801 722917563 1 500297840 768147228 1 181390548 333766520 1 324957851 685390844 1 857592127 939527672 1 772231608 795833027 1 549971207 865845830 1 793292638 986454601 1 541397915 549353289 1 809842048 947725942 1 347996621 675032847 1 275567584 590750122 1 757104935 908786696 1 978736854 979333056 1 195348881 811509067 1 242719957 962202155 1 177047970 825872184 1 556388095 596662555 1 535173602 924636553 1 880042513 927964078 1 552016370 874633741 1 257052170 489338948 1 714911007 943261010 1 409705302 855969853 1 348673559 368532424 1 530153805 909017910 1 56963989 282700254 1 380653020 721188142 1 207423208 710330169 1 574086629 878289500 1 422914066 531553313 1 495037943 786431208 1 597274945 857216038 1 772721287 798011986 1 519111906 880699129 1 766985773 890832533 1 901268829 904103327 1 422638402 714856569 1 814963360 898008766 1 766798611 831892518 1 780821792 935154138 1 670879586 772589935 1 794389341 877644762 1 46157886 872850285 1 96884208 399543107 1 872590297 897674445 1 197866675 284371858 1 236365643 426980235 1 631214792 712736456 1 357407253 615408287 1 548869549 868528064 1 813865 492037429 1 177994712 804733521 1 113999613 507906331 1 749867563 918482393 1 330927175 402763552 1 333924182 509264936 1 469894791 541779859 1 763406808 903485228 1 533452158 603023757 1 630818023 949026151 1 262031083 719958263 1 814119929 941307149 1 249054548 840191002 1 836655901 946415722 1 510355160 605411342 1 224527133 257125769 1 147318103 860644417 1 340688806 506271692 1 22376048 342742610 1 993710898 996334193 1 287549362 614511538 1 810319585 899854957 1 737421016 880839160 1 829660577 886695335 1 523135153 691908640 1 802408379 863293652 1 972239290 976759851 1 595198731 949311558 1 344711071 540413101 1 606570352 875799481 1 293338013 801778387 1 865499977 990449331 1 927789797 958039815 1 210057748 874282522 1 280175017 518248035 1 97609823 399550936 1 817005468 977997927 1 492199248 763050530 1 434164754 880792917 1 601172155 624222169 1 422620193 741439102 1 753540606 940533929 1 350417704 998489936 1 429615709 430418278 1 108245150 877279273 1 947744426 984984853 1 712674718 809692995 1 378731684 420708995 1 823712341 928148953 1 830344949 985645161 1 369778457 687863311 1 179617137 877393582 1 186752258 799672166 1 243034838 863291140 1 829950238 867340968 1 216919110 594174715 1 314177987 483335070 1 730861181 821023731 1 961749507 968332049 1 118470481 364650480 1 886396298 899678128 1 535596518 743769223 1 742836075 905283123 1 605191243 782142489 1 184203507 667564392 1 388869085 925827663 1 964056728 965486771 1 963776745 964449700 1 586396774 635901820 1 904052669 942821784 1 834615499 849612406 1 266689399 761267264 1 664546327 748635963 1 508042875 989946580 1 731464309 763828809 1 736608676 977484857 1 804956611 817922102 1 249284795 262030280 1 419585460 723290980 1 843529756 928675328 1 573823794 867353923 1 15796911 684757593 1 62530104 937538804 1 952759097 960245140 1 773656794 860155864 1 230422524 512387343 1 461647706 681206272 1 701073654 781660386 1 255623618 541221825 1 914037411 937987245 1 365076030 544224371 1 290150095 753042655 1 924682570 946455670 1 763018624 882556342 1 592616930 640293832 1 115299831 156552536 1 370088447 965286170 1 308909590 897315738 1 454462745 506436486 1 163636615 480364695 1 670918127 858850734 1 344282643 813679434 1 851296882 876948139 1 821051241 981566270 1 314722540 582444305 1 601964042 681460540 1 805000793 940858590 1 682543934 895345483 1 319211978 341635128 1 667083670 789823730 1 697400931 712435912 1 583581195 686657581 1 287307751 913629719 1 885861189 901962199 1 225461016 270726729 1 822900325 946842620 1 118464517 741758780 1 326723337 867587950 1 256772350 467492451 1 756304153 793358264 1 898067275 950152080 1 662081240 920269229 1 821812172 969888042 1 682025848 911299600 1 84775289 166071682 1 69580146 188897027 1 919036967 962598052 1 505822964 617049838 1 422248017 973102712 1 600890991 931758767 1 207512515 554583093 1 734636479 905823829 1 140310559 707370846 1 579653278 751677669 1 422686032 894269826 1 870280753 990260739 1 666809244 783409613 1 45806784 925724760 1 339406039 463027393 1 123973139 300772080 1 78502106 89302115 1 608093697 619031963 1 660971691 720008857 1 612209172 835023740 1 479618921 770553865 1 103065782 473066598 1 117925619 753556364 1 681573308 798404701 1 943101016 947539049 1 220384203 456407745 1 803074048 817044304 1 498323186 715498133 1 724231201 833512001 1 640411005 818751333 1 620879416 680393408 1 533585113 569198744 1 693859146 997471262 1 471925870 668231863 1 788764140 928675512 1 59710159 130040661 1 35235634 545940874 1 362801123 442502283 1 937580184 981688332 1 600845087 602604559 1 155044535 551081154 1 795466817 953933325 1 585905555 917893594 1 814360915 949718129 1 65001859 733394589 1 441319407 629882164 1 959477398 996223604 1 979286557 989934378 1 747723560 752309525 1 317951586 972078505 1 76651119 335692475 1 982216909 992203375 1 578702918 886981989 1 342327654 441629410 1 626295155 785306606 1 912858958 971460595 1 932082414 968856799 1 77120610 439295763 1 267788670 634909641 1 763629026 980469777 1 362870407 962465021 1 724614162 997824458 1 520086897 805599606 1 655359716 933291320 1 358435605 931356828 1 667641319 798248440 1 802438867 889886536 1 708157530 940516605 1 897599194 953436760 1 559452735 815533830 1 281129931 699266507 1 716223754 751143038 1 907567135 938210474 1 971568915 991263179 1 941561032 980551299 1 244185282 340940567 1 53045580 198654978 1 901945067 920925766 1 560487710 573196967 1 381261590 765069047 1 506802323 818969342 1 422828380 812925097 1 439857790 702513782 1 63025524 461077905 1 844206385 993372525 1 321785376 517588682 1 926769924 966490470 1 758327481 849367770 1 355373487 606729159 1 570507560 841632405 1 844639867 958264654 1 561346356 719855106 1 825288801 860005541 1 104877075 718157006 1 408883670 419063422 1 443406139 869215552 1 394670604 577321814 1 807630926 915199013 1 466632169 968804059 1 311857022 711227371 1 758229108 980322333 1 476350832 844218092 1 629064825 909998561 1 714653529 998003879 1 269245232 956037202 1 746942875 979696945 1 602089342 742024956 1 47984398 765719265 1 76610139 785980088 1 851951692 972175498 1 782090593 843746909 1 635509899 734078355 1 605780718 944597232 1 987345501 988168265 1 933124866 964627666 1 264480059 433634430 1 280917527 585786914 1 754684824 938109400 1 120474828 454390509 1 736297772 913758808 1 877364290 992391725 1 368999756 942046980 1 867944236 901718474 1 760157866 907039650 1 838546210 892864041 1 979657919 996638764 1 999307438 999874827 1 999334509 999562819 1 917382957 942862807 1 462117852 674338807 1 838640487 929097725 1 528160597 793313602 1 584770687 786695629 1 464564029 760728198 1 721136376 968387889 1 509395403 758876531 1 146784406 531857247 1 675962057 813108277 1 440364107 535122320 1 195068212 525518165 1 60565520 950505669 1 679418918 767088499 1 813795770 921408217 1 511849300 834538453 1 204419117 850507467 1 282418118 885483598 1 844302119 864669682 1 65143949 147152328 1 931227193 936826886 1 946421169 962422412 1 670730100 823048541 1 822254381 893678149 1 92135134 400285955 1 686579794 933270619 1 203728134 435958802 1 881687772 978721662 1 151400291 677317048 1 535680683 933680051 1 567020484 975677644 1 568818412 724141427 1 63017888 324235841 1 862752300 989241620 1 239986633 668866890 1 373332560 934184688 1 371367774 707017144 1 703974964 712442356 1 262512915 624635760 1 118783489 553192323 1 525273333 542195833 1 631660277 875759281 1 715120149 857893797 1 685656991 878682732 1 231109581 760215353 1 656024023 966787409 1 961601972 993962280 1 106299867 892125664 1 669581616 910262526 1 954066169 992067251 1 594031104 879510350 1 625210082 675462687 1 383158714 925396067 1 613130916 937386957 1 992022907 998081774 1 265111289 763482060 1 820782298 871885708 1 101108515 501876259 1 9200828 413389031 1 45586240 183345978 1 789229893 935746273 1 890451453 934145906 1 97544591 315874255 1 205434540 374698068 1 908103921 950216912 1 758167941 956439790 1 873258025 884562131 1 905189844 980168064 1 661016612 945509577 1 279481831 708843143 1 240965821 823485391 1 81161332 692838548 1 649388267 918365757 1 901213738 943959949 1 190496606 518491267 1 624936299 841727402 1 329102281 984973632 1 405053379 735144030 1 89079200 389654437 1 809080385 952145710 1 861717627 942907956 1 942718732 959486090 1 527198128 718301146 1 137719142 392408729 1 541868604 895689391 1 400450235 656421092 1 352776895 412283287 1 591962862 899274325 1 757577975 795281522 1 405498390 847761101 1 520424097 671120025 1 430227994 876809000 1 78522288 983194946 1 583903330 820095526 1 498381857 625171727 1 245535393 377932225 1 231354142 417385731 1 185908506 709447980 1 60799358 860485823 1 684671994 774145620 1 358415789 539929505 1 234561348 872800418 1 78813 195298720 1 473505296 519666141 1 241651863 964790720 1 436847262 943307052 1 628167732 982769101 1 182225550 605569136 1 132571275 157767120 1 447937443 818796535 1 188656364 388871450 1 572466709 680316219 1 616319870 725687482 1 859850796 861330812 1 986081774 994259428 1 266256232 374292905 1 469909736 507718203 1 411794436 624466603 1 491828801 823388124 1 756129376 769925407 1 867978331 906589851 1 757394045 879028892 1 438082851 996594823 1 928387331 936484195 1 962364429 979916054 1 714294493 854353227 1 814223805 829837384 1 493500883 856055667 1 763904853 812374853 1 134602428 579211470 1 82861023 761560547 1 591323527 698659967 1 782138381 828340722 1 145580418 980428786 1 3314063 405586004 1 764834446 962577687 1 172438319 629336834 1 891651498 936507002 1 713052654 903941391 1 517295379 590991893 1 140227870 324159951 1 815316904 980470340 1 228114227 685864814 1 422598879 639493950 1 689766325 800811347 1 478575102 793818398 1 825937267 857289743 1 343805050 852949809 1 47385483 295929398 1 238315644 994158719 1 958768401 966501133 1 284962676 885827823 1 533345158 892962967 1 345821736 643779132 1 623330281 715213401 1 478874412 501890800 1 102762260 617141139 1 950361936 987853397 1 641311872 697559124 1 143490923 504445661 1 790194778 961901525 1 878319011 985835108 1 573338863 676964180 1 372457042 746231178 1 527837159 647255153 1 783037630 832322850 1 492501342 886809867 1 134455959 402225796 1 788224010 959719939 1 266590360 379281567 1 328762534 583359128 1 11681394 301471995 1 697419823 705156460 1 861039969 941917420 1 86266108 140770767 1 45580434 679617690 1 171352450 589187880 1 630787724 800428028 1 828783645 932893893 1 626823766 717389031 1 38657580 769101246 1 229481031 285316725 1 629732774 841286124 1 211208079 869709411 1 943847613 999968463 1 241699449 543839814 1 870801805 929514449 1 71707806 880543623 1 126706199 170071091 1 695627681 977180766 1 255504976 917429332 1 263867480 387982967 1 34262227 190148883 1 739425424 822226581 1 445064134 526543292 1 528512934 945841945 1 92155786 226033425 1 437483131 926396354 1 740253205 808630910 1 803963043 965983507 1 618858669 716343444 1 56761637 73052560 1 774074469 895788352 1 314754404 927363519 1 126978753 739720796 1 425897054 572468828 1 551363419 743940347 1 579837034 689684309 1 245060810 384421672 1 790487528 791980751 1 223642859 918115392 1 309123725 710661220 1 264151179 684712496 1 527685221 675702735 1 369766969 625501394 1 363864723 709570108 1 376929110 682214209 1 658624099 974543105 1 534582858 702663717 1 191097330 615790170 1 19706166 889167543 1 777177069 960020111 1 653389053 750053503 1 820532664 925696932 1 928390975 959290759 1 239322129 318699019 1 773892342 865720317 1 635777831 749623970 1 26246584 646547405 1 553255144 567114713 1 252264790 475051286 1 982680970 989299636 1 406194004 883955756 1 461285595 976421776 1 379018292 710154378 1 579688914 612063579 1 366372286 609556121 1 245755805 526353942 1 933852494 960045384 1 280951017 987728093 1 900763742 921766007 1 246790350 999233423 1 874333842 951006258 1 139886808 659664168 1 680123753 992391007 1 292253008 529209397 1 78436542 994618160 1 197961971 575009243 1 309205972 569905517 1 882116867 915119739 1 463348060 654467761 1 322506469 937736465 1 219041317 575483453 1 637921549 712445665 1 588068575 974549739 1 714470900 802521895 1 799481019 847523772 1 201939519 902067754 1 143847847 208142166 1 867802820 926082786 1 121659729 433936921 1 998514856 999323013 1 960064283 988627780 1 130690799 687159934 1 585361778 641097903 1 8153609 214358736 1 716695742 798368084 1 454099947 781368495 1 914479145 987091089 1 742947991 890314851 1 821071261 957012754 1 350834490 569625557 1 134466556 765004290 1 904383674 913864919 1 721879528 996666194 1 779086940 889623472 1 716826703 954462257 1 854256205 891922946 1 53017770 690232030 1 186553687 394248979 1 362700980 890256209 1 115238680 488382736 1 971651560 988634192 1 418908883 530307608 1 168968707 924000549 1 209900871 540409354 1 923438918 988653424 1 81407199 517392730 1 838072437 879561915 1 277724295 802439385 1 669132910 957307352 1 534805508 552998988 1 264690578 948809129 1 482750878 909428655 1 450817705 700051705 1 203445864 754845193 1 369287399 719499713 1 390865824 650389457 1 542291131 565406179 1 896608481 963493612 1 915621174 989717901 1 797894436 877506617 1 293453274 815955742 1 713007276 759360769 1 179567436 820502455 1 967740143 997524680 1 681536787 722859035 1 715129469 939615770 1 888544110 934934702 1 535105676 717505311 1 177164900 282557264 1 761841188 790728852 1 108713697 249528943 1 855167005 885603565 1 544390189 901678521 1 426046357 531183764 1 105041533 264623797 1 866560401 993256961 1 380116902 523263138 1 799531058 985114621 1 721834984 878858619 1 370059975 450402233 1 514486726 696764571 1 420564361 460489407 1 396275770 722157402 1 988036204 991301009 1 680588185 910183092 1 532235065 579509714 1 247711960 256264063 1 393353388 701241563 1 437778016 747161592 1 554721602 630512498 1 175312628 720379966 1 521844802 746647150 1 545479145 955626211 1 26293897 272987076 1 416788074 757969157 1 386488642 668779347 1 679792761 746209737 1 384518534 509087772 1 914619137 983950071 1 344727258 590559003 1 656899733 766193067 1 973726654 977667810 1 838388007 949111073 1 964352840 983935340 1 384515772 801279225 1 606082186 704185599 1 24037950 624254447 1 863165804 969134505 1 262512529 272423139 1 858128921 962917644 1 926586329 998673053 1 449114249 478446432 1 502474324 631788467 1 925719540 937661887 1 550412870 911533021 1 951681673 971446302 1 766570344 830300438 1 861876776 877154945 1 34891358 956925592 1 762978995 982967746 1 474609693 687579812 1 595362141 739753363 1 69529340 234468873 1 826262843 931731949 1 415494978 585083069 1 644173852 952672061 1 518292023 635558783 1 600195701 713610016 1 358013004 548521225 1 504668181 862118269 1 53172598 977398948 1 362583383 936832828 1 656158746 790605400 1 868958076 875282697 1 919702550 948539318 1 305250341 325211866 1 439970575 606197484 1 182611984 357962517 1 947770502 964842630 1 146025662 987159592 1 725719914 783042497 1 100610641 574167936 1 796209948 981564044 1 969373423 973435266 1 974485248 983033065 1 381845149 743591007 1 261387928 589747720 1 29274691 134816784 1 539127501 773846101 1 922250648 990478834 1 678001407 686969595 1 983546530 988927695 1 959559785 989207414 1 68784625 146610284 1 703061132 924710707 1 716075003 953039791 1 75638001 995639065 1 495184937 570803068 1 518837395 877889190 1 250747284 332248798 1 145800713 873465404 1 640901179 648850814 1 908966535 967177845 1 924649645 968427376 1 439096533 829442915 1 375675766 466806632 1 6060260 673154249 1 765801468 945777707 1 720723597 999519466 1 756141530 952513266 1 519312404 745073167 1 627001197 931103743 1 309207229 491583485 1 251599148 605727409 1 259084051 337844123 1 471489056 483550870 1 582997927 876058219 1 512087881 975585883 1 911126618 950510936 1 60197488 239225344 1 790215409 926297626 1 986500326 990657990 1 226101716 723555001 1 374294707 989690899 1 973428549 977391843 1 489809974 723552605 1 920366490 954636368 1 462502869 592005890 1 552317355 609821823 1 272497953 636342493 1 28869403 498624509 1 553427662 841181246 1 536835496 925365089 1 239186537 369012377 1 858947250 999408539 1 695053365 955666044 1 304351785 378007398 1 276695037 691554407 1 37743627 163320748 1 875066910 954280665 1 892818522 996667579 1 382888232 774889172 1 608349778 857004482 1 11375983 34774447 1 544347286 931881982 1 287157530 597323744 1 958567364 963746384 1 225353923 736562403 1 673087170 904381274 1 478228545 716130924 1 334034913 809466737 1 236979667 607044333 1 852924460 900570733 1 825125668 886041621 1 476867170 983257395 1 120607969 889535827 1 438904177 704089004 1 354557203 977668103 1 34760864 964937613 1 850639419 903964147 1 688284924 949496480 1 894916967 954321008 1 784712670 985098732 1 972938320 995435521 1 401314909 578484931 1 41225736 596125378 1 800444151 879831131 1 563189175 911118824 1 418870816 688750566 1 974751437 977214635 1 912279644 932384560 1 773728917 937389079 1 977970431 978133530 1 892904806 895768637 1 229880225 724815608 1 404147440 995052988 1 820340815 947891733 1 434373704 973929927 1 23958282 118093648 1 108720407 158396827 1 69582221 792347817 1 632084847 650046690 1 441121987 548383127 1 517244776 977087979 1 527431126 974088888 1 209203643 994117610 1 969277048 998365701 1 156778069 839112536 1 318629460 971864151 1 781342843 979719830 1 383985166 983260148 1 462724868 807126391 1 520061427 581103809 1 313893593 544263301 1 161737377 529141259 1 589822096 631084621 1 86578806 765172718 1 499750659 642716490 1 277090761 794671756 1 604462609 672984149 1 955316382 981762631 1 395906068 729781757 1 877313371 929297915 1 202973183 816780807 1 205314998 393717797 1 457681398 461482404 1 342495262 710916477 1 266507285 335413812 1 166509892 185007489 1 10866067 269136094 1 16908343 866349741 1 457650631 887811602 1 85774884 240085709 1 428376106 995763346 1 304332078 913214926 1 272554045 276003429 1 950852729 963992653 1 583025887 673964775 1 837269090 964933867 1 35041332 724055392 1 392750528 827634638 1 630859849 838135900 1 588760753 734153010 1 593489579 971663963 1 917534963 968232539 1 389698994 570684221 1 687285528 935227706 1 264831165 439761998 1 955995547 960350133 1 400983987 496094820 1 443707196 560538644 1 277027710 595407253 1 879315693 966702798 1 506399048 711218667 1 670251458 692748094 1 193988585 482407924 1 379675032 412234989 1 954393191 995734977 1 878425453 887641117 1 188489569 859069026 1 99574116 592284958 1 471395253 621084447 1 500141704 653473206 1 382705260 527488797 1 177283920 294386969 1 309871272 601182888 1 250397534 260121733 1 253473074 648949166 1 255736584 772301391 1 111130242 920785934 1 535417907 979587424 1 970013878 974207444 1 691834495 705540974 1 395920383 540090291 1 94393726 760196383 1 170391583 787607615 1 390099623 400646572 1 693331845 938579249 1 222055341 352557284 1 125104039 612786071 1 475170559 756340738 1 915995645 963560295 1 639101048 793632489 1 221760153 652173954 1 967116375 997404126 1 119603814 620106388 1 160882229 932191728 1 296382955 713759147 1 96799567 748914306 1 855974815 886934873 1 610797034 683640580 1 923734798 957777126 1 729319483 788024540 1 136023231 625176128 1 291896946 683725650 1 84892448 470809897 1 263474411 691564709 1 814087007 914855683 1 442829227 938676386 1 505426289 597465192 1 643057605 884605033 1 471142758 719451882 1 420443831 618423261 1 703074147 816476024 1 620192337 963791310 1 156181334 821994095 1 992211090 994538414 1 580463205 609956949 1 181991805 478896454 1 599373959 884768979 1 427355169 470940358 1 442903901 872439118 1 469829467 796949150 1 195206618 436469531 1 60637310 853799462 1 808492376 819259843 1 542479219 662903495 1 393781889 442907885 1 997987211 998478849 1 544003002 632416104 1 853929171 985305215 1 410844054 654655852 1 146411003 720583113 1 839214089 966645180 1 264331755 322340134 1 706906794 826486651 1 670705063 989665338 1 978474863 988194224 1 952609635 986765687 1 674667748 694413401 1 340162659 965088947 1 66752911 954931929 1 26743243 297837780 1 642204825 684323918 1 200571155 558806940 1 131626395 416069319 1 370149428 751905774 1 854678852 881452098 1 385047444 812971880 1 530883853 915713715 1 737789186 867310469 1 512379455 678819839 1 802981600 985044439 1 882261709 972591108 1 272142955 298358153 1 627119568 891598338 1 217286404 998907075 1 226299256 290302501 1 291191313 694777595 1 12739718 223752944 1 48366801 193510593 1 259772052 598800937 1 163901102 808775186 1 53936652 889714082 1 839575261 839838229 1 577193933 657949214 1 762581745 984018209 1 683745406 994847542 1 386122398 661123821 1 509260071 541495183 1 154486146 229187559 1 227705819 323735427 1 494180428 834296089 1 142262663 926578354 1 995776124 997636804 1 421494990 911466414 1 438753318 843204561 1 671593343 918774299 1 483390406 551724620 1 551724308 710435464 1 596827649 761244092 1 18881343 190485135 1 401645815 420852375 1 682507043 776116145 1 906081598 970006965 1 898223341 993286603 1 139831950 947693715 1 101492465 600745167 1 935975854 942940632 1 353108699 447142706 1 583238641 998744305 1 955277064 967002646 1 260587016 658770766 1 583487974 971162985 1 356331548 464449041 1 738794182 749011285 1 959646542 963382432 1 196028848 558628973 1 222890106 264600868 1 709140012 873082170 1 180846432 847475527 1 111051029 442247368 1 710544753 871274519 1 1922154 922635252 1 865555212 974616049 1 658688615 716872122 1 735490747 863044697 1 572366247 808257416 1 15543760 622138657 1 20424901 648005780 1 744269325 855941961 1 421338902 886764159 1 403856688 575207124 1 924842407 997625188 1 458309896 872362156 1 699371482 959403533 1 522775843 915035935 1 43609007 295707879 1 923001300 941014991 1 576549119 634676192 1 690202544 916606552 1 564081061 686757981 1 195494749 488007246 1 256440781 751985050 1 905940460 919483765 1 806479189 906981662 1 401859805 953326679 1 827186879 949397663 1 167292148 647595774 1 836329299 855112914 1 372327084 702621579 1 251954764 932988113 1 797245563 837325487 1 324010071 524322027 1 568483606 935585286 1 184651132 673760723 1 363919407 484950261 1 664235988 765314230 1 662577278 679634026 1 64096090 979505630 1 38183380 722539811 1 671051839 692237444 1 197795446 368673112 1 653845778 741989339 1 576184092 589815148 1 996178200 996234537 1 362628730 491681290 1 861247565 878785570 1 702045394 753393316 1 750820818 871532562 1 755390156 924824425 1 811882960 866952276 1 16477993 514710646 1 407837947 451684552 1 407900255 974388542 1 731300858 900485832 1 345290471 616218526 1 918049714 948345798 1 897402835 946275035 1 785594587 865282457 1 414569592 840442350 1 171137422 205523636 1 868120704 935002979 1 556123028 914688211 1 780477988 874165876 1 137901147 690417371 1 693823845 935799121 1 773999305 947349486 1 232482309 500725435 1 26638121 556511175 1 369200334 487610764 1 846772857 959739871 1 658103403 832115722 1 827710253 911827265 1 692091119 980763887 1 498880129 600623080 1 325577438 496079951 1 689278178 957498748 1 711140723 877605132 1 304076931 644298777 1 826672678 843648784 1 149801529 267116835 1 523140954 962016553 1 940773877 950658375 1 898374011 959159261 1 378478753 383340569 1 827285441 981316325 1 657468956 845853147 1 421944689 899512676 1 659132079 722202171 1 747796324 814436788 1 595789974 844032968 1 393683323 414972342 1 878261578 900257291 1 154030705 495126006 1 982917890 996440125 1 802810862 827154308 1 829450723 898178457 1 972829063 977705251 1 270823331 648556640 1 3271475 863496503 1 7468132 659252053 1 377755634 669667282 1 441446464 661859928 1 298253797 860082965 1 62498354 926305603 1 279389578 683624094 1 237407100 649115458 1 146508790 157798741 1 378917132 616656266 1 532148221 708610356 1 956403485 993745504 1 789731274 974743569 1 485900631 529901127 1 887379979 991688869 1 428633517 823576389 1 629847842 681547822 1 711110741 866912376 1 225848505 556902608 1 987223524 992608383 1 316092323 396892772 1 759800872 877230038 1 63456109 547211681 1 686170461 946554337 1 285151781 642100847 1 970699221 978038915 1 644061208 825674665 1 61343664 395670262 1 126099535 332055398 1 448644716 642283565 1 215895409 833876544 1 458089337 890041955 1 613836038 791943215 1 205258491 308054646 1 126937742 925579489 1 216904626 755401515 1 940336292 972226926 1 382661955 827143964 1 196063234 386391469 1 892046975 942490695 1 711008087 943502838 1 762638633 938452281 1 40174305 386836267 1 483856303 537656237 1 134501106 817922838 1 7258865 335390281 1 813554227 841930182 1 516259805 754463008 1 448131193 811175853 1 771305163 780924719 1 526200223 930231177 1 67294378 406656708 1 481939954 525032591 1 923499892 971505756 1 297757008 706956276 1 475635097 935311359 1 159988622 235608980 1 430193502 481833867 1 597481756 651416828 1 728820904 956625801 1 764433078 786625173 1 807550408 950915624 1 908106893 915258251 1 350100508 826227716 1 31157885 703001228 1 115396900 957459692 1 970205580 978497529 1 542704765 708490345 1 937412634 951412869 1 924868876 988289845 1 415534059 848548166 1 573247180 593195582 1 704994843 902271643 1 88809186 265347048 1 930238780 994472575 1 880143568 944264778 1 424791586 445388062 1 714004489 736310507 1 786942174 837837328 1 169396168 208374021 1 116052282 612812385 1 339427994 701350317 1 478168557 616230406 1 173460118 305432109 1 54365763 380613197 1 922404144 983670543 1 256040794 643067951 1 932117115 980668992 1 46110723 473271008 1 458920903 618602517 1 43935572 546843536 1 428153409 733027818 1 34206646 730558509 1 446556153 867756549 1 794125576 857638857 1 935493573 977666464 1 45882689 621232501 1 626365992 848350225 1 166504912 986877408 1 143782301 636345604 1 725167232 890160778 1 722872401 991805504 1 665567923 689110862 1 889985464 929383743 1 96834070 468349383 1 731081619 973595253 1 907676607 972529099 1 660378838 881935010 1 273961834 711301230 1 692969257 710621587 1 346645382 677743277 1 719599178 770018351 1 458022270 467098611 1 553216175 820171838 1 902447719 951075929 1 391554753 769463581 1 159757864 344508148 1 207944459 747575040 1 744194370 856270849 1 171894198 958405154 1 980570295 997006440 1 667071113 745225745 1 262359391 676289987 1 471745853 792284282 1 426906024 847446017 1 502988850 975767317 1 489923506 760864331 1 531877076 958928240 1 808186381 892271256 1 257166913 836114898 1 717963382 745579153 1 502325924 613357811 1 220246840 623593260 1 258279414 879786844 1 501693788 708791650 1 562501026 976238400 1 862321431 975388527 1 255227179 928165293 1 461001932 970938578 1 940424059 996606175 1 627650699 825608738 1 240135630 422760874 1 76009323 428053428 1 565406000 618104879 1 702823419 890613199 1 228471227 784516449 1 307286484 467603359 1 557475797 728073374 1 484342168 799005104 1 517368840 783141257 1 918297382 962893694 1 150963117 721772611 1 365823874 763764791 1 959690021 975046937 1 29015575 904237291 1 47197912 865373315 1 366102580 729870301 1 774256243 880072717 1 302523898 425452013 1 279984499 355940467 1 732901145 984452555 1 786852684 949147986 1 839201023 865992377 1 922524914 945361301 1 705834472 985297366 1 403879863 428216576 1 531872208 933389443 1 925725313 954332059 1 396745438 718071724 1 735897674 816836890 1 543187528 720641351 1 561241639 905671601 1 438616537 481807487 1 789490505 988871130 1 605893550 775516166 1 932954882 998896319 1 56409981 76768719 1 953999669 991326517 1 970915193 993797973 1 903339924 961394397 1 160087940 236799382 1 973519308 986351179 1 887528049 990703818 1 39260065 869317946 1 77397830 824482870 1 783924316 824104657 1 805647814 964750660 1 175659622 677987675 1 905023372 941687812 1 710900167 889634808 1 625501014 690041754 1 653992 347877101 1 417942316 889109174 1 64142414 620195673 1 334604619 471075352 1 420341901 979233560 1 948985997 988088527 1 135636945 880189601 1 849173097 981167428 1 850944645 971181782 1 875479545 996013442 1 754031792 973093958 1 792763434 986749708 1 785677039 965079044 1 460214991 900008577 1 169669230 323154228 1 996962409 998593120 1 963944362 982314100 1 768376185 991886937 1 661149989 877607683 1 341098849 763107147 1 126553379 179411023 1 780818708 980016386 1 359159915 972144659 1 372742262 736476116 1 483322752 622689331 1 226019618 301423208 1 777233751 907182812 1 287135266 298287082 1 293395900 374907936 1 986339135 996989929 1 558022507 568244198 1 72335746 811946933 1 260268966 318376247 1 650568301 894872259 1 926364058 998423271 1 897106697 937251708 1 511940012 584071102 1 755325453 847020601 1 282183211 376408720 1 717768070 962916283 1 704968775 915646617 1 555600950 733518436 1 626024119 908110320 1 242149820 335449740 1 279756146 734755687 1 884424309 951016391 1 956387371 987368137 1 729442587 856263336 1 375119831 494313828 1 349673518 381714503 1 815655655 903579148 1 556037704 788542109 1 432068854 989026704 1 29964983 264789570 1 654324015 874361041 1 484142270 590821327 1 597950332 903208149 1 430736675 454737678 1 926139452 979629877 1 649764564 820353933 1 371815527 876064990 1 646250826 814742587 1 182433477 289385181 1 115624367 764449594 1 214225204 482013206 1 593269767 844847849 1 258363571 998719250 1 678841666 846463995 1 117419825 552006814 1 398641312 430349796 1 495415160 835045413 1 410567311 568273328 1 248971430 567106606 1 795391466 944310781 1 793001342 980361169 1 911555006 931846616 1 183170399 813661040 1 951702382 990751141 1 387993512 512361782 1 711711297 945227484 1 265229647 383232854 1 118118326 243890456 1 332494643 380862276 1 447819135 946745193 1 48787356 703197383 1 78784015 228102902 1 725813995 860706322 1 711637535 905925706 1 675745374 770059374 1 636481067 998331062 1 251702222 734586746 1 965138721 974954079 1 157492877 571505016 1 408022845 779953029 1 191255496 822639760 1 616535332 700184335 1 86640022 608359535 1 965243998 991672268 1 261848358 397714692 1 152354402 440631708 1 386512564 815971296 1 83757332 717463484 1 602984962 792025235 1 402631510 824726764 1 726721195 960624848 1 770676479 906814169 1 708900042 963635097 1 269368115 728744358 1 832421334 886021667 1 772632804 951136827 1 492359500 810025801 1 95290969 242319055 1 931107198 982492911 1 854582675 864781246 1 67354472 243641497 1 910050896 999868539 1 160920116 910496334 1 822694205 852203668 1 965682475 986918341 1 675008418 929477390 1 109799598 999727038 1 898839310 962865934 1 277202348 410735420 1 190296306 665445395 1 780997555 902096036 1 744222402 813849141 1 509776523 626121946 1 543204843 807802238 1 428991114 532722639 1 748792893 929783098 1 656899551 776485989 1 667292190 878256364 1 965355379 966736594 1 888231323 975991822 1 376655381 880207170 1 176225595 457980294 1 602200000 629169633 1 900188072 947419601 1 437117067 438596921 1 959350753 970681537 1 489762900 508098948 1 868807713 964823509 1 163655300 399360021 1 615219191 671004567 1 466801271 625706574 1 615512652 697767230 1 8263493 573458202 1 930172738 953842301 1 461204917 970623201 1 367087988 810053619 1 331132727 720462873 1 741016083 799671587 1 983482987 985847531 1 353529606 717725268 1 362765635 449356149 1 411088836 545035951 1 665134360 846826874 1 917132624 977668898 1 274512413 545373739 1 748585447 970084870 1 207955821 588946120 1 490550173 993451721 1 158689616 482255188 1 693722136 998785252 1 638563794 753063171 1 219668104 648625778 1 13853823 293046953 1 879729478 890776181 1 578408226 978346342 1 777684464 983922106 1 626180451 683577124 1 85363647 817164246 1 956354203 995338138 1 391026647 522888416 1 906678823 986956962 1 989871670 992481745 1 110379555 140003070 1 384012925 483440647 1 900349576 950742054 1 412827427 693810296 1 78064851 449849127 1 973353687 993826740 1 181064575 658804958 1 358846032 931877012 1 145042104 224935086 1 185695565 332786204 1 998731938 999381492 1 307108223 839887977 1 751212520 856196172 1 362708260 928735263 1 226987938 340681677 1 260129056 694156612 1 603177729 733195745 1 372272459 843053826 1 554558868 708728199 1 80104252 698879238 1 632821465 892396439 1 771834053 810382099 1 596644191 924378712 1 644342718 804220662 1 381558706 715743213 1 54405635 264373387 1 143214244 365494878 1 8435683 281233875 1 536052801 691280457 1 895030374 997096806 1 876816316 973580362 1 708663630 844992229 1 851945071 943412841 1 25871328 861693406 1 294868277 316120859 1 986179270 992488674 1 732271854 818839882 1 890010949 996456368 1 592294996 676245555 1 649261435 702011122 1 138480435 180292207 1 405550070 482329287 1 291742199 336161104 1 266001841 273539885 1 822005798 971955124 1 881389477 974441239 1 62536909 636116953 1 159221059 316137291 1 606756846 792510293 1 991106081 993290351 1 904412893 956599987 1 439211997 762969078 1 157367110 729874385 1 452151786 832534551 1 389660187 392887929 1 837133000 885657179 1 765466051 910298573 1 513795890 659542172 1 791456614 847050600 1 151999353 346571277 1 224537831 598462963 1 882172031 933830341 1 629026921 683253002 1 257109927 702453553 1 991988811 997669104 1 364221446 382792131 1 906499240 969578959 1 452485750 551335429 1 765239380 957315837 1 478573587 702456671 1 53500887 673524556 1 735843508 904705846 1 149094383 926261190 1 684375346 816481278 1 23256011 265560656 1 180181735 862355323 1 879934310 944117433 1 219670678 425577560 1 432664890 465910498 1 497612392 916665260 1 226426890 780587308 1 98596398 993812413 1 769711654 830027146 1 336227996 401852808 1 694071652 928419574 1 669144885 810348601 1 312589789 502889307 1 226279786 942836988 1 784541306 857064232 1 160882064 848734952 1 234488809 862477135 1 909403176 977775651 1 202921580 582819270 1 432547834 976514843 1 14748367 411086007 1 553674178 816487628 1 114250820 366322200 1 490650809 588692516 1 823596411 921486972 1 450909778 779983339 1 374421182 938415820 1 506008860 535837578 1 315940865 459900979 1 444588233 614037969 1 694819707 757814396 1 189831555 591479041 1 919406596 978266573 1 17329033 988621464 1 875886905 941740684 1 275330086 587750752 1 528700301 803821404 1 780300842 826968391 1 80390739 379279216 1 722045838 989332821 1 427831112 746668478 1 638753279 956548380 1 689386159 856553912 1 601023797 779768685 1 404013523 688447697 1 90616516 613453939 1 277672470 711381883 1 362190535 594349033 1 307439412 398829478 1 665830783 733053889 1 137767580 694193957 1 528984588 969205839 1 696030546 772783389 1 967454703 981938480 1 473089731 828310569 1 508081720 913859125 1 524844795 993332541 1 977968686 989000342 1 710578183 976713636 1 822817265 907603316 1 511427646 725948945 1 376993914 646707715 1 894239810 966279608 1 246742426 354920837 1 49706420 926282320 1 644608150 877938596 1 304086604 947681536 1 715813019 795087623 1 490019398 812453454 1 278515925 794804744 1 245865687 411593140 1 594591722 837979283 1 109938397 155181714 1 36233182 82458816 1 965075004 999808095 1 594025532 975713879 1 634980159 784312252 1 905834647 987455678 1 145422305 243902625 1 658353669 874192256 1 315367428 827044009 1 867035396 921169950 1 292141767 583552626 1 676206194 835282499 1 47095928 263845231 1 225666964 940165024 1 998475400 999891568 1 108438577 756346753 1 305742730 993916927 1 308047712 524959375 1 527897406 767726737 1 900103850 967136873 1 440620256 714918670 1 867810723 999448229 1 489713933 519134280 1 873233414 875547974 1 240408474 733598733 1 477906440 978871887 1 40904801 530397187 1 851228139 861686066 1 991900533 992612476 1 853691411 914751503 1 250020119 509356431 1 207590107 556733725 1 17740312 314680392 1 910926973 990771975 1 773653711 966683579 1 343406441 465030746 1 197630551 253730116 1 104076737 134562642 1 9123287 645347946 1 193887799 344712855 1 781585362 816567199 1 732778998 946386873 1 797673995 890607986 1 943818067 964370962 1 640516573 826580688 1 771969157 937053367 1 554747692 906650297 1 943632500 955968213 1 572030399 596061990 1 559521361 970363653 1 908007886 979733964 1 411206998 728915095 1 327054926 641332903 1 472848402 550457938 1 456476670 550225426 1 584120443 629448753 1 132572237 413965574 1 300942093 454202896 1 764963845 912719100 1 870621894 960158225 1 755334633 819117904 1 486682244 731794548 1 725136981 756689315 1 245348349 931118456 1 187655969 824116641 1 704969573 866570507 1 868030893 878360187 1 388232922 793434381 1 821114785 854318909 1 487995291 690596634 1 460570422 976094879 1 553524935 607956058 1 833635435 955202943 1 961173742 977738094 1 475748212 678929196 1 87815103 427279951 1 577938649 998275846 1 489420740 526145399 1 908343079 959101525 1 713524824 944517829 1 136658199 728840247 1 307238550 430472969 1 569008384 781307114 1 256667231 313586674 1 207022811 498738935 1 207728904 671446122 1 168820858 770491729 1 678204709 857285892 1 492936286 798203609 1 624642806 865548287 1 201813493 760784355 1 908356543 937958689 1 876726634 962857164 1 590537731 665930338 1 865049263 875088516 1 337886914 812429059 1 673470263 814988742 1 385930513 711514814 1 87215955 528013852 1 762555926 895739222 1 138499686 615967472 1 713574081 778759524 1 209465267 505890353 1 463684356 621528104 1 602115140 826906479 1 626645025 775912493 1 883570884 944801665 1 312563005 908473236 1 178499106 824176717 1 275943236 319739025 1 770321373 969353665 1 362148875 634185794 1 149725348 677774149 1 752091165 757493550 1 571287769 934329913 1 929623948 934805091 1 687804037 779817406 1 197367735 434307998 1 192817831 457011519 1 594781545 726343335 1 46894330 138174915 1 911664360 954916125 1 750956098 965397632 1 957912319 962120851 1 983073944 992200332 1 862190755 991863347 1 360854984 624382306 1 564646142 603980269 1 65183949 417530145 1 293366844 921484496 1 642644662 690227122 1 476689039 677906538 1 353086651 621913303 1 372856807 672087032 1 826140746 894937817 1 495059083 837103302 1 619714492 987362161 1 363312510 365509801 1 268654825 512574403 1 977134514 982088738 1 885520599 967264865 1 435045436 906434727 1 464470294 671513425 1 456437611 992042885 1 515201112 807004006 1 222604248 872017943 1 234682841 416355494 1 51983565 316654934 1 899974997 972436782 1 582493249 946791629 1 236719847 865081586 1 924163456 993736357 1 383957137 610464479 1 225630270 674858395 1 269650789 361148988 1 514235832 749977880 1 874830696 910776536 1 682824083 756404693 1 600103013 730862283 1 253823566 910835174 1 141397268 429357280 1 281458214 869589373 1 634461065 786470264 1 633430227 871038974 1 466947368 662667291 1 490732629 627244487 1 723551778 762483634 1 759432747 866306553 1 468884945 907709515 1 963782755 984096312 1 629303401 972024860 1 279458653 315754895 1 33663384 417028504 1 656694876 990089851 1 310471852 957961277 1 787404486 886740508 1 543640071 871170457 1 953086243 974577195 1 784182410 926675497 1 39889865 506355033 1 947162501 978308212 1 7905939 273526518 1 717687237 823585737 1 91739411 153901675 1 900720377 920331613 1 723564242 989637952 1 423618478 582793529 1 450727768 641143055 1 759369869 990886864 1 365660801 967919460 1 16776615 954040220 1 923199510 964231819 1 826182018 996060441 1 330708807 728189733 1 38221042 583508157 1 904685185 964939774 1 34834768 786326857 1 404070410 833019509 1 871591929 886505075 1 649080518 968492855 1 112354031 222347103 1 871010138 914721870 1 304701290 711655884 1 238977151 344651713 1 326907721 623196149 1 823214767 997411292 1 163396168 906408359 1 721366104 759057177 1 973705292 982150581 1 985946949 988035951 1 926445474 941270144 1 644095288 806844292 1 51281271 115180614 1 460023548 833647171 1 329178836 427604963 1 640191510 971796977 1 554865535 806491738 1 752009699 933111572 1 296083196 325213387 1 232878767 680741061 1 55521185 488050882 1 445887230 530935925 1 23016981 38862582 1 600434794 829162822 1 2687223 26017360 1 612298752 867779838 1 585567301 899634391 1 496228065 721785792 1 438842685 771833444 1 674127557 746420755 1 821033011 841109094 1 907288508 923188298 1 28691774 490439768 1 435998272 946317205 1 127674727 586885498 1 684647035 870810451 1 320076126 489445770 1 280468042 290215693 1 736751548 869568482 1 534112369 629831344 1 891442723 934712963 1 526269736 988606356 1 573788957 675634324 1 274340055 502727406 1 260892498 787984429 1 432668053 859376319 1 714342776 807615054 1 991837930 992728999 1 812330917 944322413 1 514225088 579106914 1 963567025 980036559 1 855373429 975662240 1 538988519 866402644 1 90116995 199119235 1 290584161 552475738 1 285308306 752716915 1 538985418 667525286 1 901721365 931314008 1 59412818 318192545 1 135072596 894535296 1 407014240 670805947 1 2047150 9839115 1 524053782 719382315 1 362648386 860981576 1 635101364 764369103 1 216730727 553227194 1 291102451 931482053 1 860114762 903352756 1 25426511 432396792 1 385149873 849856849 1 621469490 987207809 1 314797670 775305412 1 949869068 996699826 1 765394261 992659925 1 424909046 876169643 1 650618440 963216652 1 706884732 846869277 1 160712002 398387350 1 337260269 792745045 1 892523223 975565133 1 807174823 955617774 1 14390825 353449832 1 902691771 922348740 1 756104164 979951984 1 77913595 538672991 1 404057895 638928973 1 603845351 880616475 1 559424106 703327361 1 286202206 458252363 1 619409315 849566206 1 833976210 911979770 1 942408352 974550182 1 283798344 915774000 1 72292587 450248874 1 270134840 783360772 1 151940954 554260386 1 815307041 900483756 1 101224041 980430747 1 380923079 758841154 1 29158406 751120129 1 694248048 781464216 1 371012609 592356967 1 875965481 907730819 1 304765775 699799566 1 795665773 870522813 1 101743435 126854472 1 823065744 907869365 1 500808837 631192817 1 199937458 314821543 1 306374309 334411831 1 266779791 874369649 1 560301447 732831941 1 104222646 260513470 1 338012848 857707908 1 842294074 895575960 1 103224309 772509036 1 552751886 873988105 1 962180406 994645505 1 671054103 807332245 1 348071013 527422742 1 804740513 824440847 1 176300831 607666924 1 837731832 895543184 1 29553559 316989795 1 161414760 494319647 1 643359147 975445544 1 354674738 412741606 1 859841444 901558881 1 958881187 979013209 1 749964726 939765260 1 943375620 998727963 1 403334074 846158097 1 851715250 965295576 1 596536276 848990934 1 727334624 966847797 1 553049228 598965818 1 53464334 234542062 1 24974037 556737324 1 981720599 997935116 1 396012354 906656787 1 334740994 876154020 1 156503703 195742974 1 366001826 628523104 1 890244141 964977585 1 411598598 838068367 1 65859703 729045124 1 607797490 667318430 1 253424218 411805591 1 153814316 207743052 1 276606605 899419479 1 258793281 574429260 1 461407103 761921889 1 325595696 358425519 1 59686635 339213344 1 310128776 775658377 1 531661846 583612694 1 168506131 609235176 1 658219348 754978583 1 766041513 842519391 1 147213769 263170205 1 157802035 408831734 1 862016982 870590928 1 678777318 786445874 1 991578538 995468945 1 714542356 808938901 1 816112614 989508608 1 27667189 190193358 1 936501704 944217479 1 116481772 595662103 1 971959036 992616432 1 902385996 922946220 1 167179793 535829475 1 943953770 960540522 1 714285209 759434493 1 440054534 814726305 1 221014608 590015721 1 537657744 909917546 1 508242173 859331217 1 536208775 641428714 1 780831537 900232410 1 75150060 773511952 1 409745258 825905766 1 187326594 496976363 1 425293491 664001882 1 6398063 470252636 1 796667311 967214030 1 631247326 837867192 1 356039220 941206125 1 638769086 673316051 1 298671626 631234636 1 545708888 602132176 1 674583782 981990753 1 61708449 368360632 1 768920716 866460582 1 478945892 499094594 1 956568182 979275553 1 935524849 985915856 1 474742667 987171118 1 148626043 263914965 1 640534558 815004067 1 744014187 976570815 1 847448289 850880135 1 393340299 395645434 1 676158957 773829400 1 976880709 993788182 1 458501598 828303126 1 927919954 989286300 1 870554504 928282012 1 15473021 692511265 1 132914558 456583243 1 789768528 960689304 1 192988550 211993358 1 365659946 614105199 1 613712251 751639632 1 561944146 932134180 1 459597660 465916200 1 994313489 997034966 1 717527949 994583339 1 990473233 999297633 1 791821198 887572973 1 422428353 832264815 1 638693192 822656481 1 972514770 997748769 1 914505842 922685686 1 290689670 887646011 1 410938276 650965437 1 100468572 139384536 1 427507175 970227861 1 836669942 858306292 1 858564808 912625080 1 194053319 982248492 1 856776890 933567226 1 460202349 486147027 1 276152088 415246342 1 761484039 889570653 1 425703413 452621005 1 32165760 48276818 1 767021628 800397470 1 497089547 856279269 1 727895255 784859056 1 769454722 777294580 1 384634157 388247497 1 176809734 402969259 1 185745555 230397806 1 364374848 981283036 1 970470682 979699827 1 450524584 851476030 1 176185165 876376348 1 46027419 710314211 1 61798639 208340830 1 32081856 400210651 1 50915615 541891003 1 211463372 406065838 1 902383115 961798487 1 835655904 936161978 1 282410233 415330807 1 419602426 878082125 1 737119100 758525229 1 436975322 851632211 1 566173854 710017670 1 550290895 663650424 1 99691342 339131088 1 318125882 843111753 1 544815181 644799902 1 828601388 953708354 1 528812543 538498862 1 144217888 699005953 1 721938109 976683853 1 673589103 814055060 1 367581584 432691976 1 800133267 819720201 1 752481761 875478928 1 827430634 839419466 1 486313504 885550128 1 152245595 381724769 1 953827519 994731512 1 556223820 652796701 1 183615462 403494321 1 856276252 906780728 1 142051239 663561717 1 825496473 855000726 1 294749233 602146284 1 201440157 828710148 1 389330689 946416435 1 865046605 984989233 1 734754761 807426177 1 434422466 673852132 1 160970456 791045153 1 188169428 697043779 1 161037642 694712067 1 441251236 458280859 1 15315828 291964261 1 846726812 899518189 1 912016389 969387093 1 48405399 487416353 1 208137022 249381123 1 962292928 997499998 1 682462664 867539688 1 339670635 938024547 1 72818999 758032983 1 483720068 556554810 1 553899352 607472137 1 709644949 887376726 1 288760484 488179040 1 333039660 572204267 1 968267283 990897351 1 140317938 548345664 1 31007302 272828759 1 298076628 979928951 1 181247362 850991700 1 736842134 839822213 1 793996121 911354342 1 519729294 651513532 1 512620282 984938633 1 786692049 881728979 1 537222849 601327854 1 402988385 486368825 1 873947452 996691373 1 749607218 832155682 1 123226681 759187117 1 79885798 792247754 1 753483863 812696919 1 697131785 934404827 1 909714553 961496957 1 214869076 267493587 1 378917268 409555631 1 221884958 311820188 1 619056292 850804148 1 466221447 714357900 1 827049255 966457004 1 208002931 854517998 1 659530150 813445091 1 573547714 844004437 1 189124496 386073582 1 890739058 976562595 1 653547848 863740773 1 492662938 791539344 1 192592809 245319112 1 351012732 609053158 1 531246548 937862675 1 383747748 762290497 1 272150679 496132220 1 907615232 949716249 1 269218955 589511285 1 657046959 683189808 1 723206496 878258152 1 269615120 901778351 1 898960037 991935560 1 285051306 355678101 1 187167915 664038132 1 282469621 917391879 1 730959947 924251381 1 315433931 450469576 1 495058319 585397990 1 493527804 994845202 1 75737067 481139103 1 750449034 846502504 1 136845426 658287492 1 247922831 977346380 1 304344316 680547209 1 794942242 868421611 1 32761798 842093448 1 593459729 692747632 1 918564103 920102877 1 778736868 786281601 1 991378114 998980035 1 229377863 359785618 1 12596335 41245732 1 560312468 853533168 1 117719510 903028768 1 738867011 969256512 1 731167655 985181437 1 355318746 776158839 1 237016361 915164933 1 752363601 938027395 1 282727083 955412473 1 118965044 268722578 1 107129813 831289448 1 625458822 837080927 1 945903504 962793685 1 491988199 739177765 1 578204511 686876129 1 976850052 979167855 1 444652784 546105770 1 910629531 999863471 1 179001672 396653710 1 825033269 906520510 1 793557206 959229569 1 167590230 310386084 1 821485023 933938230 1 629568946 794142954 1 191871391 430127810 1 43496775 710953310 1 579477431 736426335 1 264801769 563649038 1 82544755 921151760 1 8036644 516046592 1 57711714 283715993 1 851748069 876911640 1 543933275 675167151 1 24096123 822087292 1 270120863 979674860 1 699179943 900290017 1 338699659 558699496 1 925539151 983507010 1 184997652 682605753 1 679214267 695350008 1 322323005 583347529 1 456564165 888015103 1 727586980 811786592 1 899342705 912500617 1 181620117 494708875 1 569553952 633271839 1 585346683 784022204 1 874061595 931296070 1 366430026 874626341 1 600862285 970333478 1 898640768 908530819 1 341514510 402725403 1 973433677 977929115 1 17974694 92768519 1 887402366 912296500 1 853247696 904615802 1 902404580 950955144 1 940767580 960519279 1 278721840 373548522 1 938943522 969104002 1 629014075 738460189 1 642227745 950954917 1 629138270 995851232 1 138319419 628606878 1 812537061 823245266 1 867426459 994965285 1 19611637 476854880 1 220653133 505474749 1 425499324 758344311 1 809657645 853954852 1 133733869 418722735 1 665373295 859271557 1 940733817 946383001 1 593440547 979593060 1 215652225 300538113 1 755389545 862383629 1 769966730 881065276 1 9617094 149489350 1 150527397 625506098 1 21040056 551002849 1 564739579 856794071 1 254125496 575523822 1 189752035 455976428 1 187495933 561360390 1 636928175 908246447 1 698643602 997185085 1 607324621 986457754 1 292644825 872470258 1 516453666 998074406 1 423669971 689127107 1 666299789 673963493 1 848133722 864400658 1 576642943 663364271 1 287941654 510104814 1 734343954 749675799 1 738115016 786041849 1 804162030 868518570 1 963311468 975604099 1 219729658 723547136 1 208350733 646775694 1 281328444 588710682 1 912971957 920214208 1 104988365 533697968 1 437241098 859926538 1 19572370 849215750 1 146279714 323725165 1 696256892 712727209 1 361603492 555366788 1 988199979 989882850 1 339843968 363058263 1 798291111 802481617 1 696523235 994340591 1 591751711 872645910 1 334584499 563518323 1 375404447 416764276 1 799385067 891802226 1 245547628 499406623 1 652516442 767419494 1 960763439 981513194 1 453022268 846053075 1 354418034 853563577 1 142157872 878917959 1 633187497 705177260 1 966284566 988952716 1 611545579 646203793 1 762339373 850713107 1 719416624 990908426 1 638203317 857472896 1 945382671 964848782 1 644043300 771049116 1 404749388 458246891 1 788252329 844406536 1 659637762 806499336 1 923126155 965924521 1 917124607 923764797 1 240222456 421856462 1 688215762 867480263 1 543430381 654382525 1 616546822 649594762 1 975817665 997113297 1 348544219 645433441 1 80780696 926223571 1 694797187 949205779 1 609965070 877581588 1 927341106 960266210 1 416288638 782727767 1 753995266 759730540 1 897222451 988570555 1 388884903 854791141 1 836612365 977218379 1 89483014 821921312 1 552632740 633699118 1 844566546 897254057 1 356339401 866430405 1 931777566 948255456 1 921474796 952545379 1 766050807 825216936 1 219729984 311792762 1 864504145 927408856 1 270244494 630673411 1 132763759 415557337 1 837336191 921776910 1 780012801 832464669 1 731798563 780133470 1 664075826 808636801 1 220437195 329631933 1 815245321 858694966 1 138594675 678099410 1 518792293 674247119 1 289593152 543191181 1 717985908 818993079 1 890688603 937578113 1 221832859 297026066 1 554985841 668543834 1 412519299 700755719 1 459045085 977346129 1 335715673 946391845 1 117824569 850172229 1 644922558 879928026 1 991594127 996166711 1 643530899 790469216 1 559079444 797448965 1 329178413 801702270 1 910089273 925283748 1 298981265 409760138 1 832449417 986914816 1 524865114 537026285 1 15356316 496969128 1 858179303 859107945 1 910707873 968957990 1 760727122 858813402 1 363298807 607363960 1 895959274 985375469 1 96887437 224743067 1 27524651 991198141 1 354581754 368145379 1 832850846 995547030 1 517219311 757077461 1 120613869 566651756 1 255950909 697408142 1 712070670 756046272 1 392874334 966583814 1 187185773 861513489 1 443221893 608725311 1 290858039 746605951 1 954104182 970437692 1 993451994 995668898 1 829412100 983683959 1 470620666 727358276 1 228333324 946853681 1 161900796 881480134 1 264486551 877076381 1 330189448 989274412 1 467924825 794539710 1 208754286 724909978 1 751321336 809276143 1 122176984 816024118 1 874161925 968846177 1 424126035 925856508 1 877504451 943883431 1 142909862 583036643 1 175026051 200894390 1 448249195 962708784 1 654271737 806636884 1 620264321 656580146 1 835417925 843054692 1 784632436 904747363 1 544790305 967871167 1 790388575 927722450 1 952182880 965085346 1 874757599 913722671 1 669657642 769606692 1 795240006 858195798 1 233824996 661268131 1 789231380 983052249 1 872625089 977194317 1 749530769 876498800 1 166646486 451777204 1 160689978 396565804 1 314171673 480879578 1 521828457 927507213 1 79734031 799595648 1 41498160 657360372 1 947588345 959503384 1 155905782 703930667 1 793454679 817621160 1 536985013 988332404 1 896566389 977100605 1 402972620 673995648 1 296846282 832901217 1 477576705 485622560 1 480169819 523896638 1 641213255 641250918 1 513896207 745208602 1 419487238 693430927 1 505419796 581148556 1 852317164 888495962 1 940512950 988226857 1 610843712 853164045 1 26292387 70965345 1 944450830 950499121 1 798281425 896892997 1 728423104 956921217 1 770147704 892835365 1 222067589 852094007 1 559155692 955017998 1 604242136 731295447 1 80989962 290721466 1 664857735 710484377 1 15594814 123029738 1 492981237 989012985 1 196946180 354000531 1 774670312 861693884 1 701149136 864747147 1 822765980 844413851 1 36788657 494960236 1 261945572 805498891 1 899433933 988325226 1 323509754 637808074 1 848329093 934417352 1 454892501 693751405 1 389453830 758010708 1 842756015 896854353 1 198039282 653643300 1 638954323 783768797 1 39502953 911716718 1 56803674 692010819 1 20206353 137862701 1 486288272 706908024 1 339444500 633268782 1 42476437 418764965 1 414133767 699515025 1 796702150 881933695 1 87831917 556037388 1 221738101 767077410 1 36076474 748415096 1 517558767 802091481 1 732884372 893249889 1 155591189 762578386 1 412410186 728806683 1 572202649 923845702 1 629992938 851656995 1 368392437 565482458 1 696249618 942911311 1 680555785 730660770 1 89091028 668542334 1 679979189 936113201 1 403468204 915343187 1 492320859 956057007 1 290223655 308179960 1 483383757 871393484 1 197369777 779080364 1 928546573 947703575 1 728003625 970110985 1 959160561 991470169 1 933431216 999351975 1 135678696 829537141 1 805005120 821328553 1 451644359 819109219 1 338786727 854899453 1 327283593 362972258 1 167680622 891292978 1 818080712 958785209 1 417956762 980351280 1 741413826 858103456 1 338557314 477394176 1 46417634 215169126 1 357252017 883889833 1 611555575 953620053 1 407578807 465781334 1 634815616 662485143 1 778056653 848934864 1 62352994 256150971 1 277140958 413288012 1 226455182 665102403 1 712387375 868538175 1 927703828 930377036 1 504941980 877851926 1 187094044 664839923 1 398554236 992434120 1 856389242 989910392 1 618581726 867562671 1 140182244 745276233 1 747929690 908878736 1 43551765 215374040 1 109060910 994462476 1 123012180 536979774 1 812566542 938353501 1 961406053 993780373 1 996348764 996813513 1 722026459 831574398 1 412321209 856081787 1 913592121 957131883 1 601169995 992764599 1 651182852 868081306 1 966472259 981718627 1 94575884 529210455 1 782154059 881210576 1 772805833 891573643 1 634125269 660724419 1 554232515 571997107 1 351926466 489842609 1 435697976 987681015 1 269390189 992104288 1 4433583 471372407 1 74825372 433462515 1 645576651 786598389 1 100239195 341722169 1 622557163 914176000 1 159860913 318957101 1 861079179 931373424 1 378080146 963101609 1 876115056 933670740 1 982661191 988961565 1 662333477 779743849 1 803063446 920372395 1 608636173 835547537 1 442409670 647513488 1 366965522 498690602 1 536305516 595269181 1 82362124 949434527 1 847096722 972362908 1 99138625 665893825 1 934518679 982561238 1 444482228 738696609 1 20648136 695872388 1 746471273 847205002 1 996610103 998301381 1 478332550 541409637 1 735702593 910127233 1 886540603 895394701 1 791788683 916904370 1 605534740 691873985 1 430456855 853795261 1 531540671 856897779 1 628559432 929789609 1 621322379 868123880 1 178597293 869610295 1 282713556 589364624 1 401743176 741907197 1 724454877 886746784 1 655318038 994540377 1 36365126 647874666 1 72841041 218461353 1 592027627 749235582 1 708269413 873801149 1 478325148 745766531 1 958534106 975672040 1 239596213 647636716 1 48021006 816913151 1 464039690 954784012 1 578308648 579494851 1 58863184 863891307 1 908976872 909683142 1 249483607 714829009 1 480342682 668912542 1 901168101 982189319 1 355121330 493189858 1 305529856 757599851 1 927940226 959967214 1 550472202 677998086 1 240328466 623896517 1 731827431 827562134 1 121765168 267310534 1 342543712 875080247 1 564856623 677085623 1 331268210 493812122 1 875577735 923679497 1 781086668 962181802 1 203689949 516252886 1 545372108 960936101 1 174112121 443182479 1 494057505 580362539 1 400539335 449670861 1 624859012 722703745 1 601850843 738535193 1 95006353 858280824 1 733459563 935643486 1 568323627 779458520 1 581978989 835912765 1 195328485 310724467 1 839038254 853489735 1 180125189 733446159 1 877316281 946529851 1 779309004 898045930 1 643787810 951664897 1 863819881 905526612 1 326660082 401815531 1 454548847 457733848 1 701910594 992832063 1 604550248 630707763 1 502178294 788952236 1 508164116 819842926 1 718242487 910543129 1 152002864 459648580 1 194872810 451897263 1 145016604 411834620 1 432237237 721037120 1 807858203 978552792 1 447390876 900439210 1 551890072 701575430 1 204922747 551079357 1 590495118 888438938 1 86710605 673802999 1 933125940 968264362 1 887136219 935853054 1 363645029 866056787 1 763714196 915167402 1 619832088 705016055 1 376825566 490910860 1 339948245 813273824 1 887356261 898942039 1 535670629 557194398 1 633161135 874103479 1 766716223 876801246 1 491498857 656093651 1 858402605 874947724 1 39721241 646219460 1 845559027 998955004 1 562990557 956768506 1 33054804 451317319 1 592755102 834409551 1 463702350 733783404 1 92153449 285504366 1 550437705 977139061 1 270762187 775201502 1 944459234 978681195 1 345165353 362466322 1 962112319 975250342 1 127279640 211048322 1 613048036 625363987 1 8674700 770767775 1 793502329 939898943 1 305992934 630766766 1 822150686 963782614 1 654230434 807466103 1 629047735 658580842 1 18956895 939871360 1 211057641 305912050 1 990870422 992674731 1 620782871 789602117 1 63184812 275341545 1 871047180 916932971 1 363755488 545005259 1 49709212 286655628 1 99876729 573581759 1 314551568 534436769 1 718997454 986702068 1 71972773 946991970 1 226541335 383594134 1 683023730 722497465 1 4882871 39653481 1 840830046 990157980 1 387411482 398126421 1 25224591 233663469 1 283161132 952203277 1 345556378 883271048 1 666682153 894750266 1 980247742 993484658 1 578593765 871335459 1 170560 972721337 1 699279870 959064809 1 749124938 749242612 1 987455626 994822144 1 969907552 970814239 1 411917364 704098696 1 337299187 755450639 1 928608605 974209407 1 83721040 820291115 1 644868856 843156027 1 106032981 847986436 1 100934530 908679564 1 984938170 987974841 1 603072449 842340196 1 158271110 782083469 1 416505144 735777411 1 418275333 593710184 1 602113487 689826151 1 923874583 941089371 1 346863361 764970319 1 634537797 810249771 1 54641062 795734754 1 605713601 645706829 1 770163188 895458400 1 995004461 999018754 1 28106311 450660732 1 374707002 591560236 1 85028226 915632831 1 359299967 855324968 1 866288588 967356126 1 94410 187625754 1 987972526 997241601 1 443765507 852040987 1 532839044 682092875 1 75050963 472905628 1 621210848 827293210 1 39984449 338093633 1 188724849 421398597 1 565633506 622996034 1 637161867 908864501 1 572496684 686293942 1 893264966 988133685 1 736981426 939785925 1 264905370 829896910 1 987570175 991436651 1 407676329 853974511 1 567674845 679294788 1 178543575 216276749 1 197234318 502881933 1 318686630 746393978 1 528255803 754408907 1 6901177 971567314 1 607074560 715981561 1 424591904 868346085 1 177873366 245028100 1 325153411 792657253 1 900369978 934549760 1 503012776 579966591 1 176578372 270221748 1 725466603 874140228 1 151807062 213144732 1 553540293 824165337 1 286671713 344976598 1 477117292 719454952 1 516735831 577372917 1 364400171 644636955 1 513657403 700343328 1 340124680 992337005 1 855846022 867216324 1 623985341 626607419 1 826692568 849493412 1 174578290 440918576 1 679984691 903790426 1 373064197 619317796 1 665532064 909464383 1 206289677 718759281 1 994700279 999671847 1 583355820 868976766 1 244513037 928766959 1 165490716 580649591 1 399835962 910247116 1 164235828 326483431 1 331863667 453052122 1 926498268 990811466 1 547833228 750357915 1 520877642 838633284 1 523732879 686527271 1 845139032 944318909 1 629402980 891571820 1 816483626 872601843 1 567082947 904955134 1 553658350 668700551 1 973319731 981061947 1 609276388 633247925 1 751830236 755417370 1 581221874 845331865 1 746597444 748325238 1 994719896 994745272 1 423572948 730128993 1 366308873 454866501 1 99643708 625018919 1 600640014 931885443 1 384421723 698734123 1 146462509 357183842 1 900843543 980657361 1 355853560 626091493 1 436496491 790997275 1 924246619 935481343 1 3318641 124904042 1 805485536 996847591 1 296379516 602383395 1 939337796 958912356 1 747014952 762058502 1 400019675 538947601 1 186407232 624390877 1 699188010 965888388 1 274738372 855201561 1 366985576 414064693 1 331168906 675637157 1 453969258 794038608 1 218205282 607897933 1 204136059 572550194 1 526931842 927298975 1 745564613 986987530 1 452895738 499758408 1 620575210 761582124 1 981218100 991523695 1 817744939 874897424 1 745022010 771077176 1 37943008 314600422 1 612584741 648318760 1 659036965 703524992 1 308204550 506603483 1 664904611 777563944 1 252678071 415763553 1 987624757 994721397 1 927194908 998049223 1 55624066 627557689 1 107023960 485298119 1 441149051 541928908 1 832289744 885721450 1 754516945 940851458 1 249126927 837306530 1 804960064 905892278 1 853188300 856656140 1 719758332 889368725 1 917963507 921334871 1 229764193 764322741 1 498008117 813451196 1 478543381 680867362 1 454822653 880771046 1 782137976 865228814 1 567035359 935140591 1 960029979 979522327 1 940636294 972007584 1 871497738 938718970 1 341439307 638350856 1 842311106 922065102 1 851782481 862155269 1 880489527 981234320 1 361354715 712919507 1 712809438 728946462 1 747284158 934447383 1 58226829 893195724 1 469195699 566478791 1 688144236 787546836 1 434314730 936035028 1 510732422 945289116 1 14110343 919745818 1 27144713 657685033 1 24783421 467564589 1 470746246 778853425 1 330790201 990849314 1 795988731 814214233 1 741656996 931214386 1 73078736 535078297 1 979348805 995621132 1 957330601 999755754 1 224428973 733215775 1 891184444 958869016 1 789477848 980175464 1 736199702 750614837 1 159747014 436485983 1 451447488 709399888 1 404919143 707440467 1 38996197 161644721 1 996664065 998530305 1 873123732 930436865 1 886798929 976491903 1 309960537 866860831 1 636505343 981207729 1 478387251 848172394 1 260401528 471317146 1 973837595 989720376 1 305859972 962043598 1 726881992 977659341 1 534110652 624672913 1 786237709 849813770 1 339894415 792151040 1 340075184 642255764 1 354619152 745273330 1 966658845 989619232 1 836158286 879623935 1 128910682 865022737 1 408443842 915757608 1 388631833 531605961 1 755847065 932557178 1 917995771 947416406 1 863778889 963357309 1 642798291 687222044 1 882594067 904505063 1 8812357 874399175 1 851729454 859355429 1 329525146 827625861 1 604319668 953472228 1 38048579 810338673 1 332784380 411856423 1 298534853 597809114 1 163354546 785802028 1 658990989 915647881 1 33439051 720663602 1 640388400 736463320 1 469540786 768512164 1 516065192 555955572 1 647234442 927853444 1 846342018 984832671 1 70710714 602034098 1 723286712 743279225 1 429153914 591281077 1 336535958 989098560 1 487194392 964201715 1 86965618 351845687 1 325442222 962133462 1 262622289 941121268 1 702450458 901010868 1 205247975 872296147 1 77402967 353964443 1 612918793 779612132 1 588112116 919472699 1 940177835 993446055 1 534808785 907886332 1 221302633 226654559 1 281653206 779370415 1 192986940 340591147 1 828054680 849781945 1 740336275 741956680 1 613708598 977665697 1 732318693 804313103 1 571387795 811312877 1 451092720 840930470 1 608173856 897296886 1 366710817 410902144 1 815733426 871703623 1 812420791 847836340 1 169947684 790734685 1 495059684 524012984 1 734535344 988145146 1 922009791 957672951 1 851013403 919918078 1 784538509 997251783 1 701972472 965410767 1 805401914 962273443 1 883105584 964095392 1 778849598 861228954 1 783264645 832958813 1 790841839 988431828 1 174781442 571228844 1 859879473 986166871 1 984373316 989493456 1 426804622 569015387 1 982428722 994248711 1 830157721 852991222 1 851669394 902091354 1 33118263 513812480 1 118628352 503541674 1 375933283 477953945 1 663860407 766773447 1 640021080 807796358 1 495018527 817672394 1 864331576 948214617 1 483940633 859125075 1 693656530 907548626 1 389861981 998591213 1 576377323 841124957 1 193695298 405373662 1 930816861 955348309 1 923510668 928737861 1 624505857 777370380 1 347648399 537680699 1 191125143 307469354 1 76921406 139331598 1 83267153 269558760 1 684453039 852046143 1 119349341 232718110 1 253407385 721136134 1 375798116 602052026 1 546223701 857861123 1 470771276 718621292 1 911734674 970313428 1 236594983 753525569 1 310995353 695636633 1 198479308 251756158 1 705344261 734480873 1 525707629 933783274 1 321905204 964181519 1 634135144 999062927 1 517158893 737385217 1 485423220 866279522 1 103469178 733489410 1 445053610 627006244 1 889040099 911337852 1 369902089 843332938 1 466638958 657074454 1 147927785 357881307 1 702473456 818517128 1 199496987 723007395 1 999390888 999678521 1 53417094 176402262 1 848319934 871694532 1 955792288 974256017 1 870963530 950817251 1 197506230 743271315 1 991863326 996093971 1 941741415 988547773 1 70479337 73248843 1 46154437 132030725 1 525800690 818036128 1 236432160 655289070 1 307169478 666077026 1 456751072 916929399 1 905108892 974252273 1 16129088 61241310 1 120442179 421185939 1 631230086 713259833 1 872834241 952338745 1 281602845 533358607 1 563040334 918854272 1 402210013 821208095 1 676801267 913318180 1 140594786 414876574 1 742141412 812174896 1 619278551 746423601 1 96595649 196640258 1 624987352 784926428 1 559333893 766310830 1 84505400 557986849 1 892761645 980263931 1 212917356 971563727 1 514065164 523202297 1 465862928 872824789 1 294031809 715277186 1 940130420 940973925 1 235529221 266329736 1 824605805 929701129 1 407962910 915300588 1 984689272 988916090 1 115543810 440636394 1 399638115 856805376 1 262373962 414138903 1 851098162 996933942 1 161276780 479412288 1 707817033 887858681 1 372774904 445513764 1 16252833 333712087 1 189278203 476321344 1 806941701 968013058 1 764845410 847622371 1 208903860 665206090 1 484836091 676091171 1 346900543 577246126 1 669346559 679784067 1 813961951 995263257 1 60593550 77475022 1 879476745 888803217 1 663277680 697785995 1 579949786 635783990 1 248017213 655887043 1 358857353 685206221 1 680945751 865679698 1 68717007 480140020 1 829727053 860210883 1 209574581 499644170 1 52816539 58533870 1 493783443 513705710 1 271298260 603378062 1 104673858 871349082 1 82861836 91353857 1 416285824 971513335 1 841253948 887790750 1 997199556 999958953 1 78344978 904217741 1 164738158 712113782 1 620891262 734926222 1 321994695 558424764 1 20791844 943900224 1 348045663 815887900 1 12965828 541638906 1 862115322 943273623 1 986248109 989333149 1 142028799 236489546 1 691292287 747581777 1 194404822 692409068 1 544309472 782022062 1 785838483 981363111 1 637790749 998971407 1 331744801 633463130 1 687147517 792033967 1 169928648 557250642 1 637469596 878532542 1 828433539 913136536 1 560655527 876255167 1 497108438 694528158 1 454231798 868455840 1 918900259 920619984 1 211287390 475121021 1 920028778 961387394 1 638855568 726923697 1 456421092 916371141 1 396855968 921033511 1 292274780 967544038 1 935321971 984855110 1 25820561 633996036 1 793072226 887561372 1 936814307 966474620 1 156653950 472542876 1 880114885 982617639 1 268497271 738941604 1 569107231 764112955 1 632617816 837410902 1 838438603 851431740 1 309335963 720694829 1 643534352 807485683 1 353070150 984619759 1 234109978 529323415 1 134583571 655773754 1 596208661 718936580 1 498627846 795516660 1 958063708 981439099 1 104303337 154180018 1 273888645 779533188 1 922867614 977741607 1 406528581 651770256 1 835174375 938955699 1 552386539 852063791 1 561519611 874758314 1 745195202 763049151 1 979339603 996602868 1 527055500 600806747 1 509214361 773425406 1 508145751 765482030 1 93659615 785402091 1 216359435 902483530 1 854485659 996367605 1 501488977 831094645 1 411677811 429058204 1 59975882 964965826 1 871707737 897725167 1 342989269 871164900 1 146230361 532659434 1 204222399 277045330 1 139065668 316788554 1 17261785 882960854 1 640493287 746969419 1 437849122 477053828 1 246455310 576437863 1 662136067 900626746 1 322700724 353912379 1 782467512 819729682 1 636105123 757308155 1 323965917 707480291 1 162032216 944867181 1 309515361 575695193 1 31710551 365840045 1 9664538 158486994 1 243377159 494460867 1 221998120 936530104 1 938240834 948041630 1 248952708 455548836 1 523432375 868638400 1 670131253 821230678 1 578510559 817351922 1 497070732 894059595 1 938894688 983772384 1 382099723 646770473 1 679277262 793833029 1 525211232 683587263 1 335272007 566050192 1 417190755 979424785 1 660261485 719768293 1 348198830 838398145 1 262720760 970693534 1 165583764 499982281 1 936730836 973212468 1 572103070 751910196 1 812791094 848512287 1 504099264 622123554 1 662143597 751446385 1 717745672 909188036 1 492305910 601470836 1 179378930 607983974 1 962456481 983336587 1 51591332 73895109 1 317586405 718033886 1 639143752 990482286 1 413668355 450863608 1 605895824 703273975 1 97558813 654762965 1 486906166 687895151 1 892903367 935584110 1 310822143 326612184 1 371398210 920618812 1 668670124 806558466 1 572584508 700064526 1 469501128 961377114 1 931488256 978801875 1 476677363 716735155 1 621451844 944786138 1 248952188 441985333 1 798765511 914995487 1 997721143 997882738 1 420472680 761502737 1 490281417 803222878 1 467509210 526603143 1 499449755 871458183 1 86471036 783023154 1 921771827 955181372 1 13075177 399854514 1 670612304 978693766 1 619418454 815308159 1 451368991 493232843 1 107579481 713962524 1 482053064 995780172 1 577403701 639136316 1 942074551 989496842 1 411713348 532196932 1 791402623 914706392 1 470507732 787684822 1 789844120 898743780 1 503509881 983065461 1 621276286 913389791 1 607908521 920874909 1 470168255 849066952 1 144590968 993827905 1 309271816 953840439 1 602766612 875185715 1 302679043 499306210 1 210553489 844915886 1 570428744 639634013 1 40429841 668049288 1 518891018 751932230 1 330840507 634918974 1 570182762 853001446 1 356517819 725310242 1 382669233 698120950 1 684591165 976690752 1 866031885 882565840 1 993932663 995783639 1 271978988 934798923 1 726474718 837264573 1 274403700 359596230 1 756741210 988899133 1 625259296 824427850 1 791009440 792312797 1 416390527 918725525 1 563140701 657377164 1 559044236 835601183 1 931373451 992564277 1 346634315 380399818 1 253664058 516115183 1 793737254 965449091 1 986694211 987648862 1 27299455 447454692 1 283549420 583331212 1 282969075 497782306 1 400265626 469340245 1 629495864 996129794 1 476625693 924223953 1 481363105 620855743 1 838074690 968180798 1 845847216 852936687 1 978681979 997847934 1 163833342 819980309 1 310612629 446077894 1 411277252 696896097 1 177510861 852037173 1 130806593 818853188 1 13310995 553656475 1 217178653 909992985 1 673210282 686335193 1 719616913 746031019 1 431404230 997045906 1 664307780 769851960 1 236545423 688343205 1 518784059 869532050 1 253665966 636404297 1 684620205 961160032 1 206463865 438870212 1 9919137 995062605 1 40666974 806039137 1 909244242 914427030 1 78691382 480725203 1 592262381 673427814 1 298055922 433758710 1 516682933 678199725 1 329276385 849888337 1 508914218 937932983 1 852075410 904818091 1 65817208 727788987 1 648795516 757130160 1 745980749 946196632 1 79490755 551549629 1 629719094 977905701 1 246694438 790927639 1 735369696 825165485 1 791995085 967679027 1 103287096 862056798 1 938249782 986908698 1 168997479 436767945 1 261480418 664946051 1 478954053 617647239 1 800043687 969181214 1 338632001 789318173 1 939721807 999280950 1 223954207 642925847 1 820802627 873481732 1 432979194 768931944 1 400478694 759841857 1 403205765 442457366 1 599922937 721918579 1 501902475 617584387 1 723347367 868695710 1 716800390 864745003 1 208870131 530610058 1 531496033 838746296 1 970771325 984147868 1 794620734 951406582 1 143302267 428677882 1 694392719 714820043 1 102459743 515482759 1 647494008 666399944 1 895213058 947695890 1 998270051 999776663 1 835979535 898525173 1 495376906 625591410 1 972769564 985952731 1 676534814 861438017 1 32855619 614182555 1 119753345 907339510 1 962266420 968540894 1 926453501 992448736 1 355655768 501554083 1 902222630 941321461 1 988990015 990046738 1 698573128 901942535 1 580531731 955911727 1 238840409 681247961 1 854100340 872954824 1 587664646 688468990 1 928277907 986460867 1 361546279 849603981 1 394221202 457401071 1 127932682 818292305 1 860323663 874188516 1 774056495 864993624 1 566559704 681441722 1 239923927 875918423 1 89241424 559907502 1 9198423 868530813 1 119343926 244735900 1 134501404 193476411 1 848725603 921147444 1 725120149 814825242 1 687974640 895476614 1 852529421 953640076 1 118423070 184105034 1 217003317 454155014 1 231350094 248041706 1 983230854 989212145 1 968979961 972730899 1 784644169 894941647 1 244551036 464385494 1 166934479 412282827 1 302968958 797976649 1 915759507 959203686 1 233412549 705108413 1 577213312 976488513 1 291499349 321558875 1 670916260 952725315 1 712007183 735280187 1 271366611 386605193 1 205530289 384586930 1 916523667 970788094 1 615598430 654831980 1 367244396 464620282 1 639184530 695671599 1 235606868 786340016 1 762128739 785069788 1 437212001 444235347 1 62527466 73840012 1 345806979 590380592 1 643362787 665072391 1 133108849 335294856 1 449530492 731095707 1 634674783 754167622 1 372367247 423764680 1 965740630 980372248 1 304929101 538286016 1 875635948 931544900 1 40151335 626666435 1 566720045 580917832 1 830821899 950584886 1 917697310 947893924 1 862951243 983939696 1 331872554 873684916 1 236560108 801852184 1 513649909 701113676 1 238537820 678009315 1 705091242 850313045 1 737910831 893384759 1 324826951 356872934 1 664849607 907584955 1 996134375 998801905 1 875486444 955612389 1 434824054 891088778 1 791933592 821927194 1 360119863 957180287 1 977023229 990602265 1 503546685 573081950 1 556915919 827294629 1 960352532 986718399 1 987481187 996631117 1 488502878 958534132 1 473105681 640752943 1 540382559 721171229 1 338789545 380495507 1 135762282 363314190 1 840895097 954913872 1 67858114 692380757 1 706620769 845694674 1 956977578 984080346 1 919059618 967209737 1 500779344 688377567 1 958557961 963157172 1 650533936 886699707 1 514641796 944458421 1 884667491 928024266 1 719402884 848674580 1 168063918 704564940 1 741239964 782845161 1 547107139 962356539 1 312163572 530537296 1 641144788 987547838 1 35312879 177286406 1 85936101 214479997 1 371071989 810786334 1 413929890 976926904 1 364265539 712754067 1 725787719 902758972 1 575781213 830037409 1 130635618 282174631 1 937832593 943647124 1 176333949 531956023 1 427286662 664944926 1 869550986 977005042 1 992998232 997111882 1 723443524 838078296 1 669990586 972670772 1 743880019 951364631 1 198660033 209449135 1 318985426 681504791 1 92620410 576689218 1 167088412 992568798 1 440384577 673150009 1 125137098 767022388 1 985498408 993316059 1 35638207 927288604 1 383712868 938895274 1 230232747 783039782 1 775321344 820903323 1 968264217 975625459 1 437687135 748487916 1 641653601 872437768 1 109771257 779773568 1 171091971 569108596 1 878145488 977540240 1 761598322 886688626 1 831649483 981460972 1 689138753 998690015 1 988110156 991376607 1 174090646 455966902 1 54308950 678199667 1 576866907 936690155 1 313312866 562648218 1 832620943 862942660 1 368728295 533118767 1 674143717 913033166 1 524711505 941479042 1 707340608 746447341 1 186742153 849488584 1 458970875 849341226 1 990508221 999596709 1 533949476 716650206 1 859286467 983414000 1 156493753 718404883 1 635845040 643657945 1 2766719 551963325 1 750044494 801906806 1 309351010 891221496 1 189290771 482686416 1 8032370 678090060 1 132698972 244624521 1 717453159 741516602 1 118601977 483704468 1 681833493 762753937 1 546293850 580891961 1 79911413 480869032 1 838589678 909876954 1 430031280 476005839 1 526085063 549747316 1 305712096 912396215 1 23264692 36256347 1 673784845 896365763 1 326181815 609734460 1 306464358 864679833 1 320453929 783806192 1 793199723 868841349 1 986768476 988835151 1 665914305 913768252 1 618869856 699823970 1 394096883 955810024 1 770185964 987598161 1 691828763 758451989 1 935836313 952239459 1 576291448 814314112 1 763023021 873418192 1 815367447 896249177 1 551024448 557816661 1 567585580 570553002 1 317877422 757348474 1 454274010 511003351 1 541475301 786728862 1 988804969 991448720 1 210274759 369343660 1 698529563 709374489 1 256268385 483945252 1 365790126 549199905 1 149270321 616756078 1 796352378 828691575 1 826527972 870286095 1 658725025 847448880 1 649305930 750864446 1 25516080 254396296 1 439023706 693805121 1 772991967 906501885 1 73303710 670465447 1 392087244 734236334 1 329897635 947078793 1 925421014 945119147 1 648391067 755169915 1 371496955 409707025 1 655930137 795089778 1 141706010 502514946 1 512236199 644569651 1 914819056 980015439 1 118472099 710530944 1 135509592 997958806 1 241429297 669622972 1 928665372 938127791 1 984590077 997307531 1 979711602 996143400 1 538831995 654949415 1 656096755 699358245 1 911176799 911841181 1 561433975 916334574 1 576632700 766318226 1 144186737 233484383 1 121144863 738647595 1 745387451 853679947 1 769286387 818159708 1 290048194 581339649 1 742071623 802743469 1 321920054 520728779 1 634923595 984557898 1 858079103 872367300 1 700084613 822032979 1 533550765 975583061 1 404274473 596314556 1 837820400 964411928 1 616912319 807535106 1 987957905 997886771 1 575593562 802743274 1 915377759 960242244 1 879736717 916210381 1 923513847 937098713 1 626933448 712066084 1 749506159 931426200 1 472637315 727764170 1 452831882 835982306 1 961133719 988697220 1 613912005 925090606 1 521788079 929118175 1 187882304 246670176 1 456328899 671404917 1 461041628 577044585 1 686431472 879768619 1 11780463 282464466 1 622835050 786497317 1 408079952 579156942 1 608405193 687090458 1 145966006 658781379 1 597900332 764526365 1 366821457 643612628 1 292310261 579579921 1 897575697 989951443 1 702948001 861599134 1 899014380 969324422 1 634949161 698991535 1 44399233 125289106 1 489667129 698164704 1 547320607 645955786 1 501881309 708991037 1 407657026 929580816 1 982524233 992940553 1 112178798 370026026 1 961586230 976917716 1 386254439 678375937 1 486869529 921365951 1 644427359 963091466 1 959315666 961456825 1 882226762 969725926 1 70872370 121040035 1 644552153 695744380 1 393415555 796639263 1 614631452 727381217 1 951841490 965709772 1 480631145 906922937 1 515489412 974243608 1 806862158 986961104 1 40558939 47642150 1 398561590 722300950 1 622014072 826944139 1 919982212 973592613 1 678332768 917839547 1 226613259 950387247 1 956434244 961957755 1 406166594 725935715 1 43348451 537691944 1 423507062 876032260 1 358643443 444486275 1 572609887 977596054 1 233907918 934795876 1 167767084 568368457 1 738971529 869816712 1 203859288 419087876 1 807900052 894476582 1 296854342 522793309 1 333404611 998151802 1 921838505 953018536 1 466018823 586274767 1 811259387 858581394 1 835532009 911722778 1 832407857 838756447 1 817845671 990637213 1 934313028 986033272 1 717141344 874251004 1 52803130 862140824 1 412480900 624008780 1 300741132 671018256 1 556963278 944259644 1 141148536 603915037 1 720271147 845437366 1 901309615 901620882 1 306678473 735752980 1 634226621 680148105 1 278024481 681037282 1 878541241 881613551 1 498630934 613002748 1 251913314 290263493 1 483520582 841633219 1 245245628 394758971 1 408581674 725624338 1 344234198 850346317 1 509825782 926551517 1 767243730 816338746 1 724693056 784159074 1 645498202 760520252 1 580450224 627767863 1 582879910 943984189 1 567287955 617374246 1 739353619 916260227 1 929136003 971721439 1 465021855 575789452 1 581425438 748276859 1 775176177 912647280 1 123269127 726819111 1 361994277 747602495 1 705975621 795412288 1 525491250 758925013 1 476596750 873271293 1 771647872 889086831 1 209708063 285658076 1 36215950 77355350 1 644536440 853350479 1 704582818 990025903 1 773014504 950376503 1 777790857 796064154 1 298192265 910693422 1 515208086 907195414 1 66500722 171381239 1 271570643 906644417 1 676502029 700074914 1 533137241 868741021 1 326194973 425973311 1 280166142 916837115 1 97994679 249431314 1 969453746 997900818 1 753274059 802826211 1 410723172 604052678 1 243158565 266521138 1 650951087 763869596 1 335880172 859769038 1 678699875 940117367 1 899824509 990960781 1 206220535 933117389 1 852190664 963242585 1 666464444 764730474 1 484811231 544787696 1 860180423 882348825 1 486012653 805476062 1 777142942 839622745 1 240489997 271919917 1 363961154 605898224 1 828468596 851646376 1 398693644 750016135 1 486118743 932293891 1 935813488 975279894 1 988407544 998399204 1 953489018 984329766 1 28495606 137084216 1 397038141 896852423 1 847008002 919249772 1 138087785 330196718 1 911494100 948364298 1 751739232 815709643 1 681900173 845673212 1 699154556 753069032 1 828555452 872150151 1 331479864 737539799 1 506675028 828366663 1 165262586 272501889 1 382648513 727703462 1 320787002 496868966 1 229032681 583051159 1 941498845 972139476 1 331388955 802574763 1 732135688 939177507 1 239246131 380699581 1 106591876 534803096 1 791678112 879079294 1 603972372 766423269 1 908799181 956424495 1 843185499 854974892 1 423868291 977415136 1 94729948 151929339 1 744071860 993069216 1 944704440 998532003 1 381536623 784659369 1 707371463 781960450 1 87458953 323756326 1 664108277 737875349 1 345043375 441590056 1 314179034 499448920 1 809813583 948236466 1 331112997 691484848 1 527618958 877666459 1 642976273 995919795 1 251769495 573094631 1 698583083 986211247 1 401256867 619053583 1 302832952 755483528 1 134297705 243168772 1 381407463 644095794 1 487216180 882536686 1 638999579 689080127 1 654517342 920377484 1 941995284 997681755 1 461289204 580450645 1 158849026 505195754 1 806552095 875606669 1 356349421 583425778 1 74687260 369062172 1 703147066 901515517 1 594618685 891574091 1 20620962 269500292 1 557460126 929090815 1 615913154 966713284 1 375627302 499379934 1 400865468 941287368 1 248612945 533506079 1 102756110 553943524 1 23312315 964439930 1 195350377 209399638 1 414253675 770007737 1 130650232 223454619 1 538891692 902819209 1 144552567 404005621 1 973284659 997236805 1 393016535 876059882 1 300200610 865085798 1 179954821 344852381 1 103247867 978111221 1 525831737 715584066 1 738796155 760440007 1 856258229 979629164 1 300199547 680035745 1 856759283 988178000 1 724111917 915157067 1 147957906 777676691 1 478093985 605384392 1 685504957 814283478 1 774398232 805021087 1 925063904 958474895 1 893091235 970409984 1 377376366 885727828 1 910764741 975129822 1 170190772 905622306 1 324136215 516879945 1 283539971 728543116 1 674297178 896014476 1 22866579 437474822 1 882051067 965637254 1 426710745 926926546 1 716878093 761388981 1 858271575 874879352 1 475688802 822101894 1 397254089 638948341 1 970756071 984089198 1 191125056 698325850 1 602502748 907295637 1 364693916 655817841 1 687160540 998076707 1 971971019 994518053 1 569002297 929010111 1 43043199 478009261 1 829036648 861326926 1 738082533 770857222 1 976426011 980272941 1 669576959 928678911 1 771752591 813488117 1 83945258 315833358 1 18989671 846791718 1 880877820 886490158 1 954136210 960399060 1 946844987 993363449 1 891269601 943621163 1 505332002 533324242 1 775291391 992081526 1 543915651 967926063 1 603468940 905171330 1 817468132 877956671 1 590580463 921337549 1 791816348 891020400 1 865573807 889357057 1 637842909 720594789 1 744522747 996588329 1 383423476 704547961 1 689421370 847080796 1 80699882 472883922 1 640797119 855457310 1 55288257 626660653 1 550180983 972661778 1 29533218 935372671 1 179263867 566642669 1 72247774 571026559 1 470606163 827984531 1 94869252 560929467 1 768642692 821943880 1 500751374 833042291 1 767814917 870668786 1 305412966 698962444 1 736826393 865908803 1 407509052 463362540 1 777069174 927024498 1 867690359 927494318 1 48955303 235609981 1 934102721 977334667 1 705609861 931071794 1 698318954 706339052 1 819358813 825632186 1 313253348 635010283 1 291893327 467583817 1 472129771 538337258 1 942112819 998503464 1 44167029 82161886 1 188460031 635624883 1 962680276 966092957 1 819526736 893891187 1 988530134 993305813 1 840134040 972287555 1 466827424 820694358 1 795210531 991963037 1 793590286 959664767 1 366767294 992025157 1 967634669 967702050 1 307721707 986493795 1 931616790 964052317 1 664474110 997159524 1 880558841 935699607 1 519719053 674176096 1 408118909 987042561 1 995301202 995864910 1 727644562 894527129 1 678120564 760052075 1 994975035 995302879 1 279392229 939917873 1 498285991 999302982 1 766594255 916150274 1 1881906 716519106 1 33301901 746356501 1 942108018 968546991 1 103842149 696679055 1 466064300 605364246 1 679499847 695194549 1 659023613 837608762 1 604178737 972452121 1 639652415 689233505 1 300286748 682925217 1 849702897 862243671 1 420108905 945356808 1 758664676 968904104 1 986420941 989291536 1 566807222 816189932 1 927195420 994549563 1 697588349 974840864 1 686168341 781239166 1 794592790 955575130 1 485586545 487375888 1 207944564 759678863 1 527456237 961137839 1 415910925 417224369 1 538276662 942216875 1 672530891 817754897 1 992590761 995767233 1 571714019 573111236 1 668765899 676310531 1 695174036 883900636 1 213722781 885405254 1 871180605 906647634 1 419738912 600939762 1 160507384 389237274 1 585342852 839549349 1 642612608 674172839 1 728557058 770464695 1 486230383 914223824 1 758092880 829503120 1 859759597 876765649 1 571344878 616278461 1 185802100 232937362 1 815058816 817737046 1 693390920 960510221 1 371566830 860818853 1 792210070 821042649 1 109454000 382726431 1 753353379 884369677 1 631181699 921037220 1 651596710 688532139 1 773251925 778108538 1 904131242 994754490 1 387113174 843086022 1 602650118 632292365 1 310477160 713797785 1 192249500 449472571 1 784967356 981044221 1 965328420 970707067 1 229996674 815101921 1 605345678 855155271 1 650825758 820301107 1 397027303 924877505 1 749948341 872056395 1 511389573 673939513 1 720041550 945867285 1 378696348 737416072 1 413032778 463547127 1 576201240 709387197 1 972446573 994607099 1 582853912 626347464 1 626391671 924820113 1 916769309 988183061 1 120015634 408878198 1 814461032 975013735 1 658227076 868960245 1 14249933 54389150 1 903465313 948536227 1 774869117 928925050 1 43739046 183190974 1 613803637 930874854 1 954504312 985280111 1 38660168 800712948 1 606034117 711091673 1 398773273 502660832 1 511431838 951534986 1 840968858 888417975 1 709493815 714283272 1 154331014 169903959 1 796174796 888197771 1 603312952 706270847 1 769845495 911593564 1 162852614 268588234 1 809730603 851272182 1 538665517 932565687 1 346308558 961506307 1 103211596 977558184 1 65807272 240883445 1 945177822 969638039 1 151292098 282895492 1 733134654 956707993 1 659097788 979831016 1 660188946 749756819 1 654582522 831298672 1 15324798 424448719 1 815084651 929113590 1 714783695 766648161 1 604913098 647810459 1 694509606 877872999 1 706133424 996415244 1 636824549 699372168 1 609448294 913602290 1 549517811 772456876 1 362074004 452431008 1 19566775 877953424 1 206949622 749739259 1 786804214 946169273 1 230578993 898570309 1 987509908 998732942 1 412967880 833454941 1 345355185 813653480 1 698952356 784962617 1 579307279 967788299 1 763564435 958791157 1 993500174 995153176 1 760648757 869325320 1 958782082 986218725 1 904909620 905488384 1 739981490 790483791 1 709264279 763645627 1 209332690 765725190 1 13827103 804808046 1 599208474 658155850 1 351910534 448221825 1 223916423 336394041 1 737607147 894148361 1 904823239 925459858 1 865872176 931963603 1 260154339 898280133 1 666461209 917737939 1 130192449 858496042 1 490194460 516511132 1 163563501 189235719 1 510593318 842096988 1 477045241 872544923 1 420284889 574824706 1 264058463 457062842 1 236238247 337947375 1 212563944 608646105 1 896529524 934482626 1 20657720 147507227 1 977128519 997021044 1 815898228 926811882 1 23961224 416458383 1 786338165 891419734 1 616775089 855735391 1 183258563 929265521 1 337641098 881215761 1 147599306 836102898 1 817486713 854776920 1 154512573 663541706 1 578299877 784932544 1 422304367 513327559 1 598425380 711118558 1 865896684 934420610 1 526232277 860936553 1 273243384 928700277 1 284952018 513359679 1 33621491 372542240 1 432398608 453519180 1 402809382 552192968 1 379819873 553878961 1 126172820 379732319 1 849681198 877043381 1 722463377 986133484 1 735271419 847510005 1 104599362 327403863 1 397292154 660900060 1 635254446 892541869 1 466269965 725498818 1 93293086 526391140 1 313257116 483959842 1 669541369 686245104 1 502055546 771780724 1 232109208 950254388 1 674735936 985625502 1 863221842 954618809 1 882481839 958181271 1 934192192 957095590 1 692438690 993997631 1 397392143 898569138 1 715507737 996543097 1 470739334 711844429 1 131019506 273176083 1 619790360 920388186 1 877015014 939970836 1 780968468 828121646 1 865660718 941391856 1 939264230 989092524 1 90924721 668057747 1 50872278 382227830 1 428201728 950683938 1 68219927 938867892 1 461556015 502213022 1 822252589 870752351 1 180824419 779788245 1 371274859 948456213 1 909576357 927860278 1 324745241 990622434 1 564359203 978563285 1 538301429 804098376 1 895891774 915457494 1 695199605 835302138 1 839563325 893185840 1 278297138 403958095 1 627146611 659204334 1 115973445 606513227 1 459167797 523885812 1 981176233 983735494 1 914966238 974677129 1 71943682 345478924 1 88252203 118442822 1 975622294 987480406 1 487979193 609471382 1 333477468 350129205 1 762311022 787572958 1 279532209 545965099 1 38677639 218016529 1 222573181 232833298 1 47386943 653743130 1 317846796 993300452 1 181840175 514003883 1 733984585 776642302 1 328951697 838176435 1 973292204 987525340 1 156901129 186524886 1 454474898 987983920 1 923102042 996686938 1 54437929 250974044 1 85088050 958503732 1 347819443 350529949 1 884180074 919218662 1 733859332 744534740 1 721959728 947902281 1 710188686 759941517 1 731624044 871273115 1 458513920 867650016 1 381963216 819899268 1 795051664 881973088 1 266144591 885601587 1 823151685 842530877 1 136226361 165825096 1 902955307 989081820 1 601996755 749426665 1 206036159 650612529 1 290154305 880549510 1 254204281 755001924 1 727377908 746030275 1 28892615 931974130 1 147474306 513579382 1 792155942 838715872 1 24533827 946756565 1 946319984 977293859 1 502224670 596967699 1 527725869 842994366 1 62861418 158537138 1 72008502 642897910 1 866260608 912840133 1 14189120 646368961 1 197024541 484485456 1 370925235 722971480 1 411024267 644065156 1 279141476 980965995 1 12152977 903880856 1 304191080 483148894 1 513802099 820775390 1 320729999 630334640 1 646997921 946825738 1 926442385 964656699 1 135573965 813190184 1 997375418 998287520 1 832336561 892738473 1 605294177 628598392 1 758845395 927252683 1 874317160 926904148 1 61607609 890014626 1 406947975 480867866 1 146167173 286068597 1 505516170 564694529 1 816217439 966891510 1 362010103 703552145 1 455188675 652138698 1 344280367 593807722 1 931252034 989119747 1 239807029 454824890 1 830524701 864147206 1 120830202 321740897 1 939054398 978403869 1 755736462 919750770 1 448135917 845023165 1 184127472 837295568 1 270725602 726771791 1 751910992 827356114 1 160812638 288918272 1 445815433 764176892 1 749851729 974569970 1 987608720 990899054 1 622773409 705557498 1 89750403 183999476 1 258866455 901636446 1 878668616 939730207 1 535896879 707181840 1 520183154 640199072 1 241308402 513547855 1 272959682 518032660 1 236503299 711541078 1 606203024 925471323 1 102445460 942840518 1 248657935 373554882 1 215893729 507251128 1 545644261 613955735 1 977080291 995873245 1 352030888 771962881 1 672812710 684165380 1 655966131 773234698 1 425174732 632190590 1 69950219 952584422 1 921951935 964794113 1 8825726 581073009 1 695022178 821293647 1 82186371 277379122 1 997546514 999643889 1 347870659 633608784 1 594300346 646062778 1 141021227 900052306 1 893043006 962802147 1 329025041 399530933 1 101732682 800551202 1 632912283 768450629 1 65953447 944510465 1 301821380 413164512 1 617439289 993288645 1 589337805 653662669 1 84436940 479700805 1 41047685 960707991 1 210814061 670110499 1 927588057 937648791 1 909013313 956016542 1 965987124 982993438 1 233674455 356832801 1 424724616 738453993 1 821615503 964480646 1 779166654 841272735 1 216941795 294396001 1 529485589 616513596 1 89004933 867983940 1 486329971 764761053 1 679655144 847932759 1 394174372 960242699 1 557937279 817778614 1 982598079 986178399 1 5137565 497326508 1 994367561 996032311 1 121898604 954249225 1 890317552 957194133 1 648956385 876534594 1 20090098 225744982 1 828440128 988648758 1 157846021 368404795 1 756111164 982633491 1 741210067 866759165 1 433811428 909548655 1 848848594 899493170 1 556820143 844773315 1 256461194 655106864 1 965636604 998775701 1 750249367 853876608 1 827211288 908987882 1 585146989 873956182 1 876863244 914680130 1 432913314 450649605 1 121112153 421314295 1 594211371 661913399 1 954414471 983781587 1 598963643 875026833 1 768772205 845122917 1 530229819 848365007 1 17242130 265775845 1 356366644 391993056 1 689858379 983605849 1 535241105 682063560 1 808277128 970955949 1 350578214 883456181 1 564926526 734039389 1 563509915 654223417 1 893718338 951477316 1 497011816 717515789 1 746049499 997840558 1 964974357 973143737 1 651105870 776613475 1 624857501 864845650 1 105053939 672932398 1 860241192 945367975 1 677002416 961292276 1 377425957 642642837 1 811800078 855021989 1 151808312 837115853 1 27475604 301996426 1 9539400 525125617 1 219548178 819618280 1 556881963 916311655 1 746934311 982736083 1 757491695 940454372 1 334915012 984897610 1 256101582 577922153 1 936895339 996619135 1 437242522 877158390 1 931891638 989686873 1 185821613 562277335 1 222757510 796210572 1 890044601 991260364 1 251034779 998400277 1 543050023 733455005 1 855497490 932008646 1 343887677 740267229 1 60905246 198418702 1 769998263 887827834 1 122317409 890018038 1 647993373 801616178 1 775100759 961455055 1 205810858 877189843 1 373840986 733759384 1 655620389 831273355 1 15668207 249021928 1 384800292 906677636 1 764736539 853866547 1 262118312 947561888 1 365058698 842830993 1 218370549 389464794 1 269278665 327414069 1 431392897 835863492 1 45585957 876873664 1 516240111 874528864 1 124933596 975118962 1 496247737 876472654 1 982829035 999102787 1 193886515 411783166 1 975704323 995576725 1 526489711 862359648 1 603633412 664120500 1 314065137 362980310 1 480135809 974696972 1 280472537 496414987 1 56786006 536263053 1 234659088 494764399 1 777057466 856525075 1 232765936 681221904 1 826139506 960172717 1 354424005 559820092 1 394119378 563913127 1 692035089 821375569 1 735369913 971937641 1 546772517 563985326 1 554559045 854384257 1 317218997 391933033 1 610460170 727468660 1 904484556 967522886 1 435664115 453700871 1 559433722 590033386 1 412044827 465511300 1 427627561 842003397 1 762650575 994925181 1 879314980 911656862 1 22830814 616900180 1 981205689 981958555 1 900692213 992008914 1 164602460 489309995 1 85075884 382110664 1 796408873 936680274 1 588948865 838134762 1 526465942 980643714 1 451029166 995219383 1 533067945 838924618 1 880950168 970162733 1 299213319 833146073 1 525877387 556646801 1 385554289 935392209 1 185641060 889161087 1 303454718 352990613 1 35623255 806992743 1 433066121 453481758 1 298201344 973967982 1 40420632 222626816 1 645094563 713006933 1 350355421 949227459 1 428618917 786692597 1 205630575 847660606 1 729692534 892188783 1 82402081 212776117 1 440621552 536383141 1 165178462 765830131 1 155057593 277857951 1 727411534 933750960 1 544694578 572881830 1 311339698 586857142 1 884286823 903499387 1 597907556 985228589 1 357585749 406654758 1 218501453 725843571 1 317595344 650423946 1 401768300 948547367 1 278920852 922660123 1 4155296 611028502 1 816174722 861689928 1 286635664 305374826 1 206381757 820238507 1 624078741 747604449 1 379543604 486768046 1 889422870 931138580 1 417222915 853533997 1 683861199 690716219 1 126987006 526680388 1 860142134 912534992 1 134838510 417679543 1 950868610 953798156 1 280889293 601201336 1 650968164 968062171 1 881078260 900100338 1 220521691 968776488 1 287713471 694603951 1 229363593 656632982 1 823786330 860800429 1 962262680 983735154 1 205697517 891013600 1 279420728 884695501 1 9129184 686074501 1 121878943 461919014 1 176950082 893845119 1 530678611 808731493 1 494646910 709754221 1 115019002 879102974 1 497826400 655036811 1 465800769 818832806 1 880781093 997905657 1 88265392 565331963 1 482504523 803890020 1 884322350 988259264 1 249272438 393744592 1 355863035 510548161 1 537275237 953690418 1 37016123 762237473 1 944915451 949964983 1 2652957 326564486 1 410596552 705537126 1 18503551 286747573 1 292958448 606997381 1 168641877 288683822 1 796220711 902155328 1 148105020 476987973 1 730938591 939481184 1 63061164 497851485 1 284202900 809786731 1 439840469 566087847 1 267008402 324644312 1 415625802 830542557 1 604940694 812086529 1 254267992 901836967 1 804161289 912098761 1 63505014 852215627 1 328456605 922050050 1 616600950 694134371 1 518997958 578172027 1 690539909 922929817 1 101956604 343004276 1 523423671 994105504 1 346177507 951390503 1 101089002 793080157 1 238614700 782947682 1 784978001 960824231 1 582845601 827314206 1 46064031 572051583 1 298023241 753596510 1 358133245 700846532 1 982206328 988332919 1 164114332 785094641 1 527075831 987992874 1 467516483 475046912 1 133900090 137142607 1 843765335 943423704 1 539090236 675068879 1 481157330 554975672 1 578962996 987688710 1 545669212 635359241 1 514681892 732683582 1 973226246 980883696 1 195299170 978745989 1 378950973 482761496 1 124455954 343401669 1 452457890 639725021 1 532082887 682522544 1 943431557 949730301 1 440921722 501101454 1 433093007 596731432 1 333416732 911935760 1 921741600 978996353 1 534471114 808590932 1 371079392 893000473 1 170213267 866123417 1 176641364 316647492 1 944159532 984261503 1 516594475 618430460 1 393958164 612467662 1 978765685 999338052 1 673555895 945693753 1 872527549 913531883 1 744892993 968555649 1 518892289 946090584 1 610525763 644624549 1 669465794 765679333 1 382832198 802438046 1 817503218 837062613 1 256240572 430429898 1 826485463 860592319 1 733114221 865317783 1 301379512 369994166 1 913992286 977249817 1 624645629 899685574 1 476698065 902515975 1 966362221 969890838 1 42067022 118351882 1 527696161 686788298 1 75856728 828965951 1 222823841 884823047 1 172612494 196470903 1 931494336 973384236 1 116362231 851039439 1 372750131 445830821 1 345780020 802285746 1 769927583 770750086 1 949071883 971658328 1 35124919 162326773 1 181719211 523283527 1 38588244 151592422 1 823560475 852623379 1 654548577 918567862 1 975525550 982622834 1 978014246 980580086 1 827875476 870824308 1 814067217 832280943 1 677072914 946481795 1 199413723 257319563 1 966388426 968308044 1 862049182 915352295 1 325107063 470160745 1 264506237 710828586 1 470189360 611145792 1 563770089 982650425 1 428028143 948403049 1 995321030 997661132 1 951339554 995510253 1 239386033 557706109 1 350793634 985062230 1 695008389 895716941 1 409608006 864389611 1 685774704 998499024 1 94668280 405513115 1 237642021 489414052 1 330501013 958719180 1 158813559 271608004 1 316791914 527704219 1 687953463 912124515 1 844251394 865871957 1 868077335 986078750 1 446680505 711558528 1 855028097 988702378 1 606566513 703832454 1 256896344 685357462 1 858061436 928482994 1 646394856 825726731 1 555135634 653571848 1 557280580 640030291 1 446545537 630542529 1 485568248 582526631 1 703256230 799035843 1 718160233 952824358 1 912351819 948668317 1 243019649 550391690 1 597768042 667958230 1 240718434 580470715 1 702537931 851693425 1 398334342 941542582 1 568890136 813544022 1 778574930 896266455 1 497950808 845923452 1 244813611 666601696 1 127449677 387271080 1 794002793 876816256 1 453020292 784522645 1 36612108 621648481 1 25961015 643539463 1 274156663 588989691 1 50695328 304690434 1 985416138 988222703 1 291650461 759582632 1 550858237 973067254 1 181664938 423242341 1 616451790 655517061 1 522757186 642340053 1 836484160 848259675 1 310698670 733306823 1 693673813 763780222 1 38740571 708983647 1 118718301 173766849 1 851226673 906217909 1 415242909 816838176 1 727543364 853974194 1 436432314 633372290 1 251487415 259253369 1 119059145 236616948 1 38319413 996061823 1 255858816 375094987 1 757242849 820929313 1 36717438 219653010 1 871943003 934724417 1 449204268 975417766 1 22450915 883395080 1 361486374 385612803 1 977653973 977956716 1 222534852 271158898 1 381605880 475399447 1 704626192 809107315 1 798502700 805462251 1 951303946 985377853 1 978797054 994354417 1 306104633 630158753 1 641468576 804546443 1 16597895 368092356 1 160242815 657654773 1 740061758 792101951 1 925755569 944842694 1 772478844 826437347 1 254091193 462095508 1 86877852 753190066 1 477563467 941049352 1 491791214 704344830 1 737777329 743923936 1 776054733 777254032 1 782813991 816765643 1 9071975 144531871 1 608029240 714246858 1 816051720 828108586 1 3906986 512787920 1 143749377 844325457 1 374565405 802647644 1 397563023 717646224 1 598953847 803866396 1 10161865 772391701 1 118688519 158595050 1 642085072 912192305 1 838809183 955856875 1 514025999 699358861 1 922892497 973221598 1 205895337 653934943 1 857470302 880530094 1 339786636 873316998 1 62746983 428386287 1 693812020 883149415 1 69983395 268857789 1 749235467 776662694 1 23251282 331526373 1 292996440 554519546 1 714890573 846479163 1 962385235 972658764 1 569303653 575726187 1 356875743 585093906 1 792708954 821028235 1 957548028 971558786 1 937967589 966250138 1 202523706 253130278 1 903608007 906258107 1 683666964 894761477 1 234646902 743293628 1 697901518 734131467 1 810971636 874628610 1 206805535 267751679 1 718765937 811617382 1 144485482 927931667 1 365248634 417794990 1 694217746 985300414 1 99079588 925788830 1 868790079 891058926 1 193874852 882142371 1 305058931 493672454 1 982939150 993396465 1 7843050 652269313 1 937839052 967555599 1 786730445 886123896 1 247707886 257328807 1 792522940 898366401 1 984148395 993455262 1 959402976 995900159 1 635003351 644822984 1 565950480 801984459 1 90165293 851811324 1 591374641 861240360 1 99386603 234731196 1 582725379 852527156 1 110306265 198333561 1 964657062 984579227 1 523719913 611357996 1 391729170 512608090 1 884691587 902226556 1 655074200 870918332 1 142483210 778741354 1 105493917 590153612 1 773581774 973318340 1 358858866 456923206 1 263798916 731226748 1 272197846 833566537 1 395473325 399150957 1 698064059 946318294 1 123399721 763245252 1 541596280 689037600 1 755937883 853768348 1 501876172 838644499 1 904588912 963029701 1 55781275 195833917 1 276341963 907132222 1 616696488 923617133 1 348652567 775337561 1 849679480 970479268 1 518650055 642444283 1 243820111 513170725 1 214195278 482425231 1 463414060 494508935 1 436527548 954993042 1 4341828 736422545 1 134857743 306493837 1 896769556 967152041 1 305110158 965167444 1 886095249 917676003 1 988283638 993746676 1 718127546 729457466 1 376845075 537747546 1 687670277 792520479 1 241281061 560178599 1 235885452 836247125 1 106261054 535797731 1 844971673 921659315 1 71358257 339419992 1 445852516 973704070 1 199946909 910896530 1 112533937 729640320 1 76495093 244373114 1 341819720 922287893 1 642645702 896769034 1 299305116 570883789 1 861003943 947462386 1 527362886 593133435 1 403312609 523044182 1 459296139 545972556 1 950865106 973307948 1 488107749 883965150 1 848681049 964125081 1 428944870 538062541 1 12587879 366959307 1 980842090 990087783 1 829543284 990015025 1 479888205 535167429 1 410622374 473432344 1 671674313 766086076 1 386391467 427696703 1 577109160 910540381 1 948609734 969815470 1 854167829 985853055 1 319750650 591758105 1 793275241 800405743 1 630759647 927685363 1 987739372 994243039 1 236190027 555324354 1 646973871 997834621 1 787707815 955551580 1 26555900 456618150 1 481873980 940943728 1 693644512 952531399 1 933227616 946174249 1 775233524 898041233 1 509381954 952517888 1 710670716 754325657 1 451228505 541444794 1 189818105 264382804 1 114608768 994426059 1 811445158 860251419 1 964004680 977155902 1 441821460 691895128 1 755971630 762283929 1 654397975 753067009 1 459878105 907775493 1 124711812 877868786 1 219740719 899110394 1 567877621 689472713 1 905069045 924606424 1 504564320 830151187 1 391487128 649273516 1 873299598 965288649 1 100532210 661793364 1 717794235 877155659 1 337402240 860613111 1 204255358 601926623 1 524057716 788961324 1 194696011 675054527 1 793626974 805566147 1 378040409 835427952 1 461927 245752162 1 507611738 744200165 1 16840602 239210168 1 723841571 804774651 1 115677070 417506890 1 723619243 961822990 1 700426008 932855218 1 550357641 697598608 1 218159764 760862527 1 517896907 806531825 1 382756473 827849080 1 15029434 16874732 1 951319330 999803376 1 553941605 823574736 1 296194835 504609578 1 562387640 915966113 1 574918060 764579300 1 500135387 642241246 1 334384967 576860067 1 388611278 842809120 1 712102661 894281515 1 21952381 259642689 1 389581903 719766224 1 37687650 936816845 1 736618980 776483364 1 433701333 730579788 1 746511991 794048074 1 258369480 727133527 1 830325497 892707776 1 950751128 953954521 1 845825899 949720904 1 135559621 910684101 1 355168780 889071602 1 369504214 415003329 1 841029979 885721011 1 418649502 847081949 1 401896923 500426487 1 894069425 906851054 1 607670155 756302879 1 714879602 806998569 1 101959249 826567663 1 687615521 898814059 1 283201304 792466711 1 87072996 856727717 1 665514253 739781671 1 212426429 480875693 1 452591002 611905627 1 731083106 957923353 1 737335632 920820237 1 774728152 789484960 1 96673165 308843433 1 730849633 925311170 1 656167808 706241087 1 730129588 972460970 1 232203697 453468251 1 992240156 999639382 1 148684711 891365319 1 570697668 716794978 1 680226553 836728751 1 712511449 850445884 1 998981135 999298379 1 193575368 827426887 1 228548581 268937894 1 580234544 658405985 1 192642457 678654108 1 750992265 809377256 1 955503890 980572330 1 585676294 825867774 1 443886934 473224389 1 250334514 662917770 1 384208715 785728321 1 455754070 586367323 1 929615503 951152579 1 500365475 664845390 1 361641791 974233208 1 742624519 918488207 1 783376254 940079046 1 427177927 929870475 1 628610116 751315147 1 532709230 707694755 1 366215801 758236439 1 953058375 960720123 1 850432962 933995380 1 314172837 587752922 1 625154121 746669599 1 68486600 837252571 1 266692718 949039251 1 253284824 311807461 1 34746732 48746231 1 25128817 729637722 1 788053641 940641370 1 411775992 923558581 1 247670600 788202242 1 48088145 334478598 1 545131596 598884137 1 55961975 911226544 1 597023692 919276003 1 456456860 601034154 1 247407634 255803853 1 569939629 653865723 1 755535794 911793320 1 845588999 975390577 1 298400495 315808316 1 803174726 820213056 1 191279411 816670232 1 791380249 927663894 1 735043554 982834497 1 105172474 615040894 1 395518101 830137074 1 924229019 985490444 1 646858885 705663466 1 815311797 849717470 1 981582247 998951852 1 490114834 674076953 1 668422677 672567208 1 610230890 836256861 1 19514636 650577579 1 781315770 946071352 1 220442042 324601186 1 125769667 513721904 1 929494459 949195157 1 820670595 920716695 1 755679540 965813915 1 916363958 975057614 1 720138530 936622331 1 539291008 860986077 1 995205320 995997419 1 622809876 982348346 1 521460995 791188571 1 833917895 840652829 1 567050852 999622009 1 908668731 919569281 1 953370389 985230237 1 257529889 390975682 1 714920187 926415013 1 737752251 961123307 1 649579710 952965477 1 865495235 952989927 1 643948189 972160274 1 767249267 841212515 1 671577211 896310646 1 268522393 643210699 1 697932433 947629016 1 19004942 927801741 1 962265478 979746187 1 538251573 546348454 1 402266937 962514706 1 571054463 629409428 1 859178069 903713761 1 869546916 879771324 1 444185041 951655887 1 44540382 910147191 1 846096274 859936362 1 774616898 921838487 1 544023403 790222161 1 856582221 976752321 1 54827766 703874359 1 774167877 938769903 1 655215623 857768559 1 508678175 656383565 1 495080184 560920172 1 18135616 44453355 1 547978537 807190581 1 336295192 381081931 1 454637464 898290760 1 439789971 713672115 1 361227700 788299882 1 388193676 819946755 1 406270873 958671417 1 278865346 685839408 1 746417616 785593964 1 675157655 946077580 1 862062504 882214432 1 774928521 931411289 1 680452593 844726340 1 134508222 560399315 1 159601401 456766411 1 244727796 343398183 1 239148617 267902456 1 845954693 930857149 1 292783472 691974230 1 727246885 819819966 1 95857970 128229018 1 26301019 446225083 1 112079646 358218884 1 357789222 572041475 1 747832702 910324506 1 187401123 732818005 1 335827628 963467590 1 470446100 667052349 1 680393838 692952865 1 451207660 722571154 1 753320243 999914251 1 582182838 626350511 1 186844890 473835013 1 895444167 962270953 1 690096310 768272043 1 465967779 548790041 1 681418937 971253410 1 977501666 978612170 1 769701448 785999085 1 910783496 911000840 1 928495784 988932723 1 401575607 739207971 1 534840552 678308277 1 173931999 912819430 1 661550525 737312432 1 206185785 583438892 1 282048501 878912834 1 100238132 821470653 1 682770275 891846466 1 31245977 848252250 1 465058617 495041039 1 319348426 478010317 1 591261568 969218052 1 638092008 667211379 1 965465663 976654102 1 512737098 589835534 1 618053894 755352735 1 45344261 817855383 1 48265194 128680692 1 626845769 855966958 1 598791061 827254256 1 20378467 608054944 1 866167611 938871389 1 448764607 885225059 1 150930259 871280166 1 831481802 844748140 1 986624321 989427014 1 311615074 359493066 1 854303340 979794417 1 98937516 712165410 1 219876438 237156314 1 256597542 602956121 1 216044190 518253682 1 869512246 938534726 1 530406940 690779506 1 126096762 520150902 1 285879206 462712306 1 230918713 371681429 1 776800274 897770178 1 397674583 945001864 1 589537292 767418828 1 513443234 522218546 1 11638875 97975657 1 322804479 470401316 1 465451349 505561881 1 274036381 841746064 1 837077440 969895835 1 560223109 850359453 1 309984484 421484859 1 804529647 899644753 1 549762381 887706319 1 489411181 878606369 1 269539254 360018106 1 204579412 995970181 1 53467525 149105899 1 159681582 987157684 1 732169099 855752638 1 35288187 39054105 1 945914651 988996546 1 27430925 141710920 1 626745855 703096347 1 772212259 879519802 1 672478434 746367058 1 462714300 502661269 1 115021857 380611312 1 748896894 905257511 1 521296273 990013959 1 473935436 654592579 1 650816197 741409245 1 435151102 786842718 1 799230685 890392724 1 460903929 771087850 1 449141327 934546692 1 797268353 821343584 1 489326764 600090722 1 331822049 452235177 1 786133159 942342348 1 750115270 781694979 1 394006118 819227771 1 233655386 891947916 1 417294613 850276997 1 879029256 940812444 1 376679496 971227998 1 268335668 712994314 1 453205731 797337465 1 415417106 864111826 1 269347653 587366455 1 515004499 926749765 1 223641103 373460828 1 638182770 759394469 1 87096301 918455093 1 714179394 826641590 1 685924925 694245390 1 273472937 874667903 1 185777168 449441227 1 320346053 353639474 1 642622125 927814112 1 664652767 915388924 1 506932856 867950554 1 612868265 921490653 1 973628956 998283281 1 791201980 850000778 1 541386480 573358719 1 34555487 225697165 1 120669854 305165182 1 49677016 300724705 1 654227198 948726843 1 570755549 919343900 1 379446536 450225534 1 125176365 378942830 1 130850769 333769166 1 769644946 815082456 1 3043904 559357516 1 414517123 497113656 1 470960289 734304817 1 942619433 994559567 1 175013357 933123588 1 193086566 538685339 1 503113655 598217933 1 483278968 872897301 1 550223721 972842072 1 164384732 498802274 1 41811034 516807777 1 488509446 765399140 1 64413503 309308926 1 80147155 124874313 1 270774579 869756407 1 166769319 466727077 1 718811056 902530519 1 980077769 981347418 1 432253858 582835497 1 927616372 973808383 1 503492071 508042312 1 391213978 868985212 1 206087377 487142208 1 549161396 788296045 1 371342450 616884626 1 358439374 597838764 1 983831490 993245352 1 896197841 939873979 1 962357177 989343584 1 194123900 949173414 1 389910719 430335547 1 380911749 702597852 1 802372881 938782283 1 758395558 915670106 1 204920831 346273424 1 539323947 974124871 1 208505072 927339531 1 594192331 845694479 1 679600499 776934706 1 222808779 715412963 1 148779485 512897016 1 79814486 200577645 1 666112022 730309943 1 614919724 981623362 1 33397435 379235515 1 779664602 978358417 1 477909927 656049299 1 85993948 982577448 1 64170566 93473060 1 811536398 829310330 1 572116596 744806112 1 199975144 838260319 1 36739992 391111984 1 834854510 862131238 1 953309541 999109718 1 506741220 828699474 1 175501485 962702697 1 345592636 348012552 1 674149517 805638938 1 72303160 102521135 1 8730136 299755834 1 944985633 979633536 1 72178321 769435699 1 581241456 590340429 1 912428591 963570387 1 368578448 901762457 1 572183258 973542466 1 868804024 991117938 1 641003759 694349140 1 357991324 880648850 1 195370586 375956422 1 743468921 935122969 1 528479587 530233410 1 212016344 314748034 1 904210586 974093843 1 780509947 870194642 1 230984709 604017560 1 230533636 264808777 1 343714949 689444803 1 847287936 973151666 1 700977070 924673886 1 392889059 641798785 1 901529915 985938963 1 777745200 956525171 1 496650918 879936424 1 901983306 936281198 1 772700263 938808454 1 487789411 985584367 1 616838327 840866613 1 167417347 378812277 1 641284911 741355372 1 155438581 612925586 1 305751914 334240082 1 406734842 883011649 1 408687908 753372997 1 137882669 176084147 1 746212661 954526238 1 371210603 398224289 1 82499172 754758926 1 758289867 873291717 1 196054711 905871963 1 561224691 819786510 1 805100868 878606435 1 241151707 315343945 1 386293775 807158188 1 704370691 904274289 1 347254731 656530827 1 240006722 817100958 1 937984262 997730744 1 402088634 932559953 1 415089391 418396727 1 488406936 675171998 1 773212523 936117919 1 771491436 817817398 1 23420546 271719104 1 701954265 965414213 1 85209625 614520502 1 724121540 883484442 1 729131888 931988545 1 804322205 866292128 1 2860127 688602344 1 91527086 643870884 1 334043317 758770638 1 967120059 991567685 1 276193003 382029807 1 751725294 758665860 1 100221098 804378999 1 276750828 761671039 1 865110045 898748644 1 298467955 737322563 1 902328118 941228771 1 390566336 436026386 1 287686166 302091947 1 936273250 937513415 1 383322482 637121871 1 879332656 907251945 1 80623959 947074743 1 915056271 945325527 1 543955765 633905554 1 814646348 923148994 1 620935373 778769423 1 310025048 506071575 1 822705211 872618913 1 101754906 500720194 1 799251281 978651071 1 546326335 558282577 1 838486520 946435773 1 649343456 735285073 1 300461772 550963908 1 978079754 982600987 1 84511427 330225950 1 50224154 722770455 1 952091510 998162717 1 828626503 995839846 1 730852863 735354992 1 608629374 840880035 1 101942468 658619324 1 244647162 625683944 1 734023730 875788718 1 975916682 993951323 1 43632047 723021430 1 112227295 939678060 1 146213781 833818865 1 860027298 977452514 1 862908993 958387165 1 383386196 841651360 1 373237460 456561928 1 865363784 999617029 1 782253834 935662473 1 302739743 371718773 1 753200192 922020300 1 147644009 367907892 1 710227932 757596812 1 482444219 859375192 1 581602287 809482219 1 961424276 999312194 1 214647817 983430146 1 757384841 888009725 1 551247171 707324474 1 963138151 969173693 1 682414461 738495645 1 707026294 737211063 1 400279792 955137905 1 980288124 995717157 1 512744506 683308767 1 228902290 971483021 1 304736579 996619030 1 527636336 549462509 1 543477465 838816157 1 414387768 818477778 1 204062673 513300694 1 387042224 748191920 1 613596000 731126299 1 895290969 947506531 1 980096426 988637083 1 285813362 605603250 1 221577823 979682087 1 897418265 975792998 1 101578486 629286575 1 15807436 382749034 1 289976862 564127198 1 352591391 998559190 1 157773741 285347170 1 306523793 701315100 1 442753857 488324842 1 352029366 930501735 1 339807061 381923920 1 798157246 909621932 1 302802862 809131984 1 398256646 911579954 1 934485878 976566451 1 406779036 713901435 1 162623876 933895703 1 274581345 862148282 1 475149081 764870692 1 107137330 313613452 1 106865538 804061873 1 527091261 551564317 1 867868699 981100668 1 682866619 931709638 1 100663855 274013036 1 353388193 805448867 1 952979918 990183771 1 986266052 994968704 1 804736881 848999563 1 985951579 988175287 1 982114865 992944436 1 275590203 657947944 1 61581998 782439642 1 60959732 875903271 1 213461396 268608612 1 187361608 851262483 1 881923876 987828887 1 549567799 724913380 1 441758834 924685628 1 928596065 961388914 1 612070782 965795605 1 896853254 957054854 1 370448333 700495831 1 456204235 879000075 1 446986980 451396617 1 899648944 933063528 1 911270452 938687945 1 770211784 804107229 1 920539246 927290928 1 434277143 447070960 1 336706840 898838649 1 828205546 912929333 1 331667568 422602374 1 1153692 652046911 1 614830745 777984152 1 698317092 995258465 1 186857751 418865403 1 916105852 952477794 1 609033012 955665058 1 106534269 668011685 1 780858658 805816822 1 116548141 498693516 1 807896898 932988617 1 688285605 733110668 1 948306008 988256831 1 861081767 928325479 1 821339978 917389642 1 708448530 771167001 1 978375317 994685734 1 102187891 874045463 1 870513369 916611731 1 578223877 766013049 1 406850321 797151171 1 954270519 971780448 1 407517446 886688919 1 48080739 303831012 1 784686536 985307542 1 374966041 709236653 1 842669535 983405494 1 693043870 941623418 1 484247111 602584305 1 510096689 720831830 1 248127549 594858092 1 691328955 784951081 1 695851323 776170902 1 240615063 635595114 1 373030085 657537166 1 769770824 860836694 1 755204946 793152535 1 605005698 733319225 1 905125279 961601310 1 9299025 775603246 1 311776088 598526436 1 468843972 913678446 1 40161947 393283126 1 291701143 558083533 1 636140610 666483351 1 725825510 922633213 1 82461588 467726585 1 658227399 987554116 1 219985080 414838908 1 675830134 764727467 1 476649881 502135073 1 957494792 960242148 1 345114077 757694096 1 170656825 566720060 1 274042603 567447753 1 524284230 899167832 1 547671972 764711262 1 34402479 386435464 1 685291800 881365309 1 547606012 840114522 1 384124036 888978542 1 313569792 608347093 1 852592631 873911378 1 632621334 943568168 1 803046289 982045873 1 266563247 881029412 1 83526442 738419949 1 994226854 995048329 1 320829859 891858211 1 109210856 532551878 1 670829859 789178930 1 159599748 863492261 1 528462969 903373030 1 744060225 774207426 1 355901370 722026257 1 151998285 193346599 1 851557686 993062934 1 313442421 440907424 1 933553382 934045654 1 104349604 881992593 1 618490265 634563452 1 586238718 892129381 1 891170973 938823021 1 69653913 818249026 1 34398248 234385040 1 310646463 378533246 1 482998063 953651513 1 293549830 691735601 1 235949430 452888340 1 624356011 995820260 1 357737585 858518518 1 91125891 677765234 1 193464572 263803629 1 508384103 807540528 1 994574875 999448840 1 582705552 751464561 1 508438162 523187892 1 859203391 933476728 1 927014675 944409519 1 354698852 664864961 1 794057564 952912244 1 605213981 648076608 1 461107368 882667214 1 786110764 955924083 1 867139142 945915642 1 739214166 765826289 1 21349071 864314267 1 991236464 996133871 1 891393115 992907401 1 576839944 745553248 1 451594304 925584648 1 59950749 940621693 1 768228671 898588578 1 749955975 837108861 1 976328352 977564104 1 120844232 299812259 1 37015438 159189297 1 202216769 511570938 1 607325631 871184152 1 672362769 701481388 1 166106351 676895047 1 753927592 770489359 1 755534976 846673293 1 772819203 938873958 1 693784889 733924031 1 951962352 976288772 1 828347142 933638850 1 404966715 809535699 1 557947606 669645481 1 14714998 432707830 1 846148657 860084499 1 874430458 909040087 1 254210945 483266093 1 471193901 789116876 1 373115506 886986690 1 446083505 731929375 1 994498682 996618305 1 517835058 766053562 1 709212707 828190852 1 171900073 987738211 1 515913432 993690976 1 860850179 905687856 1 846202563 907601824 1 274074412 773907237 1 928325929 976057967 1 859181447 893661015 1 799361382 852776619 1 697955431 896996539 1 224356998 375267169 1 156369116 463635508 1 959127518 974754437 1 574639839 773074392 1 954194580 996685899 1 264908589 963564548 1 407000833 860982233 1 750456441 884229081 1 215072762 810007602 1 331767010 698923767 1 781869914 911143738 1 561899990 847338745 1 716901121 943045822 1 19336898 962868234 1 653328540 948539443 1 366842956 949676492 1 156083673 224568009 1 951216882 962405814 1 808671948 932570342 1 244754490 405407407 1 106880505 395258271 1 917328241 927369142 1 891607217 948272067 1 395527767 764549486 1 860713123 911499325 1 78022100 668767635 1 489077445 491937952 1 77769195 817667316 1 100467769 814991269 1 161672777 997119131 1 228993238 365852868 1 517548474 850750934 1 826678738 965717159 1 894017802 894120491 1 300779049 970630149 1 753867683 887839646 1 436423768 464740229 1 153321664 627798441 1 157298283 884281071 1 128028177 658085421 1 206501888 211297322 1 520390150 974628094 1 964470443 982655053 1 297524189 813409317 1 206970136 909405803 1 205394770 315145296 1 999452928 999709524 1 511466958 699951314 1 25002134 923697874 1 441292327 979985299 1 779413032 889059560 1 266542302 643538904 1 648122398 832335375 1 503910545 750452453 1 40298023 991616419 1 492954508 967906023 1 648022227 943212502 1 519809004 963151684 1 606313188 959736396 1 833872848 865684898 1 309151848 378293923 1 27474670 101359909 1 208339903 228126657 1 567341541 986906352 1 930457973 935161951 1 680041391 729769331 1 837284352 964649645 1 142383561 549945864 1 876175877 882067732 1 459465210 500767403 1 81998991 667565288 1 820399262 943901883 1 498398213 883212580 1 954156849 984148822 1 545902028 581999137 1 405315099 507523399 1 880514225 960938561 1 975030845 975311279 1 615902949 623207073 1 732500821 758770155 1 364127950 508097375 1 148919306 695138857 1 443263558 921580309 1 273946745 562386334 1 857574979 969768368 1 369383771 766197316 1 439037623 601072502 1 529254704 676541465 1 536174047 985976922 1 958703619 996390526 1 17979811 428698559 1 197829464 437017458 1 619343703 626405448 1 935742368 960823018 1 789428318 868355599 1 186916363 965766388 1 48688042 657778828 1 180745834 437281239 1 457658912 519300511 1 319506738 947123349 1 308728190 790609267 1 406589447 581364094 1 175795384 678347394 1 933577218 935455114 1 780678202 871532844 1 532025712 728106692 1 592284114 957536753 1 69527850 170157787 1 399818947 576286437 1 966325031 975537251 1 707324058 934475852 1 155441045 392060477 1 542901694 917114056 1 111679956 739180491 1 645349613 701889675 1 567006782 838275523 1 146864505 823877013 1 7786440 715509662 1 512419537 816616576 1 271060394 809777653 1 736323444 879760411 1 76865132 874526255 1 47120625 703357181 1 572128340 952294623 1 232656260 881204181 1 78736643 523525311 1 673116089 703939042 1 540534335 802285364 1 843776872 889199397 1 842076258 966129113 1 257103540 944356981 1 232928089 863559109 1 259467166 968662059 1 475013179 590427314 1 630004415 862457087 1 86007367 238861880 1 390458480 768707528 1 449930041 970148398 1 270398714 561865259 1 572562349 678971112 1 964107614 971653311 1 26217774 515412755 1 777986790 975234012 1 291807335 571238075 1 962498244 969784692 1 9150187 539906731 1 357114199 498920342 1 926360136 934691263 1 81245924 564117307 1 716517637 888391676 1 707640672 899053355 1 982572896 993190696 1 915034656 922084445 1 692690072 795482283 1 32888384 326237541 1 721753187 995768782 1 205383773 783268979 1 67644198 679437773 1 59537320 720517106 1 924287530 969954111 1 882816974 905306166 1 282032842 918265212 1 607855408 693997785 1 63845863 694903069 1 51796981 98573649 1 955520040 977030282 1 230967219 954343658 1 37233017 340292619 1 255541323 453441427 1 957526814 991514985 1 729302861 951574482 1 975966759 976192284 1 83368433 550415438 1 151089668 922944040 1 799930207 863800482 1 451962341 971562158 1 446611951 562556383 1 743471086 882036121 1 935775387 962053313 1 680526975 688192585 1 396655522 425986485 1 910107596 942765289 1 597362174 943698379 1 529391075 787503134 1 225719747 515720561 1 410749521 905818815 1 958991275 986755034 1 357683318 746969138 1 212899564 359278945 1 964833601 983127046 1 68269464 468198233 1 128019835 160348940 1 765443109 921796610 1 968504648 998024753 1 284809215 634617799 1 58347097 444299727 1 424219460 840318286 1 125060750 958607793 1 75574882 405166407 1 161554748 378152618 1 202984692 695293042 1 316522038 615156246 1 839577795 888735770 1 767686621 972420573 1 79824766 524141656 1 76672306 284078245 1 927976105 966840615 1 204295201 861695724 1 798330298 850795299 1 836539467 992386772 1 937596053 952385314 1 948139959 970663476 1 953558976 962531977 1 558607587 910798902 1 545239740 619938046 1 104645648 140999141 1 543008187 790834712 1 267763057 299994186 1 247832173 829174228 1 959717025 978149390 1 74308183 661386538 1 994330404 994817863 1 330174745 818994782 1 295146514 684211850 1 579931846 868792180 1 58113785 804899637 1 426376416 843373605 1 807263538 982987599 1 4147586 236267270 1 371436843 477739032 1 868082587 870519906 1 122814523 261624310 1 109961890 859279067 1 621711021 670169411 1 88454031 944837199 1 938717969 999370379 1 570998132 887421250 1 758207221 990621887 1 82592604 810449030 1 972113605 998045203 1 523152402 696013215 1 121474256 171300952 1 35799232 688409601 1 751351848 800016474 1 284273856 502063902 1 21869311 473695908 1 435081941 681864202 1 319766411 351845246 1 669399726 890379403 1 59612098 281308645 1 204430729 290982373 1 185209906 671321242 1 898951988 925351575 1 800066198 829918379 1 716950081 735707027 1 142423790 964204335 1 150812085 955324728 1 889976926 978891490 1 779407660 896748016 1 474557426 881441454 1 527981049 766096127 1 239940591 903538797 1 220915225 964139669 1 29814034 461956758 1 78586355 512326926 1 736933217 842814612 1 798551746 948943607 1 110299229 234378922 1 367731260 699644009 1 610407628 709773042 1 734785717 945261257 1 45947451 315417367 1 436217940 739977636 1 480446679 921593550 1 797023399 933815281 1 981745378 987431340 1 523092438 670234021 1 778247344 914500711 1 562373628 905170887 1 165015937 280749552 1 247161687 285543717 1 761772329 989559261 1 709428695 985937947 1 318195719 772203501 1 680489072 935472893 1 593924136 855377955 1 656196741 756125915 1 100319924 900802406 1 79792878 324633612 1 681946349 684606481 1 489520502 861470116 1 721642239 915361127 1 730543074 753760982 1 972758885 998544199 1 241794113 528572496 1 355710832 930859129 1 646887632 974822574 1 908286745 936800795 1 723383814 740048982 1 140382606 896157418 1 528538571 920017568 1 622772711 828284238 1 524874234 706074844 1 627320800 684829367 1 228730145 396692629 1 79957298 216254287 1 267456054 514642578 1 43559136 153741834 1 968019982 986327903 1 747679188 894773696 1 243681394 689201500 1 211151785 409267497 1 296312019 387323184 1 40850939 442335298 1 805615134 927783333 1 263404555 669724206 1 185247023 429605051 1 755079204 815361613 1 612126918 678425179 1 293250909 601325448 1 473316730 847582600 1 715439960 831445025 1 507695475 738338441 1 774546424 823244255 1 329853399 776109307 1 76573547 443412930 1 848506798 862727553 1 415457380 983565527 1 9308510 639098757 1 146963126 178414552 1 533106910 842430283 1 278330977 394541013 1 949149312 963407782 1 521717297 885514300 1 789680049 985886864 1 140677549 355178176 1 324028097 840987074 1 49001473 106078480 1 48911029 261353306 1 782782978 862481506 1 351537182 987086265 1 540896527 664346704 1 196526066 890749214 1 113770848 604231472 1 163782630 806278707 1 89287626 348873759 1 911892140 936510971 1 493493810 810963282 1 951711534 994841172 1 867600360 922690264 1 773884330 872646849 1 191602460 261126194 1 775661671 979893479 1 847158439 950292837 1 984051004 998830766 1 795565597 887472231 1 847139333 951558358 1 299535625 924326819 1 982331239 985278606 1 207365106 625376698 1 191318114 433974837 1 746010786 980647387 1 217094341 653148378 1 186109432 802946208 1 863737923 964031948 1 448315718 952557441 1 587165313 978205715 1 125240795 246102932 1 504126028 993799326 1 700382199 802093053 1 396613010 407247369 1 282296489 733894017 1 135327738 708851641 1 293704620 756823670 1 743377476 790658280 1 713386058 781619720 1 98216904 678837818 1 123379214 464781041 1 585014476 924938616 1 987181390 987311424 1 206836738 666200484 1 379455531 886986664 1 375028739 475769206 1 430743660 776285026 1 925207091 999647651 1 412912163 718207183 1 61682808 267803100 1 660113718 902809912 1 260278556 268602798 1 622895325 986325890 1 582617555 777979764 1 724638492 797136031 1 159014068 875924087 1 875170504 995073746 1 679678958 824500968 1 14698504 408310547 1 365041394 608225617 1 304052227 431804975 1 112727778 527233702 1 362414617 781177758 1 157203909 542858214 1 402257349 690850896 1 856801253 964582745 1 146048003 167738229 1 283382258 325867449 1 511234450 981277389 1 228341416 903088511 1 240600285 579608835 1 226638037 730146192 1 978446756 987591783 1 9423895 231567363 1 969554095 992009245 1 888355903 902783269 1 949045244 995329735 1 469449680 532325272 1 559499963 689728638 1 708044618 719627620 1 652196815 899565448 1 21143879 268265874 1 618236269 726815374 1 155140351 198281131 1 698848553 843293779 1 352429167 654834909 1 100792477 209349616 1 325517343 926298886 1 157303647 205886430 1 122866 562784947 1 421082561 607042470 1 786288357 848025403 1 350732780 538926410 1 465685131 994973974 1 173054112 824247900 1 899492038 976430402 1 804558831 962750450 1 517329859 916416005 1 487574850 917963887 1 800434699 960797367 1 349102001 816296725 1 428528583 679995352 1 503324595 690519395 1 143210748 693152955 1 477346252 562591606 1 704458548 892332175 1 319930971 817627911 1 547127569 993313567 1 592556696 598057076 1 278355977 512432114 1 214250438 622367831 1 329415680 632615975 1 468514017 801406089 1 259259355 657098404 1 887389112 992453373 1 563552311 898360565 1 330515940 396367666 1 452121447 647970378 1 796750779 918476318 1 688531001 779567661 1 972915070 991207233 1 254353436 743348114 1 911222166 990829462 1 13490694 983968385 1 35726645 251105099 1 733788578 820100188 1 770860290 790445735 1 104216286 193914072 1 949622145 998183621 1 106143757 589789977 1 555273594 951321746 1 584253091 891631534 1 706052189 782545548 1 468400071 955542820 1 732693570 919727226 1 176222173 739303994 1 694305576 978184050 1 322667203 818554979 1 137408839 827947183 1 323773894 811246969 1 827806141 863933733 1 307280696 737124785 1 683328453 845632396 1 762667653 919098774 1 439678369 868645633 1 18434772 910537242 1 687654196 931380815 1 856940315 980945717 1 472218964 582638739 1 818554562 870238810 1 742060147 889750898 1 202538219 335760416 1 474603330 664214299 1 908226666 934313785 1 262904726 950486221 1 591052455 742562602 1 858437318 913880108 1 460536733 883139654 1 112770211 998031890 1 873431798 905771320 1 964104348 995479262 1 485587843 720914864 1 232571208 680399177 1 308946952 802389318 1 971068528 989421716 1 645856462 889817328 1 300101839 588114511 1 792319683 936785311 1 42432101 995795602 1 951156400 955882693 1 512667132 962081977 1 938168338 977681679 1 89055246 953499163 1 319819708 832713705 1 716274273 823494340 1 177185138 933842933 1 591650705 758184154 1 830969757 894271114 1 460364303 501801017 1 989254338 995169997 1 884221820 991601194 1 728706642 802573530 1 401784238 673248483 1 575721399 823043272 1 43496181 267203648 1 694696591 928621264 1 421836989 973086730 1 481392919 744246327 1 749115824 916781271 1 102488580 454123600 1 436424212 479636842 1 677863212 881111186 1 681716120 861128397 1 935406857 956943014 1 994525481 996194918 1 742756826 862694970 1 355550957 865850958 1 692357459 723899870 1 692633313 875993419 1 269354031 668593824 1 818101137 914347762 1 191359341 944396850 1 383374404 837200000 1 555630613 781946621 1 612249077 857048583 1 334883780 556019857 1 978243933 997972117 1 864219658 891517731 1 952655784 953068962 1 594140399 680639372 1 793326945 850812512 1 658070731 838506776 1 516019552 727826088 1 502350202 583412669 1 890212881 943040046 1 541026263 715441347 1 266886329 451549877 1 172983614 655417059 1 666342852 765001977 1 815020338 858882620 1 4305838 761053644 1 8228278 406945200 1 336549140 824468316 1 977886089 985946449 1 887356683 952162878 1 34297858 161282906 1 781698731 784347056 1 323333364 713111770 1 907436228 987063693 1 686604103 771519240 1 796307040 803501797 1 883933549 921164123 1 30762310 361256041 1 442187511 740219961 1 361878146 892468315 1 919469077 965703690 1 477033078 584878813 1 245353541 619942521 1 370912752 516531999 1 203497087 315687211 1 585619953 800681648 1 502862036 596784831 1 86780569 354054482 1 239038113 513630033 1 704438995 791944525 1 479933877 962316634 1 991632016 995502475 1 523567058 857040053 1 800077604 957182826 1 578238918 951426692 1 56575974 132703400 1 530853717 936015430 1 859038770 981344801 1 627286343 844147282 1 822934379 920175785 1 804153986 910538680 1 903482984 930347110 1 334328414 376927586 1 173441841 797834627 1 594828145 639856074 1 217078255 608377532 1 655298047 690880655 1 138968742 976893661 1 906288001 979240571 1 108550056 116814637 1 260351083 920057049 1 208050872 904127762 1 106280705 549398547 1 759453349 877810486 1 548320862 947321690 1 449618174 756710165 1 437134768 840251578 1 934011514 995437086 1 212364747 394794549 1 251722197 561261518 1 951182803 965410592 1 45275977 836002307 1 531425478 629891124 1 98818527 547473721 1 31443510 131959701 1 980079227 995886914 1 435694609 491888896 1 718518878 956812343 1 997234233 999858049 1 155268162 951262085 1 41321414 978821036 1 572029527 990948091 1 235525179 541649660 1 281124498 917126538 1 196816716 333489567 1 12473031 793240207 1 778066439 780096265 1 48356507 777906469 1 136874661 168763144 1 735966259 799680922 1 498413378 591915198 1 566867943 849269008 1 689634463 921179333 1 504615767 757351235 1 875177118 998228311 1 674655977 943198784 1 664121789 885533674 1 85354495 479363954 1 138590392 188842148 1 241973296 259035245 1 420455445 795329561 1 44985038 974289736 1 321624568 398317342 1 71339042 784758995 1 882732723 906650319 1 188137834 215291291 1 632529100 774005176 1 936295352 994734989 1 968131165 979582364 1 173894268 847460450 1 421571012 634305608 1 803169815 874205254 1 12270960 997842638 1 63655659 928846551 1 933114236 995756755 1 160259311 923248346 1 503564232 812664712 1 16183888 807293107 1 581792140 970026430 1 247699192 431111543 1 386161097 404545577 1 443484466 604287677 1 123204329 444647588 1 340748211 397012903 1 396126764 674268399 1 650953164 900279372 1 510677681 738176015 1 324628203 569900878 1 113457811 675058298 1 393566625 497611926 1 91734 664248604 1 29225351 340041744 1 823270794 940734045 1 656671153 698875785 1 917542974 988429364 1 897641968 924776461 1 448880272 758615396 1 688612945 715809588 1 510741405 613772338 1 323972186 414258119 1 249606895 456681302 1 513720752 989154601 1 425680188 898473372 1 864747910 913828893 1 126289714 224654600 1 25533211 219122767 1 867965247 982754143 1 39564166 434623894 1 234131419 889686860 1 585742035 600161180 1 325509076 390800964 1 140340662 146799354 1 15941469 749812742 1 684467868 758929858 1 101507725 905816218 1 803385206 990795124 1 591183509 810716000 1 363211756 923953939 1 683586449 916793337 1 730002794 810670490 1 988792963 994145248 1 474428484 938041995 1 306691853 413887816 1 22396867 597620705 1 84331044 600106739 1 671978114 948252370 1 64363050 489773563 1 945571421 981563140 1 172532965 238773692 1 387596275 623585037 1 414873797 478598381 1 914378722 960889970 1 58902112 502360836 1 806056237 932661752 1 662353273 776983780 1 715061523 985273802 1 795776449 991236509 1 40174965 574200505 1 246070130 542056843 1 730928282 962951767 1 845740202 950284565 1 389440585 801654580 1 893329060 995644947 1 327998051 812769530 1 261731223 416802518 1 617431616 773487021 1 237938724 419873386 1 453578516 968707069 1 498438854 825985416 1 589831413 675948811 1 468648129 879494007 1 66599849 874255228 1 167837967 619581698 1 714887708 975875283 1 193428965 840110001 1 731514363 749471832 1 66613137 651498927 1 663286404 921715838 1 38593898 533191910 1 878843618 929527830 1 688503039 842178624 1 65439301 94920363 1 547550700 973403824 1 208049418 803428582 1 683751067 777744807 1 674964328 681317276 1 404660407 626798815 1 416594900 798571709 1 357640063 749044061 1 68149179 817083379 1 42660081 405137388 1 83079462 308145875 1 108702505 657982736 1 296236585 783703919 1 723519538 959788332 1 869348204 869367871 1 448579475 665608124 1 171315591 781321461 1 760494758 955848145 1 201728703 386656379 1 978048432 998414778 1 334126681 650260736 1 860102463 866612972 1 798365111 960859972 1 223420920 723940750 1 441350923 742737998 1 124036379 543976372 1 215428643 442528503 1 691161147 797158156 1 377527592 768632522 1 486392328 648454866 1 543904022 755307924 1 109153229 349063235 1 520465653 893570796 1 697680025 755134141 1 933140479 998025670 1 92527069 566156126 1 114571577 471481517 1 388511835 515596400 1 737429256 997431680 1 793420102 891423406 1 616950577 987748065 1 987340179 999141875 1 351269658 798981587 1 481216428 875444296 1 318810621 381125856 1 84823936 156293763 1 335405562 444852763 1 545704350 881174913 1 126702296 786026970 1 605280369 997855966 1 420770345 545087791 1 638166394 717291225 1 837271898 923665707 1 577339473 930997580 1 97984089 718425634 1 378367028 669014228 1 530659943 659488311 1 701222491 882434990 1 644338789 810676252 1 934308398 972464557 1 831064775 962980935 1 8271356 379734793 1 657040653 958352780 1 71915999 976179117 1 19568446 317037095 1 912724803 987224888 1 13304550 920310649 1 207752994 307138425 1 145865958 234424206 1 19400732 692763420 1 636056444 789678466 1 3218860 377547490 1 250299274 449134431 1 89043190 941480485 1 473569608 602249952 1 844112427 873831192 1 616079451 979409724 1 176452704 901638236 1 395409783 734560090 1 237194105 798797422 1 155325670 483522269 1 950710518 989142151 1 163645149 385444150 1 320816457 891805666 1 110572130 851608799 1 815304830 984264099 1 183414778 879114783 1 535122143 864089821 1 910412872 962463266 1 149583870 785925648 1 176114085 451171209 1 68848326 851468495 1 952798507 958083618 1 522230448 828732935 1 265744165 581563894 1 501422977 564392603 1 539867012 821073774 1 701032967 815859347 1 102861462 519444203 1 73583248 823162238 1 404761020 712884935 1 481975392 694187288 1 621093565 847290894 1 793284197 939803271 1 213201119 795993914 1 565730784 710791964 1 739724841 916470685 1 829073975 949674019 1 53695200 239864197 1 220331334 784587884 1 909469665 941756528 1 831274490 850179783 1 274539931 654354936 1 654148009 743217103 1 481245710 496713160 1 310723131 611199024 1 30403581 567034086 1 317617389 572033603 1 272099817 649501901 1 406298517 774870130 1 912239054 917673956 1 89522373 682734301 1 974555780 982250003 1 319713803 751616619 1 167847906 822239033 1 295343888 785106496 1 527645617 779362292 1 523278937 923009287 1 444845742 819525208 1 509824047 950299886 1 748506295 918564684 1 839001718 861714533 1 352466059 913258103 1 910419175 950470719 1 180211649 324531589 1 545591267 793326546 1 937043468 993750743 1 438773108 443551976 1 390825776 919956885 1 483957977 857607837 1 326310847 431063837 1 90909680 282726297 1 845780937 943401359 1 861279724 898085689 1 587206369 730325509 1 919852034 920351827 1 280178470 343267498 1 963785879 992887346 1 32609745 584055367 1 661475754 692225009 1 438911168 644683528 1 516341760 869825955 1 997661693 999741380 1 47663224 531192808 1 293544753 935222648 1 183883230 429313763 1 731725100 900972612 1 385626272 512041827 1 785084804 841626233 1 525813273 638186851 1 615567423 649973119 1 614356125 762794785 1 624858092 655610489 1 593521979 852522780 1 130109410 507827168 1 82850958 603657907 1 112345274 452512602 1 104743002 218572891 1 290952986 359148466 1 697500987 817539948 1 564483897 945801765 1 196507905 639700774 1 587505193 943572543 1 762042002 798461287 1 599263288 918548987 1 441799737 561856667 1 109413142 870738211 1 21245239 158097571 1 779530846 972235445 1 321321026 622014956 1 391062554 565732398 1 648565177 874686430 1 215278678 417193840 1 391741324 544464608 1 802441312 933602219 1 391994183 905034790 1 877863700 907181528 1 344212685 788103635 1 940765365 980465989 1 677824024 891278678 1 634360577 924685125 1 281228140 352768621 1 827190066 977942050 1 877367199 987016543 1 806611325 933671722 1 387199708 499030058 1 986243826 992275963 1 375021462 895282277 1 823327588 862103347 1 778882016 826758796 1 690790211 922839036 1 814850256 965425187 1 995184204 996425111 1 17679829 339496930 1 323204992 611717483 1 900433398 944194248 1 61142326 619641389 1 182813970 855146878 1 169722424 423175534 1 756861560 892183199 1 469768117 656927520 1 807510127 888371835 1 857076717 881984459 1 871418802 963753632 1 211832195 226646869 1 724371095 847702535 1 540417666 576812294 1 247694314 348334769 1 894529041 931940492 1 878447060 971534790 1 521734977 674110202 1 311768272 369134933 1 806465820 845674775 1 537168200 667811544 1 999933089 999967289 1 43201244 628815774 1 999429863 999528990 1 135307089 545290456 1 357462863 581563374 1 607529445 833541662 1 593357065 979190993 1 106838216 725728738 1 779219880 843076333 1 876002658 907130166 1 692902249 947325602 1 622621595 969128740 1 377259551 883716834 1 399661396 919843379 1 554574606 583608372 1 864079576 985370819 1 134853119 747426887 1 71479356 359467826 1 900830727 915406381 1 775119247 788736885 1 509258334 594570480 1 993429597 994822715 1 206782370 543715146 1 345016243 900091857 1 641990933 727899620 1 934614609 964980800 1 993425054 997116114 1 611074190 959863105 1 155424177 518637785 1 26646279 938112788 1 692978690 953770103 1 617359956 681767479 1 488452603 812605433 1 585294290 923427285 1 415997230 969812654 1 159305613 741632183 1 248879180 590757869 1 657523646 947155501 1 337679764 787114655 1 840845193 977485984 1 285410551 768887337 1 56312552 423535742 1 214744062 889217546 1 279366836 774619494 1 567613196 657471545 1 558902238 952598205 1 950805095 968686556 1 344610478 747600425 1 731095925 786189132 1 230614569 923038045 1 120973939 361152632 1 280779416 765289571 1 365414243 572929213 1 370644983 831175898 1 532808623 756819730 1 764196104 859474038 1 554064845 605181548 1 749813094 867275731 1 883552181 902632685 1 925783197 929204377 1 806590286 937636729 1 101005232 170804085 1 180222078 396132524 1 944207307 947036758 1 42043464 66427563 1 437870888 445514458 1 329382862 593683600 1 759738729 848769118 1 361768006 856925408 1 48669313 851711496 1 976093167 990607672 1 690414154 852984112 1 226065324 768352508 1 966631442 969864769 1 854762531 958749098 1 869027302 936399032 1 388955999 495503784 1 801476367 826258588 1 231089670 334593027 1 264570578 310178620 1 838970242 870564644 1 893668245 974265179 1 911745028 986707055 1 510953057 630880056 1 324676673 745128075 1 424054818 948593903 1 958065788 970157996 1 178725740 905339482 1 130136101 615525129 1 672046171 700595123 1 158358592 404065762 1 228213593 977480339 1 390153792 926507903 1 955176511 962742167 1 958922814 998781016 1 35080512 339283574 1 992429041 998073455 1 207371675 580066600 1 953747092 956940583 1 14905886 54075093 1 109652370 321316070 1 460813065 678454728 1 492798882 951013381 1 245385590 672897151 1 719449104 969835267 1 735585043 993085637 1 395540091 731561199 1 408510149 589644745 1 909899344 969981579 1 512483493 535653698 1 492409201 605718268 1 295844036 990760477 1 270828585 471991657 1 195692057 479754155 1 272495274 802181038 1 866145916 909798460 1 225840888 309837683 1 445458338 539287234 1 479385919 973588019 1 293090334 686184075 1 982906038 992960987 1 752433843 843747485 1 909254543 919771733 1 39416712 779206408 1 981388618 992322037 1 399759381 598007625 1 100218285 361463000 1 956389141 957357452 1 380771397 710724868 1 687917798 803863384 1 370958362 498245494 1 695297995 774181820 1 354076694 686268068 1 486305962 890233512 1 868336069 892295564 1 461198806 671365740 1 42913040 954927386 1 119143670 791229604 1 292447222 396897186 1 231029162 820880949 1 374492721 389033119 1 886410407 990559328 1 514498346 713324657 1 111390766 318382557 1 77164416 381955275 1 162078639 533652555 1 863182906 986400104 1 995003620 995517718 1 205113151 800021722 1 573650922 632985762 1 409755937 415385107 1 519388534 596436848 1 828246104 960797340 1 759286320 960859130 1 301648992 919858024 1 587215561 732010580 1 390293737 960789512 1 77274790 450173531 1 876966570 979369147 1 766750910 946261773 1 568587520 870694759 1 371908911 847226106 1 660141576 908108092 1 859128634 956299843 1 918802139 949002364 1 268730686 691868195 1 231258601 241271816 1 946788219 976569063 1 884943793 933564505 1 260427023 832735368 1 407481182 679157824 1 831745919 903984385 1 242002416 799937928 1 423674817 492356882 1 13499844 904312507 1 644702786 991440991 1 803256167 995656841 1 734893713 737873383 1 419459322 452137895 1 270393487 447397631 1 716730745 918337234 1 931621214 936765533 1 6066056 877031506 1 227870954 495422913 1 704515884 803695597 1 564114512 578594067 1 806355124 857380988 1 559478186 594538083 1 283738741 861725025 1 820640878 937717522 1 901731065 946611155 1 860169657 866982104 1 622912331 875136601 1 550767465 919752648 1 280484650 481860438 1 739264510 821414514 1 739848768 791321125 1 295587511 362143338 1 476905669 881610706 1 264877423 296317541 1 720928921 920152752 1 500104117 857072536 1 105931374 348620835 1 495612463 905825306 1 350857897 862762129 1 132865188 655981626 1 624165044 958916088 1 271160428 356567069 1 201337330 546775774 1 44511708 533593587 1 495094052 831520330 1 261071497 554464224 1 517910564 598306097 1 820324678 866007283 1 846899983 887610141 1 623959658 810315123 1 680470059 846699718 1 159707594 959652199 1 494623870 635215869 1 690371216 959371037 1 723020992 886902921 1 698725541 815222134 1 385661022 990304580 1 331372112 831796209 1 913702289 958446725 1 314337348 832419438 1 122503206 778668180 1 499978724 853871467 1 978963124 991052523 1 424716383 693466257 1 405566323 534915894 1 372239655 382608034 1 557786558 591962655 1 573768489 978716361 1 754915521 784269243 1 327084797 683388011 1 405310373 497328542 1 166107951 887771304 1 232243427 709525278 1 367562299 500672912 1 311574477 343567670 1 998377488 999650806 1 324392445 429649951 1 645786099 943453881 1 274748986 891607183 1 113130383 147722396 1 930013486 969085645 1 192168438 735758981 1 332277666 948648169 1 377925248 803603721 1 328762580 768956360 1 854272865 988048657 1 438375350 722473044 1 665586096 755529961 1 60695720 571584397 1 281719816 807453492 1 766460697 963373116 1 352006156 520130369 1 632694301 869182186 1 584753488 687433872 1 353501377 860697947 1 257128248 380405795 1 386470842 765113018 1 210304410 796410560 1 904771703 970477569 1 583560182 991180900 1 253384110 663460147 1 776380050 781803275 1 42476595 665759646 1 186760724 393955200 1 868638437 884196391 1 649625410 866369483 1 391372553 688067971 1 400277793 509263716 1 591674042 771725189 1 656988600 861172683 1 602152278 691451369 1 53041769 410650358 1 580846036 833600332 1 854576973 905724087 1 857291339 858363962 1 534524275 853490253 1 527045905 632975171 1 984711395 996977496 1 108378507 965777996 1 821802312 908108451 1 589906002 960093399 1 484167917 507874250 1 662636929 710999543 1 619870502 939037145 1 7855814 555908527 1 150561103 524018218 1 908805686 995180209 1 781318298 888581568 1 681382342 852445482 1 707395920 926506351 1 909524197 945951898 1 444384313 593896532 1 558161573 926407575 1 729306273 824062305 1 900045935 945572087 1 746626696 797053961 1 866582569 947897829 1 344271798 529345443 1 106796286 184221904 1 166303596 815774975 1 446054437 976949359 1 949264626 983605623 1 836093014 858216296 1 486824530 837885845 1 995976097 998004498 1 829471256 883328520 1 219284801 236646344 1 561670995 654342220 1 139964106 586155083 1 646866150 758687002 1 629803982 633523364 1 995193448 998901028 1 139297751 255348632 1 315926139 330219889 1 320964267 809672963 1 432622415 576355084 1 208845210 441503824 1 221833311 823122182 1 776799866 880052293 1 405006075 987206139 1 840674269 884725483 1 922911464 977626393 1 420699471 989997751 1 671460741 870821611 1 168278372 850800847 1 669578123 774776078 1 867396499 915194332 1 36659845 178786497 1 424463020 456491549 1 753573346 810505033 1 793657247 935019767 1 743291995 960838413 1 128320529 567830169 1 236426294 886680898 1 77743638 680440218 1 855157584 998222323 1 368767967 448925542 1 342486294 976668554 1 455603894 854432341 1 459386063 468115802 1 317779768 546291040 1 108870181 761461726 1 516779306 831489619 1 638209813 886525747 1 959136547 967123528 1 690879874 792450548 1 640609458 684871069 1 503965613 636570897 1 873895832 877653278 1 65077540 814861738 1 823478403 884225965 1 949397827 995888057 1 703998138 921338263 1 749034663 988660324 1 350461208 635196745 1 715647655 917711401 1 885411589 898782531 1 952718980 959222113 1 466465031 854839810 1 554040308 730845604 1 274196124 983993461 1 306833954 810309262 1 127974856 207733268 1 656570311 856211794 1 317042555 954374284 1 122677635 810848258 1 799827917 950344230 1 127138936 195744580 1 723591217 735752163 1 596141511 644172736 1 103858748 136206055 1 948565684 999831046 1 924042152 985091430 1 15445218 205151288 1 967949765 982743042 1 919397561 955213169 1 983256128 997684265 1 461981290 880858688 1 795571586 941123141 1 674108830 785747062 1 120826524 390784706 1 328882059 388522944 1 974614625 977464483 1 118948600 279029197 1 824769182 947464432 1 576777344 683060335 1 699846040 921098268 1 797115180 845352139 1 883948440 930435900 1 489337017 643140472 1 338165598 529971686 1 101722953 108604114 1 912271243 989442109 1 152039362 503264283 1 106060363 247616405 1 712165943 748754244 1 709776991 820498571 1 800274648 911603746 1 416397794 676749519 1 901331625 984697478 1 496753718 949187645 1 337928734 447488204 1 702005008 750246386 1 705742793 867752563 1 407042690 991380190 1 989474141 991554360 1 878392263 971621120 1 469329236 526926500 1 649916941 766205618 1 833161619 911229419 1 753802021 852153960 1 618851910 708728935 1 777695730 850601658 1 948802081 959981091 1 739265517 911111674 1 7275526 205118235 1 959183172 982066908 1 107684640 343153757 1 525154990 910775813 1 227156344 641838741 1 351673999 723461717 1 97310981 267073278 1 554285290 918736872 1 59411531 652736471 1 494118300 870254951 1 452551358 494095114 1 734076542 951765101 1 792942243 930395771 1 299752813 707180867 1 304268756 427223477 1 723279881 918873661 1 975876511 997818422 1 219260063 838866949 1 14371503 472280859 1 293771253 593586832 1 11905123 160341119 1 965997883 993039017 1 300981214 371921441 1 893266438 958999444 1 476723310 513196893 1 796053728 816493254 1 743075155 779697223 1 418178796 744917697 1 226678451 844950222 1 811760152 924804497 1 650854819 988602610 1 373354684 790256562 1 833930623 937563451 1 149159262 209607556 1 655483792 689223089 1 317950196 451063876 1 951096540 994502655 1 172139818 890891598 1 834665573 928001407 1 393763879 403908185 1 51325498 726582609 1 627129680 987268950 1 964593385 965775023 1 979261925 980492249 1 549609028 649681614 1 298165622 308836972 1 836915920 897460037 1 799182491 973046988 1 25960182 864657161 1 240347729 292765961 1 850763984 932205360 1 629569772 987336485 1 834892217 919592010 1 417850052 508877736 1 168630967 756943518 1 55335458 499586694 1 627756506 730327016 1 496781173 625714986 1 894902696 954634125 1 781233491 852352309 1 869819907 968285352 1 104391085 537159833 1 737104314 936977419 1 293185350 897116276 1 339870685 976405973 1 405190173 935282205 1 954037670 959008376 1 344697306 700819520 1 579791941 597033057 1 487519556 670279127 1 702157912 791405501 1 355419089 936437722 1 212519430 888828572 1 610801892 730227721 1 928082497 944223734 1 202240839 821292897 1 348771046 454721352 1 480289673 771250138 1 976296155 992832378 1 285371648 355397417 1 975863064 997248971 1 677707784 703357939 1 156691277 941789331 1 551267967 826898929 1 524337414 982201843 1 400716290 446046863 1 180768217 662318982 1 305948604 436692776 1 819622921 876715083 1 134404350 828037972 1 651294893 844594299 1 379740013 640492198 1 615443257 787197299 1 967626215 974420960 1 644138310 691560360 1 883939721 998783127 1 141669678 734559753 1 752922160 768497201 1 707385360 996277983 1 105497438 135148365 1 665979826 913552910 1 473253638 862975136 1 939338462 962587411 1 717542616 812657233 1 672125948 897798261 1 695256282 805565204 1 649221277 867698584 1 873396657 910673138 1 171312648 699562961 1 544890840 698170561 1 825959791 936342001 1 457309646 714667319 1 399203965 794122158 1 684831702 922192380 1 74438161 719363803 1 239674643 399104158 1 184377430 966184417 1 23553997 791332535 1 172435752 824259461 1 897259498 972489806 1 800224326 889317507 1 998390478 999413930 1 888961255 991327332 1 315244665 804545852 1 326635169 685778864 1 692641256 946637658 1 830238580 982873898 1 323285582 615660616 1 214581750 227677754 1 131785659 326717135 1 747644800 974573189 1 341496241 750220669 1 771688298 895336614 1 766708078 771863099 1 40300310 368331820 1 103293932 517525995 1 626293342 965655122 1 883358707 979613129 1 345205865 881296273 1 133340992 944874189 1 795748824 958371896 1 686783319 928162228 1 29713626 175758771 1 932140423 990880656 1 486029090 547245666 1 456213890 915459534 1 36873570 387340462 1 120271793 627278948 1 963183665 969038377 1 401843167 813905554 1 364959689 953989260 1 317238297 917328695 1 453468332 628377522 1 677303228 776135025 1 709541171 825199941 1 861470673 997496415 1 246840625 908483224 1 421385364 649078300 1 297043342 717198211 1 717426083 984135598 1 251408352 643985525 1 953226185 997164132 1 539381005 896308250 1 88205171 924879680 1 118289142 937470670 1 214765709 628178725 1 662948349 980341816 1 151642870 162509920 1 950490825 979839166 1 986548991 996415751 1 214715370 493007381 1 579164308 693187078 1 700813018 775310646 1 412431939 638708360 1 556874120 938916432 1 736576549 866773412 1 784147814 930633991 1 522655083 974403348 1 206476264 590910004 1 769158089 880907773 1 494645965 725352095 1 892531778 902608264 1 976408019 990992300 1 172071658 297325865 1 466463701 497495461 1 884316005 902739019 1 879472778 991929724 1 175916760 947778948 1 925181068 960887419 1 276101291 871546484 1 808047764 964925723 1 329665437 888835995 1 90127864 989452198 1 907962090 931495505 1 669290464 768935542 1 858124990 995040343 1 732642790 926820683 1 352840278 794268632 1 353984411 531501506 1 897787938 954670998 1 226322226 927155219 1 906451790 989898083 1 393966448 518985444 1 221006332 300562566 1 382553412 526399725 1 425220117 911423275 1 123367390 597644284 1 290704783 945365703 1 340984538 674093118 1 332435251 401888075 1 864245115 946495068 1 676177545 907865459 1 791802720 922073519 1 864117477 998250794 1 660346405 807195503 1 673152933 711477659 1 725261895 853037739 1 581683956 720223027 1 292020614 401699363 1 878853527 989068595 1 902478532 903527135 1 447192840 793899077 1 710339978 759304364 1 629317162 796476770 1 77417446 380605564 1 477188377 699703594 1 216824130 931674959 1 583623645 929209748 1 418720298 718641118 1 133820559 900634738 1 246627312 781309196 1 407284438 574002815 1 939111096 968889096 1 294153252 814240986 1 948467480 951456846 1 724496006 738917297 1 146477343 898552112 1 603177371 686100328 1 381941507 589733116 1 945603203 958205746 1 597278640 890284719 1 832246636 897843944 1 420463822 528321989 1 482644762 555430626 1 273352899 946196121 1 328597350 471722965 1 226740130 811980979 1 768777070 822452283 1 19318428 808931381 1 598883086 643598292 1 319099778 866319844 1 203847171 620087266 1 493970667 629114138 1 447180796 459935278 1 737420 182454367 1 598553439 981116992 1 183119832 773140553 1 62758331 693339383 1 736903806 975757214 1 738991879 982502921 1 245742699 406196098 1 181994509 701005741 1 757641414 880797037 1 645263450 964585657 1 329499960 671656284 1 582968524 679950434 1 391051147 619146527 1 657634463 960487671 1 480080981 702038131 1 257046653 363109370 1 126582862 265900502 1 520266878 861703717 1 132383528 255941552 1 2242738 82179144 1 116774028 480695846 1 560401274 942191170 1 316446498 511209816 1 453396780 863695732 1 707910515 737553191 1 349224560 389259899 1 883662729 913089428 1 785490431 957615488 1 541217462 616554884 1 801845804 881944618 1 28454991 490307761 1 410571101 984424374 1 972759989 997301148 1 408062400 542404375 1 299022331 356373711 1 701530155 936140501 1 874705583 964863739 1 680325490 795809356 1 81780991 376547994 1 917643025 943086788 1 13363035 327497653 1 128755474 933173835 1 586380696 616307170 1 583427124 783634223 1 448538679 463528929 1 369293492 860353117 1 756949047 964907392 1 389014961 590688563 1 584765553 771844610 1 853189207 991389844 1 650242637 911401665 1 874993345 977451979 1 368721792 876393491 1 834369061 899448046 1 265001049 437161497 1 91733709 863829356 1 420076504 734980540 1 701831790 703377609 1 414254449 547396266 1 181540123 667567025 1 29871330 60308735 1 675019547 949279390 1 340239775 839932033 1 523025217 599813195 1 268350607 642560337 1 32377398 671954056 1 809512962 954623762 1 296230953 492892556 1 639140362 731168602 1 467958915 971488915 1 615945086 840819530 1 571430196 879944450 1 998291815 998781726 1 588535247 889768928 1 440792542 760012530 1 276054972 870835346 1 689764240 837083485 1 337232438 641192939 1 710869986 801306936 1 448890786 993394097 1 404732530 881454408 1 473032823 882301540 1 992150768 996078407 1 968948005 997827039 1 744150874 764123125 1 522828949 602469477 1 188963071 956319137 1 722808447 936582061 1 646750678 989151554 1 162954867 694883659 1 663725036 847576559 1 27348869 73193839 1 842640073 969719436 1 967785800 999543517 1 257131654 850356995 1 72384935 154791260 1 350085528 539109208 1 68588997 931313790 1 157821745 657474598 1 39942386 65574106 1 676094497 704060763 1 662085259 905873069 1 284305266 832708849 1 138917129 412584621 1 427996990 635452554 1 68776853 617995216 1 289426693 786136535 1 844381763 949365019 1 476763072 950406791 1 19091670 657835034 1 48111233 693052876 1 947466748 983162919 1 288836210 758493580 1 670268157 924506062 1 873435148 974410500 1 146169007 606708430 1 186447940 208039560 1 398447702 605287464 1 930342206 950429445 1 374489394 523373128 1 189081483 865801065 1 19468270 962162216 1 607743470 673402153 1 298716661 579454489 1 56286839 432116303 1 650902821 749808044 1 876154463 971636711 1 223165299 882784406 1 622320671 950559536 1 706757846 838885121 1 812778061 972633722 1 559371531 882654509 1 735743680 964220862 1 984419398 997300282 1 434684265 621274252 1 818530233 963885344 1 920982440 927929034 1 984548172 985752171 1 405963894 987463873 1 62312308 885494572 1 924577641 945688913 1 753529602 797260032 1 506362659 967877969 1 857613445 996179289 1 893226500 949205850 1 288500364 654150130 1 399009808 647878354 1 133387987 315615259 1 619233315 641553023 1 965675252 995251610 1 360131205 381841610 1 466600260 833586803 1 906194548 958631323 1 967798476 990344057 1 988089286 989197900 1 361668649 689240995 1 520454206 618582755 1 276132115 693805557 1 424787800 635771761 1 607158730 960568373 1 718426443 734003876 1 87302820 405763350 1 650979619 659860441 1 910624003 993654126 1 646171555 952529227 1 53701702 718070224 1 902178024 960813109 1 150147358 800420558 1 111126852 488194037 1 489379863 859282118 1 373510524 690225503 1 552675430 946509344 1 308635123 330274171 1 975157642 985287495 1 356568434 712271773 1 854842715 875172961 1 55780714 925873578 1 455016666 819802926 1 804259791 917651509 1 227374726 935352997 1 764195496 990448994 1 367139769 416529491 1 32018608 465383829 1 410681920 894695908 1 777185836 831703810 1 323902511 966048382 1 560924578 832500689 1 746738174 940396956 1 213239892 455002539 1 508419416 513075620 1 162983334 404771646 1 61113492 86596896 1 364232835 981355392 1 267210755 791514360 1 780495113 930210942 1 307754668 737662710 1 6676704 42419309 1 296204503 297010476 1 713527096 843761366 1 145037756 835794256 1 298588375 759047730 1 338926456 367128605 1 618408484 817031221 1 128471368 868157164 1 526895013 631839493 1 235430075 433271457 1 14990599 552919513 1 188131627 496213620 1 931094177 964679246 1 154526486 619109498 1 122959697 850155915 1 664532753 711913803 1 151192591 199176177 1 63386353 609409563 1 969578586 970129656 1 647112994 970186580 1 215469860 610601920 1 330388997 574971308 1 805218618 980100092 1 186720633 743353813 1 713437060 958965126 1 727741330 813391242 1 576636698 716152953 1 940114472 990493749 1 702078705 862126485 1 309962288 659055272 1 107557089 998092056 1 303064665 986460923 1 82656023 996324670 1 86646502 172729493 1 593211635 625112116 1 27895421 88489775 1 797547355 905858669 1 641095745 993769025 1 520198988 702404450 1 130155916 336860714 1 216914048 734482596 1 970699136 989475835 1 466305694 566910204 1 630173191 697176629 1 909027055 977477225 1 398633943 954885786 1 564216413 917493738 1 404100229 904544134 1 203549135 892049222 1 859024963 955255455 1 325089922 812982915 1 484405599 569234628 1 586962189 651785087 1 467630626 720058708 1 249755097 915243779 1 460382292 697952155 1 667005001 737464139 1 755571263 840346852 1 685014481 702091124 1 657648525 883634811 1 43813476 173607272 1 403654172 889259715 1 966431241 982805908 1 151259053 207665974 1 314839383 417707171 1 188969081 645070749 1 750789365 981863362 1 181803569 434324094 1 582456247 857733001 1 10022437 847118618 1 793519861 846223039 1 361025570 410562892 1 411827179 944288479 1 887046371 917980385 1 332309246 533473141 1 869160733 878658421 1 81928302 375708400 1 910021381 931203490 1 419469969 732243364 1 451621613 727073633 1 96244930 705345472 1 956171632 969405066 1 299567941 429605282 1 560355546 920396663 1 405126378 855697901 1 986878301 996119977 1 315301989 683737688 1 876190872 940593597 1 425214401 706121943 1 682267585 943067823 1 764044399 864786137 1 796745589 967048594 1 263820621 881051968 1 545966030 722158066 1 405106175 865384314 1 354136894 876397436 1 62260414 435791269 1 293351939 492561907 1 811020190 846797483 1 181483695 368790533 1 631127625 877062680 1 638669843 947502053 1 288686260 392826192 1 92719902 893370282 1 463127553 774967402 1 438025154 502373354 1 921761448 976032149 1 799678240 878988952 1 693000773 957896979 1 599950193 873416685 1 306142603 892555493 1 476695164 624538143 1 868265280 883729380 1 597132823 890519120 1 668289832 766370642 1 86748777 821734351 1 401373438 510135568 1 719032158 897826973 1 572193010 739295754 1 448709269 544570808 1 8776575 532957984 1 317219374 680049450 1 787487521 868535069 1 137489942 167450568 1 524062783 976767975 1 477307179 694439259 1 96617385 331308879 1 93723099 968992257 1 198632724 788918083 1 166676842 944746901 1 688797285 743641948 1 733153745 785579537 1 239202334 730701143 1 771044479 813522338 1 438782418 978288211 1 217290343 818882616 1 545186475 995362321 1 845550569 862215186 1 178887212 674457774 1 564535644 702883016 1 262433927 994786104 1 239383315 624396785 1 415730856 679393622 1 638334479 672889736 1 885140195 991361908 1 206342938 723080651 1 138848567 889093276 1 2031650 353422659 1 29491835 32057797 1 225195281 256038735 1 209698112 281648508 1 345511687 949288298 1 561464829 848663976 1 849878032 962750460 1 933544809 974699370 1 132554387 600151160 1 137738560 872186895 1 287499723 384013242 1 301361572 353324545 1 643213281 715869574 1 399582910 417525984 1 594953940 747729690 1 307270995 393783381 1 942628153 996553292 1 261651997 711543648 1 391785757 911566318 1 364095719 702237551 1 330986216 692442032 1 66382467 940304173 1 195081494 439846433 1 664247654 774013936 1 408088741 648591029 1 851696642 880171729 1 645721906 944444891 1 176857686 790143245 1 50803406 696755092 1 987657513 995698732 1 544248004 936086803 1 830102723 899902110 1 303158921 339970422 1 259275200 650554948 1 296964826 893561352 1 348586763 365449502 1 845990564 887528693 1 720105959 742673686 1 654986628 693436684 1 662539440 836182233 1 939817822 967864114 1 644276739 757280350 1 133144913 334895418 1 364603619 731430255 1 606723801 881741514 1 438953165 581030941 1 202455344 780917768 1 11907663 591431468 1 587860922 933243155 1 856411275 947658107 1 316723331 776470476 1 816866983 851820987 1 365814712 717571390 1 546872185 584269257 1 797601716 849265671 1 65669722 294316403 1 984633608 999913257 1 226484373 593472354 1 317113380 883079635 1 926942602 977504526 1 33007202 782396100 1 23827877 998050315 1 738348217 794314531 1 432617271 435356067 1 709914951 775125087 1 652239802 836007200 1 899159980 965082254 1 118628544 677442047 1 480695948 750331193 1 505772027 965584865 1 737379469 925559112 1 955157892 979753363 1 385796914 426450341 1 944686702 986055791 1 870908070 968381799 1 346557579 424126153 1 30614605 739724851 1 269111719 618148230 1 462664059 830482891 1 906053109 967127909 1 782243734 860428554 1 582374085 597986845 1 314902709 632642430 1 101652224 776484877 1 972497369 987639652 1 320032030 711066584 1 828161087 850352203 1 238782423 474721339 1 428861737 565768808 1 493811337 817234452 1 909952225 922737565 1 695458217 826580307 1 380494076 380532760 1 34412319 480584527 1 663526305 834076465 1 221663011 986061525 1 485562350 650079963 1 446016392 814869925 1 748848325 810517839 1 975811176 982701216 1 183072638 811554733 1 993393890 999032993 1 320076230 759563728 1 132882593 633246613 1 426976210 604401741 1 874662787 923460058 1 936558584 990740772 1 786904369 839277411 1 647894005 860179201 1 671887459 940054134 1 858498779 973881099 1 196017261 563566636 1 842189915 975711531 1 272088192 739826593 1 922822415 924754734 1 47126357 720568335 1 32277183 179364319 1 110607046 903927425 1 891451043 920337384 1 289685498 961365757 1 618582101 787630365 1 187125598 546494320 1 738991217 740217674 1 525199695 563824018 1 873450756 955758271 1 453105482 691923611 1 410208901 667609407 1 328552338 850818177 1 833700890 857325193 1 772670806 957691743 1 695644222 994266902 1 932656857 957532626 1 875679436 978201816 1 354865554 937691105 1 432136223 574927550 1 690822330 746544314 1 390011567 772711442 1 311978118 881685653 1 79840344 680525792 1 952763914 974096208 1 731388682 967982560 1 417164026 440224996 1 930980443 931588636 1 121226957 837182032 1 595800524 876128036 1 803104166 854464014 1 718823772 755708842 1 342068262 367156251 1 611614148 878936679 1 740807265 898263104 1 171093534 719835368 1 568910132 586223773 1 257785746 287054115 1 866586778 982732317 1 978522062 985142020 1 997388476 999357422 1 101372571 815024092 1 149008500 936932678 1 112026376 638550571 1 219137480 357453734 1 492923045 833451010 1 641510295 921605023 1 254611239 654304035 1 616384301 712860577 1 396836346 445918503 1 713181612 860362417 1 354149412 400065269 1 375394563 602571889 1 566353915 810349925 1 463959316 573458545 1 280326198 483223146 1 985773255 996725459 1 227705078 372111240 1 854149717 939906316 1 866814826 891162799 1 662800483 925206712 1 899596061 994861890 1 320619068 481455456 1 141531221 761052518 1 722944956 864212586 1 787155186 843497922 1 418144041 886786679 1 801834752 818943966 1 602175052 808070485 1 430583577 849640083 1 503351595 622019583 1 282239467 403637966 1 673146155 864251479 1 753923813 776100029 1 138463149 664815124 1 271371083 767096491 1 941872603 969348161 1 967767946 968941548 1 595426127 999272120 1 180393898 720591262 1 946556546 949481972 1 81285945 998011678 1 107257936 124410378 1 707980551 833951073 1 128502386 360788583 1 719914984 895624839 1 555477266 607678872 1 897008536 968988443 1 651948582 817897204 1 932871691 941673601 1 14538175 243296124 1 824282430 858501929 1 78050726 189775848 1 510063708 645291575 1 980868845 996724391 1 340664068 605687318 1 176603007 980476197 1 98088227 346619992 1 469482979 996846012 1 516944179 844696593 1 393730298 775180540 1 352489195 965951044 1 895779252 969993017 1 358124312 728750804 1 392153541 751061377 1 409696504 425755499 1 180644839 585109417 1 918387363 988046738 1 537337855 816432793 1 142024024 750307456 1 730514381 883287629 1 276440286 732784174 1 359599524 474689600 1 659787157 846949057 1 235174137 779117649 1 842595474 855650773 1 95791064 824737879 1 87101749 582037387 1 545134360 597201726 1 463949306 865475327 1 60502385 980373028 1 713893590 943001785 1 92883329 291731683 1 894072025 953359865 1 963691748 991055992 1 341784640 839179231 1 266499627 617059563 1 428364295 913924840 1 989932500 991946939 1 776522832 929379202 1 706712346 893133570 1 890894418 930950008 1 342245967 867839066 1 149898194 238871141 1 574225781 817621707 1 246764921 735087180 1 719230841 992398995 1 716175792 784550114 1 355651529 991306442 1 553969376 936616155 1 521152456 633208658 1 440708775 818708988 1 168346228 228464987 1 747823619 891701464 1 623918514 628525106 1 383587272 635320309 1 981423852 989872370 1 969929164 989629569 1 828977827 930835575 1 27536867 854482112 1 513633240 831916299 1 255042333 638612670 1 671858316 874927346 1 89805393 352600503 1 564175860 828479123 1 689346 39692977 1 246079692 261122145 1 777003258 931457641 1 554294109 761099263 1 422284357 623171736 1 974928947 988051036 1 891364351 894166994 1 755385314 832346284 1 475560897 611891944 1 664812002 708877926 1 777275976 847898720 1 350994670 432140111 1 974523896 997906253 1 713178446 797692881 1 648228868 804432592 1 899630620 972491167 1 954570665 979538901 1 690051532 718698763 1 996039948 999238299 1 374759173 795819912 1 443803933 812760216 1 198613523 985437087 1 568932131 629851860 1 745437044 786528420 1 306100013 541484065 1 911547983 986745598 1 300413291 899680920 1 329157193 946624822 1 706412384 773607256 1 886954433 934903335 1 333472931 897877701 1 544013691 778219911 1 688979367 924911044 1 955009965 978651032 1 232685983 313036963 1 573597553 597215412 1 165133237 979724348 1 228496275 733209158 1 297691460 471225457 1 185537395 979718422 1 351381611 585301837 1 201931960 450496183 1 745830197 972257999 1 418964575 882565909 1 574609719 734452870 1 524818126 824430819 1 628405626 745120735 1 206897480 877573044 1 815128380 865722564 1 609453945 734340832 1 675670056 914069745 1 816199649 995162185 1 321093040 706426231 1 117569927 352564846 1 265348792 533921541 1 710677469 924308560 1 516660961 706748034 1 322306767 811291320 1 881119681 971586996 1 685789790 761670115 1 976522742 988365142 1 489048729 780308174 1 573606607 659800352 1 90250793 725598523 1 430494092 710276266 1 222392631 788488155 1 266947668 388900451 1 799281314 984156733 1 723953581 738635500 1 619892906 810268070 1 471247253 761908076 1 232198567 722913731 1 650800158 927798778 1 804256764 832385128 1 741528135 882361779 1 546456344 722852707 1 144751109 695846262 1 253878521 374426930 1 969499903 980541661 1 471680555 875228032 1 65523766 692005501 1 299334688 962623187 1 866548744 886552118 1 537570252 855541896 1 262838184 683880830 1 67170774 651977618 1 205566399 473068769 1 882852416 960412948 1 262772858 589614997 1 245599362 634391884 1 127151625 858744970 1 690160040 966512530 1 635584997 652127356 1 693443058 861780688 1 836446754 949161585 1 232289070 307339234 1 225490931 302243212 1 342130812 822589481 1 422882146 561549110 1 84931700 258650542 1 779849488 840813096 1 836615961 946981162 1 652101713 697397476 1 206762215 649323875 1 123389676 356535806 1 460953912 926938599 1 44837657 367906308 1 299844920 716467545 1 421840327 560005435 1 491602940 630236819 1 129046952 248754775 1 464246794 668484516 1 591790052 665271743 1 579189590 719040324 1 489193090 954267909 1 34352805 131563512 1 449159378 740403108 1 666488632 682093952 1 783181919 855861178 1 681482457 954466608 1 125946798 527072621 1 766644495 979042291 1 313282379 839415748 1 978597270 980012422 1 746627008 875568055 1 266816363 364300135 1 92343597 980340550 1 645074952 855863330 1 357083538 807899259 1 257145169 541432946 1 35366617 332966315 1 92627954 649357506 1 916368669 981128293 1 97388859 881532488 1 125571109 702134746 1 623359529 912371158 1 211964423 886780108 1 174338732 906775303 1 268497437 607251321 1 990486167 996812297 1 664393094 974469704 1 444645567 810029465 1 501833800 911618332 1 965272597 999777408 1 852194956 933524449 1 767871909 979144410 1 108648820 810664902 1 360273868 894676070 1 121151239 442949894 1 876779647 959140310 1 808296062 923421233 1 213413763 570308014 1 758116265 935786149 1 192953798 481138119 1 646013076 727542862 1 792125353 814699371 1 762276847 777626617 1 540134150 642048403 1 818403003 887657229 1 411380574 504777177 1 651697379 754986091 1 282843986 775982736 1 945829877 989747163 1 792385888 798808846 1 825157916 986387358 1 68983202 224463861 1 983771637 989559097 1 518403979 664643556 1 645660290 746749130 1 175836719 991253797 1 256297531 716620236 1 680193554 785112139 1 24500646 198164149 1 662654741 739860771 1 701450126 836359303 1 76470429 262218782 1 520164914 613206682 1 300250667 431197128 1 483261798 837555157 1 732868666 788850950 1 974693999 989846261 1 549137692 578928208 1 628233729 996413160 1 965521768 991926259 1 340429065 348561227 1 164837143 537031532 1 710698759 997640434 1 572657206 724495474 1 610485507 896294913 1 850453998 980720244 1 911321202 915875298 1 889633733 968586575 1 16536941 119736409 1 815457835 911916485 1 521057416 669580278 1 533128860 896557439 1 534228956 968486446 1 814508931 982200782 1 189855174 955622449 1 479611543 808586118 1 677268436 773618582 1 630534846 856517066 1 710857791 897515689 1 851393228 973079696 1 411642547 540329144 1 871405016 878499721 1 358356518 963040752 1 604604500 760120421 1 464309080 825009028 1 661898228 963346066 1 49341765 198777610 1 898847847 973484104 1 900730087 904944305 1 682075831 691432649 1 445609511 535364447 1 967780094 990887459 1 526396897 655314303 1 718669173 843745364 1 269314964 698919271 1 360912882 850447308 1 277696438 859224456 1 904235721 910423248 1 983019824 983287385 1 848998437 941225004 1 474499785 807674035 1 797356838 814085254 1 902460838 926325123 1 122276772 625046998 1 222195611 301194404 1 663660701 780761622 1 943010128 983471039 1 748861554 753310757 1 482482434 602724530 1 530220032 620022090 1 391578879 971044914 1 394856748 652032622 1 998383966 998747931 1 760045180 875918612 1 364169313 735958740 1 505411043 544035714 1 225438578 617157189 1 789516574 827108782 1 326427555 395014525 1 80301055 832925637 1 909796576 988011974 1 300510645 544026212 1 968866412 994059190 1 310749788 419839841 1 642534456 996533919 1 950063170 961126825 1 279322800 524286709 1 406126688 799706740 1 51615333 353372573 1 163713488 596904124 1 775370498 909971543 1 102805462 118554358 1 231462025 328088999 1 656061339 966053814 1 923749034 948422965 1 334287465 634586293 1 639921440 660230011 1 502550845 606786131 1 540457518 933210172 1 44745917 333089291 1 222469057 787046192 1 844810333 859193770 1 917183538 963171870 1 832524690 900376126 1 983054576 984337648 1 828646090 883073524 1 655764641 971366607 1 369199492 885897657 1 425303036 688530349 1 212999051 792239688 1 439216877 967243677 1 73504552 789737685 1 540068434 944921396 1 865707867 884174327 1 854777120 913432542 1 884618629 947065840 1 774112122 832252493 1 220192293 342206777 1 488744280 981101244 1 370583494 948054352 1 717136339 910278845 1 486526163 771896472 1 372863315 663448982 1 163690132 373208093 1 66275986 321211503 1 414023983 458914844 1 143513969 559970041 1 239540650 795276352 1 708073268 850294032 1 459431844 561157886 1 893912834 929258197 1 535464477 764630692 1 650489586 807286651 1 295640556 919538225 1 199421748 507877616 1 659871405 679578992 1 910470351 924442942 1 465309665 519316280 1 892902359 893582048 1 666256491 804087757 1 427682156 811388814 1 879434689 916040717 1 624417033 637533966 1 388054996 455451729 1 104363253 649491032 1 75983037 150902785 1 225237493 720414340 1 837025632 965993974 1 118159233 751852136 1 12796815 260109867 1 376292162 467521469 1 386657310 584756182 1 973874691 979805553 1 56351650 356638128 1 751528246 966256291 1 743729214 890956657 1 770855058 993958983 1 199831023 446488214 1 707016882 736521304 1 496195676 773301198 1 524048679 776009159 1 590630507 793549693 1 668353879 966007623 1 191644086 448390935 1 441481301 909921582 1 258501662 392568952 1 756811341 892632062 1 172627408 239345036 1 716518712 942111990 1 904611701 926606986 1 555492914 990517083 1 113145782 466183837 1 645988319 918448416 1 913061098 925923397 1 577008688 872883052 1 300004710 325080711 1 637763833 661824705 1 207221378 674529486 1 589259026 719757802 1 201205386 740585568 1 318060142 717532737 1 808272023 850169880 1 64686239 323922152 1 191470238 241725078 1 964326260 993618813 1 911642272 981076989 1 281464572 815478050 1 174727712 808500354 1 701844978 906082508 1 113372369 670050024 1 213772261 773041462 1 93795611 850106814 1 743297493 924641910 1 243798156 388278680 1 448533514 594345938 1 418594334 673218719 1 98300829 281822905 1 531820074 831424013 1 69607910 885913886 1 118075628 147215311 1 587556486 967981255 1 751590739 960402890 1 879825684 921867527 1 904148025 971002536 1 789638013 880258643 1 581871912 648673157 1 289329923 872733566 1 142908058 241696682 1 711283812 910844103 1 277971509 605489454 1 543834646 990755474 1 298830745 672681712 1 125037395 513868513 1 590726342 801171490 1 58091920 963453234 1 391756796 694436952 1 73960608 793541153 1 774673606 861385603 1 68388154 458749894 1 576122437 582244306 1 386613661 455541424 1 668068698 735046574 1 565369849 694717154 1 714099208 807791920 1 244706459 764930174 1 149707069 461996344 1 789702801 841022786 1 297780064 326522927 1 87923843 91677045 1 456380705 486571294 1 834332283 943635560 1 235692567 495038258 1 580965440 607806818 1 492859419 741095473 1 568140931 862422536 1 796106009 841855676 1 134388384 271910982 1 859504998 937447427 1 950008549 955220037 1 291530934 428490940 1 466631808 867475090 1 205441415 237400494 1 963393481 998372129 1 349510047 554211599 1 170769777 755272929 1 671262399 684256482 1 307349119 897053469 1 948923559 975524615 1 929110685 975414734 1 124542088 765899672 1 958502313 966569956 1 17567548 210821482 1 424871593 584024802 1 218019508 997477542 1 615471821 737205299 1 986335904 987025019 1 74350315 978057244 1 264540273 331909789 1 236837707 544141827 1 855587190 941665114 1 203877750 362969384 1 245935850 254841119 1 157066794 470033315 1 627441457 987425500 1 604754675 678974638 1 394747465 956616453 1 407068765 574370650 1 745726736 904829802 1 36622549 875927247 1 431579 797330141 1 156748685 213078615 1 407676363 439289403 1 329194707 394015030 1 648119885 733887557 1 235167840 323252480 1 689105912 989358520 1 412191874 494235654 1 107442018 415544682 1 288502051 545006948 1 28741749 477957200 1 201720604 756346430 1 71886216 592893384 1 788220631 947187080 1 502314219 588621064 1 459054716 693731414 1 870411962 930092163 1 392240490 829832098 1 599194422 976587920 1 631836871 756118780 1 750793016 911999275 1 237442042 976895892 1 46642391 220577396 1 57073419 844417240 1 848323817 855261256 1 992055071 997642032 1 155810298 959562306 1 263657675 926145145 1 303822436 537500632 1 391921246 745814900 1 63400828 633045587 1 977241465 983174677 1 843240047 863080448 1 358622150 590541470 1 574903428 697468403 1 60997325 997079390 1 550412 687222124 1 282743018 798642254 1 808396564 840638856 1 120795738 282672341 1 406814427 888997171 1 906354487 920616969 1 777171021 854658567 1 266144127 505236920 1 869906134 959921668 1 849458522 852171719 1 355789280 796194368 1 955740394 978464532 1 115811761 680133416 1 563360004 764346350 1 214986556 645017593 1 526013364 827366679 1 372682682 568944050 1 270765970 616959094 1 271422292 877652736 1 452202067 492699604 1 608762723 900385583 1 570752461 791862373 1 915238947 933591109 1 529803214 686665051 1 665237145 690603759 1 538964712 614281394 1 866432290 951241626 1 988807684 991836361 1 326160352 342593695 1 313015493 855830338 1 434361052 937576614 1 961583204 977932849 1 313784725 706656740 1 59577100 632195814 1 68601597 587842823 1 511954353 522876794 1 568447386 990138875 1 725815301 864585714 1 257193592 915217992 1 723340930 827572483 1 678189863 763435411 1 226949159 844938854 1 637235833 895810152 1 452802053 803578148 1 536977587 612353192 1 423161481 701588391 1 185534552 502103898 1 38534875 307556777 1 482156577 699190492 1 300188268 476340153 1 248678176 300812984 1 21621684 601146724 1 568087963 987780048 1 604671667 760042250 1 256906190 880518752 1 225322497 305659380 1 244966754 558168942 1 954278491 954427733 1 458399434 720020478 1 607161202 811999204 1 776835198 969943799 1 441231408 903718551 1 955565442 974421170 1 705193796 744751551 1 548761091 825569211 1 263619271 903149828 1 905948268 931771070 1 664345943 842339042 1 680694912 980649643 1 36224199 408036878 1 72725444 348280371 1 674663078 859389483 1 488904623 874306355 1 79462721 428946299 1 256598266 450171614 1 695908749 757302843 1 707065847 728881464 1 330591298 861337300 1 894595840 945784092 1 637576311 941658846 1 82068503 519341288 1 26870609 450875880 1 809816935 876952458 1 6713028 156113298 1 614395090 669170325 1 244703030 737787112 1 937684554 950836720 1 328627001 802657445 1 700824733 995547645 1 848266892 952576095 1 450602884 618491766 1 883843057 885489471 1 169240023 839519914 1 648474100 881945524 1 41964015 492062754 1 979219677 981697021 1 59187423 472356795 1 886263027 955450886 1 980536329 985618925 1 629220212 986971281 1 303368054 996283134 1 806377088 990818510 1 365566765 676253450 1 471592819 771647302 1 664629967 845691457 1 783288954 910428074 1 109842689 851597802 1 815802452 956488720 1 903099838 971809150 1 963346933 986048221 1 4020266 642212745 1 437649238 847048358 1 881160742 930877985 1 535521614 939661868 1 863601819 979938177 1 708145313 961441265 1 81350877 212153158 1 901851329 998968007 1 918934278 951542157 1 410440104 493854278 1 826111918 896856576 1 715864478 892389811 1 758866090 843582744 1 775281583 954627424 1 680916488 872302784 1 988382188 991660484 1 674963799 868251852 1 242644490 974074890 1 470765490 575733786 1 51400242 929609281 1 104584156 467591160 1 313008189 871290553 1 56616553 925350966 1 868604655 885112304 1 116389270 328153101 1 437312093 995736935 1 597086802 861000741 1 407289785 428611403 1 379914267 436622890 1 69147976 546625907 1 579693314 685479047 1 331815640 564780566 1 53876081 814158908 1 201662950 276803085 1 279408549 666383233 1 4240466 798976794 1 342445972 348558359 1 8627783 506279446 1 295937424 421086645 1 873871142 903610990 1 617043621 796329602 1 830534694 881790658 1 714318628 852967873 1 369243585 759354716 1 1755081 442008098 1 431987780 555946498 1 282125796 856044376 1 257924133 951856381 1 819117375 849099907 1 977704410 990116511 1 192482167 342012350 1 882163772 962044390 1 354027538 449071609 1 844289711 989215837 1 887578086 967085673 1 352837356 954462123 1 303360288 387970767 1 201268596 350597360 1 733771183 858019524 1 63304469 632332288 1 611941346 937102461 1 886747946 922893545 1 663568158 975987340 1 825836132 974989911 1 736563749 836501055 1 869263917 941030234 1 615932344 822440343 1 32491597 229172238 1 360494973 505651734 1 680572295 786842207 1 296516075 598540502 1 221888625 878122111 1 536317885 804923121 1 850389352 945638791 1 293537868 536648733 1 320710844 876628609 1 999720445 999733801 1 753646531 796826724 1 25168304 370198168 1 951340542 972359933 1 939853816 978004738 1 130542701 201221774 1 636473289 752961812 1 704374577 807125642 1 190599157 792172378 1 756025297 932776502 1 977500885 978467862 1 202917333 267185599 1 400743200 424150903 1 982723301 995979380 1 577322981 595890019 1 142119888 884742555 1 74760676 681437943 1 470886432 600281184 1 78084789 631936442 1 583720844 761121333 1 36069663 845684977 1 858970447 938976258 1 200917711 528208502 1 848606846 977596402 1 597942363 598760576 1 337557411 625946014 1 680193549 777858652 1 37778306 166110748 1 947780657 978126943 1 37300123 473324546 1 357422205 739604238 1 958017827 993534020 1 661214571 947096931 1 281759171 464327439 1 785901014 924033263 1 754357245 991411328 1 829477813 851844455 1 546941512 803747580 1 996777202 999976670 1 751610686 951177215 1 633092118 677929910 1 274239966 391074567 1 86676644 438385334 1 393979762 884792088 1 584097033 760124216 1 183920919 265063722 1 657177854 903785626 1 732849890 838871342 1 545357404 732736543 1 300636431 603490568 1 157061121 677173169 1 552530247 929943271 1 68740892 271156233 1 781036048 828486894 1 982930653 997402499 1 716043798 927495755 1 717265013 880575226 1 427924992 450958780 1 339081387 512534078 1 407926402 551000511 1 780667239 850571576 1 529852450 752325078 1 929065443 944039864 1 79621731 352526017 1 422620487 866228108 1 897789415 986288495 1 820519471 935659371 1 377923166 686464740 1 268406883 644872972 1 362169587 774913092 1 897911134 956102883 1 686895293 705352011 1 697680384 712021325 1 242102289 865107775 1 37533524 904740031 1 886335189 943608633 1 431568150 975326992 1 972807875 985687188 1 363030950 638877291 1 65828173 225534532 1 485866389 582105327 1 862497163 998405739 1 289507399 354484102 1 746651717 847268919 1 236503085 466307847 1 301110508 327042698 1 478800508 766504899 1 675389137 817097543 1 604483948 649163311 1 435990828 533214253 1 257306826 297271751 1 758891272 930275684 1 93400155 549749972 1 602351834 863627420 1 305923708 860882438 1 434389107 760160971 1 511851390 535076302 1 909187706 998323952 1 787626777 899878828 1 540772481 813196072 1 44552297 429610672 1 676699531 690673193 1 292926036 786173778 1 220172580 920962907 1 735087269 851053700 1 150906955 714809370 1 557227597 958773584 1 921134542 977413325 1 96506714 132090453 1 125046126 443381431 1 639717121 962821912 1 725065042 751040020 1 86616602 707910361 1 864937402 887015111 1 835786620 843559901 1 736786369 825655766 1 850951583 959794638 1 314427097 561592907 1 718158543 731438109 1 448275527 753159208 1 190810404 654709392 1 976775145 992140918 1 316246439 403826435 1 111930881 862006301 1 508893228 813263396 1 359459882 909095217 1 953515398 982681215 1 956782921 970670956 1 148745576 409993537 1 439057234 786483896 1 688027485 847296976 1 946668761 962056460 1 798628599 935308995 1 130127847 427328308 1 822121971 984794549 1 814068138 853572783 1 653770667 854382723 1 847018614 880836476 1 608823265 668935256 1 11517509 821112376 1 211901213 511165172 1 759095306 923722923 1 645911769 753106137 1 422922048 469031853 1 806622360 818727872 1 564073675 768935814 1 670763862 706073486 1 922040556 947785155 1 756751056 808213981 1 316431659 397425990 1 527952889 775804090 1 248810739 538305798 1 836961349 839307812 1 240922104 880534076 1 658197918 858909444 1 866233669 963966712 1 870050987 947648760 1 83941339 797918564 1 411970468 775277431 1 836384561 845019156 1 739691786 844841145 1 74156292 636975945 1 186418630 281008549 1 81991655 522884925 1 597106228 962095840 1 991612352 992262746 1 287073327 815096947 1 347940300 873829497 1 41311074 213748182 1 917938040 941075223 1 219920509 893119884 1 864575019 959113290 1 2878610 272688933 1 928931605 970795282 1 158246918 849161075 1 544350496 577928446 1 136076195 265360125 1 342155081 573641601 1 736025217 890281824 1 277065525 540060056 1 149108397 542604812 1 152488616 995200138 1 766848112 984798597 1 134374414 644152803 1 675765927 772163666 1 960819574 963920687 1 123440908 779287538 1 320456713 528308580 1 131262090 419932350 1 41743520 739845041 1 687840513 958354770 1 716718026 864654898 1 685702668 865904861 1 489415274 608125517 1 863894879 924571795 1 50377918 301312856 1 813883935 874327545 1 927625576 961289156 1 391453063 712497310 1 72032341 501495867 1 972425085 976282147 1 560919612 935136877 1 942897629 979468463 1 746200145 847270616 1 85378390 826188086 1 649894044 670369167 1 175030254 803985364 1 359136504 998874024 1 385231886 664666329 1 226623274 606999845 1 642691851 902747082 1 472236328 921135179 1 888692459 918530593 1 319987445 405955015 1 66832660 816259180 1 738311946 763144820 1 378589824 890677745 1 828013624 930644032 1 475085416 592399540 1 871128344 908357103 1 106174776 647304882 1 498413170 999007978 1 754785788 909112176 1 930676888 963215545 1 379878584 867276341 1 400695551 941948284 1 521895597 750017226 1 987747668 987885190 1 961394223 975579664 1 995489580 996755364 1 105066102 433707594 1 244018821 450482686 1 323735201 825444626 1 194127418 674264781 1 720352952 751693402 1 29348061 291708126 1 675103725 765205005 1 108842947 700102114 1 260696461 628358193 1 980859663 992888058 1 548482829 670996785 1 243055765 594710430 1 482243341 803574891 1 952573233 988240287 1 742684964 828992554 1 574993982 680775850 1 103529736 732619509 1 962274047 966434195 1 73912096 91718757 1 201175467 883310004 1 776467910 933592292 1 298883738 382933383 1 897866444 924056537 1 486458273 678722631 1 677922990 831709402 1 459363010 738883179 1 623159609 670672861 1 949320992 995742455 1 766040181 994788355 1 320975022 867393949 1 576930496 689910872 1 834707406 835676582 1 252309403 737824084 1 931245188 978577101 1 494641785 826849833 1 565238206 976103131 1 27558203 983061283 1 448443553 521270885 1 12944566 974937323 1 187213176 866196424 1 849452651 970189694 1 510615470 749537647 1 780082234 800812134 1 592683102 769398763 1 378073318 632027822 1 587738910 929710593 1 169881979 376239816 1 999054335 999773102 1 366212900 403289037 1 367819412 555591483 1 528921258 704662401 1 656809619 663042248 1 906312293 967862670 1 151391429 220135475 1 485848625 987908498 1 891642268 898919518 1 456055088 543870576 1 130699046 643241719 1 488044096 971236448 1 479170826 778312364 1 780256853 950645747 1 136790438 920782162 1 533243699 645233944 1 919102290 970410411 1 18808487 409824091 1 379811823 677714663 1 62732502 529594139 1 344401953 502961558 1 613464445 719949476 1 841474336 983203716 1 643354589 955594536 1 888307808 999622374 1 774253612 979244938 1 423783367 790381644 1 105405764 786367800 1 241086316 580754359 1 789796370 799211657 1 663366717 698301131 1 787737928 897506201 1 841148744 965781758 1 252902507 564682694 1 568680681 840497629 1 579291457 998750995 1 637556105 734041440 1 406307725 933881960 1 559407186 563496335 1 266679966 578431489 1 750164128 996669199 1 362251154 628509118 1 80608612 495483535 1 213831873 672437997 1 5080900 896994523 1 367258913 837842042 1 952102270 965365013 1 813974489 950459863 1 817123308 822664397 1 374424112 535849021 1 388101131 708333311 1 182181993 310122892 1 900611487 972603252 1 6645338 952460288 1 537692224 999669249 1 623090647 979726333 1 192133127 836628885 1 533632768 836901873 1 580455514 826177992 1 662723902 958695216 1 459204008 754242222 1 963218180 980513774 1 715581782 807554604 1 235750710 455717541 1 801179138 899951116 1 761194497 900189023 1 194557726 369681641 1 71244669 867339208 1 482389809 492898140 1 691964661 733881806 1 868543873 906454179 1 875822178 988372427 1 910471383 983051086 1 44229019 383524294 1 228400545 673429849 1 950589950 992129405 1 339885649 684122984 1 684955918 948088278 1 539088446 954065905 1 893224066 951958120 1 964493403 999742536 1 998840289 999643637 1 220123808 818700541 1 815583278 991957522 1 240437189 738231274 1 137453403 296202061 1 924492017 945729834 1 932883376 938507235 1 740393559 837396158 1 447426473 672675998 1 123855748 288131044 1 344587228 994525249 1 891520992 995090248 1 460183944 738997125 1 757180278 924605132 1 670010726 958911779 1 834656943 968962683 1 653685760 944138923 1 711644568 994676611 1 415762644 612393411 1 710529623 943796022 1 983159246 993555223 1 427820337 940112566 1 599642271 753160912 1 934790564 995215040 1 321124450 413489004 1 429017589 784195014 1 152054250 759860684 1 272055205 833896049 1 937432393 991193419 1 26848209 826224031 1 884688886 956397129 1 666813780 917622665 1 234840806 447879158 1 278216373 290649237 1 431066286 653722814 1 185575966 771366005 1 668297258 786510293 1 872378709 967098462 1 447094337 815932838 1 475094602 483338286 1 969728905 974714930 1 11277170 849841031 1 495788143 901654284 1 511795517 930875949 1 268360452 392165566 1 296674396 864882668 1 368433163 377883538 1 726954774 999498015 1 751798549 781615169 1 611964183 760773477 1 281805731 929787256 1 733848412 830825775 1 233986257 947619799 1 290405466 998100450 1 21602494 687961125 1 839223883 943176248 1 712586335 917879277 1 878994872 989084530 1 337790859 785087358 1 48272560 131194838 1 502777328 531362066 1 238596297 456490654 1 672388127 940643057 1 129913179 846661547 1 765053884 853167123 1 168300035 550221610 1 59817998 193172914 1 108443118 572535526 1 905658857 909616640 1 960755158 961511470 1 856585960 894746777 1 212642792 258784838 1 429896203 687685847 1 507090414 862134455 1 352506468 721097841 1 308687505 389490266 1 966239859 995430478 1 582667159 628238692 1 124173091 384966054 1 837877944 899922121 1 907824062 976307604 1 574986633 844232131 1 565244983 930398650 1 785698559 911596502 1 689600975 869201019 1 661075849 875346729 1 628095938 875186061 1 317300387 517810290 1 903312527 911708137 1 757509255 870054752 1 343494632 717695248 1 449033588 942652659 1 282971665 873349288 1 92936703 153473521 1 266720979 957841353 1 941943466 950736519 1 25649383 185682620 1 548244229 558014192 1 979236773 998239409 1 188456554 244699906 1 725863207 862735507 1 653594352 823832466 1 739512608 780218530 1 711161165 727295930 1 3958567 837071187 1 224880580 408088965 1 901041646 964380306 1 181821041 444022907 1 681009167 992901938 1 751959718 831295034 1 371818143 766006632 1 629792217 757341951 1 114222953 347221687 1 832629896 940429516 1 26647584 366677197 1 458559088 998993931 1 254545689 793302233 1 127229688 218168109 1 768250874 867524712 1 590967612 813462129 1 590837561 628848389 1 766083045 904364517 1 949405201 974326358 1 13522947 438570030 1 186801390 935438895 1 133987066 497630730 1 46089095 274668370 1 108383633 851687887 1 644001140 814212332 1 312426767 382391071 1 963382687 990562251 1 257620474 644215808 1 417218252 841794544 1 405925797 439571018 1 793573599 807042287 1 267862880 805554629 1 479349641 734758944 1 109707740 865883807 1 649191676 680540604 1 285869806 719248836 1 78791156 98890221 1 774755715 990996691 1 925674582 975402306 1 449009785 901456550 1 554404160 607659943 1 523808194 887373024 1 504820976 695826022 1 568118340 913089146 1 980165800 994821954 1 290416782 381144344 1 420536831 564323171 1 385750954 924812661 1 106212426 948333251 1 36644054 812831781 1 264350820 359079840 1 700493970 989900835 1 216909281 679719362 1 845510881 966169907 1 274175928 979886223 1 676738520 755600299 1 395743246 396449111 1 371123179 586056574 1 971238183 975408500 1 241785055 528457325 1 560112242 841377431 1 654983888 944679623 1 533101733 558805451 1 403354694 974792748 1 350754375 391948244 1 32460831 238397808 1 291151943 890999373 1 37966119 420404263 1 667836419 751849640 1 639131474 811318231 1 203314154 328488464 1 206281192 311363243 1 591820969 853431530 1 907520238 982153172 1 383615195 617641740 1 829292883 842798307 1 773575969 941206392 1 550472557 833731102 1 231304181 292592513 1 965366064 966123211 1 423014335 935967160 1 897222414 961474003 1 54542351 278779016 1 43718780 880850927 1 740707287 980286442 1 259325552 565744853 1 263285518 606366548 1 817666738 983197376 1 490519800 928933375 1 706456113 892066051 1 678613085 959819011 1 568208152 869134382 1 94695125 643938523 1 46447148 865074908 1 811628873 847397928 1 159840130 460608211 1 999106984 999359413 1 998111258 998842221 1 893614316 990780935 1 498149257 639961640 1 369361214 821142213 1 955600712 959937479 1 853416767 931131687 1 554282526 932002726 1 244779461 510931477 1 196888745 677860005 1 681482801 737200901 1 927684358 952388001 1 692146008 836364419 1 133149263 241333427 1 225956817 325250558 1 346863691 921435632 1 488165508 738378756 1 332679168 748372548 1 215210237 343896781 1 735036102 892349440 1 204177318 512504030 1 905493117 921013344 1 403272761 826724875 1 288908914 424598788 1 26699726 233007618 1 164845723 478637474 1 474433567 952030513 1 330043215 489875102 1 279259588 497296949 1 568641316 986281204 1 712807840 817494357 1 716448763 886639099 1 317257082 704214806 1 768023362 822200856 1 703720666 862691215 1 233719794 279358609 1 488957764 807293818 1 440755180 990346761 1 480755634 812313438 1 139394810 560992570 1 931825716 935322939 1 218676989 826828914 1 568636478 850579117 1 936993981 980650470 1 458633669 732401969 1 487458263 751105750 1 386619477 628475654 1 883679288 974349342 1 995640395 997364010 1 746199941 773999721 1 831936188 937047691 1 677764297 962296936 1 204718928 328134080 1 268364127 422430711 1 656212364 972837748 1 561636398 565199325 1 337242839 452267199 1 960290530 964775443 1 840734589 888048569 1 906353290 942797913 1 417282802 994113366 1 511316275 910134022 1 330679239 878794745 1 355206051 763193464 1 285972023 871287827 1 966622520 994901432 1 938609172 951947177 1 843194200 926108449 1 34413766 169072444 1 388535719 959061891 1 330376514 694227533 1 438551563 876285273 1 33244214 539719087 1 580013231 679588583 1 60507745 538268818 1 691004570 713758420 1 958361784 997510767 1 45838927 474960407 1 644313518 958608691 1 162536897 759687246 1 910666237 976173515 1 46772574 406315134 1 131781347 937770914 1 8222739 986744259 1 223145636 961858975 1 953452012 962101705 1 304777602 353080959 1 542983898 642664817 1 374988886 812267351 1 379676253 938523506 1 616862733 971363863 1 766888781 890008303 1 230076029 561704431 1 761071203 863888452 1 720709669 804635608 1 629482735 949618486 1 963544520 971833157 1 67647099 205502935 1 243418736 825967546 1 857022069 892707776 1 645173730 804237165 1 614745152 957393701 1 293134365 945230974 1 858654013 913110076 1 51616776 710412793 1 815804761 892253241 1 286061201 798412303 1 942390642 997678443 1 413259831 828899968 1 206780772 218899740 1 281861382 340103238 1 370266704 715662360 1 575663622 593279792 1 834258831 909559963 1 590741912 831334374 1 471165571 869254421 1 733798653 852848068 1 705906533 846074524 1 916639425 918744505 1 149729658 949818612 1 358145629 998404041 1 373198229 521948299 1 249503157 562736820 1 179694581 389827874 1 842430782 861677184 1 861717012 895044949 1 366895711 692057550 1 850925070 971804916 1 42696283 279732953 1 915536708 989372365 1 757155462 945648700 1 192566519 920320509 1 716325128 826047589 1 121249554 841458111 1 373188954 836456182 1 250946367 574903927 1 486935368 984306895 1 140290606 531522099 1 568044980 826086063 1 540867075 634826032 1 948466850 966682090 1 362454657 474524270 1 995036570 999086049 1 752686929 999083913 1 828584791 880873519 1 662086464 744537401 1 649574735 754151857 1 243238373 413275704 1 245023114 559069738 1 360704523 915960102 1 129659671 707678094 1 615204785 671416485 1 552130699 831430072 1 992207944 996746468 1 956200089 994215848 1 536396645 713294126 1 666467770 882118787 1 93017856 228854168 1 454822865 901408800 1 916812993 970142868 1 900753547 955953891 1 297415577 307667401 1 409475017 746768338 1 566472347 986112648 1 914242741 983823480 1 414645257 454152744 1 813745950 867550231 1 332903329 874927851 1 600608240 868273086 1 738413438 950545414 1 885138361 994377296 1 606414980 991910081 1 476060452 548991823 1 613421039 618677709 1 553169353 643654208 1 598860958 666864090 1 209988111 387032408 1 208808302 889557278 1 56555504 552180359 1 442608739 460560214 1 731754094 797155934 1 510722655 902488596 1 358588928 580082097 1 731643242 976653640 1 854491779 941028815 1 311868786 493295836 1 505202046 596549233 1 571911612 670202554 1 317857285 362341608 1 494239120 938715067 1 343875843 882424631 1 958212412 969603932 1 372782747 803410156 1 795810986 827794211 1 433428994 789017099 1 585253355 738312795 1 336937692 944824950 1 911855705 928099932 1 697846186 928940401 1 428598448 563364771 1 221146962 612372704 1 751771676 884617612 1 219664525 505998187 1 587225931 710992717 1 224393690 545489107 1 958386390 966202968 1 718145201 946370012 1 525216390 995394925 1 54774547 669543325 1 531456679 763351843 1 652278544 668675260 1 684509074 866551670 1 491920523 601034883 1 544521304 602280062 1 953059124 964911561 1 719520767 882032904 1 794335248 979342052 1 882515206 892099389 1 544435727 759866290 1 94692493 608228147 1 767582021 906570758 1 643266893 706323165 1 245708186 821962021 1 604903792 966954474 1 161476196 756086438 1 185422216 433013469 1 676211472 875098256 1 162766824 659336642 1 443970363 741143212 1 244834264 893361423 1 678005539 756088273 1 296002327 643001898 1 683838573 852733330 1 196288862 275161972 1 268129941 475034449 1 976738487 982707572 1 691249840 752698973 1 225143502 721379433 1 973533116 992604805 1 749663141 841693348 1 587464004 764745841 1 402555898 967195966 1 76356476 817126580 1 457121926 961132240 1 435976493 790849925 1 162504729 813403781 1 15176352 463539780 1 276071499 449019545 1 554365207 763177335 1 965922859 967336610 1 354297809 642601304 1 63835167 266858429 1 981385696 996545537 1 306905004 564263236 1 18924852 704648951 1 914989111 947318831 1 439756257 527203655 1 461504987 777768453 1 899904657 972445120 1 144850450 656433924 1 623113274 867993626 1 795674987 826261956 1 825847555 942758018 1 323540320 554550247 1 272039547 934544936 1 534348782 551830206 1 678493731 808901111 1 256456111 988519979 1 366561061 948321201 1 656429124 841156687 1 775365809 805575435 1 938142073 969301077 1 419794059 778805849 1 158517560 740788043 1 8860954 962820217 1 788469343 926620097 1 644134735 755957834 1 820115619 845671622 1 847826026 890026139 1 827187322 899250497 1 500130389 669877028 1 147889831 609051873 1 729297378 863988516 1 250349871 403177293 1 306386860 809034314 1 561085725 586213751 1 313050646 904451807 1 861130634 949443574 1 960587399 960967518 1 134603319 195359410 1 82887797 386931411 1 413633986 789956642 1 304336311 788673012 1 775322316 961738015 1 670223236 922642995 1 154699488 761941628 1 382841046 658812945 1 670296915 796607084 1 585944202 639816388 1 875819448 944680934 1 639890828 966970451 1 297505189 702667877 1 622810835 940641661 1 769507241 851518731 1 273196936 556697330 1 230034817 642456225 1 378912199 541024822 1 165657276 615855986 1 470922442 964442003 1 437828636 810753615 1 892018563 987141436 1 340631913 834062526 1 451358132 936310587 1 537240739 571979589 1 408375435 509616314 1 46353825 895515203 1 84127 1919386 1 183013973 686281330 1 612056167 975883883 1 374832593 471221631 1 568207493 789532196 1 66003773 261621851 1 75666428 981697445 1 401732789 615291008 1 710541938 805898998 1 850506311 964145375 1 369767531 412594666 1 930710226 986013997 1 355154635 924804855 1 411680584 591042373 1 655883270 731153932 1 724842506 978770874 1 190919250 768898346 1 364881240 950368580 1 566652026 990350955 1 481549340 602587017 1 291874334 818186819 1 534288353 607428334 1 408055028 962635003 1 583873773 798433233 1 729615377 798313680 1 461332970 540670879 1 875572510 935158774 1 762915578 893187217 1 994517658 996355509 1 816881519 999361385 1 901113934 924589518 1 827623860 847533591 1 529376849 561908437 1 978752181 983273746 1 258573378 958286984 1 616447907 788256539 1 736200826 901346475 1 946539630 961189502 1 749917119 773781219 1 772529852 856712672 1 40976191 869883637 1 434904657 558636060 1 829302796 910782409 1 67065801 151964889 1 700120392 974630792 1 986162376 997424445 1 615951413 988058363 1 717432136 774682007 1 721711077 887604760 1 358027063 727372823 1 192367491 711889363 1 671632092 944015779 1 433041065 995986988 1 756045690 976689456 1 574687949 932719391 1 387801301 785756607 1 727819496 797690728 1 502551685 881037889 1 967143862 990503444 1 288247066 414912142 1 569630137 954555361 1 815602909 963434497 1 554113802 577915287 1 103428676 392304320 1 7745887 752613174 1 345896015 822750508 1 732272542 886184656 1 222151119 497298915 1 50772807 913373858 1 431215567 998728733 1 299684688 679240852 1 579285745 999651803 1 88218651 929504938 1 933517465 999052535 1 434373279 458605359 1 376451135 649497655 1 620712717 805165693 1 645363410 905720117 1 713280666 882422494 1 734205949 902378719 1 555026755 786235700 1 768734748 952553209 1 142575249 612152127 1 17930121 897057205 1 890894860 907299183 1 293438876 682943818 1 293497703 719088827 1 979523721 982571106 1 594056601 814295734 1 183592216 483177770 1 560967700 986641328 1 495786373 612083988 1 672388590 682050770 1 522320771 646815627 1 432637367 942425029 1 325961359 797932425 1 258520154 365545257 1 315529605 482472266 1 153568979 792331780 1 634061423 657052325 1 196154447 784729488 1 959554650 965182684 1 7866541 640852703 1 678409933 879167561 1 923934906 926757339 1 208592133 660417424 1 186295695 810827231 1 71255428 372166613 1 342830789 566742485 1 259608845 520724987 1 513530291 647290496 1 316706758 396261584 1 970037639 978390574 1 722649602 791985725 1 178394895 383309495 1 190057164 452819710 1 975660656 986078655 1 387151202 876092819 1 146899066 799543166 1 747531736 851304945 1 687500080 985430085 1 510303430 517585591 1 172734680 963321687 1 162858798 254281799 1 936313211 973216603 1 220309158 727170673 1 649370548 919401262 1 920418781 930450214 1 142065562 619222089 1 359061713 863806362 1 630974200 742069749 1 604916845 976131303 1 193716618 768161711 1 212695295 979955589 1 404355183 979205803 1 303290868 538533560 1 77844515 548953003 1 658544771 687168446 1 312257946 934293886 1 407009751 969138768 1 322193131 896493611 1 696681211 945843153 1 967173046 973863216 1 57100379 499250560 1 90949609 383985884 1 560021464 897307320 1 614300098 653015097 1 575410249 997702105 1 260337070 697590974 1 69946452 681517259 1 771843564 886506966 1 285829204 663438980 1 76021563 879144350 1 458073292 512785419 1 293306868 508220827 1 383109050 658167531 1 35249239 283540469 1 487476440 556115735 1 15840844 946860656 1 615394497 758803447 1 738804429 833788959 1 204187859 920624701 1 22955487 681465263 1 532852009 973412422 1 820262031 992190858 1 44181652 158100569 1 659723176 685644008 1 947297455 986188898 1 270048991 620401531 1 490051681 642464610 1 902711145 906984795 1 574456284 788089158 1 708721719 965900437 1 904914985 953483812 1 189432157 484720089 1 960156738 965115199 1 522340307 945576099 1 817875258 849431893 1 269036882 334384203 1 37433737 704371479 1 621865902 795182246 1 881587065 990188739 1 589369391 967008546 1 97397079 146074380 1 236239223 651161446 1 202331223 439054142 1 362877889 484230269 1 661621557 888987890 1 443050007 685822110 1 892576372 966887764 1 735121017 899313605 1 993466963 996947384 1 588359718 654343928 1 259617656 734162704 1 593766941 598122248 1 371934577 781271955 1 358790417 664187833 1 319620985 593295172 1 558841758 764764795 1 910555722 921770910 1 91889639 662120851 1 382250638 505294675 1 189235000 347226276 1 632846881 732448896 1 180185596 217517137 1 835309003 897090944 1 112299029 209456877 1 460148297 805958723 1 979629920 988964924 1 520901332 891514450 1 503923327 669391354 1 794327680 893073173 1 465710676 703661810 1 348633230 879125796 1 13430837 709154918 1 490827427 890092351 1 158765058 469958868 1 815240739 830125749 1 210420193 530758058 1 963197217 965115870 1 594227625 710721394 1 410655952 866684160 1 514119336 931793089 1 858406891 936751817 1 181957512 959454390 1 739516845 966587301 1 319571297 963595961 1 823888316 940604824 1 970666579 974734360 1 54848220 647827356 1 488703535 669112378 1 850716950 934979365 1 111526487 480426632 1 99923599 373826711 1 744811011 913177123 1 144762641 798339411 1 724825945 843517729 1 87050624 624724658 1 448542529 660123484 1 713856968 762578703 1 541858001 791744761 1 632904574 962239756 1 358291740 582856769 1 919159024 958386654 1 490254399 846771593 1 989222029 997694553 1 480521814 828632685 1 458550215 503878038 1 388892836 589916611 1 229191090 828329351 1 663452136 965532491 1 549772464 574569502 1 376173743 446388699 1 146771488 326932802 1 99687758 700065444 1 486595025 725531366 1 385643578 723838831 1 936322043 939074000 1 391906800 876527361 1 949007511 995477443 1 640218937 690691474 1 997430500 999317042 1 186499583 767844984 1 20802856 776238814 1 421502472 580029729 1 457319997 996022592 1 904290972 969704827 1 786488609 826025187 1 156758738 559023041 1 991301775 995260944 1 232831722 233856109 1 538285721 623923188 1 84089561 97978148 1 426881573 715812997 1 163758752 684581520 1 582059874 729212525 1 114972509 627701115 1 304517457 584510405 1 621239234 825408032 1 684362314 746546452 1 136500110 215082459 1 379918209 508142770 1 738641886 834083270 1 581816137 662240110 1 326624703 716127668 1 935508775 937431903 1 8351766 507947621 1 376338337 380266592 1 213688930 876097132 1 709124260 893853779 1 390063785 812371544 1 311756096 312551791 1 509641535 533737050 1 9443756 46368307 1 142162289 181300376 1 908018431 980230772 1 919085221 919430639 1 705346362 826916984 1 263840610 318919425 1 968417562 976721621 1 304010494 455457668 1 486495956 785762585 1 233528210 730669016 1 962721481 997800248 1 802337084 919817969 1 55771014 984149439 1 545922249 919757890 1 440798473 941059674 1 345512975 563579038 1 92421053 338414093 1 990284514 994768637 1 836374429 963734558 1 482641127 704186560 1 511087568 973407367 1 113202714 359543725 1 190599524 692275768 1 656152143 775207452 1 848467109 890109356 1 984134870 990439132 1 706661960 869600323 1 938643573 975119718 1 244832732 479096983 1 222573544 731144969 1 195580865 775632296 1 40276217 986698329 1 993848247 998259315 1 332929837 814629167 1 130505894 351043486 1 513191600 833206535 1 39200260 691855615 1 392172233 906079178 1 598240454 803475369 1 768532960 910230367 1 446736323 509499082 1 571640933 765974892 1 465617177 983627490 1 323042756 434141383 1 655068546 893672499 1 896028339 915581814 1 813100107 902007018 1 17796931 489939832 1 728882901 846731983 1 432311898 823350194 1 463645126 877609891 1 134816828 422587257 1 986084945 987569901 1 338770562 526808854 1 646254153 721774324 1 546762087 914772989 1 577095835 588986108 1 585233749 589866622 1 197520363 911999187 1 7345183 167491385 1 3199360 400677914 1 704995597 918797432 1 153921274 768261007 1 499878805 883755781 1 241353818 370352700 1 860288449 950422829 1 6731760 691016612 1 975565384 990903506 1 377429811 789397885 1 376112291 571418497 1 116070368 149490283 1 648740052 986271788 1 405180107 809585575 1 77185117 121693012 1 636646463 857773985 1 306284143 445082731 1 89694766 412549637 1 980798407 999380130 1 850534452 964266231 1 594124580 658531245 1 592958805 872416046 1 764902874 810096245 1 317084351 707334004 1 817640072 838395558 1 168118095 582463767 1 750821334 883293321 1 190507942 703148560 1 579796229 665757339 1 368439312 501530428 1 457770441 481522445 1 688342140 880031667 1 169619970 537361412 1 519028338 635754213 1 128155599 409847725 1 156048456 552094754 1 791667938 848243571 1 1260258 248025140 1 426835620 774847338 1 373957136 795311906 1 281898620 646295880 1 602105325 712000357 1 379469860 827163479 1 800992023 961358718 1 681631381 926906695 1 655992011 744742722 1 300006963 345644233 1 599012819 864729606 1 804551358 918622483 1 184317675 540470258 1 658256529 843241502 1 361338952 443732221 1 770765731 955319551 1 121676626 772427021 1 518117028 706551546 1 144953520 341646842 1 23450902 925364577 1 15775461 761422402 1 193296220 528345268 1 209849298 575263404 1 523331677 614080891 1 413079771 837111220 1 696474379 951908276 1 666007846 981950068 1 606292075 786021571 1 43347234 746389724 1 914216276 949191363 1 156270565 525193968 1 347453506 449021466 1 455071619 790983769 1 106967606 120045648 1 678585171 972296881 1 214165941 791829781 1 881689468 936780122 1 552545691 743231936 1 557342359 767811437 1 781256868 919707331 1 162704112 535654765 1 820470244 955289640 1 486528788 696729795 1 173981069 652945736 1 171501798 222943826 1 704240155 911107170 1 577992326 621710187 1 689689014 995434095 1 691282796 698425112 1 654732504 902144033 1 188080319 854362526 1 218909460 301116692 1 534415317 547141784 1 278871260 566357186 1 823199666 841608182 1 911994832 988670856 1 15733262 127229527 1 376587409 586998978 1 438435690 564044629 1 159018351 832625032 1 488219749 702351546 1 779504645 954468253 1 778899522 912268214 1 394255921 913867772 1 94406348 493879523 1 100062829 260610466 1 495009329 830365851 1 696639614 950233552 1 925173113 959643109 1 227510781 635852883 1 659733632 967227646 1 231647113 484167880 1 33420213 383096140 1 665240093 777839023 1 229866574 513092559 1 715039923 751311956 1 875906705 883337556 1 956940052 970794309 1 897522949 943780394 1 678994500 713922208 1 552807376 696338407 1 313548431 805821786 1 243272667 558126600 1 263829484 858580659 1 357760277 862642595 1 353116564 817013566 1 921783962 935479009 1 83204485 892225864 1 526551590 753232875 1 665702470 753253246 1 712914627 909101831 1 854850568 937947108 1 54404173 813931955 1 985172270 986160249 1 178220502 725518307 1 787769809 834349033 1 320457508 729502898 1 372107045 811532957 1 104309922 223332720 1 435489893 787114040 1 447548618 783364418 1 315812925 991546113 1 616714492 709536509 1 741555493 765949172 1 949232975 956667773 1 949751360 987329040 1 310409033 751332394 1 965867388 975063530 1 798043070 826624975 1 829796586 906747293 1 985547027 995539049 1 372818449 754997377 1 634575333 831014986 1 304535446 357065656 1 941849878 947552822 1 580505183 823232533 1 15214125 278656623 1 842358996 851344482 1 98345928 278901534 1 605073119 801940733 1 475355371 823394873 1 268075478 947462319 1 424367497 459633192 1 265132510 833876300 1 558274977 853803306 1 937141318 941732469 1 709042905 800637087 1 601455568 612728024 1 836318691 926278845 1 537939074 972012388 1 787560863 992729133 1 964487515 969078886 1 239873358 856592208 1 374944544 666240274 1 690703140 868044866 1 360165183 446815161 1 709305616 945700876 1 971971692 998099742 1 712405237 978774407 1 748369862 865537865 1 630704526 660790855 1 41319512 391359150 1 635878257 789338424 1 594820634 944176914 1 671604962 762886208 1 36210444 757374687 1 683994310 951305280 1 978407001 994073798 1 66124859 895819821 1 655411814 915736892 1 557053086 645719544 1 473420473 594425086 1 23896360 985553263 1 131053326 994964988 1 981450784 994603048 1 458323131 899644047 1 211845450 839107270 1 695820794 753763894 1 662685640 700737390 1 439042684 617210886 1 684466218 947992865 1 645930664 770754041 1 947885266 956366930 1 639236069 938000191 1 81622887 525029485 1 577136701 969740332 1 839932073 957434033 1 707497270 979610857 1 401136222 474830991 1 808294373 919306715 1 123701346 223759522 1 825956586 965607638 1 452715534 733670502 1 238879232 301237229 1 36239637 584759613 1 422204113 463030152 1 897224190 996246737 1 858422930 930185599 1 152133506 562379964 1 49501586 318004937 1 708644321 868417612 1 641880748 679431196 1 457883812 956273697 1 766119515 808308380 1 882503724 888376476 1 681560028 937679326 1 145624597 327755097 1 889163515 948307855 1 788467229 956674816 1 96109837 209358935 1 513498492 687120350 1 374021967 930016651 1 854865538 867507047 1 193525889 719893918 1 763472359 842852327 1 811936821 860422010 1 68907295 490977868 1 328795477 926591500 1 339063582 739773225 1 397085785 835391827 1 170729383 535220290 1 370486946 862594760 1 238296868 276980172 1 142563953 750375700 1 808244407 944348579 1 27697026 80833226 1 877168071 995255567 1 208025927 709137330 1 94185337 566642625 1 921207150 926031958 1 798411962 955974475 1 683564489 702731875 1 171692491 788571535 1 524615072 834759266 1 168075099 873292667 1 743207429 836523657 1 790754512 891390793 1 814430959 936795003 1 79639312 100699600 1 10408791 821732716 1 849281235 935974486 1 418336002 502813854 1 396694577 574252249 1 870730564 947746552 1 779094347 952830082 1 525129256 645897195 1 213182075 361929157 1 632239291 703238804 1 922925588 996230090 1 331923604 677486170 1 809630785 887130127 1 464450516 845534417 1 347639731 565795396 1 186107953 233025635 1 975271052 989777936 1 508799581 528434031 1 402441048 985531009 1 991189109 999251689 1 874975839 891130860 1 852591032 887485200 1 207997765 654320146 1 816738892 969822746 1 174000946 485923873 1 560854295 901341537 1 424951047 653627608 1 417226827 523577280 1 296674982 615036176 1 293405831 748179543 1 397757054 490039807 1 17552459 789895172 1 622255188 924818067 1 281747970 468444446 1 743915399 843223614 1 822324540 990997135 1 179657267 899709906 1 105953035 183910949 1 966405568 999355820 1 948779024 977991679 1 512426749 878722594 1 300289743 930186311 1 783680855 821970019 1 129448150 755758052 1 835546814 973426998 1 688186535 726078484 1 523623488 739126032 1 828706508 850317558 1 827463081 914466469 1 149446531 875518951 1 604779601 639144213 1 323404064 535711473 1 180277230 240078864 1 9383737 424917186 1 665504926 706828864 1 811438574 862977132 1 862998570 914770675 1 685620859 968677526 1 68937775 470569353 1 351131214 827394162 1 66646313 593157641 1 195905394 961977260 1 271284970 342209033 1 143964023 507039049 1 816220196 954122954 1 661782995 703812990 1 771741158 983173477 1 727120964 795140175 1 442114111 738547027 1 221788125 428629099 1 197776864 848685526 1 834864873 932527384 1 848463147 905648736 1 821457834 896707387 1 389823912 841515973 1 134510604 370582905 1 357487329 393386283 1 949462810 978273428 1 861754322 896848905 1 228057306 581830253 1 854856955 910831170 1 449272114 963220434 1 697816299 985873538 1 591665652 816485631 1 422361987 671289050 1 140681172 726486208 1 435096891 939325401 1 285236785 460429893 1 282372912 611233910 1 694255544 859118148 1 252374296 880475982 1 60528111 205146048 1 639731747 674270980 1 281256421 281790494 1 806920297 947842510 1 795150719 883834713 1 261273306 476115995 1 801020890 924809100 1 597291323 787363522 1 734312569 743277761 1 160652003 180630114 1 831773734 896989655 1 881422105 936301671 1 483506278 707878694 1 222136429 342551408 1 116330392 475915655 1 433894889 771754336 1 549045512 874154899 1 367134953 945276068 1 318260754 876157693 1 783656592 855256176 1 183326779 495895426 1 332432117 551835433 1 178059814 664038529 1 776633333 795658221 1 511613368 939093657 1 817648327 919330671 1 202524326 505998213 1 225082965 227925356 1 641205087 851893606 1 408036346 638636417 1 371055496 576121035 1 345576850 658159703 1 873383952 954216229 1 123712869 719921408 1 559408226 842397415 1 379790624 428728289 1 539573690 977917451 1 236711630 789638538 1 285461042 301198836 1 688739920 757931496 1 634048459 655453797 1 412119344 914442374 1 310568150 951047945 1 11086739 164296832 1 734921106 774024818 1 432015548 604317412 1 149140608 618306663 1 862371309 946335065 1 227165599 625766684 1 822070595 976804221 1 910079805 934447963 1 679348977 910125249 1 212435844 718667229 1 149410611 341783363 1 347313068 545900360 1 232899273 831139974 1 746659714 885183559 1 988063291 999524327 1 958032772 983777739 1 97475913 679453654 1 348268756 774319740 1 44970389 720219864 1 6277568 630428671 1 419802023 951481091 1 984762319 991775497 1 345058226 416232438 1 891799058 991695904 1 603661329 801991833 1 218582072 960032436 1 976110041 984132738 1 783463415 929531270 1 644823772 653259582 1 692302556 887419082 1 94955674 867950486 1 443129735 555148862 1 337938518 845642316 1 496164338 818748864 1 782391967 988660368 1 180364932 237717432 1 249556791 938316481 1 506147271 859667074 1 81865045 632014347 1 442809272 714968687 1 866622926 951776858 1 964092128 979908268 1 821049190 931101819 1 199984630 894134420 1 50414142 105733576 1 867554654 975775602 1 853715295 988789343 1 289576329 317919078 1 196182850 285905488 1 901644432 932102423 1 263439050 630135043 1 137895692 219167470 1 54382769 683100793 1 375762399 477226004 1 22087418 84482869 1 871003697 997344128 1 837756313 971352405 1 675691253 788294322 1 646833618 892173099 1 260927667 498052211 1 882617280 965279051 1 72065359 245353098 1 171721578 990328837 1 916637821 928064777 1 259437096 746662876 1 890172833 970211434 1 210018178 611464136 1 498599467 997512635 1 511897701 909221577 1 590776129 599649093 1 219523110 275812994 1 277506237 864229765 1 945802682 999430810 1 108650092 622729327 1 237835574 476008087 1 48533235 446648189 1 81795678 752248304 1 8788186 241214890 1 455026052 675985009 1 451973478 532437806 1 208425298 953491396 1 552390034 711018990 1 221330637 585802882 1 702732219 938053838 1 199086137 476189522 1 82194850 629183771 1 739858799 751135607 1 644735961 684782598 1 934199315 994517302 1 822960896 970369896 1 21310063 220579303 1 631405988 962924684 1 135437103 917663010 1 894613857 909566623 1 556784861 886576052 1 873221377 953566062 1 511733561 960877867 1 506183875 774837077 1 135161132 838101601 1 28692047 115414420 1 295836050 297967321 1 969160743 992669859 1 429618622 481224403 1 168649191 300851214 1 90905491 268670889 1 403917553 919382307 1 590139026 727102577 1 398849780 414291013 1 772736938 920013155 1 717711410 870531774 1 463294287 520892197 1 329229631 932887616 1 235984777 813371523 1 410445526 935195894 1 974073640 999650003 1 68076267 594193202 1 123400836 937086263 1 915003971 952784185 1 644293959 898276992 1 99349671 189866255 1 2987472 978346829 1 20324092 211468293 1 207247206 895882977 1 533260223 855130798 1 462186074 768199634 1 181212088 755926065 1 616551701 679787598 1 300745992 517481147 1 865609832 967976408 1 848401951 906072707 1 339948972 724649371 1 330177767 354320702 1 88678940 143261780 1 663784504 909605050 1 754910305 836243803 1 521599563 906245555 1 685856305 971432308 1 918249132 957641201 1 481348088 839346343 1 465390120 646932639 1 148379995 209192815 1 81120809 276409772 1 7482388 837900067 1 955197836 976022295 1 229117866 779343220 1 423026208 530905125 1 186535143 680685498 1 694465987 772624040 1 504888058 767594985 1 10398241 76945554 1 928716351 935660768 1 85472082 502671401 1 417585466 454074809 1 662474194 890851357 1 102673366 434211626 1 182014377 856873722 1 183731452 881586240 1 951647105 969564377 1 324163544 396134024 1 926182181 991036381 1 2498922 881643858 1 33297184 559461572 1 320862757 487302159 1 758531175 855138019 1 256050781 975840818 1 559726278 697927285 1 669239640 961119026 1 548717621 693790749 1 965597089 989585824 1 50680423 827921542 1 612535678 733766959 1 175348392 914287439 1 541776703 994513650 1 398713322 410766588 1 746758128 923814318 1 627713924 777265019 1 212433817 222417482 1 606725793 896420119 1 969990133 980891237 1 540557863 843392559 1 784331304 921957268 1 421210174 660985218 1 376063178 867894248 1 292121774 396297784 1 215506013 571504435 1 383431108 656645192 1 103332775 874280188 1 461577726 627208211 1 601936279 906652685 1 972096168 981677663 1 691205639 764623811 1 855235716 859574363 1 593436344 665884039 1 832861432 873891759 1 559404658 694372844 1 100111895 171417085 1 889926994 972668869 1 595595946 722240309 1 495215236 864003168 1 531027152 710342605 1 57712207 287732761 1 357017084 701803525 1 218972282 855880203 1 384167781 833239793 1 871026530 877770219 1 199678806 679387227 1 356641672 508424169 1 898535782 910910232 1 806402737 841906692 1 44556816 405605847 1 903402975 922148262 1 689094509 746253389 1 765286555 992648067 1 846416255 890926044 1 218223398 997221449 1 845593043 850886244 1 385358683 429344413 1 596852626 645715505 1 211500223 705149467 1 402894784 878385138 1 350306201 754872638 1 719917468 882087708 1 433603273 919395289 1 954516607 977880967 1 571181585 679608732 1 72284686 211452998 1 524189003 790425478 1 801939446 836884672 1 676006281 913196042 1 414678923 745099070 1 863578092 874858046 1 684018807 770139707 1 208817591 450699539 1 30841242 149211505 1 970571523 987875307 1 50245372 560978776 1 225134195 397148264 1 616533078 714102524 1 827088822 894421672 1 808134519 898928923 1 572986064 729144699 1 131566329 548287575 1 529305496 691482762 1 92865197 990006528 1 761857929 872080034 1 988097395 995411650 1 945711904 950378872 1 400708995 492314682 1 101525426 752090337 1 327349759 862411417 1 508977078 810334134 1 67794255 804760190 1 961559817 982933779 1 53685244 703001467 1 20769888 901581902 1 255866864 970787291 1 771147518 817596883 1 931364004 945918740 1 503588471 886308423 1 381097331 416850802 1 672318564 977496859 1 140699974 153851353 1 567553212 614744064 1 27896475 69997021 1 453386745 979011531 1 163391256 428044598 1 380898345 652757693 1 17555411 719980303 1 356927979 598434729 1 290363836 412787519 1 943983288 973449013 1 501931202 669374420 1 251515105 546088082 1 756400209 797243873 1 157943264 386365876 1 186709454 392281029 1 742058506 875427849 1 54514192 142832026 1 899996807 921977619 1 522570736 934842275 1 923164679 972070804 1 18711946 113844207 1 375897746 848041682 1 97064775 962575984 1 310099962 904442062 1 647710649 845662805 1 69809693 677786498 1 877657215 942616885 1 978431941 990990160 1 494092498 810893326 1 350575473 665143043 1 880049385 972744644 1 402138767 609579859 1 347208691 634115362 1 902913597 939739830 1 529700811 729709052 1 558685241 655180364 1 841556125 880691207 1 744880638 885532295 1 268186236 943985159 1 232554475 771441996 1 814992627 901168955 1 591874660 923606681 1 617000614 814512635 1 634591360 713954161 1 385696797 484354811 1 465190742 566160479 1 163295863 602326286 1 922917448 996072526 1 564398848 716586804 1 783100021 875023896 1 340240046 440888858 1 255331569 464672142 1 516683399 709241659 1 715333909 943538137 1 441939689 928309130 1 285344530 453000443 1 297683800 447064546 1 85734288 846642605 1 374133056 953121309 1 47335019 968769999 1 635348114 726704075 1 415599108 858471873 1 59811811 984190673 1 398195344 964270863 1 967088542 969998811 1 11132516 271988550 1 93308460 766922579 1 163326872 745340695 1 329471585 621108975 1 238885927 764480677 1 654608279 835321982 1 644149757 830788065 1 97506960 423710059 1 535092713 964975858 1 852635637 907698587 1 669768249 971871494 1 595600320 749364256 1 973773706 989398083 1 507293576 953636013 1 655236413 733302687 1 698117837 988470400 1 854274909 900697034 1 610699185 944896306 1 741363814 876983625 1 10933535 541070346 1 453104072 848650660 1 391663987 741223020 1 695521604 794543352 1 484708551 886445201 1 998719977 999208671 1 292318099 348106919 1 26674490 390223217 1 183690874 804214938 1 757376939 891494729 1 850614788 947534756 1 350565891 737520081 1 372385737 967692653 1 845744967 959721906 1 47329725 696994557 1 948652825 975689881 1 876201966 919287183 1 102593437 465937164 1 783642953 990165421 1 303144778 892508917 1 683120997 962005476 1 600732517 743372132 1 771771164 833001071 1 542825599 802297135 1 921303540 985370171 1 56595080 381606847 1 676110223 796585943 1 466028140 605739742 1 516232391 525128392 1 729467841 935064697 1 468984594 666041443 1 774357180 909134950 1 907389949 931592898 1 660792304 855295501 1 654928194 664027211 1 756476370 775187228 1 427474626 517156968 1 434142666 504239786 1 305128276 580563855 1 800715063 868694167 1 775468517 881193481 1 85561176 448926388 1 14804662 401262320 1 498521497 897787630 1 182232779 354774659 1 888750893 918717872 1 296329850 798310847 1 140777737 871037606 1 81860179 944713137 1 420829842 694177791 1 213777889 864507928 1 752558576 980047291 1 742005124 764420807 1 874488891 947754849 1 965686214 971824283 1 627990361 656847822 1 688183200 702520224 1 225027148 870235294 1 565089230 883469968 1 159956485 484935709 1 757992637 935403879 1 236904615 966658543 1 740990055 979769648 1 659326952 740523914 1 350805770 553681172 1 134293018 568184876 1 364613216 487590155 1 820251819 941775980 1 291208789 434755185 1 235870984 347200290 1 90296092 596796459 1 946569759 967999598 1 851708777 897031676 1 362497175 841894122 1 989375435 997348893 1 175426732 383226412 1 402793638 573706187 1 375129477 912745451 1 34268196 554379655 1 138609800 701182497 1 4911603 428035474 1 941951410 964117067 1 869405682 889169203 1 505976013 665749915 1 629449215 994215911 1 763437074 910035792 1 694205793 875150922 1 321916157 464527385 1 727597446 851227637 1 472425455 528120193 1 552640795 918389960 1 603170610 985096443 1 562239528 624397701 1 599564027 641536043 1 763026165 947877321 1 111170781 447447208 1 958720846 990168850 1 92348519 408944183 1 868911671 897103531 1 776302533 787848975 1 253811183 835435651 1 865815081 958478621 1 477900313 966021100 1 158897259 969143787 1 231221933 853956662 1 856333015 882224028 1 208231310 519852016 1 531914181 721633116 1 429020657 509597085 1 78668139 360839071 1 334193104 527720628 1 453467228 891819448 1 882474517 974180768 1 209628861 592721831 1 321105692 413998325 1 250605118 307955502 1 564212292 919421747 1 648508108 985055585 1 737240185 945926944 1 293526022 937311512 1 701053252 909936594 1 304719763 974471954 1 822384499 873077958 1 313997248 922269792 1 205782678 242102500 1 32159872 51256678 1 897314753 945969442 1 443883567 877792342 1 864989494 909999706 1 589640404 766889616 1 127491039 159796932 1 130476075 815371502 1 912871194 953045603 1 322869380 541058074 1 905260697 972275460 1 922779345 950422249 1 697455851 737662878 1 319651536 733297118 1 3931335 408697967 1 177235439 959614627 1 230272089 749964807 1 287181873 965455561 1 644545858 681346824 1 585941719 789303437 1 966381929 968742784 1 127759607 291463238 1 171926220 377610346 1 276567395 769751779 1 487404645 968582692 1 122483944 253816785 1 242360970 619477792 1 714093166 895748909 1 829968048 901046533 1 374692097 420879490 1 297385311 637529865 1 421537748 434606952 1 713858901 879880240 1 688763535 721752962 1 296114956 404578020 1 198034205 816605465 1 66498346 356927559 1 496330186 635176878 1 217436934 488666579 1 834939306 862479866 1 692895008 812787865 1 496789034 623012465 1 462430598 955487347 1 933763507 987610474 1 350231983 592123025 1 203350398 322094323 1 723029366 776459904 1 142872701 612899370 1 886570187 923731309 1 805025889 893058868 1 479989475 858013792 1 620192378 664277634 1 860921597 898353079 1 377882248 890246195 1 950874556 968218750 1 347721818 577324210 1 557216761 889494712 1 351708685 560830276 1 391816428 547819672 1 986574907 993587312 1 339590001 617507579 1 32624930 754387046 1 63881711 681882809 1 7065399 781460518 1 183789893 834692816 1 190811799 256131648 1 642759152 751132073 1 251696816 478998048 1 328322317 859208910 1 514597911 806602553 1 512281035 855674377 1 150024555 290286474 1 593412703 639924101 1 995308215 998947191 1 499907453 687669137 1 849475633 972383749 1 653472677 883593594 1 904248310 945224526 1 885971524 987844526 1 633881572 729852855 1 935892369 998252343 1 29900449 632422556 1 489903302 636062384 1 708487709 865739671 1 49966371 373321135 1 790707022 838759633 1 950761942 971120499 1 956192292 956740167 1 12456173 302400840 1 982753513 991231258 1 222602551 382180430 1 432334365 743464422 1 460453269 886618087 1 965233958 987767765 1 877260743 978584609 1 123190365 667969052 1 326015001 583386223 1 989449585 990865627 1 183692908 668829459 1 843577130 962680973 1 226589084 361544497 1 932641260 947841385 1 496875851 680618870 1 479262259 859405326 1 665180002 937252872 1 197491384 742445798 1 365193888 472836387 1 73152524 725381646 1 455155418 583912389 1 804202233 936437109 1 560137419 821658245 1 859208998 924077115 1 767374611 816119788 1 420862325 697539737 1 651101677 856223203 1 7042336 932665144 1 847470875 882061856 1 127471794 369305540 1 61577318 135525338 1 41279058 152064570 1 735799005 863338399 1 47487005 940539653 1 205885318 972382283 1 56385694 914727701 1 84750579 623521093 1 848353370 855941861 1 719079786 792903698 1 443736919 614348273 1 626978425 850014002 1 446206296 776562256 1 948550531 969485114 1 836759453 878479091 1 988892201 994503113 1 890057527 983436830 1 564313818 820886231 1 300201323 387130740 1 680001698 946417793 1 952692422 990258226 1 318988113 535672835 1 708397409 859634902 1 417600551 574169316 1 240941855 977757590 1 630632581 978150632 1 506264315 836053118 1 291074905 783307932 1 118488708 372397319 1 783208408 865227634 1 607438882 620730899 1 321154645 840566355 1 13902096 35185291 1 802165656 868323457 1 123781720 661775417 1 408090956 944171279 1 252300490 938810750 1 343391895 710000537 1 631120158 733503278 1 901082142 910534435 1 810202615 994195095 1 717761772 799150947 1 172464981 827367775 1 396678419 844291048 1 518262429 985926020 1 703459767 870616558 1 91782175 864051563 1 214683280 985601809 1 186824539 920718705 1 392328483 860971721 1 36256228 931145796 1 726686267 977123742 1 320291488 831413253 1 341170812 761081510 1 499307966 802129373 1 908363208 952335513 1 782489355 808193001 1 431030920 897972080 1 248764894 989482666 1 515700548 839979471 1 809441459 809941086 1 501841542 774675734 1 16275339 95432829 1 436832185 655687151 1 200606717 239080271 1 213266421 818165802 1 324532667 696428255 1 232820907 779993898 1 436750054 712749939 1 323254868 821669868 1 654933142 948117736 1 119802421 346795755 1 415853426 880043749 1 300206264 573159059 1 867710214 903244413 1 843961367 901300393 1 885249854 994284645 1 166914202 360923291 1 412143775 648934978 1 876907171 890924814 1 797977576 842082059 1 768170182 966424855 1 508487775 825067312 1 761116436 829224286 1 706224572 787038498 1 378777289 739844031 1 250730646 737428741 1 411873911 686454533 1 718502680 956700752 1 189833176 916290176 1 815896506 841369467 1 1687961 655508694 1 697031710 989101987 1 628227364 812606485 1 478005255 696374783 1 9149521 404175238 1 353983045 871516399 1 672959861 861448610 1 807651594 961708699 1 454363388 811299127 1 308758614 383824896 1 178381449 209467413 1 726262791 829199689 1 105879172 427663008 1 674307238 955146487 1 656295327 659606151 1 913535143 934122929 1 110558361 801203253 1 565092641 589712346 1 829332732 942467949 1 143822996 325813533 1 429637467 441616279 1 161629896 208604988 1 642986515 936593054 1 212409295 435067077 1 59600674 89581045 1 557048001 714578850 1 188347236 790981861 1 215268581 333606548 1 70381391 392108512 1 689778918 796700873 1 831289329 929708097 1 191227470 956847820 1 263715560 323150832 1 181260215 690631775 1 206676443 608977307 1 210876232 239576571 1 399034370 666171518 1 828715163 956826377 1 194664577 646568189 1 637856873 868012463 1 783281736 850426622 1 79375527 792084546 1 594210300 667099498 1 621969881 801848132 1 721679795 811638560 1 226105042 843042369 1 766068843 776383179 1 160296931 286056572 1 32764880 513594718 1 552458269 862368899 1 712742603 967271956 1 428813193 493360790 1 413158885 804158705 1 771933326 933684940 1 66238255 996130429 1 954742882 959066936 1 215372062 301697285 1 371580638 768731268 1 31679932 150070431 1 48037090 330375542 1 330444184 728492119 1 298898852 953299759 1 228475245 431697447 1 737302424 774722632 1 717267137 808003485 1 520450464 728334687 1 900233437 908874301 1 627733027 884600373 1 552477406 646752742 1 84976647 401172781 1 689915263 751019860 1 260082949 957780024 1 844693214 897558115 1 234341545 397443545 1 300070024 735674889 1 183027374 518775836 1 701225961 961089247 1 672877097 865814896 1 610760455 915152050 1 980626773 998592433 1 23564775 907993228 1 651282081 940609050 1 973655261 991247433 1 95406639 101756619 1 851915338 873617340 1 135317026 152757627 1 973520691 995019729 1 28640085 228732715 1 209830938 347145434 1 625644402 786541741 1 702256324 914979460 1 216945255 320802918 1 290491652 805239716 1 712676910 956872625 1 211489265 752692640 1 412751996 433893345 1 651980617 890021032 1 852831824 862195011 1 708982693 784091773 1 987127785 989738966 1 356439627 670503909 1 958587223 974998825 1 640062819 681790274 1 656865329 670692171 1 599820593 627761263 1 855234018 858871076 1 128092629 199062287 1 134747473 801272603 1 555861137 733198326 1 727235161 974569895 1 107696853 741926096 1 587525372 922137062 1 976913070 991380631 1 159342424 407186679 1 920902216 971544222 1 791976021 871259134 1 159665909 689954091 1 326633613 610136005 1 125634263 888786281 1 500037465 724129466 1 759444463 767301411 1 797670661 874697645 1 920920616 987863326 1 943487224 959814803 1 425599244 887621400 1 341779915 986394161 1 801881739 952693218 1 385687235 992258260 1 298415889 666570217 1 631727987 756818622 1 10614451 898485600 1 264174025 392138163 1 682288357 806246415 1 318201026 954537054 1 943428772 993817076 1 389935971 909504118 1 208625842 405166779 1 746567027 893934222 1 169269454 839659865 1 345722115 761604858 1 197348569 455363956 1 990556817 996330164 1 72490351 982531716 1 348495171 595762351 1 965787626 996754499 1 672828525 820739754 1 572386960 900765459 1 512865676 927955722 1 730363143 840542449 1 973354513 988046925 1 891299600 966103887 1 723968503 748901446 1 593911845 850067462 1 44145816 229956249 1 745314359 955345641 1 576209327 724937154 1 455558331 677078788 1 313663136 498679687 1 617404399 896090891 1 1965927 157308247 1 630872037 799992474 1 315809932 997367723 1 117508392 731020129 1 224783335 585158047 1 580934129 911199950 1 307506682 525104946 1 804140605 890196871 1 269259199 291332467 1 815303194 863975343 1 751830280 769939175 1 321165289 650553302 1 864733664 872543503 1 183726869 937751945 1 507836813 798026526 1 679581477 707327603 1 163752138 573088498 1 741061263 762179864 1 632995422 640310028 1 801983163 879085717 1 294602667 810879390 1 640617758 708169998 1 783307912 984174241 1 94403697 989439499 1 276287130 408040886 1 701929982 954701438 1 55137750 941620870 1 647768658 654112279 1 282658016 582113422 1 212706160 622609405 1 765848865 872078881 1 447531132 840946732 1 646978797 887453306 1 973282906 995026759 1 850408302 918114484 1 26987276 838663686 1 324927511 493986349 1 297858538 770770180 1 343506797 452293647 1 496319608 855423383 1 389972366 845813234 1 38113461 750925530 1 958872906 999865003 1 5952312 694224228 1 668044484 775192561 1 642933186 821580993 1 75289663 797227585 1 783690120 895106353 1 941128463 965467851 1 875981724 973845773 1 996986603 999423487 1 555195358 559220888 1 400696812 935689961 1 328621647 782368810 1 828947726 847312863 1 248277735 656392742 1 68800297 397869402 1 604703955 796039852 1 563836446 654875656 1 832010641 835935760 1 818948199 906899301 1 989486891 994364111 1 60258052 580630388 1 432214245 960650080 1 741872410 778644674 1 419473918 565182389 1 334041124 389269525 1 890807371 978294281 1 369703524 728762103 1 178390145 241775763 1 819590288 901239947 1 778107920 875773803 1 478497888 531994244 1 95516752 776284848 1 693921636 949955151 1 851869441 980571314 1 323056674 897526053 1 430614082 555239070 1 772378902 827242803 1 555120976 899389820 1 158808251 673020500 1 482179004 723664617 1 355776407 796953478 1 466238869 550379180 1 128746718 448626088 1 438764135 669132125 1 282917293 798867505 1 237038301 486095436 1 156555728 475138942 1 417640346 516032434 1 671810578 999439010 1 11885223 323050371 1 415544546 865019582 1 820550113 988213506 1 505201422 907068921 1 411412145 684086889 1 177074423 852601389 1 402243181 973763637 1 7597350 480136281 1 51041732 108630165 1 509498255 941409723 1 825787023 852108960 1 380132055 421840124 1 586882187 898538239 1 105149927 628998913 1 595628804 777854964 1 532679654 557774819 1 88783982 930729109 1 99994714 582286588 1 141341832 506964219 1 914336077 920338151 1 576124760 777053124 1 598834626 825186492 1 22363562 129017846 1 655799509 750757617 1 677147701 877095898 1 220329751 357822323 1 95595871 201484760 1 756396998 825438290 1 808018031 905117478 1 290996483 386095713 1 865253330 868282039 1 321733664 525199207 1 271872232 531985204 1 132109670 727563504 1 351272267 907673077 1 510046376 675950367 1 403919209 465282081 1 427817762 661116072 1 86113299 375482773 1 390143150 851585703 1 601846673 700193428 1 32798693 656153946 1 780067995 881437828 1 997267848 999657197 1 66037278 86835246 1 665853362 999169754 1 648389497 838611309 1 175043500 967704298 1 635061669 952476239 1 796335670 824136988 1 819545421 824027946 1 810634691 822258998 1 710603053 772416647 1 167095089 891970443 1 104165728 718351206 1 247919121 811509664 1 533589702 750714812 1 369389210 768506375 1 490292266 745143279 1 947977995 948577988 1 395709951 483325773 1 796222907 818048154 1 633622119 714061185 1 194379719 303812668 1 48047837 212453937 1 986687 651674798 1 442779046 488893735 1 597069085 819982483 1 666129323 667305063 1 914065130 969642607 1 184804262 521245481 1 148804165 812549685 1 199803526 573934559 1 316232745 636204483 1 966859316 972600658 1 747383814 921696501 1 721072199 957592968 1 189339781 280918745 1 660125514 769687836 1 27489394 163345540 1 299294940 506296223 1 655110051 973927489 1 440456985 565108191 1 891820467 980863252 1 587712845 946878365 1 581156274 840068853 1 247161568 261184254 1 171034491 459250981 1 210141093 482924719 1 562698513 612911546 1 34412937 119190337 1 502970222 503747709 1 218096909 404249057 1 504707611 578350001 1 587988322 593468559 1 453043025 857016182 1 606944419 721099794 1 248753733 839672493 1 970589449 990456680 1 699176097 746513134 1 714676407 742989208 1 558681726 984406626 1 548270206 663938470 1 699619044 837806612 1 860084518 863001678 1 156507173 750286332 1 546757429 958286722 1 523949873 615106357 1 335930412 577734302 1 199113596 669614376 1 196423898 934375017 1 547520284 833862735 1 406752299 802318545 1 217288598 506607346 1 750556718 812482491 1 546720520 563218734 1 937521774 944902175 1 245682703 252460967 1 805774611 819618823 1 827798143 981850002 1 590173947 934383332 1 25367214 667481840 1 813071498 975546143 1 34623923 217194616 1 225031684 629601562 1 610283761 833581246 1 470535936 672864477 1 875384765 982834885 1 841536523 988664631 1 679240426 818046890 1 98308005 822861696 1 480687918 993132475 1 242594830 730082582 1 994995589 998206247 1 785887357 855087012 1 96068802 928837321 1 983929742 990675604 1 222338280 906944912 1 603709544 635489474 1 270198617 627340160 1 216227305 541821735 1 534160660 915919243 1 67007278 98733265 1 946708183 968598115 1 936815314 962725959 1 778759306 930297036 1 545376476 795603925 1 212459173 558195154 1 953956655 974499753 1 861536297 878755159 1 828126176 971014263 1 84151055 255994313 1 421852151 587133719 1 198718442 316307119 1 208876723 712039377 1 209882333 638543694 1 585984717 703291087 1 636443186 717015094 1 279662337 851045220 1 86653458 113842599 1 271061111 693402962 1 466369851 863917717 1 449971374 815348662 1 515307768 787413647 1 966745507 976902683 1 249406086 656334069 1 637258736 917849604 1 192359942 466124331 1 675321836 828669304 1 802013157 830741847 1 399787080 546776748 1 152830947 242480837 1 691321940 692149121 1 860965267 874802772 1 658789154 691411165 1 45888983 148069080 1 867521721 868862572 1 828445628 971189885 1 565378080 648125034 1 27143222 362861888 1 216190143 795147128 1 467551681 517022888 1 901105021 946178149 1 234900890 731681009 1 215762844 889067152 1 384818143 934979805 1 22869002 739840803 1 355883046 430739854 1 233465121 510978014 1 192422070 826447794 1 972413010 977490272 1 677567391 982045788 1 357963911 973180761 1 721698922 880028542 1 276977 806283302 1 611108306 661149479 1 488542908 649632557 1 562152506 629407931 1 189991426 351300341 1 789203488 899829602 1 501000669 741726989 1 291683249 550818272 1 234097762 806867537 1 702870504 927010541 1 57922487 366303087 1 425244572 958842427 1 444778728 466765767 1 383615483 396299204 1 949512520 958480608 1 975013656 976168642 1 538905943 708618208 1 431528671 590575325 1 360520760 869996408 1 703409983 870544214 1 630832222 727066144 1 559898088 709317777 1 119909281 951090648 1 277924230 583570201 1 997327584 998584850 1 623994371 868850629 1 926287221 947310685 1 936844335 975948206 1 428580807 667242782 1 893724400 983570260 1 281274983 391323403 1 674503702 941051429 1 597781870 778625769 1 910216732 947565212 1 39795657 779147303 1 327623792 738586252 1 720231420 736778695 1 770496256 870828804 1 821553795 855527494 1 790561444 862341397 1 601108050 622762150 1 868713292 891250709 1 676295725 699234831 1 61172567 642334307 1 312481470 382631048 1 602073627 759902973 1 267258708 832681354 1 62518032 488378947 1 736522566 874510454 1 236426153 438649369 1 291620532 445341159 1 953451224 960417851 1 54843316 335425796 1 612086390 789625033 1 559641023 809119314 1 319154844 725025695 1 365419547 745335010 1 780389013 838456495 1 576307926 927085961 1 651596705 779541406 1 821358926 936924778 1 34487393 38546504 1 890065167 898956440 1 851624847 937461942 1 30345811 846282460 1 283227284 358176800 1 422620361 495275383 1 689585619 824872110 1 555808861 953444119 1 824618703 884979091 1 537015358 862774269 1 742031375 953418727 1 390194880 741941297 1 858263249 940932602 1 624011488 894323072 1 109471040 296335497 1 173937865 834035165 1 98894603 878654403 1 924963667 939335703 1 133923591 830996859 1 447751826 646649464 1 270491591 586771971 1 596713769 802498636 1 637053108 648373718 1 684531195 916952590 1 589155035 861920607 1 172311532 989553086 1 927412314 991913737 1 51083193 916410709 1 586764061 904149850 1 957512830 966769364 1 44701612 835673619 1 724946446 832189922 1 9100477 399419334 1 725665009 933707366 1 852593827 989738459 1 985448966 987661695 1 189352445 224097340 1 445899131 994693629 1 550464327 738557345 1 912118164 984119695 1 258192326 491379073 1 348982353 392614467 1 449657695 643861230 1 302120918 381352150 1 90396357 580461967 1 745576650 960174193 1 20771283 731400363 1 792234107 941439264 1 90147227 289645401 1 695834602 807243496 1 468467612 684096882 1 807108102 955371543 1 572067392 810178498 1 268024044 967294111 1 259715801 892902921 1 249561576 467361287 1 815422644 929964565 1 566961220 680559742 1 6867171 922130892 1 108233610 851029915 1 899846164 918291292 1 188897507 894632688 1 713297299 993510376 1 761069906 767195776 1 329712219 628751320 1 200662729 865227772 1 515514171 765025477 1 319229387 530382918 1 383546683 843266948 1 394560116 577603358 1 991359557 998713476 1 930477691 989464630 1 828724062 960025993 1 437239337 718517480 1 27678452 132222544 1 53241036 113863971 1 317647733 427055018 1 532172684 914620607 1 246200064 822630587 1 41140156 887155133 1 617685208 690171949 1 680028356 908727181 1 328497826 389820136 1 63013817 370866232 1 18325994 617007680 1 720851757 987900792 1 837637537 898478656 1 375922828 412174861 1 67365487 443185914 1 747324120 892088999 1 163917909 193131047 1 727264282 747084734 1 79616510 674378918 1 171859987 610502810 1 794146543 911858117 1 93832178 423472364 1 169833223 870425897 1 667247078 694216088 1 295634891 592772242 1 150094374 268277358 1 929473407 997414213 1 282865857 936227783 1 940688546 969144888 1 781020582 922069475 1 184661148 658999537 1 422252664 503144174 1 82920325 282575554 1 681534175 863953544 1 76237436 811345105 1 586461365 736098534 1 615199810 827749409 1 302907902 329446523 1 67877300 831753726 1 668293203 757307063 1 98420183 820076773 1 63640504 413943432 1 807423623 911271989 1 258319866 886867989 1 575548438 986578723 1 588042701 988787353 1 59704527 768054061 1 710740456 823469135 1 712333544 746226844 1 835474713 885612112 1 568307202 968092283 1 215685173 357822917 1 456886618 846341342 1 712292556 848488788 1 34887106 198375774 1 66387020 582488001 1 754155593 833009449 1 321139744 484093346 1 730962694 945642066 1 793423971 805895224 1 229805697 917714573 1 676456 58918685 1 628609757 692370090 1 742173173 899977694 1 489624988 797847559 1 146911035 191248956 1 435055026 595137116 1 824343039 832333253 1 294637195 717267736 1 976752592 985156760 1 520045799 940302196 1 970446176 977929476 1 782693492 933281019 1 635818157 855937092 1 231150117 429299140 1 590889748 677136561 1 314108209 606465234 1 236584662 632860072 1 176795945 503186516 1 170333765 515098647 1 516510836 628625833 1 531832979 628896884 1 975702355 982256912 1 207926597 995567844 1 992560018 996390382 1 381504970 464762716 1 120290103 865440002 1 738021777 793759825 1 351520050 542370342 1 857702674 881389107 1 646563750 762408982 1 608307583 820414267 1 510490238 686457057 1 960455312 994955478 1 134263398 575946712 1 767694588 927243114 1 412907149 866652733 1 208533412 682277922 1 399109864 887839649 1 829318939 830337918 1 729504495 886564181 1 618949734 982516973 1 283843798 610159795 1 37167692 63057133 1 476107361 644470983 1 1902098 227590253 1 801547505 968886893 1 979086218 988644826 1 364335462 364533920 1 882673469 978495267 1 447518838 709396745 1 642272546 940612096 1 361461498 996497118 1 922705923 982369563 1 464752696 863022247 1 875949359 899232796 1 523096463 686988470 1 911133882 972669439 1 9507031 916308244 1 747768210 764569703 1 603987985 789018165 1 319789158 342375303 1 131897609 317639994 1 246932080 907698085 1 578028080 681471156 1 134003445 511441420 1 837024758 857569305 1 100320967 569306684 1 470372667 927275518 1 265107364 551773942 1 180379220 233400392 1 58904182 519201123 1 638391053 727426131 1 455519686 474501429 1 956929545 985071690 1 716739836 746400315 1 857573688 913907154 1 564093025 621186118 1 599530216 969288696 1 389071901 981251677 1 674002315 855009606 1 884148705 962719998 1 557217263 613283583 1 868776928 940644134 1 758803381 809357427 1 109741817 465573237 1 168658419 733042106 1 500670952 563112541 1 29727319 562772558 1 364645329 854522179 1 889076202 972175403 1 429648572 954819548 1 914194683 981760802 1 305299205 744260866 1 547139802 806986909 1 793728354 933509065 1 924757990 957487610 1 265265339 821414561 1 447486912 891074970 1 733349038 870639654 1 483882960 870455391 1 139926506 662065829 1 867817705 967475239 1 835048604 917228517 1 571624214 670574476 1 255313847 552698007 1 598853794 894582586 1 292012701 874858938 1 918557428 929527072 1 400039109 689906026 1 5854020 57647814 1 810135116 894816279 1 445831666 450564787 1 531398566 711553779 1 795082938 957208114 1 121612374 452775982 1 657387314 856253476 1 905396125 962425727 1 622607707 734577959 1 685523794 910200425 1 418002779 506350870 1 5450526 372505062 1 546738985 807767156 1 961641260 998101181 1 280842887 706949665 1 534992001 909205137 1 647912044 694166303 1 772834006 926655842 1 860010621 928204142 1 116530761 168174206 1 368804205 395916463 1 968026800 980467223 1 807078091 808054009 1 990139376 993477713 1 988066353 999755625 1 946650969 970412328 1 552560358 866972701 1 151179147 724073972 1 677839193 876371318 1 13462862 257346161 1 977376892 988043073 1 401788062 872841432 1 634564510 714215106 1 636257334 910214683 1 132908690 256767726 1 251504563 716983636 1 38592280 568813951 1 113897015 262564508 1 245536719 820241043 1 235985890 922866726 1 429702948 698297629 1 645714853 754876659 1 444169201 899298999 1 206474886 488243731 1 466260279 745599805 1 521616804 818533106 1 746250426 887524061 1 540686581 735231672 1 182625880 685192985 1 184246503 594955199 1 192717009 508137286 1 377943827 583865894 1 925649564 972758581 1 136513865 950041554 1 311992161 813997426 1 561974445 597026056 1 287260196 359869663 1 971761561 973595697 1 630619516 785886923 1 909597047 989512657 1 230703435 542300620 1 850078493 944233878 1 158791154 860953006 1 973628913 993908779 1 321667282 738714333 1 725448235 951829835 1 900282618 985912788 1 264132535 474359741 1 645455721 886591307 1 77602246 999527512 1 213891418 811522211 1 345564581 487594404 1 443855904 766653647 1 78773684 794905763 1 186048551 724342504 1 318017957 758439833 1 650343653 860438056 1 374087967 791752065 1 982057910 987981590 1 81105594 182725340 1 977963696 983021390 1 659517484 723340739 1 895609834 945668478 1 903899183 983757973 1 477382225 883997777 1 711421855 712665997 1 555354341 807100386 1 892633331 961003527 1 254019714 595585369 1 295268128 818837707 1 886517885 945016835 1 346437337 799317320 1 201508526 646351908 1 290331700 491700652 1 500576388 956744452 1 167292497 866376912 1 810636226 887470281 1 251494896 676227258 1 39781283 554326467 1 421735864 734119236 1 41953519 295557829 1 48611016 258092600 1 373574916 546831735 1 479527988 816048665 1 831815141 889357876 1 656954896 919438177 1 6230209 530319557 1 56362061 531253338 1 79844872 375060066 1 569956389 984465858 1 280587005 888218999 1 582135770 974797713 1 992863284 995150866 1 987158143 996707991 1 119162091 934800088 1 175671177 495117545 1 365550375 848348134 1 595887232 725442895 1 811328190 949321979 1 855828363 984176258 1 242349631 339519324 1 213963256 554815263 1 736910673 916071368 1 674429222 821211866 1 430952419 756311121 1 180205200 870753520 1 184269911 494837763 1 522396357 968016945 1 219671733 928088751 1 302424588 962505923 1 855642528 901280212 1 82581696 661919326 1 831117128 968220411 1 160902056 993603284 1 734965898 960272662 1 840548867 853498439 1 376265628 590270587 1 408533936 832083180 1 838426506 917830366 1 459225357 733175677 1 900628531 957770746 1 563532538 947369125 1 398249396 524587556 1 916161589 919032843 1 209713911 311133294 1 862019693 947465297 1 206189045 428837404 1 934362853 984544445 1 907306021 939836396 1 928806761 933883607 1 947500129 989865262 1 384184593 869550396 1 612521531 917464107 1 972877429 999949252 1 524452879 578027819 1 324777382 899471542 1 230320848 665033362 1 657909886 823525180 1 351433967 477138851 1 500815678 819763608 1 229550439 915941571 1 759758961 761861563 1 706077794 986584720 1 28786245 574893950 1 984963793 997963223 1 419957245 467277629 1 139378124 275532630 1 562043818 789957797 1 90524720 816589624 1 657992609 900792009 1 515057596 740116066 1 187228926 965220817 1 527697979 810108162 1 957954707 989832767 1 805057874 909533971 1 59009383 458951118 1 232603116 577093210 1 595222655 946547673 1 355386206 713427274 1 67113146 575848861 1 43285603 291963860 1 771011558 999752056 1 370025638 841990998 1 927635833 942796182 1 563208510 711198026 1 925779793 983206558 1 39125766 247838403 1 142720466 455113806 1 563809161 594312495 1 554341087 738207535 1 804129911 905218903 1 806619377 968725916 1 827655200 885554325 1 72191268 829850884 1 801310398 989244906 1 449784402 802572350 1 86423151 770595159 1 34211885 457471279 1 84362016 663328418 1 783860780 839236580 1 664696451 806081170 1 287110421 663081117 1 541956080 578272999 1 368454868 810189640 1 786379600 922419830 1 99386878 664501712 1 901737831 941960373 1 358081664 772468469 1 201786446 506374306 1 817864971 927362471 1 336760845 377036286 1 816016265 851136702 1 368290916 782705076 1 307506928 772245111 1 977901389 981145728 1 952146831 962518298 1 571989823 673436135 1 9081640 667706209 1 680036700 885957876 1 697496238 933661532 1 42328800 855213083 1 27722534 688545110 1 563480746 769758413 1 866564970 961869874 1 16333635 240659528 1 927466400 972666811 1 784266871 798551423 1 667434824 985184524 1 304888209 704845357 1 501173308 741964735 1 493756347 983331348 1 505993061 824418636 1 241589569 292826742 1 541404858 899091337 1 167799041 588444016 1 576989519 974596705 1 610590481 904192132 1 942190579 990121312 1 715666655 753196311 1 414391156 625467740 1 524776326 811308442 1 204012324 558576984 1 251620983 893667473 1 415937106 517102296 1 709743938 951411092 1 809515020 817569908 1 407733460 434390275 1 213585411 504320482 1 403151547 565142880 1 708955386 874026372 1 856541175 984975779 1 661972380 897223792 1 718585803 722959386 1 591263249 719379911 1 26334658 765228681 1 767474241 897118224 1 575575218 633169135 1 496239824 579316775 1 883247241 946533897 1 238790836 753974308 1 421458299 444638421 1 980763747 981411771 1 759673444 890414791 1 922419655 973623124 1 922536569 960359920 1 687775530 917678589 1 932819576 968951744 1 443082140 705846098 1 400706316 433083110 1 772185068 886155008 1 850974511 880366408 1 821780013 947771088 1 7947010 996321806 1 359381738 424551604 1 413911869 870293117 1 275474057 312963800 1 752505493 909027721 1 232815873 884830204 1 329100697 391895366 1 242932037 969602909 1 151186847 861186319 1 401492804 854684423 1 293097360 643661976 1 182727955 378776229 1 76232550 531992309 1 277619775 932199108 1 394765221 957075872 1 520496063 752816225 1 489915151 687698828 1 2372109 761112602 1 654290022 858766702 1 170006172 860152193 1 126962351 183361943 1 381467124 785056028 1 835023179 885536428 1 362412396 635175535 1 548418033 601954303 1 226355133 451520548 1 291810527 488940565 1 940168047 976172084 1 579225955 983303395 1 859818473 959837344 1 124819002 636744706 1 684109206 785792267 1 274460625 410987042 1 78833089 632005505 1 631165363 996415892 1 697740990 865749112 1 645738238 738635400 1 890380678 986167606 1 550951141 563048135 1 329387808 569260140 1 211782179 904777186 1 200071159 487677791 1 181544769 708674099 1 987990582 996654430 1 50939363 135718916 1 283992655 858000718 1 993956994 994293652 1 477070095 819379529 1 642588835 983276033 1 519908001 575086174 1 4780165 900819396 1 332268695 536593593 1 725181142 996012094 1 549148026 986196774 1 100283738 991579038 1 306135326 759084434 1 504652107 569129831 1 898554285 967100293 1 904231608 906971924 1 317499591 959584567 1 26471386 58613196 1 271021110 987525281 1 724408537 927351211 1 137794104 215772189 1 734198487 768668984 1 36536414 345120129 1 532716292 608037755 1 789636427 975412007 1 820655529 954889539 1 160704633 984351746 1 307627735 904564750 1 600624919 976212507 1 869579791 987216901 1 373795097 897414718 1 218496504 642341391 1 849542352 870114636 1 79210980 754836635 1 625389322 747452985 1 632279946 997236230 1 639765111 883525038 1 628775918 887017449 1 980941345 990333965 1 580730448 737767465 1 574120639 822586826 1 204425885 530850346 1 427250815 825727725 1 714178436 745231860 1 349225511 423487086 1 244517598 492778640 1 949267741 968932941 1 893271648 917547195 1 654631580 905256791 1 590579938 729888788 1 188594860 550587146 1 847931727 992385467 1 265998248 882152195 1 955563216 970633503 1 227987332 365739193 1 297531713 502352661 1 30261372 662652409 1 708279386 885416735 1 335203063 990747402 1 844755949 942807637 1 526403464 737630318 1 199738143 961151083 1 1480992 450126779 1 909982098 911847375 1 285246329 789289572 1 534178301 919213757 1 848243185 883108766 1 191771843 473379144 1 64278499 348172091 1 906395694 947149015 1 419925626 694880786 1 122171178 916964096 1 36709978 50947565 1 125284386 485414271 1 645951153 997604151 1 443632019 968286569 1 352137640 978535037 1 678520139 710836277 1 75254505 427314768 1 131752564 341152453 1 116524548 217864527 1 347989827 502621982 1 538542587 600009735 1 972475719 980194947 1 993968298 998043720 1 732312643 802392734 1 88886879 488094383 1 871983879 930557586 1 134064552 347383484 1 511065419 863568502 1 87913538 969097808 1 797545523 924950176 1 436392317 712092350 1 185512692 796752105 1 657109555 680602676 1 161508294 709933677 1 34916662 757484357 1 387623117 868265209 1 720942566 791608409 1 831165594 982807939 1 953590966 977442669 1 508217220 648509513 1 879953392 980225118 1 541951679 824680021 1 956727603 958793241 1 383719720 834294101 1 779709290 918513946 1 9792752 369518460 1 40331781 330004550 1 219578834 537739993 1 281933370 659328778 1 569714227 943226586 1 300656015 384310167 1 804500868 974893535 1 929348680 973341303 1 246112237 689157385 1 533046074 954977119 1 179041750 817655016 1 89069515 270844947 1 209330423 733420827 1 329399257 769514509 1 229140712 987785165 1 77828378 238747656 1 527383154 771996783 1 323407953 544160733 1 564834494 732155648 1 68464901 302414900 1 71502553 233129271 1 117477102 431537437 1 793055890 942070187 1 2883183 84436497 1 594567161 609290623 1 811574246 835954720 1 726704327 734712857 1 905910150 946846983 1 893886659 989413600 1 764975055 817958878 1 531703882 609397861 1 415461200 922798471 1 881174259 892194459 1 665268905 885511161 1 586660993 797454472 1 269333433 689073425 1 755620984 945787328 1 35934409 373479759 1 865899045 899911657 1 397609745 444539225 1 594142281 976861960 1 967975192 992725620 1 286365652 602487461 1 528910676 566567084 1 901755895 922708684 1 815806326 982294478 1 280467736 418663898 1 137593686 333502928 1 399000314 604526540 1 882195720 977798885 1 182741964 639285485 1 789074556 864003479 1 663976951 688186805 1 164227996 813744708 1 696933635 947673994 1 102413960 373362047 1 176912496 186781007 1 513420562 688558670 1 471493716 937565627 1 930244981 995746907 1 575993462 939544533 1 254146351 956066026 1 747690636 938794720 1 69080645 533576262 1 108026678 699416452 1 683333872 712078583 1 361168119 953514206 1 136525463 289505934 1 560499328 931996168 1 61592077 981436407 1 895510934 964208516 1 688857954 846703527 1 885640647 926120988 1 400387906 756341097 1 831877633 952364254 1 980890602 989866171 1 226921737 543576649 1 742948962 791810307 1 627764582 959523354 1 913107895 955188275 1 840745751 866793168 1 718079344 877027442 1 653435590 684902203 1 197488155 652358364 1 447120701 569216540 1 438738759 959007275 1 394232704 554886538 1 311388312 808845900 1 832267479 924846920 1 187556713 314977810 1 875956306 997073423 1 590458424 638861035 1 869925917 875066506 1 607518364 834730835 1 890238453 956120184 1 267534511 425715625 1 742227558 799739742 1 978357391 980760974 1 827836689 942761850 1 971166845 975844826 1 399070823 881446442 1 217969097 938070318 1 754254054 790494323 1 800048902 911130205 1 210232143 946352076 1 624156451 708805464 1 626852219 694708279 1 671733328 949935388 1 604341811 616212135 1 737321490 949336272 1 560342506 979396915 1 816918236 961187360 1 266669708 290281710 1 496185594 878467083 1 625568136 925270612 1 58774056 600279809 1 726560996 785431979 1 617446329 870357760 1 927665956 939233215 1 279037643 731278286 1 756724430 832906908 1 830335765 977953557 1 691489796 974609226 1 447558005 999093441 1 1608461 125481637 1 276420085 925691099 1 343596001 488661410 1 9155525 919072026 1 814707713 986147716 1 642124510 656785492 1 346600240 783507016 1 571676884 810036631 1 115563396 361613882 1 60663425 971333628 1 821828406 982288999 1 947222131 971746274 1 169071895 268605105 1 486015104 536548313 1 187217745 547064401 1 854544737 963713001 1 342761927 765123491 1 894696793 933313785 1 300517353 371233044 1 755412413 864248605 1 975574377 988166317 1 145890632 633702267 1 752779270 891235282 1 708321949 728088326 1 781395104 850799639 1 67700463 801485115 1 952187023 958770753 1 421285486 893338692 1 757168152 861326709 1 477812115 563035791 1 488669326 696905863 1 920082546 980881064 1 330269304 917775360 1 774523607 916988933 1 523339467 761887787 1 776371818 838135898 1 243691196 657926129 1 381872047 628158469 1 935788900 994298044 1 631371071 959089656 1 421527902 652778796 1 581132984 701738074 1 621143509 933404423 1 347522884 554614108 1 386472531 849046243 1 776240407 791546354 1 114456241 186759323 1 785089281 864485020 1 460476856 511214568 1 703387867 971610704 1 886129455 892778597 1 856221976 889951514 1 119222039 520929069 1 613040300 950538292 1 585734820 695585454 1 322575314 459984375 1 172796483 354045385 1 959692374 980770018 1 516316321 588903536 1 514825433 923906167 1 684527713 771680550 1 834397384 916702456 1 79045041 739863717 1 16973467 149754912 1 413729280 965655721 1 716083852 815124821 1 892489561 937451517 1 728968926 760483050 1 512499133 672103477 1 935952448 998805569 1 16790850 720251739 1 442440859 646906268 1 407946879 909900343 1 489515629 690342126 1 674056555 757307176 1 306615488 783203137 1 91197047 269448108 1 668911639 959086507 1 697150219 894536971 1 458772684 935664986 1 626091646 698542666 1 262236776 943921812 1 118497844 146177767 1 854774352 949176656 1 6796204 702307142 1 839306535 941365746 1 95781511 121559166 1 47852228 171707766 1 556105389 930199158 1 835264161 971681411 1 355357849 818446116 1 469925185 667141896 1 969248825 983698168 1 840736698 995645124 1 361209152 873627706 1 824719220 993014841 1 317187870 620542460 1 522636439 817197557 1 651221155 922490971 1 615685426 674724739 1 983200373 989259235 1 338728082 500884021 1 918968196 946894967 1 130443185 349420024 1 61786353 249361326 1 455740049 791862242 1 333173611 594956601 1 784473058 881875415 1 485482882 528456649 1 395004244 996684663 1 927489495 964899865 1 190365867 356855855 1 901006551 904702783 1 904705756 954516564 1 375965966 877631984 1 425143422 763752925 1 289793385 845844734 1 279105092 513179439 1 350302601 752863582 1 695107438 743168946 1 353828053 834253863 1 176026790 948264716 1 520812608 900243160 1 561014575 841414854 1 879331192 953666900 1 717536310 785497023 1 844630580 910527330 1 635876227 702060113 1 526599473 940027525 1 539972649 727917685 1 918885263 965650881 1 561161098 918597170 1 874488931 975895967 1 469980342 543367889 1 251519047 424441779 1 109888468 552517948 1 805609596 975657131 1 756287222 876489658 1 222867622 608961027 1 846280781 903687475 1 658116522 723837109 1 489720093 861983633 1 900578309 918253306 1 156702705 367544203 1 863799093 980894889 1 232342276 921744208 1 515280382 867606083 1 488317890 493165416 1 944011943 945402942 1 933933777 982135357 1 105346805 422362506 1 872956312 899328599 1 875755626 943350202 1 861274565 906655929 1 286352067 426429792 1 932027326 989599928 1 507363686 648777078 1 454704643 554370588 1 785582998 986405270 1 745596380 987747926 1 957837396 975260223 1 463382613 573335991 1 594250197 904086289 1 121038841 984856823 1 538068596 890461919 1 881781948 922161559 1 896290899 910419292 1 438031407 840857826 1 543947200 612342383 1 593584971 665877259 1 241611136 997333015 1 896895452 899505978 1 538285854 594783506 1 576024312 913910902 1 107262324 955382097 1 267619668 496734033 1 463603955 914209239 1 710913565 782004275 1 279725793 419440640 1 423299001 848800950 1 440479666 639255635 1 971327254 980897037 1 550409708 918892469 1 848793464 947153844 1 978450734 991804890 1 869848331 890282221 1 910976821 985421916 1 93999783 518109445 1 199093215 905738405 1 408300026 588185493 1 355895880 646111815 1 732060576 743073745 1 980513515 988281222 1 95371713 622052441 1 491851198 560266548 1 949159977 997712657 1 136908348 850286013 1 311543156 892801680 1 637795535 734786359 1 542604188 552364442 1 313805811 534607354 1 517227905 519735305 1 136287959 994993691 1 242192144 783102825 1 560262989 972898131 1 542549764 762165498 1 607442648 998502273 1 132231616 806059299 1 822474342 975029652 1 838068484 953134129 1 647835207 873614730 1 766787218 847351127 1 962293597 987777214 1 426961939 722348066 1 62284745 111500247 1 916667694 957038574 1 632697883 905733253 1 563287092 830081023 1 950400738 978441317 1 311111401 417730555 1 250147341 746326592 1 393570522 839734577 1 70098257 551063913 1 607638232 872046926 1 800844807 925945472 1 383660433 958044990 1 828529054 976835813 1 276244199 344015599 1 811183571 813960337 1 733974006 940677212 1 4561394 424300495 1 713979072 772622958 1 137204836 946309072 1 296492095 697528946 1 615420857 786967671 1 687465235 725500781 1 391263518 453773691 1 184982333 796495411 1 277230480 715246501 1 883747509 884544870 1 958796384 972831555 1 342919258 634118395 1 752724305 924700309 1 549167289 619929758 1 529875259 947605798 1 491829059 831614621 1 50978539 567429873 1 590182362 896469964 1 227906415 671110084 1 719021405 875955729 1 34173819 120904340 1 512552038 665334858 1 122602427 977641698 1 456664520 660323370 1 792044552 876114716 1 693910140 790124476 1 79159159 730490836 1 805649807 932942508 1 470223130 950935163 1 530960954 987614427 1 771251619 791538789 1 132734932 458099044 1 787801931 808411705 1 523970108 593342031 1 602710979 760462299 1 658892813 764724074 1 296734163 919351376 1 817771980 929852512 1 895751360 957801418 1 369098054 557425764 1 700806466 707667597 1 731477630 915086705 1 341258710 531423283 1 349048621 710317945 1 359863932 883109400 1 7707541 415738308 1 116224981 966373239 1 578281031 916055287 1 455860637 829229105 1 39344519 538579098 1 189916175 898586643 1 449583496 740426304 1 310360006 820771445 1 240992029 841476120 1 607205072 952079776 1 152194462 834715138 1 332589851 418568055 1 49599736 826522748 1 14043039 115368778 1 687875945 813679510 1 317376059 624095480 1 929504358 995513274 1 606647739 619505813 1 874871307 988112452 1 67291874 909038817 1 976904502 997905059 1 681160488 701681686 1 131019234 903158925 1 194084009 873408670 1 771547976 862178598 1 365639469 510485362 1 235481133 838591971 1 320672750 336014794 1 535902780 570001250 1 953358090 974058901 1 348098441 532168485 1 394996155 546179420 1 622922927 985208842 1 651972688 784908360 1 653780022 713893074 1 522153065 543745984 1 887364077 950622614 1 299816244 843021119 1 558724527 643081303 1 112668218 901056088 1 320289040 980616756 1 708158497 905191992 1 319602162 574528159 1 885379857 936219555 1 847485838 953972674 1 775323406 977556871 1 202780571 367151817 1 432425490 869028517 1 437755796 946096275 1 880950509 904915870 1 463816932 837670044 1 555272740 791457722 1 983857726 999313217 1 712604375 722186361 1 11943159 861899146 1 438124679 883458050 1 179859514 957015605 1 64740050 553588281 1 776378072 999801355 1 541964624 793427750 1 840624267 900300785 1 718306669 726084318 1 72915890 368474553 1 467579111 891738214 1 901200090 908451969 1 136880642 856615570 1 596805317 770238422 1 292425339 359803770 1 191313579 259253684 1 274484566 420737066 1 496987602 757319495 1 155835224 395147225 1 490343730 951676647 1 897168443 999271498 1 28940787 120835860 1 628729307 896972476 1 175584863 401967032 1 214512843 626253652 1 601023998 792958530 1 756087378 852797523 1 420523574 538286836 1 399731960 959754255 1 563879481 709314676 1 133528427 393834736 1 827339290 917028669 1 521652681 949095562 1 490373898 842554163 1 211021879 526116363 1 184179487 682577948 1 404435023 652778126 1 543208726 808509485 1 237334603 986258946 1 83491614 591997337 1 683290470 896277653 1 360247103 959803031 1 887503717 992169543 1 318884372 648423940 1 552166624 735921589 1 871693096 947616364 1 10284643 974048721 1 169501601 188966149 1 892024895 982888304 1 953127588 981271344 1 386829004 622832575 1 881424818 978547158 1 726987513 778517041 1 614941418 835825121 1 829630173 871211527 1 419169882 689767391 1 786592132 907576772 1 360168257 800088340 1 502310025 549159169 1 396331349 794822336 1 233683971 711845168 1 905156579 992087135 1 183326536 992883793 1 584269428 757569706 1 957088246 976482807 1 701485144 809513637 1 200108379 495076899 1 983769864 999094476 1 787296681 816986663 1 163755697 524904438 1 625270979 748403663 1 646296507 999777259 1 301321933 827150582 1 92857536 916191403 1 911766757 986723722 1 925063895 979506705 1 990202205 992070240 1 649692821 765381577 1 321106702 738642330 1 555835060 902568123 1 397091981 497499901 1 17058292 210418605 1 61381916 709603561 1 612210284 759888009 1 324543382 537532251 1 913559171 921754967 1 735942639 918221091 1 909588666 916440917 1 403510084 487373394 1 979419656 999231235 1 280871213 562776955 1 419195490 793363314 1 931134991 937877366 1 100647072 964066796 1 629913551 673652363 1 199246564 955471088 1 823590226 968661744 1 824971168 981514942 1 282850761 645209276 1 195000389 600929014 1 639703458 836479842 1 823230719 933864205 1 420349874 607108314 1 6687340 244849840 1 274858769 339553981 1 25862742 207181139 1 816620995 955481059 1 939882427 995953381 1 613411432 824058231 1 824898235 945857574 1 16817183 295918159 1 91890038 746672874 1 474415940 604046984 1 711155975 808942206 1 999701585 999725133 1 47428809 891628149 1 935508945 971981695 1 374323415 512346229 1 21494516 441157829 1 269016691 758875701 1 277230876 533853018 1 524413126 542285745 1 740272448 957118013 1 764890891 974607255 1 869178433 942025818 1 643443159 656990361 1 847974961 937546647 1 755611414 854938384 1 194903186 655746869 1 253220241 291322075 1 91851608 930064938 1 887080146 949774767 1 882661214 886465644 1 260955232 837940135 1 656120396 797304537 1 13404695 254541877 1 546892361 874112458 1 143117301 613198865 1 877237542 969537324 1 468670021 972521076 1 894412498 957499071 1 213135825 395123097 1 877363992 891904737 1 125434553 898801419 1 18068917 112638938 1 328872534 535440970 1 46016063 280177572 1 276148112 736860606 1 94958233 401301864 1 596054346 875601816 1 272861549 864489720 1 212090947 381023086 1 197263499 615220225 1 942463597 991381356 1 483413506 959865018 1 151054696 502108402 1 82725821 400743251 1 875754240 958734030 1 858494617 866379287 1 580845997 645045693 1 55248067 971581050 1 453616689 715752134 1 579611820 727547743 1 779251036 945635540 1 705814589 921606116 1 67354458 719842217 1 407095746 982724511 1 392827903 874345982 1 730298048 957853580 1 626600299 908589792 1 992524509 994121248 1 306726889 397071108 1 717971125 972513018 1 554383211 846322839 1 511949690 536441894 1 121146491 528205749 1 298371244 682993488 1 781063542 788681697 1 656066484 893814802 1 521328981 895745615 1 895164813 975816634 1 107883023 920935280 1 199164254 497259832 1 106894984 295090206 1 835032927 960818100 1 948893133 956318970 1 148057095 408673536 1 363335810 775624626 1 864930130 997559085 1 327190273 443808507 1 533836875 752355262 1 10669729 941673008 1 838935948 859415645 1 666984169 720802560 1 777366168 994551702 1 544884794 910087224 1 107694066 714774968 1 528273808 936673418 1 491433938 854543474 1 374611202 732010564 1 808610973 825861084 1 544586008 952291150 1 553894405 858242392 1 437221981 608543087 1 109039735 185855121 1 956269629 980632311 1 426496887 465101068 1 968823815 994541728 1 809893348 865546762 1 676448603 754436852 1 489945874 910697368 1 180543195 755846801 1 212142666 264327339 1 596036454 649589644 1 681277821 816450513 1 707166943 916917809 1 771663047 837119006 1 779852728 935013762 1 719056197 761639859 1 817041419 936510700 1 347395563 895603736 1 531873039 776383407 1 158095857 731067950 1 858379926 913471240 1 794555670 901213557 1 692055641 910923385 1 313721675 323901670 1 160589060 975577167 1 527124208 984382591 1 820839019 907248689 1 188274167 410777436 1 709881235 982414064 1 380400880 513709365 1 816374641 940747619 1 264367736 316914168 1 693373740 705755131 1 215409558 589117295 1 799140148 837810690 1 842058573 889931639 1 309578599 786557801 1 530186362 581736839 1 926995378 937391383 1 719040289 828104393 1 263032555 342945993 1 696221257 774268770 1 541802926 895159184 1 880043444 956670350 1 299016041 498611498 1 250130872 560954426 1 115463907 572220392 1 115786734 135846507 1 2993933 515909644 1 252513483 471094481 1 287984250 628715151 1 416397126 477448980 1 907254264 929510900 1 686261241 929066925 1 956264439 996900924 1 997827163 997977114 1 384615665 649178404 1 83397107 704197130 1 663939205 799877568 1 996302512 997023832 1 882153051 959835263 1 272906419 929034092 1 693088862 754242925 1 477070545 892256229 1 965584546 994052230 1 902004558 923502875 1 373389527 597176381 1 112232614 975245155 1 249457922 570756760 1 528250146 792951404 1 578633419 830203299 1 171536173 951550309 1 720739363 913847619 1 340129214 741903438 1 946427216 969566261 1 714190743 906910252 1 184287235 210874679 1 903427447 958436230 1 26022308 167054750 1 227151582 976599090 1 786793353 823273151 1 354370916 727537221 1 226485033 895563900 1 245107925 364481026 1 767134614 882421335 1 14904757 486427906 1 558818648 769717041 1 301648748 976794919 1 258782454 299041874 1 401513990 624009894 1 772239824 944349049 1 663799542 815265597 1 466167242 710369176 1 736054681 991878934 1 529022753 785517739 1 92170091 284294259 1 29978015 932591368 1 88165563 573229027 1 346504432 390268579 1 988451973 993572672 1 469857432 831938213 1 693445616 982481438 1 329045068 879432052 1 740495420 995491672 1 23737239 316604983 1 736580101 857830920 1 240317972 388043210 1 203851672 218473649 1 895800325 978072334 1 911671155 917148626 1 840157465 918281004 1 716600018 941205563 1 504725097 588878910 1 529805342 547145730 1 498924991 633148068 1 383116859 565428752 1 707469153 864160271 1 484472821 705237040 1 484095303 825340377 1 413772688 795888895 1 33761451 126505968 1 428329057 523128683 1 373372065 523891143 1 436006678 825642189 1 827606608 998351087 1 41679718 262259119 1 331412523 480422694 1 868770559 897224462 1 874834724 934454927 1 125712151 284454567 1 428353867 437073341 1 950257653 962939069 1 926274874 934417678 1 905940772 922666914 1 879791259 953312849 1 691036364 933464043 1 164162768 530921392 1 885890009 892866832 1 612293280 787284140 1 7696081 891301465 1 455624676 868496626 1 283840330 980005039 1 40229540 780787779 1 70644354 574336216 1 626512281 738268592 1 772884901 827516933 1 23689395 449849655 1 743456100 880442216 1 76325774 774328341 1 301503121 940467212 1 986257565 992612359 1 724980877 805291420 1 454317055 489135953 1 681820698 933284701 1 974657064 996283060 1 689072585 863101287 1 426499895 738391915 1 115564082 824031217 1 20134552 702068189 1 855446758 857996045 1 944301233 984757408 1 698204777 993371375 1 220791813 346970205 1 516261267 554859835 1 571931911 756297023 1 908677731 953026878 1 236967202 913669872 1 169994345 423549401 1 392416783 599301580 1 182321270 781146508 1 628475491 945493587 1 485894109 970691914 1 742230917 934979104 1 249737552 550444177 1 42895996 618468081 1 546030935 815907131 1 874497208 887266978 1 471504700 682276139 1 588528394 850693054 1 950165289 957582552 1 4371877 191360826 1 678335318 768810583 1 797542600 973200306 1 781371343 859087390 1 219095384 655577565 1 537417053 613001762 1 779612939 819883570 1 522290503 608343226 1 572371853 785112423 1 371959900 385959691 1 678305656 691327856 1 946751864 961022157 1 575269207 740596967 1 152882722 401418644 1 416997271 688509667 1 758941890 799089545 1 748499320 815310727 1 482473490 515230609 1 26513732 672092173 1 632403985 922288527 1 415380958 600873106 1 755298082 933354281 1 440880766 844001334 1 232597018 774419164 1 858757473 943216917 1 232790759 611232729 1 48384386 982869022 1 772280042 995459421 1 200008047 451559413 1 984296604 995347910 1 599145665 870775359 1 272343331 749128265 1 657982811 865619570 1 736426409 771372374 1 1227845 559207994 1 544392226 718814472 1 689892095 954313190 1 186503100 281342951 1 606140020 896308729 1 47173669 870889707 1 50119270 451187393 1 487781955 782251437 1 447588058 777961536 1 899030968 920282931 1 153491316 216483183 1 363111770 508632008 1 927848656 962829874 1 463696026 748490269 1 9949572 910722235 1 944284426 991186908 1 781360366 854702987 1 558533911 825135269 1 781766827 825475279 1 355067873 617765161 1 444031531 890920184 1 576469999 892834706 1 611508805 645844710 1 647879807 723058537 1 286557838 307854972 1 228223587 335535191 1 423049142 809148080 1 378097801 494901663 1 891415063 901303608 1 511412985 983779192 1 855628537 869632842 1 175054997 750071893 1 447744626 956208091 1 288077305 502124887 1 955340506 973574530 1 411546868 668350128 1 36017170 561932225 1 638601425 930463214 1 501910075 523172317 1 201217466 496937487 1 59792753 316501190 1 430739470 943685197 1 628744008 973379812 1 32817153 825099918 1 86370148 198190225 1 247081671 535395360 1 684716719 769468553 1 507282531 925418803 1 648154952 961247168 1 157140794 711837970 1 610602228 827118461 1 140796809 193308926 1 930425899 935329952 1 486423958 749756380 1 30134549 37187022 1 814021276 831548287 1 377838775 639930053 1 968980793 996869108 1 180711103 511824428 1 838504048 986167731 1 336914568 904311179 1 312654936 752697350 1 30669514 733256417 1 958404608 963455486 1 788866474 967969246 1 956434141 969491142 1 327727119 482291970 1 858220924 978512293 1 526920381 606275318 1 177319125 941271285 1 919314128 946676794 1 974572609 992089803 1 714440526 848314978 1 547188121 933316092 1 21344098 445946512 1 881403517 918108521 1 349173325 829739096 1 628275157 934380834 1 21569672 270464187 1 225548224 984597468 1 628282808 927037632 1 561995265 624246046 1 898296666 987069992 1 257299668 660268002 1 382757060 902740235 1 782287345 888263119 1 652294381 672511157 1 706071101 932665977 1 49004539 59527352 1 757173331 845327975 1 37494424 930339747 1 665942644 811270956 1 282343564 779933209 1 665680643 791741442 1 410172948 646005186 1 113330277 118753459 1 898025902 963391448 1 202831150 573609541 1 568353382 591665712 1 454993408 676230619 1 473874385 475892749 1 84852201 772931370 1 758191619 890951039 1 829696763 936997621 1 6014953 835850468 1 160918644 699218694 1 660991370 740407910 1 395067745 696602156 1 800977105 847427973 1 700435322 860197311 1 116165165 912443189 1 833637771 953803777 1 49745382 648493271 1 37025824 835569286 1 29992542 846693818 1 342132250 556885032 1 968160652 972243120 1 35431625 225383366 1 638426467 781272072 1 379060300 890345128 1 761573410 919264783 1 259631139 987851990 1 5007046 812320593 1 893148258 974550577 1 518546691 715339079 1 211311672 880185198 1 511758279 995648446 1 614506576 990683949 1 29390072 915158765 1 259488254 410577638 1 757602154 784953875 1 312450154 888334925 1 303075717 533329455 1 907097290 993674211 1 826925075 857244281 1 417142877 874575012 1 764708954 951801215 1 928551280 994161240 1 204032921 298179785 1 352810149 756766881 1 607657597 807522997 1 962626470 978973359 1 471641182 759822939 1 770011338 997913743 1 495016568 771600438 1 702663040 797665244 1 262748111 333900707 1 97666526 617973383 1 24267508 708912333 1 184853794 326632254 1 701780314 990038558 1 659781292 914945489 1 284997098 365034740 1 248033345 511526151 1 744112433 944926064 1 74313317 960979281 1 577328001 796881593 1 221092157 903964264 1 493396536 959072670 1 564303028 630416477 1 260999659 640660199 1 907889749 988470668 1 736531526 963106913 1 401038547 920109572 1 182943648 184362048 1 786806704 932122298 1 636158734 891297755 1 35212451 994559683 1 546107380 720746583 1 907974867 958944018 1 495275057 636044932 1 679332802 920208379 1 146613946 927034885 1 92316462 508804921 1 35161718 870442230 1 11042518 899338118 1 963538292 979021669 1 451122475 674846236 1 945672992 959123189 1 309833964 984675705 1 705363623 980895067 1 683010 296605202 1 863475070 917769967 1 230483988 338402366 1 951344239 989317978 1 555628604 596248104 1 688525920 965841741 1 750199672 863687429 1 705129545 922209100 1 531368768 714257303 1 825470262 944714138 1 779213274 930282960 1 427851409 941683543 1 564055432 689608470 1 949887866 952225541 1 897269520 960759986 1 574584162 959480823 1 222394002 403359445 1 186348213 888479853 1 639451181 716336514 1 89373149 845609287 1 842074275 922352525 1 225537487 311274881 1 164432507 236603031 1 446305549 542086319 1 468819766 626426942 1 690439194 997196423 1 353502376 943674474 1 436086922 506916049 1 446755785 815766838 1 786879074 876537678 1 940709491 959134906 1 790915190 988247796 1 875025966 914149451 1 437965763 444477061 1 840970915 857959351 1 813772732 853222406 1 213584735 288548174 1 915181031 922697449 1 896197753 980521772 1 7932939 728514000 1 789813870 807086490 1 897822523 974927849 1 711126083 794275754 1 667074102 698118215 1 336998180 522312196 1 578316567 721306941 1 962595346 991614918 1 232701875 700316060 1 637321055 996226569 1 441032493 704047739 1 174856756 340067151 1 788734302 970279367 1 74073308 314629126 1 977537538 987045972 1 301934933 659789343 1 298422372 933026033 1 622871677 831456203 1 648459643 827471830 1 957804836 979564998 1 147712256 724692218 1 690932967 732634557 1 764684538 833443411 1 382557377 430559513 1 557721659 680051713 1 552484233 770373832 1 488479580 695252939 1 944961845 965500144 1 569883061 853816259 1 651869518 861850895 1 106603773 757763118 1 917708097 934079561 1 419831638 990642847 1 688675948 949330708 1 992342033 999857748 1 964328737 976358034 1 576101044 945634835 1 658257304 849536482 1 345012213 491345935 1 103575827 313944201 1 604151425 877880317 1 714422413 737700496 1 234588018 482513864 1 254044331 977531525 1 54315960 949369570 1 614578509 973058160 1 611750721 748510902 1 433117206 981020548 1 987734727 995621228 1 585308511 595750857 1 543452328 635581550 1 183159255 890185225 1 179608917 323387608 1 923572797 964496382 1 367059766 778983035 1 273643442 322347510 1 191887982 387916610 1 400490829 637616146 1 997006005 999670617 1 23535477 996659575 1 585993819 823886145 1 937185829 946687670 1 296843186 414749679 1 355901754 421909414 1 295263960 544838949 1 935434163 958258822 1 189182599 998918187 1 277345933 292822315 1 951679392 963641044 1 7671214 317745227 1 292845724 707481076 1 946552940 961519078 1 211409799 280744207 1 781671629 843336549 1 907174321 943347944 1 733163197 881098913 1 249577781 753170559 1 232136495 725789688 1 658069080 779432098 1 286471591 295945202 1 505397515 658255468 1 354837366 717935018 1 681463396 685892292 1 200693181 904612650 1 335954129 907408230 1 49653294 992550359 1 203660915 986004103 1 904645108 905350512 1 900963143 914591106 1 660787950 978043520 1 430176489 599049271 1 36518582 412654105 1 544174840 700219118 1 199393951 456171855 1 105539259 264098306 1 869589185 932530271 1 824916825 902752296 1 121655710 719925832 1 956336253 961301914 1 21296060 689667143 1 901918717 903813817 1 358838454 663821420 1 577050318 725893663 1 887677997 901088938 1 5003806 952604940 1 372047156 450440220 1 271701272 357231073 1 178513107 590533021 1 153279837 767412088 1 377223061 671063434 1 305108963 732168486 1 959454457 974091216 1 693520153 854245290 1 219211310 880192190 1 721153753 758494920 1 390131346 588508294 1 919851434 998720742 1 86866093 865148010 1 502525494 653588645 1 637910800 792768520 1 413053950 550410091 1 714657216 806542283 1 715421228 784386958 1 54859174 533235550 1 176661755 767388120 1 86130349 600623286 1 235010120 528888023 1 143671929 237395272 1 926677643 928205996 1 854872432 915899063 1 881541414 945331039 1 241394827 659882251 1 474856940 936409241 1 499931265 901742355 1 911018489 971887958 1 199368050 340415386 1 678008205 847005778 1 277065325 385711057 1 507379109 545583147 1 824569793 883093299 1 703538284 755441150 1 498793610 550377898 1 607345470 947728539 1 398133640 964136049 1 357336887 653453705 1 6315514 917476188 1 286314211 585972747 1 580119044 796516647 1 48190452 501593156 1 753348957 839362319 1 727212251 887095898 1 857680669 898213945 1 872731519 967878593 1 298034531 591502804 1 821264603 986929817 1 984160862 995737757 1 801542567 889126488 1 193884709 210929515 1 488087902 752577152 1 972145426 998157173 1 173640550 275122540 1 213169600 232545469 1 233899447 567000199 1 561173798 853029902 1 848792557 977898398 1 957744649 973717726 1 436820042 535752030 1 104362670 699579571 1 372653609 943545851 1 923025506 963254146 1 803761818 866536106 1 939467360 975852328 1 703951694 788551836 1 816359669 946716625 1 134232162 516715880 1 448814771 635050169 1 437281722 994821912 1 202651186 708409452 1 398271585 483163626 1 375475358 952524874 1 432245349 533686370 1 244808624 848738702 1 511518744 957393572 1 762596929 841614412 1 243242467 284442520 1 508587494 877821972 1 180361844 369985303 1 284197571 525246003 1 799470957 900544063 1 379564008 498980419 1 324870659 509626960 1 56107285 705733202 1 901741936 982381953 1 682777588 729994505 1 147345628 393353664 1 836740696 952354713 1 177082617 763726973 1 208066536 424626914 1 650490268 878930053 1 426442582 831861098 1 544164995 938760732 1 9371349 63846006 1 839577012 874630705 1 875299847 989566481 1 839350348 941748456 1 262836788 442881062 1 181087081 413222563 1 521309379 565426655 1 886307749 934961168 1 70676468 223515856 1 198395646 849688304 1 941327192 959804265 1 171574195 561954609 1 131184822 968497992 1 911776591 927890265 1 131852265 378481856 1 520204775 792316988 1 66502611 158692835 1 803844079 874460803 1 812652334 879083853 1 80378669 564867769 1 104428008 830053772 1 83249491 881755576 1 796899139 866558058 1 307846614 914535747 1 912734260 950243034 1 320185896 923609284 1 226451321 513951332 1 456454246 557716136 1 88527518 474998302 1 562860540 842591565 1 806637983 970364716 1 159950007 773517149 1 36848545 782307016 1 759002651 981328773 1 552904898 667389965 1 469967274 875451811 1 777581439 938235381 1 390707463 637722234 1 898714041 947694318 1 265540108 344812716 1 214170255 618767735 1 556171231 634267572 1 565665055 638441730 1 170675944 567480209 1 359314629 734653687 1 411446379 866343650 1 974645476 999092881 1 203244759 419341554 1 644486578 880527426 1 571061334 603382558 1 940733224 999959497 1 283417058 499157119 1 832794875 940736381 1 153100034 841060051 1 858360761 886900848 1 534561264 795065108 1 993567859 999540084 1 899848964 941310684 1 472822072 776695302 1 136500061 898109413 1 215893592 369196301 1 606650945 982044570 1 916376767 919627466 1 83946280 638685086 1 245939669 434082152 1 991136561 999608935 1 738609998 990312812 1 430052330 856574337 1 590330144 728681020 1 172081501 574392377 1 700752092 759076471 1 110395982 346581536 1 756140974 989740558 1 68025381 189834003 1 954676437 965950875 1 591798583 926543012 1 808956841 868670932 1 883100367 898632917 1 28867572 560970201 1 422099802 472660134 1 82429553 800726616 1 537760955 842440177 1 802322829 960487882 1 289793398 665696548 1 551191105 600654834 1 118977505 913771894 1 56874514 115223867 1 109411830 697297660 1 321951210 423164939 1 578072706 825977230 1 732216373 956480838 1 771306061 992193934 1 519120327 947942613 1 36383206 51972518 1 710958893 731914052 1 668131209 734258868 1 34126958 265941413 1 280052 335510994 1 745248197 884931656 1 177126846 999016675 1 426643242 790153439 1 948300530 948547164 1 345013785 559047989 1 323546302 738783128 1 212218737 315644613 1 93660399 131959915 1 53454424 929442969 1 234781632 829288557 1 184561362 234544458 1 177394084 985280635 1 111386989 670111073 1 578335267 942031357 1 298003391 669132792 1 686251288 824832071 1 815456458 939795027 1 109549607 633407849 1 614388601 675334953 1 505144088 763475365 1 933408704 996457069 1 812973328 873867721 1 55050627 545732609 1 512470732 592277116 1 210937642 526916423 1 223536356 309756266 1 292252552 318542389 1 282804771 457930330 1 909263732 992953502 1 293013182 441025255 1 585395680 667321127 1 838396732 975357675 1 450751516 711387054 1 153027285 249174112 1 575160388 651020647 1 8609862 812541589 1 54560237 86143866 1 176642669 421584262 1 885247755 993934166 1 391391074 527402196 1 345985807 685250069 1 994519041 999481721 1 681736969 710555806 1 606912576 645628166 1 703877228 938267542 1 974240264 995582973 1 635070146 840173493 1 394802147 993159026 1 986453423 997181074 1 845961356 873986388 1 383855884 939307154 1 683412992 960668130 1 993059535 994096208 1 39763576 429142518 1 94932966 927443117 1 362505626 440712432 1 884923915 996535696 1 237777400 258180261 1 50402384 308727958 1 251667810 497535315 1 856257716 925838512 1 309542056 945128033 1 900705150 922524829 1 909360319 991540628 1 520127064 826297076 1 273799535 471013465 1 475604739 685812952 1 544320263 576215325 1 774901352 899718226 1 109141331 460065648 1 480977234 917937542 1 412178995 945294248 1 934012517 963033706 1 88889092 986096502 1 515530791 733922167 1 170297363 669589266 1 815204562 889970268 1 754166592 854231850 1 359560149 614283935 1 856478327 928131831 1 81446136 406020028 1 586519937 630893127 1 838944181 914931445 1 696911080 749510174 1 240731597 646540105 1 145412628 771817469 1 644048460 768409370 1 16770575 825659430 1 297514433 410146747 1 354310164 573798177 1 881819368 951961353 1 262981573 674808846 1 951443261 992089642 1 59091571 851556430 1 77091410 908443510 1 327580084 969191630 1 313607045 437185384 1 465956999 528713041 1 320539638 849832184 1 210546226 315778271 1 151781488 235438825 1 734233258 753465645 1 981693407 989015951 1 45413165 341668422 1 947463133 961033677 1 225453156 727696978 1 664728155 757184909 1 842710897 919247400 1 225712886 467792493 1 979852805 985476969 1 431458561 621608582 1 354706703 988973150 1 156052915 597499878 1 128249065 312332953 1 294073876 544232737 1 761609082 831145742 1 374555891 535184089 1 582014980 639246197 1 245071171 586285807 1 993355677 994392113 1 854211504 998827031 1 362249924 533626523 1 488392397 910971825 1 395915317 784301039 1 424224872 771266803 1 441667290 863818804 1 6356498 355005953 1 603965018 872469856 1 882180203 934941947 1 750964203 989673505 1 984464025 999875655 1 323339500 609764239 1 863329119 957033265 1 937741718 954484031 1 45226797 520019010 1 696712262 892610285 1 70194199 642651368 1 267407600 280717548 1 377309981 548718805 1 173666050 496893762 1 142237260 142638060 1 272592705 793159575 1 282138111 822666071 1 907651262 997351172 1 164929072 269041228 1 223318766 569256076 1 834254590 926944515 1 749896162 891418017 1 113744558 328496274 1 447990247 757199373 1 322869207 812460673 1 107013251 272126377 1 519764739 560117180 1 112636092 725828618 1 731553219 894997835 1 78101559 947656320 1 282866873 543977788 1 14624262 76404055 1 963102614 968421209 1 944884532 946146579 1 692121090 961107304 1 417553400 653130219 1 8129536 148184444 1 218736115 341209374 1 159820503 161518711 1 312313302 918335979 1 948010028 973987170 1 618985105 969670091 1 273345598 309009547 1 994871849 995291312 1 822476587 916591401 1 655322656 747835864 1 691683690 742171149 1 598246854 819311352 1 231713632 695704343 1 843853802 844124586 1 399163677 478984541 1 46209341 736025011 1 50918738 727999993 1 147847901 583115420 1 116140317 487072257 1 862969281 983570838 1 30060223 802510312 1 814542341 990266153 1 476874397 974328436 1 408690839 629958065 1 363395295 699883477 1 370422691 436253849 1 126673972 264435185 1 998445372 999459561 1 478184237 840810721 1 112895474 657982426 1 583255462 589692058 1 649567256 996998173 1 365962286 764160050 1 463854106 661377000 1 812817346 938921520 1 869072174 950148073 1 241786329 545300453 1 584370649 967958994 1 165867436 583645013 1 332818301 499122220 1 527130891 598164559 1 831967924 848517856 1 801584194 816508338 1 52465769 599212600 1 956991733 991080424 1 630681285 754214357 1 860528085 873688662 1 665318364 935183808 1 744903909 998266962 1 460517200 715237307 1 983147319 995802653 1 596390079 832435366 1 959964741 990625309 1 11016345 866871018 1 163915269 889275846 1 561207678 991260155 1 914120099 917354779 1 814467061 983868671 1 648069117 819605180 1 748709955 889358924 1 964008345 999520119 1 278822968 661701630 1 530304019 959989968 1 302174232 654101064 1 782613296 882520450 1 473641791 546911772 1 249971364 297629746 1 16073322 993033322 1 627693155 943229442 1 219953188 731023905 1 626289907 670571806 1 910120725 977383491 1 930999623 984648614 1 262902285 916896311 1 394054560 794132069 1 387097026 928910136 1 199589465 482361920 1 182504249 773293472 1 800909788 965115705 1 94952906 537387221 1 717268234 839391116 1 975820476 992716575 1 319883707 462534272 1 676783304 810146261 1 536423885 815635812 1 738657425 874243315 1 44986572 718326055 1 947028331 949919868 1 902195587 995290063 1 39787878 381662365 1 311028817 452307537 1 250672808 902324422 1 813528043 956333244 1 371288073 640133452 1 279127085 908484082 1 304169748 978071458 1 136438787 624639328 1 666993676 792154090 1 246460700 530740473 1 75671867 867196730 1 355269442 580268809 1 265433779 581868173 1 162587827 864799731 1 489272260 909840741 1 698680753 770277299 1 193897827 328598072 1 344633071 949125383 1 717124793 940441247 1 3659573 870941885 1 850817790 854864101 1 381739004 551347447 1 527854224 612476203 1 702948776 886965740 1 468999011 651333548 1 302993643 904404417 1 785517213 934912278 1 794823738 981120563 1 568795566 755999321 1 485510620 906985144 1 822132558 913316043 1 758616966 850661005 1 740421623 990396364 1 429582968 550657411 1 913253516 941129396 1 652291831 887258450 1 38780432 243365126 1 157972028 896166209 1 28329314 626046717 1 706173267 760500900 1 474917035 540952608 1 662338536 929205878 1 803007216 939333103 1 533658059 666203062 1 544000797 619845540 1 640853094 656261208 1 973216853 987950744 1 786415627 804996583 1 137975292 792528304 1 418537014 815346132 1 504169438 810717665 1 243716589 381672796 1 907182823 936944127 1 222760178 448738870 1 322447122 647255110 1 281329759 646957242 1 202259295 209874882 1 620595419 680325863 1 861880025 898640642 1 39826946 926997147 1 693303403 704944759 1 430458252 585284929 1 32930774 693872049 1 558025552 734901129 1 5826761 747862212 1 702743892 889627153 1 773754475 991143512 1 442091969 899416752 1 658546303 723551754 1 958329980 974115110 1 573956828 890620898 1 634977699 950752532 1 787411961 886998298 1 595744914 695211462 1 4054705 258245174 1 305071555 452648092 1 994911423 998801489 1 419166121 741318719 1 517277885 593768645 1 625074075 814652640 1 855342422 886570556 1 330635330 687556742 1 511367273 621170682 1 507730060 810102583 1 86467193 701712550 1 411859258 725132327 1 101619400 225953969 1 823413574 871448584 1 245770793 305378141 1 85765840 131161059 1 68112316 506074964 1 916709640 973611692 1 776285435 778534699 1 971467599 986565991 1 487359502 768892910 1 790605364 970898182 1 933009099 988622475 1 583770296 858129670 1 402293616 884617521 1 728359005 886608194 1 902559979 915800593 1 69107115 554490906 1 551957854 658880102 1 633301940 764496691 1 145710257 503772796 1 133767982 572697502 1 418502836 917357122 1 285508504 501533930 1 533467225 848323576 1 956515436 960242080 1 327712285 732958089 1 103959968 119996968 1 224483517 251607298 1 137894475 767562413 1 487248130 889366267 1 735845623 933496396 1 977962475 999131106 1 311536442 443638138 1 417498928 564917340 1 273778265 767009553 1 883620127 913905824 1 236300277 408402692 1 979317667 993865778 1 262474817 357880987 1 91636767 374476246 1 545578320 886325376 1 682553241 952426738 1 319195081 830711661 1 372632218 572431753 1 649191347 898730472 1 691802282 919797370 1 739606990 983229696 1 109901726 576294110 1 499632919 891067862 1 634850221 642050545 1 995601450 998881021 1 741824033 801103665 1 878906764 931864866 1 15332618 825573597 1 239657558 245556950 1 456846603 618878497 1 66421979 661131647 1 262891391 535571061 1 477024569 990836153 1 365152485 706447422 1 631132822 777223080 1 29242223 773853241 1 204612150 986504997 1 839867121 905552354 1 154464885 198635090 1 269636156 412674916 1 185341664 904952972 1 201819560 916749948 1 910930998 961498346 1 954357313 980688561 1 910178554 978669633 1 222819750 466493292 1 949230245 974496796 1 337161974 707088924 1 925643126 957843798 1 305840270 790707689 1 649829673 787569488 1 891520271 996635331 1 279292828 788100219 1 922154987 999676366 1 111185640 456921820 1 286403903 537414876 1 962560085 995268247 1 164356294 954484062 1 465081414 803469737 1 197715518 335754140 1 453091172 879267141 1 889360221 953664437 1 931720966 996468477 1 60116010 566893965 1 88970838 552863664 1 260167463 458071951 1 156179049 599852193 1 138043826 250785345 1 958328664 994655798 1 193546106 511213034 1 854166601 912880391 1 382537860 813842763 1 717550926 923133229 1 636864309 761159949 1 673872791 963984050 1 141688468 161640075 1 986471696 998104217 1 417106345 519439137 1 163746663 464028188 1 789509145 825295551 1 903074966 905231944 1 857379136 929526774 1 705062586 899322903 1 46593023 237469604 1 853218070 913084975 1 259683093 624128175 1 985323110 996392612 1 357775544 731500537 1 824948356 904548590 1 780158377 800294325 1 129768345 531851166 1 219248822 224081683 1 1758972 584168430 1 791730645 819604195 1 910854714 919721644 1 982921217 991970821 1 401219648 927058764 1 726942844 808719883 1 176158064 552127093 1 150092329 394235609 1 599889694 666716374 1 813228503 874828173 1 785095067 908297635 1 14162202 955947345 1 592862998 857636015 1 495218402 806268630 1 976321146 987199460 1 697443245 958795543 1 237338021 711468517 1 708932797 892973740 1 258889572 796948840 1 529226805 745451505 1 967092847 989739237 1 783765752 960935602 1 579386599 845453649 1 552527060 583424617 1 294377541 575021670 1 731033372 786813938 1 480193761 525191441 1 600464710 805846188 1 313802802 466426886 1 876693334 957835502 1 456455163 766383572 1 277507027 305621088 1 856267612 974216787 1 803352162 978370472 1 883984693 908387565 1 11076941 233162967 1 188195812 409820257 1 223356228 517452540 1 866656297 891228589 1 905144159 955279666 1 274800733 930484596 1 209372151 878352129 1 409238808 898844100 1 302878263 647482895 1 952331043 983273948 1 233958120 571741392 1 797681510 992529845 1 985551906 999707672 1 509708267 542178521 1 145531260 531507221 1 854401479 865680296 1 41841897 577628306 1 368551907 865933645 1 186335680 187223249 1 84052810 919563695 1 156765171 644737889 1 231000784 583318494 1 120413208 840773710 1 46650489 916321161 1 216324484 876950846 1 699629514 984155015 1 532042445 656591146 1 5988934 258569749 1 253201078 304539627 1 944451550 980207998 1 444500623 926003395 1 548988168 676620296 1 483238042 849258930 1 682595574 698026886 1 551818158 739288264 1 392377975 521197898 1 747728037 910395747 1 729485887 746002375 1 190100289 904927170 1 92115304 364156423 1 6535320 44482061 1 758964778 994325453 1 764025812 863568616 1 484595177 746895042 1 611297886 895892641 1 293430333 746669262 1 135825990 941365779 1 271952427 757272877 1 663335277 882001766 1 431057373 563381366 1 77696091 457343343 1 966839676 990304788 1 582567629 925049131 1 683895691 912594869 1 728571531 800695832 1 89825151 223155632 1 449252962 864923470 1 753870974 822787383 1 38271703 368569003 1 810639344 815054289 1 849853690 987585598 1 799463564 839366554 1 175276890 582396801 1 351946932 421660949 1 545097716 746703222 1 136065705 228074395 1 425605166 624327668 1 133686022 885471575 1 459865915 735272009 1 733325324 792947098 1 394921489 910398758 1 136139996 983417897 1 854077112 980691102 1 17258391 517764573 1 767687789 861339545 1 419673538 962020426 1 459767420 767818636 1 429327991 911550694 1 878756218 974834867 1 706820830 906861774 1 290982751 403392567 1 521589133 608325768 1 869231818 948706874 1 184174484 343222087 1 92565384 344623052 1 783333300 790921372 1 569510732 810672425 1 610931141 759192797 1 171566725 711822416 1 539629677 579722964 1 794711985 891337555 1 673665206 880169920 1 148434681 885227895 1 732788921 825509756 1 44696558 731679108 1 271493036 364106315 1 395484773 926539686 1 190464094 906977031 1 560172847 996209367 1 751257611 914533402 1 488069749 978317731 1 58227687 390640592 1 49999647 248395919 1 748081206 950041939 1 491985286 671350910 1 729671001 820460727 1 448668027 622101835 1 307403859 323393264 1 186045483 214784942 1 328247217 961202447 1 942848347 980217132 1 490283881 499499687 1 76240467 337965138 1 592202082 917289446 1 637936311 764684098 1 321175981 866282421 1 730080857 846055426 1 656703990 726943451 1 960211525 979566687 1 801375601 945349161 1 955183531 994310012 1 598676483 872238377 1 685201602 954998384 1 879609675 923716193 1 636592905 839791452 1 602088746 753294432 1 197416447 500472151 1 114142160 596318432 1 172539049 687153236 1 516847 724717106 1 137903399 862103676 1 417279792 680765561 1 553590143 788414527 1 619664446 916377293 1 547997853 814215379 1 961534168 994107103 1 481261638 693789043 1 540184179 549390263 1 361256982 810251684 1 561880434 683017980 1 290479881 781147928 1 918648794 933871266 1 643731991 730316132 1 76774486 706332540 1 541899798 858338099 1 390184595 956921654 1 37947309 153558748 1 416895974 852250441 1 297852865 463036680 1 412864572 755695741 1 796080099 920271635 1 172911077 756201058 1 925458082 960297072 1 820457898 873251108 1 473256354 930383448 1 646230924 897694637 1 422200365 445317800 1 159428625 497765177 1 180829941 596917696 1 260921724 773978937 1 817248252 889935032 1 886081967 894066000 1 724655840 780503537 1 525021456 615459437 1 96096758 411747203 1 410569964 801431646 1 534678553 809247893 1 369976545 454202933 1 755070906 913442133 1 676818218 692093103 1 796503804 993190224 1 791226639 822808216 1 931349484 974440154 1 953247772 984879784 1 135363095 754497886 1 712133944 836707583 1 445052669 737951319 1 866465218 866970584 1 322765773 619477791 1 526965070 600077005 1 350062472 491715991 1 665401419 967752469 1 71247199 919849860 1 262642701 594639217 1 670691075 985984157 1 237686124 719311211 1 949539234 984363620 1 756513692 981640913 1 520736967 767712412 1 423020760 577549660 1 309190351 645829924 1 935650842 953419074 1 761558681 828472446 1 722268749 810241307 1 227093958 817103545 1 192174159 778102901 1 247868443 509987601 1 710898463 859255796 1 23700190 747884918 1 136384011 370949292 1 800246906 803400872 1 622694655 652848495 1 753928278 764297539 1 9660077 418479395 1 824913883 920269661 1 846162682 860426432 1 289429846 431520634 1 637000924 803369816 1 207409269 360636335 1 694251043 718393066 1 819672709 835499234 1 258521724 562348477 1 705559107 944531565 1 60788202 706514634 1 107891360 621268135 1 560037012 762040386 1 732023493 846855705 1 190285454 975299607 1 893691391 898830060 1 277610678 886348541 1 8718331 907890044 1 905248134 973939899 1 533587431 673783491 1 84862085 523538373 1 736478678 793258918 1 932792686 999932695 1 86008294 270083963 1 320824779 404837087 1 249968640 267551376 1 920390163 920779801 1 916556451 955206826 1 320875082 612534457 1 119590062 739732644 1 344633760 963724367 1 733123719 848231248 1 52940435 756917873 1 652670937 977082705 1 966042377 993274153 1 450562702 978776503 1 958206983 998397826 1 921318079 973339171 1 423964490 560416930 1 186347510 249656703 1 664639734 911048847 1 2767571 536380093 1 216820761 230134077 1 81192711 413941119 1 571639289 645996565 1 1746303 562896899 1 97708650 542700915 1 87605021 972942363 1 990162840 995954258 1 412666050 426644520 1 611155706 633442222 1 12541737 390237306 1 733674567 944998918 1 948538418 964733146 1 603323102 760119746 1 123200694 739917085 1 473595713 819573386 1 495409713 597515637 1 238309975 307847684 1 407233874 745074928 1 991912202 995608322 1 777315027 943818607 1 835154733 930030441 1 424917402 841427682 1 859860402 863067745 1 325799502 527908873 1 601374402 797119307 1 30110661 179485465 1 238957286 845917704 1 466920755 984145426 1 615089934 767597007 1 355466513 947769573 1 553715772 881944996 1 225975201 557314906 1 425537689 800413716 1 769616599 980073428 1 775587377 973026159 1 977892190 999211712 1 470519175 773738082 1 93633595 951141829 1 761918229 765149064 1 710622910 923842729 1 354519295 622698393 1 102185583 204641514 1 409977939 840686233 1 957319143 964002310 1 710140616 786832994 1 918878614 982449162 1 952264637 963840236 1 350739040 713768234 1 99660843 989956289 1 488638487 801753351 1 558149726 760960426 1 939631873 996642527 1 557305250 920051069 1 709896043 911862862 1 850427481 995819274 1 239601224 424888674 1 724245152 762222852 1 970587153 977400873 1 605528699 996855115 1 282869603 962712742 1 700346340 935084988 1 49925739 558147062 1 650907593 838326566 1 583162747 793049237 1 867975379 972711224 1 632535934 781890849 1 451478036 910656433 1 60959743 605891183 1 591334691 606321577 1 474787330 684214373 1 815378654 939896608 1 881893621 988127990 1 636132331 946532318 1 111381303 645883967 1 471897317 833309090 1 193004170 715709473 1 164059004 868861476 1 317448449 510588503 1 392901623 799625815 1 909342361 989222978 1 80915531 249315916 1 486315740 492929419 1 695562692 872610393 1 14783029 234491089 1 452160470 624557193 1 681347981 885450477 1 23282592 921119051 1 183762827 420917190 1 328899185 412305828 1 818937500 822083494 1 553682551 870257808 1 225329631 421636851 1 283890443 763316558 1 26158313 937193034 1 197834122 639804464 1 543942449 760040574 1 566383555 905290373 1 40006008 464313309 1 206168233 714749791 1 730673118 807010388 1 576764546 928541403 1 333409520 583916943 1 940196465 951687327 1 231483912 528591333 1 102477856 914179163 1 591072645 653877013 1 864210610 917845859 1 607463449 900531803 1 910471922 990590572 1 883645082 896883854 1 208430381 367726508 1 734294625 982421587 1 502134935 694280622 1 698170793 718843948 1 601011141 847313186 1 820373520 883072445 1 255041835 260838150 1 510495005 879654085 1 107888789 293984519 1 320026149 343262451 1 536590606 846006516 1 89850875 153053832 1 986388530 987259172 1 343802330 997586575 1 355438490 935068192 1 594463528 820519496 1 847002956 903599668 1 394465058 951141197 1 290048830 725802856 1 502299426 845592231 1 471859743 913401695 1 805440176 854015329 1 564869715 869189801 1 854295881 970996914 1 793404345 869175837 1 156524894 326108220 1 733398356 815973478 1 158828812 596299001 1 326060593 726107054 1 671747343 903260059 1 18947112 554024018 1 896674288 952542790 1 451227666 643895623 1 722106734 967828685 1 493921924 767535381 1 384829377 982231720 1 260008527 679528051 1 972251265 994079202 1 728557597 856259544 1 234131972 852570681 1 192219707 416414353 1 949395726 957318383 1 615901425 806665360 1 628888753 631103731 1 89663228 848291091 1 440054128 718129275 1 164439802 953698212 1 848360053 907988323 1 620769015 760229780 1 722689368 788325446 1 203205297 798426436 1 494270236 969661075 1 271434331 594337849 1 550137939 977464651 1 312053045 468029161 1 764635637 891098475 1 152857893 880748184 1 820661259 861099634 1 180563316 218334105 1 898639252 964723522 1 455852148 650516439 1 137614572 204006392 1 197993278 217716562 1 423330280 467121259 1 808353062 945777159 1 440617289 980484404 1 193677390 397618366 1 551961211 944263098 1 875952054 995463005 1 116128596 381304286 1 172203401 970095862 1 993109587 995296573 1 81870869 749273329 1 799191899 964216035 1 446851511 853483456 1 3753437 552572212 1 996591503 997777978 1 954835144 963434836 1 932308645 932674772 1 535315691 609034174 1 667390260 696663034 1 327921248 925823361 1 748035998 782083177 1 638764938 787310193 1 919681183 954831697 1 889446821 972016214 1 131675834 821387987 1 406949143 872987622 1 567866102 914878845 1 284868703 908235462 1 918324595 960943651 1 42402988 140613143 1 651953616 842670205 1 555534815 706355181 1 691724087 818876321 1 875019295 913271876 1 556424430 875712549 1 291909774 484272684 1 956060371 993358678 1 894516925 902390223 1 773498019 951327338 1 473509645 983385744 1 462021028 864727370 1 45967117 895618037 1 342919870 419401419 1 102969642 957723060 1 413057788 620738470 1 964319106 986738553 1 193434870 271071650 1 227185613 965042987 1 910218524 992965660 1 797299938 812663956 1 224641080 243655533 1 130112806 715441378 1 780932595 844499054 1 503481614 848940979 1 414929563 948389069 1 446661871 654585946 1 569231744 931595369 1 79727694 727333187 1 470030816 710065772 1 61637702 257828061 1 660467637 911700343 1 808196990 873488949 1 739572049 810356930 1 672275156 763435558 1 830987924 834966137 1 527756998 728120832 1 547961625 614160103 1 771920642 855487682 1 406189393 617773497 1 487227018 547988129 1 906075808 989719080 1 13195547 971857010 1 491224782 562320652 1 34920171 440522764 1 771481065 874630619 1 237972360 402885212 1 911064958 985479570 1 662917242 822449599 1 989819505 991944836 1 574536429 585662105 1 110432750 575221193 1 69470301 476552597 1 873978129 948208857 1 106906411 384272222 1 787278599 939693096 1 664176498 720416014 1 398429068 604206184 1 14728256 443200773 1 612656997 667038473 1 630879951 642232404 1 989330602 991417003 1 144657003 369719600 1 727750478 844471524 1 675451655 767191120 1 750232505 998747147 1 197746044 967737689 1 524169637 838375310 1 558231693 620020288 1 824719142 933354120 1 70926911 669987247 1 308559802 365505753 1 535005423 781627607 1 492252527 710610928 1 812687928 970847088 1 679590379 725679076 1 202184665 323412182 1 440768909 579808239 1 160134308 743129106 1 837094014 918017266 1 676797261 740679157 1 256626392 959506334 1 589281611 667734838 1 903226482 957898387 1 728448831 880548126 1 301010877 637253033 1 208040165 660982629 1 317331063 835209473 1 441858375 535677960 1 910375350 932905366 1 420289657 896775826 1 31491205 689343946 1 728945976 990481236 1 899055237 902726356 1 853309948 987778351 1 404990229 573767246 1 490681474 863404159 1 447519374 921743231 1 354951925 802893989 1 624699547 677132863 1 75452651 829846963 1 811855579 909320736 1 716166258 814418139 1 846689776 935312570 1 385920748 838041839 1 780948251 922851894 1 437519854 618463965 1 395885804 822890178 1 642451980 871737241 1 494028101 965212275 1 571352670 831960776 1 967762221 973888986 1 422245308 709965510 1 532689417 981655497 1 647139796 941931678 1 775270697 913436657 1 50673162 216872398 1 521710880 783246681 1 402383747 457049530 1 164189344 919601252 1 952482535 983897028 1 99995428 850742900 1 381967074 467630739 1 605383103 996239565 1 599598366 680427495 1 418828537 943285457 1 940641641 970453169 1 916280616 985259034 1 33424656 36567417 1 447195318 595021364 1 51796291 902873233 1 900894804 940753320 1 423824026 694031371 1 239746190 642277029 1 840091271 926036110 1 717579169 845298500 1 516902402 707748004 1 513037789 589251446 1 145612239 281148856 1 748263289 824244907 1 588187126 882850269 1 310898195 451739607 1 842839059 883564332 1 469653709 767674438 1 319648006 649468317 1 241273548 384037770 1 374258229 673452806 1 480125941 778912995 1 119277458 652773931 1 164294291 956327086 1 62525601 665775282 1 205087482 636827143 1 912667788 946445954 1 871130027 925819844 1 51031776 694671129 1 647323689 820481696 1 587620426 630509198 1 868327132 906071380 1 147542707 384303121 1 123621268 405356044 1 518075009 870913906 1 213124319 640502310 1 878363775 985465746 1 39075332 994809903 1 178430306 860443572 1 932741673 947606754 1 30363705 549335475 1 923006457 988035530 1 657155232 741865813 1 9038231 140631596 1 833717295 946987743 1 716377612 809657758 1 979893277 992940163 1 632125502 750911425 1 528165721 732825178 1 307544459 599756836 1 940148965 984360639 1 161165992 608038280 1 215690559 730345522 1 294284843 703014119 1 606777438 751463047 1 533757495 802166107 1 814195672 817443471 1 164642813 869679603 1 49100565 874445811 1 569496793 795281114 1 778311230 877063278 1 237258272 937255252 1 349145063 456597265 1 442798291 988870745 1 845217649 992275644 1 704826506 895033014 1 993465015 994977384 1 730510737 956947981 1 209751008 773311965 1 125507692 797202963 1 222117130 374721814 1 652697052 823498245 1 791942112 868927702 1 130998289 757571941 1 359145499 769614335 1 119059791 294814384 1 835912663 904506481 1 61530936 178563302 1 875845701 912642289 1 868982402 884629966 1 973002643 988914266 1 897027593 965813803 1 922320742 945365686 1 689278314 971096373 1 233831008 877536901 1 881584635 928575156 1 677748159 855627877 1 939883560 943529999 1 339352484 772543330 1 396032041 600593897 1 397735516 858028315 1 471225555 784538775 1 23486444 93502333 1 740664886 746001540 1 491916625 814165672 1 65746560 270970542 1 644801995 728233082 1 639702336 939517184 1 388959941 712699153 1 875073315 970315760 1 599449933 931644280 1 13010925 71616075 1 376383672 550979681 1 776835497 935766835 1 622617602 786936244 1 946617624 993079160 1 389477810 840121740 1 273678887 738809634 1 999107202 999448634 1 394499824 508960046 1 773964516 964780504 1 52764812 419803381 1 750331667 929618156 1 779749071 787375306 1 712959089 862895345 1 569438832 736151741 1 101373363 625322087 1 826021430 902065227 1 619144888 850391386 1 29240149 934679185 1 313650590 651225093 1 935003981 989229080 1 201097096 923166072 1 244580031 601110089 1 70739480 326433151 1 571533025 928344523 1 744707711 752805611 1 144901314 431652719 1 118114324 459274289 1 255113158 598144376 1 550099441 764990133 1 394764146 764088461 1 296898807 686846546 1 194770302 988208297 1 349852712 700557869 1 505670276 600468231 1 807334815 955497617 1 153680425 601624676 1 884709360 905542457 1 314136127 945705941 1 984328153 993636337 1 749215409 992887036 1 583075050 679163897 1 171716505 927564768 1 159288627 562984281 1 566797133 664715136 1 469790716 884613943 1 814355099 831974216 1 729213625 879884696 1 837253960 949028685 1 674006680 867623326 1 278639376 821272677 1 66924534 656412530 1 571368200 774581557 1 105894660 631687005 1 604398045 964449533 1 648189814 859184919 1 435073460 915772860 1 873901187 932444044 1 61413484 63350301 1 941774604 964189652 1 378925424 750921360 1 574552631 742428272 1 44091692 568582010 1 604051051 780835940 1 410928649 909603274 1 318356184 572209560 1 407123332 408222068 1 414540856 449077495 1 399812369 905966479 1 157398593 765564688 1 778511952 821367401 1 461528195 988620135 1 184640015 245323191 1 300315769 961611976 1 789196390 806373147 1 508013301 581592911 1 839479500 868835053 1 258908464 262187619 1 922755375 972008440 1 125212178 765779063 1 965176904 999514943 1 676431984 934567264 1 456649610 964974950 1 169804017 950261297 1 727341743 967742555 1 531408941 593721575 1 197391274 508218510 1 850916009 933382714 1 251919032 641119149 1 858013309 958517457 1 50258887 684206830 1 41985817 703051000 1 674935329 717086311 1 926494936 960125690 1 266669314 323381489 1 904577182 958013999 1 231635952 796719577 1 942379434 969038487 1 651952240 698321695 1 906885535 932217885 1 190225332 655557004 1 289489868 442146263 1 906235894 989390126 1 586087060 852382053 1 27568736 998274503 1 405976678 437866854 1 237096549 349909173 1 428419218 671257894 1 613221627 723269480 1 625697313 747688176 1 690907718 880908862 1 870635437 988824826 1 819388819 839930338 1 797689098 995871434 1 849593041 907934198 1 919435017 985674865 1 188398131 659607859 1 9258678 421163848 1 105124460 368221811 1 101031727 412498674 1 68601126 959452752 1 527052400 806909163 1 482060786 535421199 1 660368656 905908375 1 465933869 869612322 1 546570073 959718373 1 448839561 866274151 1 550251926 796800735 1 331858928 559947145 1 702986323 784960139 1 627294552 922602604 1 100755830 614036394 1 769935645 917691321 1 901547649 912946626 1 740641483 827180220 1 198273310 551986822 1 192599801 746637633 1 10637394 61347161 1 418985009 851548668 1 532746151 540080777 1 455479117 873601363 1 892951897 902742604 1 277397284 814147465 1 868023042 941844353 1 968289365 986027943 1 406733289 537145415 1 718402754 889730405 1 225716976 254832862 1 723461258 947423650 1 16834337 318030056 1 692049110 924067769 1 329311808 545063205 1 779510799 981011567 1 603748319 670603184 1 526809584 727932172 1 314219237 942881457 1 473593637 964905377 1 150339214 395686696 1 344069873 863002860 1 212628449 696361256 1 374504234 764988181 1 647569860 730363744 1 185607378 392978707 1 486211995 871361150 1 173425552 464390915 1 538766999 631062260 1 179599434 952467002 1 650146641 836908204 1 360644867 840851124 1 66384807 971081421 1 251915550 830728721 1 911950662 987130433 1 354595080 868306553 1 884618264 976342248 1 609234740 964734282 1 485847748 879444064 1 79812004 869068366 1 756652518 861462323 1 275776927 949690407 1 871030826 936682738 1 189456922 903415260 1 83116910 986383555 1 103827971 869978528 1 520096544 771802164 1 912487897 963408483 1 485965837 843118127 1 168223095 180101447 1 415463917 872789177 1 572559689 686939998 1 352658751 611438198 1 133646672 385468336 1 69047493 443087917 1 722346875 906278440 1 614882330 649668383 1 391956966 544866172 1 739642137 860099076 1 438643220 728485041 1 965399509 993066638 1 473722189 631772493 1 571680584 765011515 1 921417111 958562874 1 633252432 879096421 1 598632803 725428143 1 976782492 998797787 1 630789958 746282576 1 302195055 719154381 1 294720969 982037781 1 859502743 913158300 1 472885391 668201028 1 53010308 431169571 1 359719545 927870086 1 940286825 967995194 1 335127467 517746730 1 280117254 375055130 1 562700197 957477018 1 349107108 947612516 1 517138737 578722261 1 545635353 588504473 1 379568744 585349910 1 489069842 674447939 1 345812436 813813493 1 279292275 581500412 1 560306918 646817202 1 274516041 933350049 1 759175406 916207258 1 409498455 825538103 1 671824355 746400726 1 513880048 823548900 1 200023276 413439272 1 394619855 551189026 1 839878269 851659336 1 849577391 928970981 1 317394895 906727484 1 634700297 944480297 1 539302117 630681663 1 698473859 934873283 1 528247123 968693609 1 148401657 227699258 1 75227835 855437492 1 441372218 678591955 1 663576750 966635996 1 291300895 663234728 1 521137979 621484919 1 661249522 677189815 1 795139916 904557718 1 163241503 185626997 1 616510878 728840333 1 323390733 671879356 1 217435938 990620468 1 727093953 772911270 1 404582965 847723731 1 985381542 987848424 1 129522650 904850674 1 326895281 358662229 1 320713956 431044893 1 723235261 742974689 1 297866980 859499144 1 358627279 718734542 1 4823258 100685185 1 112081847 246660174 1 548306367 751804424 1 630135983 675587108 1 774872919 951833834 1 153856844 221662153 1 949495406 964620807 1 390613436 459111033 1 916019746 992924116 1 707517098 945172496 1 647063094 668195434 1 140845422 634003671 1 913728905 951291152 1 675069638 698388799 1 879738808 931778601 1 699446209 926772698 1 955536533 959496029 1 779603782 798434977 1 373843385 627588083 1 18569959 686055116 1 674061685 740365998 1 436880081 856713399 1 735643029 805021603 1 514234370 897940138 1 684901620 910335180 1 42342133 382237355 1 194711824 292060745 1 83558640 258153103 1 457241906 554364582 1 386733930 863292655 1 237545643 446878654 1 657106856 814756115 1 501669828 878170003 1 872433122 984773959 1 429274762 907725381 1 199604660 437690332 1 212321535 963643945 1 861689328 944620606 1 691569838 758588936 1 451517020 870578219 1 936776055 962895303 1 792506786 965991520 1 811653316 884213499 1 541100506 623449526 1 50027410 899362324 1 886599535 911372152 1 349000340 928203827 1 307788734 822143316 1 784447391 949517048 1 25577211 279580745 1 296626890 652737989 1 300429471 525573623 1 14606501 530978472 1 955706409 964418629 1 489628099 814479346 1 491580000 779492772 1 970447879 994471607 1 901728701 954453404 1 994798432 997006401 1 443876898 850276716 1 345040822 726736161 1 923935375 984887992 1 312748602 944372676 1 689365139 782281496 1 169188002 639763970 1 574563272 714778151 1 614918455 810692417 1 413726652 725096568 1 113553644 890648893 1 145962639 960972243 1 690316548 727514770 1 592898680 631059260 1 33128523 979189773 1 330699136 386933641 1 479428708 717133951 1 573481405 975210665 1 42711466 366230199 1 345839109 548722385 1 587871591 904095705 1 847326253 982802594 1 14177580 935921134 1 880876070 949046937 1 56106339 477999741 1 579953452 621178530 1 488655459 743075909 1 111024978 976040145 1 710474560 968397477 1 348699902 933670555 1 596811746 862097201 1 551169060 951746011 1 914822359 958218233 1 17840827 141069375 1 47006618 486408246 1 751828601 959083595 1 478890892 958833849 1 401468095 789755763 1 408544032 946451426 1 598259561 820471459 1 843566363 848273225 1 337537070 441204562 1 914347315 975605499 1 41718181 184412830 1 934758065 953075640 1 482615515 871116155 1 77373206 511933166 1 759349126 851190297 1 918584514 927996951 1 879967675 957553558 1 968339892 997784803 1 507649133 838582722 1 546680114 701030976 1 348112865 629445809 1 223102181 843313255 1 423241561 479734496 1 954246480 992168178 1 166275006 375395902 1 509275036 924641599 1 837752713 981016743 1 380886019 460200663 1 321530958 892980468 1 927871277 928778015 1 882675890 995967374 1 320023313 519557089 1 798574269 843046305 1 410838040 679109732 1 258530850 860220592 1 228092561 600950054 1 711125304 923995706 1 776048681 982024355 1 671424264 907309210 1 196463116 305057267 1 771668462 943827240 1 765432442 966997496 1 876260585 993150094 1 535645427 662656194 1 164017076 936865610 1 382369278 893681474 1 75244084 980233354 1 579510809 905320595 1 344839737 621079661 1 960152809 971420101 1 815202723 947243616 1 483504456 880885962 1 820358521 982376224 1 124310070 836304928 1 190288341 827474989 1 763572414 948872582 1 566737869 759322912 1 559510300 621725563 1 734855901 885412619 1 758659306 987834987 1 620370912 834070323 1 176531172 815548853 1 274547186 656941023 1 365181563 592750848 1 239896505 679049948 1 756691506 857900462 1 755109039 950716431 1 642861589 755129802 1 170502201 955177352 1 527515671 602150358 1 517137786 630551985 1 22119778 420201243 1 48878309 691223101 1 380856095 509687173 1 445585700 513307758 1 783284273 858418685 1 143207013 640808365 1 20747577 181549346 1 849851479 928272910 1 604363102 656674569 1 259742617 713304838 1 402602734 530060454 1 190391176 775997681 1 344864154 612817888 1 332321234 783325471 1 584227311 610019836 1 913165834 995987980 1 675153808 882896745 1 375551817 733567290 1 653415165 750542703 1 430836897 692039334 1 47627050 976685361 1 194124395 291324682 1 451242782 800957533 1 874336169 886606687 1 932752946 989641790 1 444567908 639602332 1 420666378 843837947 1 439347370 721453163 1 504546898 918828842 1 895831336 951945546 1 733695914 957110284 1 177134625 317105972 1 906576797 914227810 1 673317736 904517153 1 296229756 942341828 1 357348680 930865785 1 961440365 980122631 1 959307607 992335738 1 921637749 945860017 1 636576455 818997043 1 120189184 829815784 1 806778947 884287200 1 457004146 645466826 1 62694276 838373599 1 847027576 959582881 1 760380808 788108591 1 98121348 517682333 1 136236287 672855791 1 890842212 985496435 1 443691063 798083964 1 571780999 907648987 1 695934426 823828737 1 188141420 914652787 1 300899089 536984284 1 539928237 751598642 1 194715932 565407626 1 161206525 742374085 1 868601366 996317236 1 511434004 887144719 1 227364334 864781458 1 217958952 496845035 1 341571160 513641796 1 322294496 467092587 1 737601728 756279554 1 731499960 844042870 1 974907459 997839161 1 892309097 954380861 1 304194570 539409603 1 976904733 987125759 1 939488076 979699653 1 239780464 242744279 1 382462427 461671282 1 458187173 977141531 1 458875265 578442529 1 269577180 891542975 1 306466000 613740874 1 81791850 934867815 1 544458756 934552365 1 2106181 646297718 1 932540566 956551367 1 944054640 954967996 1 7083555 834493319 1 751879409 958070808 1 130534136 926017597 1 335086500 629385566 1 885460000 921710457 1 57634374 932440829 1 138296518 845240607 1 687012955 831405477 1 767660754 889771454 1 606538732 769702583 1 607840092 867794947 1 827998312 929862473 1 529639311 678148846 1 156590439 788429532 1 445731863 876316367 1 838276712 899230421 1 6759324 55554472 1 644355149 682607999 1 982245182 992666871 1 555508037 708690636 1 143383226 385328933 1 383731954 443506438 1 913732280 931652151 1 147210335 373534339 1 144634069 466078284 1 943525506 985374775 1 602038157 883536471 1 464497061 684988213 1 244710248 976614650 1 625722695 857338384 1 896275574 910030744 1 836273128 858329216 1 722764133 722891286 1 223117248 543520359 1 912975849 968391459 1 440536280 968844147 1 200180883 607958407 1 760726726 947460413 1 883802139 928017103 1 795048265 840245357 1 716848459 847924408 1 70553374 555110424 1 214577481 450604787 1 44958572 949596118 1 104122915 875345621 1 759664322 801762622 1 337716229 536504394 1 763639821 899291104 1 563042174 635600593 1 680215274 791632496 1 991630319 999979184 1 134521449 352402534 1 440142472 573107897 1 841165578 889325043 1 121495850 234558982 1 875323881 931510620 1 294068092 444870483 1 323953567 901919316 1 114401692 755105152 1 211195423 325477136 1 743372328 931930258 1 785850081 826970495 1 213795224 937814619 1 551210098 798383976 1 391653147 898837827 1 543354910 884840971 1 91862892 636574042 1 54239319 553504308 1 860026233 882766251 1 510019542 518463617 1 735673804 981626456 1 868407975 995884537 1 356725884 788763625 1 106463833 252723825 1 685384138 955766539 1 731788227 828303455 1 584237117 937076050 1 973614968 975908880 1 263924950 482070480 1 979282500 995553208 1 49349954 478927195 1 738920195 867078968 1 399891048 738095856 1 123413879 317253125 1 752470499 809547009 1 193112147 450003622 1 411265 684890469 1 519672672 781750082 1 386012768 513228986 1 762118710 784630484 1 965205301 971701999 1 396657295 778171421 1 281398628 402306356 1 827939613 930049959 1 554050787 728116670 1 638187794 917672169 1 842797026 871696711 1 919085232 999423901 1 868370534 980260219 1 492008177 624398770 1 615866868 636901661 1 783034483 967748863 1 365330148 924941376 1 501544837 705126942 1 97624866 163744738 1 161417682 468066421 1 263041662 873541248 1 99925125 862020254 1 404619598 728236606 1 900019119 963045287 1 880841166 968551215 1 853475169 957278231 1 536930466 941064670 1 397434787 710686862 1 891354292 966255276 1 118273568 651221090 1 106171291 123200727 1 690418143 795567889 1 143323906 284137210 1 366190847 968768610 1 182615747 891137083 1 715824528 977481485 1 980410921 998721814 1 76908334 286480390 1 222285600 257698831 1 682355665 766432137 1 365584947 544978977 1 270114300 898193509 1 725121088 899244302 1 357532260 688816127 1 574940917 980029446 1 691185884 757580124 1 109388319 670471323 1 6150259 698695657 1 559184554 878806322 1 922577948 960511890 1 81900230 202657442 1 342050281 981577569 1 478521719 900445516 1 182142560 675419509 1 721409232 859547205 1 209199021 800480245 1 219600599 423970495 1 478725285 579150801 1 250944643 939758924 1 983131181 985744691 1 178623503 689284198 1 462638914 957027772 1 606726508 895633573 1 599767792 994369714 1 364756012 947837615 1 144575841 773059559 1 488750077 682007807 1 205644655 591280287 1 282496784 723500979 1 637999640 650995487 1 599906569 862801041 1 615748500 914100305 1 794928727 940228342 1 462921494 465790290 1 354404064 766743777 1 686147816 766277648 1 755351817 919749551 1 374380638 852579795 1 190668655 916639425 1 527282002 849257749 1 423091514 887229485 1 240175728 638657663 1 893347526 974413012 1 78386188 548900692 1 747300479 911936392 1 328457330 530454403 1 835552600 904108713 1 398923052 879565747 1 553941460 829255440 1 724766983 852273672 1 449480860 614129087 1 855521367 871764673 1 354644511 890688447 1 88669118 736269333 1 968330694 969125108 1 586759497 815678829 1 887065743 890249285 1 275051424 729761513 1 635347085 934762866 1 681875248 777777592 1 286504697 535064386 1 797888903 895838486 1 214571292 356924542 1 756673853 917690779 1 61427636 500310070 1 442472553 448010117 1 330719643 439597270 1 838003907 851142719 1 189083928 998177455 1 29368056 389019014 1 622280019 730484783 1 353893167 590530620 1 503614707 784823663 1 870068194 964099073 1 260851166 325779126 1 585289203 723350977 1 532065906 545669072 1 969288380 978261433 1 689499571 978570155 1 15628595 310821509 1 388147075 865036216 1 334134778 789440902 1 874548171 898977154 1 231588756 939172026 1 543730098 714237979 1 934468727 937572611 1 379574685 509638278 1 656065649 985853382 1 609304757 687578110 1 97175090 951042922 1 432642914 875437752 1 223057526 630740859 1 11239995 915475248 1 960316854 980725484 1 415711008 924913036 1 874922299 946947395 1 634242997 730378273 1 103082220 891430137 1 306675743 957065526 1 106591858 792048774 1 681077062 776748411 1 400376284 759131311 1 898756331 900681895 1 171347257 817847732 1 20429934 885099290 1 312199781 645511223 1 952326071 991994137 1 848836068 951802006 1 90944783 355527687 1 682652338 925584436 1 295164555 606250304 1 844148477 929278127 1 453606533 497454441 1 537131214 631971084 1 668808240 732763979 1 757381764 986477451 1 889684349 912819436 1 338829972 690566865 1 46445021 71653441 1 769811623 780722760 1 380518821 823475633 1 153415562 430513809 1 491837779 622434973 1 250566092 596094298 1 840467842 988500005 1 779117998 974818292 1 405312155 859757903 1 529656553 747067115 1 390042878 861037597 1 568257681 910595288 1 968345968 988947070 1 500188926 500412468 1 809777256 996062882 1 504351133 845229986 1 167830038 690581873 1 708120355 836268161 1 802617724 946473195 1 941634692 945425255 1 662889703 964526212 1 419548264 922591055 1 488297423 992774711 1 16986889 979053861 1 677953545 775079168 1 354926939 399447524 1 512684995 997456093 1 879938274 952726323 1 747381762 753925236 1 831455486 993656107 1 326580092 582042821 1 928739045 950746391 1 740217973 978845260 1 552884607 826207730 1 268633569 318078546 1 781901666 913740575 1 182997235 546719665 1 805866711 905098134 1 239523863 564322309 1 506990756 981273889 1 140354270 690575095 1 382790445 819278603 1 375734858 465356863 1 727954069 926080985 1 735437849 753991562 1 475697032 646838335 1 182391781 506973036 1 975011519 980132599 1 925464051 982337730 1 496000010 895379228 1 977707185 988331083 1 549955574 853132075 1 977777905 999209832 1 117762626 314597780 1 232049711 576755216 1 554143157 698621328 1 46572538 664116588 1 257687557 465066766 1 447560379 672191408 1 319076215 479212475 1 120442651 508005375 1 130341357 489352268 1 774257416 887741332 1 995019741 996238655 1 648938865 727427906 1 357740892 724838318 1 963269018 982374538 1 888800487 898994455 1 855577503 889541015 1 702675038 759218551 1 604103578 778963118 1 292797478 496895273 1 926556282 974863960 1 563809846 734832057 1 896731180 958925002 1 826368760 915411322 1 409990956 470800646 1 634552182 908533397 1 316229911 868289220 1 899668829 971032978 1 429668895 534070134 1 778656852 987456046 1 935925193 986277351 1 339311691 788512814 1 306640868 548018854 1 707110276 871799044 1 626030620 764153208 1 976369523 992483290 1 511061479 823183343 1 59092612 70056117 1 414042782 627947173 1 980540788 990997648 1 721665392 947602996 1 977661184 999303255 1 849436375 929419732 1 302007653 930013772 1 561374616 838065271 1 228319120 629228924 1 878268771 953560783 1 798767501 923145523 1 45170103 903542974 1 850338336 853499577 1 962908835 993977979 1 322960426 903910761 1 841774786 946056044 1 752927219 779394720 1 422736218 999088416 1 561626462 572627486 1 871438834 884433838 1 557245545 721555692 1 709885606 990477933 1 434524405 729941714 1 630837213 929854139 1 737793870 842788971 1 612926405 732767167 1 270435831 555767901 1 251869649 684179470 1 995988456 997732493 1 770794165 841699133 1 106030338 927126706 1 59220904 323793133 1 211000319 241548785 1 515691012 567987222 1 816240077 928161103 1 683792138 814156442 1 962324413 993156202 1 351076487 797869409 1 596939058 769158098 1 294463448 883940990 1 568294769 921488022 1 932448409 945820727 1 350248598 739225418 1 108295752 136638678 1 64902980 221536073 1 725303311 954177060 1 72637855 580126226 1 818099418 877642006 1 250963428 925726500 1 827924226 886116045 1 563130119 883463026 1 656784495 736895065 1 357081329 642814344 1 287007870 508495575 1 466726061 776726831 1 401488599 878540943 1 240044388 981563998 1 302581432 454142431 1 355862910 498995429 1 169641190 566894847 1 640101787 672654812 1 648946195 929121439 1 954394229 986049627 1 403708202 838880564 1 935586494 992438811 1 372803737 721423909 1 12731026 508258669 1 310586344 851352434 1 426943443 931315538 1 73074947 756522735 1 663333972 877649989 1 481166209 630178823 1 17400271 623910978 1 256023473 965163522 1 169508241 255790108 1 931942030 935034649 1 839376056 980854477 1 452933147 533943410 1 926159603 981223401 1 92756129 95457217 1 707418694 734375690 1 153672089 896285779 1 970285615 996031094 1 356040329 615480568 1 518901018 901048262 1 536006049 551407860 1 930495120 934419814 1 609207222 822516532 1 206176049 867899080 1 17990513 641253673 1 445968876 460066871 1 754928462 877448641 1 681956096 967452604 1 549995974 803928359 1 705919396 752005093 1 469663600 511042340 1 138299218 902482383 1 759269977 763561977 1 293024271 788324983 1 219106210 473424053 1 584141024 800436061 1 197801663 903735691 1 996741585 997923159 1 476955691 886750238 1 41395847 813276222 1 311997490 598644413 1 982615133 999801264 1 33856084 222436292 1 339768338 576657417 1 496939054 818724635 1 737586250 966804584 1 852632146 859132340 1 655853213 871370665 1 130643339 436444797 1 905197936 945599011 1 639283485 646188273 1 217990255 952634886 1 696118942 766453016 1 791203638 901300126 1 761106811 807665708 1 634760548 637689711 1 898409427 977861368 1 158247831 295456404 1 870007783 900671376 1 832439288 888198287 1 625413112 885377337 1 149602341 314847556 1 376003244 819955407 1 795410095 834601345 1 706061440 823487080 1 131938868 943660253 1 264631220 321030445 1 613095678 640728749 1 430818177 569509604 1 715068617 868303922 1 774417003 908736712 1 937451939 979748213 1 925513837 944959937 1 138765306 157850384 1 635572218 847496468 1 957769103 967110811 1 510972541 872108468 1 468888657 509114057 1 344088019 517595976 1 168357364 434488341 1 806872504 858865208 1 803004103 814768587 1 352473743 871924824 1 499442731 895215414 1 123113192 889146907 1 237065676 946922534 1 62804074 292631058 1 104219694 300834352 1 386190845 437863139 1 709023284 953668831 1 543737529 814596921 1 226998797 770388537 1 655021946 926734598 1 626448710 939429352 1 503190544 621278906 1 272379599 964094563 1 456323970 723158448 1 94721588 451879783 1 605103509 922882237 1 674263594 788315038 1 537467409 684788030 1 248288952 609758549 1 914391619 967199613 1 272207457 785588463 1 999833073 999992557 1 746601783 768662466 1 601934109 864832008 1 671633757 691948946 1 863318085 923751886 1 617213468 749605656 1 153089517 654437160 1 331267600 982502776 1 254824594 658971114 1 248059236 866811388 1 97629027 644864926 1 643642574 771338601 1 945082548 992905289 1 829571069 857980972 1 150928398 870650801 1 244278188 383394787 1 629055514 883679723 1 704805057 834422325 1 671454708 786810467 1 983542647 999194762 1 219046476 769918500 1 856923229 997268558 1 903241777 930838539 1 231917131 983667464 1 57218960 532335283 1 803106718 809076236 1 861356963 955223293 1 633124675 643918306 1 639266211 938834897 1 594094549 701433630 1 495167068 953142870 1 725478586 886808143 1 959953377 996614853 1 54934538 996928214 1 11780938 504004266 1 520574979 976770756 1 490548997 506284843 1 258473331 296156534 1 794962456 877531640 1 733280108 772477021 1 480482561 941565510 1 783760677 915313832 1 596105568 898031569 1 921598615 960740599 1 220772083 664754894 1 224994968 617365677 1 114829220 328810128 1 389922267 444740015 1 168684525 926863975 1 628226408 914878268 1 544071947 735814326 1 576508058 731294378 1 699807309 907712729 1 911694216 984596027 1 846988626 955601079 1 579547005 874003943 1 439450571 634435606 1 661630253 822578183 1 503579293 951868700 1 774830833 841177061 1 408952305 893029991 1 293686294 770126771 1 406093278 533512497 1 90746603 455252191 1 127948241 302445916 1 953001649 961989585 1 355170866 367165620 1 757373035 983952426 1 526333227 802412384 1 59892254 853116169 1 883629606 910982166 1 834954636 948173079 1 775323171 994362829 1 859629025 912325152 1 936540074 987208172 1 333226163 933021521 1 369835949 560729636 1 531754200 984628701 1 67863671 658767941 1 89215366 376160077 1 61535829 584964725 1 67422936 747803525 1 363450161 615175390 1 873802121 968326371 1 112675371 424824345 1 532115507 969617520 1 279756138 515763772 1 187144598 599474172 1 718794587 961355141 1 362365862 934601473 1 458872600 606232898 1 984592956 992549269 1 182804525 875120887 1 631991523 878479553 1 103782970 816932858 1 943652264 961955901 1 687095715 749556650 1 411305565 996430384 1 648329389 746971330 1 309705872 626105507 1 413242058 522551733 1 853865678 952773268 1 684099487 709212290 1 923230131 928978112 1 777768633 905059791 1 949160594 974554657 1 334682697 563296426 1 303468116 576929646 1 685793614 786504627 1 414928809 588699642 1 846631660 951177899 1 237199542 451996938 1 710491206 975546001 1 902347671 945794877 1 757982931 941709889 1 810040851 876143768 1 259681442 463409433 1 736577901 957981883 1 700858593 801145504 1 326851416 583060994 1 478316885 741052390 1 607035934 921693301 1 575999109 969821371 1 153397714 660261482 1 593260163 716383212 1 166123414 284723571 1 514397831 908137707 1 218905578 885932985 1 651805410 967087419 1 78325268 125227492 1 455206802 503884506 1 568817951 864284034 1 535759061 678650194 1 931057342 989636728 1 803115246 937131311 1 369582018 864127530 1 506921523 843266126 1 115251189 292301781 1 123637957 565027711 1 152662858 514958261 1 978288321 995563287 1 941967489 966280453 1 176401249 549996378 1 431346960 529579534 1 55098550 874379669 1 906949355 949852653 1 205693121 776594670 1 649934531 697678581 1 155510765 839010714 1 376745229 802204000 1 393284366 896768899 1 528356483 602459389 1 162178331 556766565 1 229187112 713377563 1 523254290 671873472 1 846743611 966748470 1 474312626 640571173 1 465629404 750952350 1 346663373 553915561 1 293048763 360055201 1 343398670 993063966 1 454341839 909899680 1 293190695 694785356 1 182180514 916045743 1 655012658 708097347 1 513125439 984161733 1 105133352 597750475 1 160508212 943467454 1 258563019 923554778 1 459378737 722205521 1 231791454 457860357 1 74120049 963258846 1 210479115 700161911 1 221710312 839123031 1 587478958 933591245 1 3875809 895628526 1 891116353 990323457 1 37524619 667182885 1 692420387 767004386 1 771970166 832055546 1 871729505 910669140 1 434522729 994690926 1 823700607 985262395 1 395371821 637873125 1 330348251 479400031 1 330569918 852848181 1 331496253 724268044 1 42591115 150526420 1 783989767 809175932 1 953210252 991099951 1 537514178 834866522 1 607489959 919178291 1 78580910 369449010 1 819932358 959849960 1 922125709 933134036 1 731717029 868052526 1 638687675 966334168 1 386910698 512686167 1 628965573 681810430 1 948763820 961438603 1 707410442 966163767 1 806779920 929074349 1 560745700 772906451 1 438583550 805167747 1 966084862 998397519 1 452785421 685655539 1 59674744 806477148 1 520256498 603148037 1 646487400 949449497 1 836379985 963867427 1 15616518 951206650 1 779432651 829495695 1 428278174 911697524 1 582947846 721578741 1 646596583 786923607 1 941953454 954387963 1 374430037 998792609 1 302631941 651930435 1 508702505 874253485 1 500025115 714864133 1 348529482 920192568 1 207849614 360890519 1 431815102 666474302 1 369157329 591521952 1 885207251 935079128 1 520238872 533274129 1 997966233 998917010 1 194681699 649309905 1 651145871 998878586 1 543067505 968612483 1 729750769 796883549 1 357854048 965603566 1 831072064 979897608 1 225058582 494706347 1 550839963 941875928 1 260156293 670787544 1 755446091 892723588 1 180071330 714152045 1 205683018 758341984 1 880953343 900718885 1 705086416 824701018 1 33798444 300779168 1 626605256 782731705 1 542240058 672549317 1 877683571 997556871 1 266926555 506718991 1 477539311 921335689 1 510562390 821284651 1 81757689 934151650 1 211289239 298139059 1 924090563 937357138 1 428230847 736275882 1 914371948 997274213 1 662929991 986165396 1 854755563 861878111 1 431234037 796618534 1 425605846 605286935 1 405113221 730489994 1 998757836 999261738 1 870728264 917156482 1 552007317 810849402 1 307910532 612681276 1 401007551 709556021 1 143712307 526163064 1 551883974 643801304 1 967063617 994757745 1 374110616 838562706 1 468631656 956347343 1 846058930 955310782 1 799734546 815227475 1 90762063 192244062 1 307828259 578699744 1 514927098 605120130 1 421431608 530379550 1 62988386 409284766 1 870394389 977301177 1 726370473 729142217 1 945883212 951223196 1 975600567 998687901 1 237447956 801106866 1 281795646 470525464 1 961474236 974030531 1 853248929 962598394 1 482356986 547406153 1 149584882 692182663 1 567367915 769065821 1 434173870 651323817 1 293434366 812928917 1 716998252 995457642 1 136208085 684538500 1 439816387 958863522 1 644723821 807173672 1 657106819 758643531 1 756052762 860978101 1 34045654 340755732 1 978684307 984741998 1 120833990 982083350 1 68232603 216973411 1 445280747 587154598 1 29644194 825147923 1 951197367 996768711 1 589698776 934775646 1 167723267 904578315 1 598246621 896233794 1 990193420 995183514 1 191882123 497913099 1 556506156 669003029 1 214725634 424536701 1 46378574 57220257 1 50061097 852063345 1 391070994 781449229 1 30373502 455752814 1 829638389 931579597 1 916758098 993484905 1 576628072 605592968 1 616112312 740013695 1 272729330 787319507 1 279222377 927611093 1 120282976 464401895 1 701735597 900205854 1 294356646 962867297 1 710539963 746174187 1 7535232 30698724 1 70413120 196080988 1 828595384 939313560 1 238804913 947154079 1 984179052 985179947 1 691489812 761966086 1 174570246 351316333 1 989847676 992129012 1 310415571 329403474 1 968157657 999147822 1 46934557 128325859 1 758041620 802260001 1 501569647 564682080 1 950258895 971648230 1 466630916 977458498 1 830291355 971733733 1 829384849 847545742 1 902320542 936014850 1 869169188 888120735 1 407696170 770242149 1 379973238 612877381 1 554960128 815947794 1 496570722 781561141 1 239113070 567919198 1 932090985 979097427 1 524960255 768489177 1 330153523 724026203 1 336821830 661051478 1 839324978 963271191 1 183155326 729320337 1 691290303 991024935 1 264787184 825891591 1 557880688 754681004 1 89421735 974814802 1 273162684 799384267 1 663068227 748799384 1 21657409 675738105 1 898842584 955253157 1 903093056 978257329 1 146953386 791762040 1 986928935 987376426 1 972789820 975259556 1 286306611 834412786 1 971573900 982299829 1 764601385 813744381 1 410088287 695768664 1 616132067 765733741 1 744234363 817112694 1 305644403 869817121 1 21790565 516912145 1 744222054 855303650 1 145884216 226511384 1 303384283 751431056 1 659292267 707119587 1 211720206 606731562 1 407400932 963968840 1 433461390 523255507 1 314643247 900259541 1 631476879 959086294 1 356271385 833512837 1 912614520 943915427 1 977265095 982915541 1 220342393 271303297 1 824845989 826932858 1 328031289 925641549 1 981175121 999961158 1 152195756 976248289 1 310046452 476198099 1 966853399 984729500 1 135420314 216645730 1 355155283 599278173 1 726827005 775204250 1 4602902 283584893 1 368493663 978479935 1 600101847 822986583 1 210854568 881468189 1 631585877 772920827 1 513240060 821233016 1 825705625 844592474 1 275512018 527810814 1 91969894 987565188 1 243980492 494180307 1 930150797 982163523 1 721201804 874986556 1 784247330 854841664 1 586254508 618967739 1 381329964 469392712 1 920625229 998285866 1 873881146 905241698 1 865642028 897343778 1 432746126 690143041 1 711161525 906890909 1 654308326 897790769 1 741499223 920716432 1 721338756 877525898 1 612469993 937149021 1 456285262 505007530 1 838192914 920718466 1 90140486 826141163 1 930066315 980915907 1 744641353 882956771 1 153251233 751191229 1 357110845 374369338 1 705697040 742477479 1 308023846 373913590 1 535906724 605983733 1 310950972 767919732 1 556471289 798666574 1 245044997 372138180 1 653253933 894174591 1 245355646 782774977 1 882714523 883025078 1 626589562 771860078 1 16167876 444261102 1 386638812 774931990 1 457083527 884879486 1 738328679 889373253 1 467111378 962406455 1 890425638 986089150 1 443620359 841258555 1 573872356 651792470 1 801322017 998245659 1 869126263 955905244 1 926830677 947854618 1 361736072 380067753 1 90798561 377842853 1 452128087 657358903 1 956048320 991705679 1 253364497 486628956 1 782567126 931093260 1 148601793 603832162 1 892619674 933974315 1 195250594 350442153 1 645821783 927724491 1 551304368 651432238 1 482689638 937490436 1 398735950 948694570 1 396586353 534388729 1 213607530 309295572 1 426615753 759989389 1 637930142 982139564 1 580210277 715158718 1 582222555 719241132 1 231297186 417167482 1 296204802 323859239 1 663323179 972258652 1 343037009 420582654 1 412769322 703637443 1 526522090 838297687 1 971414575 985152594 1 39979360 351465232 1 293620181 379882145 1 316024949 701629512 1 774108959 789960181 1 541605675 730774473 1 914097203 938910656 1 835789416 902211231 1 791719979 936297834 1 495839491 514224660 1 413172749 537235566 1 925013271 978467748 1 109926268 966402246 1 67242820 867367520 1 23482744 47337298 1 805720223 828043383 1 585180845 708840990 1 245493910 382248840 1 785652134 874033940 1 71772342 636793256 1 605914391 919669363 1 4965760 403620125 1 234301948 831131238 1 548858598 656491537 1 912537225 989091505 1 890309346 993602254 1 519198645 621380827 1 490730467 635460890 1 670353917 746298602 1 198475242 635018568 1 966805645 989838119 1 842750961 966139465 1 520031239 525408392 1 732649028 983033227 1 991357780 998125926 1 777582689 851680583 1 774726520 992368181 1 938036167 967092643 1 916190519 974952019 1 144356609 181698714 1 463302170 530117520 1 541179276 675535869 1 298403851 655117297 1 460741801 892934103 1 321389646 573195254 1 293318515 332285486 1 938830579 976801197 1 548257434 626410167 1 194439197 938589567 1 635764524 875851765 1 595863593 648014758 1 567146242 872439971 1 494521773 826930326 1 147205836 394008745 1 777305639 780165812 1 840585438 899108751 1 671879740 855654452 1 424287374 662733770 1 677360037 794538624 1 215118540 542891550 1 852338986 908404213 1 726518559 749173966 1 91403469 466268951 1 902635566 907254882 1 962104605 972067381 1 866131622 993574370 1 489481239 834648287 1 451166552 826251922 1 118749907 809084879 1 402398499 473098206 1 410249745 530153644 1 179977577 399635170 1 895159336 975810723 1 114474071 531835173 1 336107989 959162093 1 540948873 719878642 1 894280530 998543368 1 586967890 662860445 1 771912890 816464116 1 879154611 945560557 1 593353653 886314117 1 167601901 740522444 1 500738232 680340471 1 804040630 977888096 1 478328419 764388508 1 662656371 857819481 1 360429863 714743726 1 269115959 292779582 1 210078464 740828667 1 673834589 974498102 1 405030658 670082484 1 747997212 948093453 1 337150791 453402895 1 509328246 624453837 1 710397951 808511131 1 22915327 572030388 1 456752096 539608440 1 242582298 267805111 1 55886755 450673477 1 247892265 737736230 1 824817662 896758802 1 214751201 267174459 1 714066763 929911002 1 469854042 895594016 1 16260856 416708060 1 544491528 994299025 1 184020295 863045794 1 71033371 307249270 1 466444614 713601602 1 773524260 884672104 1 733161634 755157334 1 752362068 876652100 1 619365509 773355328 1 845947478 904646832 1 443321535 678370978 1 725681188 851328113 1 100650177 674722144 1 65462267 903744750 1 121153140 566596573 1 874672581 965455783 1 518045688 907457144 1 277106051 980203069 1 439712908 636289092 1 534497659 900086691 1 888053742 986597426 1 492718764 867758776 1 314697641 698150789 1 381855111 431314060 1 260469366 544149865 1 312368399 680241343 1 759835655 818651110 1 487519455 536225006 1 311324294 887347318 1 514372178 972366316 1 532049685 550793498 1 350041015 622435901 1 636603020 991311593 1 254148156 363106375 1 785556497 875577932 1 664035707 831662225 1 339049321 633932474 1 414001943 912725332 1 716662394 778637388 1 328092587 533113406 1 435918640 891255144 1 624228659 725995799 1 978091082 984186402 1 888609569 913121522 1 940348845 999346373 1 874992555 884353955 1 198018890 488481133 1 639460727 986958330 1 843812703 853543204 1 723290414 844902591 1 850169205 883378295 1 153824604 800472151 1 554093039 712238700 1 890952092 943217076 1 273668643 698366701 1 257576265 733678868 1 235125865 455609388 1 36913030 798064624 1 875796305 944343479 1 298426348 454884775 1 769525768 919093821 1 615010079 789622053 1 179405496 499319260 1 191080237 531621260 1 203987970 883497681 1 886552089 915682041 1 497726251 633948280 1 916596525 954127597 1 486590986 721280188 1 354263670 926040745 1 422691547 534205963 1 400662735 677497737 1 505410534 628008449 1 341162973 915172721 1 601501174 822960794 1 139338087 429528047 1 944251667 980128707 1 691466103 906036998 1 839600012 870766862 1 907043884 976738861 1 172388875 467235554 1 492073535 843679160 1 647458144 930549131 1 101639703 130122175 1 135747876 176079689 1 49823001 817527785 1 529319072 568765265 1 635647175 779529463 1 18832457 872682058 1 185569195 333153874 1 890973115 948301846 1 580253933 656186080 1 938515799 961110553 1 144257964 860842135 1 280919272 412031087 1 239958335 843284797 1 831776659 912934944 1 846005857 896181250 1 397772615 513101393 1 348690638 557125621 1 201845699 415721055 1 768758238 836784862 1 337438606 474078203 1 126196086 901841897 1 405336135 753855866 1 344639280 786329543 1 362415693 950359795 1 848539393 859626760 1 920581202 982885887 1 432136112 474002568 1 19768185 837934542 1 159862344 878986284 1 166281293 699666957 1 972427006 994333472 1 326784775 771703271 1 890474186 929811294 1 651247912 736778915 1 42973488 971900486 1 903028472 917460054 1 240943295 704288419 1 814036922 878278551 1 540006173 825163448 1 788944003 917706441 1 196506486 987881353 1 221081666 608438999 1 838295864 984204188 1 326466991 419497811 1 684518204 728155330 1 631186605 944644968 1 847627187 911026350 1 446996697 609741631 1 485300792 708957744 1 585367684 825901284 1 9761520 978882015 1 72227010 718810170 1 169009866 697850750 1 77559057 442890076 1 783605520 822032352 1 81757751 132564684 1 352850179 431982131 1 917047184 938084080 1 429737921 925600511 1 606774760 911829748 1 180003854 960754159 1 335970765 908110777 1 680807011 985970892 1 262304716 690227520 1 773350667 970550995 1 437833397 876460505 1 613261704 988926723 1 992423528 993037385 1 868465943 868737390 1 826305440 898682331 1 596042753 928203190 1 955603888 968594805 1 891071809 992992203 1 485282351 513826226 1 169613511 507806080 1 890303565 995304687 1 887287050 980416636 1 808470614 812609102 1 707195142 811941159 1 834663162 944564941 1 422900635 961563283 1 752869725 856437961 1 645556231 723512727 1 854435813 998868366 1 844038331 870210376 1 229735272 473515534 1 982654986 995402592 1 640921836 964806030 1 193715584 593904830 1 415105933 735674429 1 107147066 730790643 1 803305618 990701228 1 887290245 993989272 1 372752928 568596636 1 700451659 891995877 1 810500851 860678554 1 175074388 782162625 1 498318790 944686843 1 405134904 539118910 1 644012453 903947058 1 640743847 963046401 1 236490418 399754273 1 394782663 598396784 1 573697134 868584095 1 868065085 941489188 1 153250932 668555343 1 547163601 755853886 1 813776280 991265308 1 951777647 978988792 1 126276868 175234697 1 287323713 655396552 1 630625539 823029171 1 252671297 381529423 1 688663035 888273866 1 61732730 786840757 1 143492232 687496709 1 567524343 799242468 1 915914509 939011596 1 361114699 646947842 1 81219025 256903659 1 932443861 990926224 1 155383679 765424240 1 29251579 612925285 1 205118671 931727080 1 481400966 789013677 1 904494102 961320121 1 346459725 651837433 1 576376697 696981155 1 263942443 809198856 1 279880600 790791644 1 827714716 916024591 1 476809750 898829876 1 541794776 568780313 1 749955373 999380491 1 293873581 299762106 1 998942764 999050758 1 26138492 260998246 1 302394744 336555484 1 382558089 383434110 1 18750558 966001618 1 961422695 970285114 1 544638298 827797208 1 900064634 975279992 1 787688930 797870224 1 359070482 982908872 1 604950267 683271196 1 632662449 826693646 1 2040481 607130601 1 22264832 538161420 1 427216171 522058362 1 590948046 835398598 1 224070892 857042307 1 679363329 906277114 1 547716449 982530537 1 960170468 968199520 1 342232658 387763432 1 979886121 998370833 1 897446592 917076511 1 697815608 986678897 1 130041356 471844871 1 862977784 963375248 1 301624092 846191172 1 798369434 918704853 1 820469408 982434519 1 946220715 965758548 1 753718222 929756949 1 697057055 997849825 1 905271962 927746157 1 248012504 551860839 1 329716581 350762038 1 293973020 652881478 1 284912724 362109583 1 729948398 893293055 1 244310669 809653295 1 248426232 789452698 1 536534069 885563544 1 36882407 770962089 1 675512529 796359388 1 916936430 927923245 1 149504734 477732521 1 834295481 965943710 1 637128177 661249561 1 575507890 760079575 1 512753469 717500599 1 797982072 941947728 1 165243204 663668484 1 353148002 532285137 1 235223176 584720738 1 969323269 989783569 1 259640373 929261479 1 948402077 989086335 1 922050618 974203947 1 983920825 989645743 1 315931542 935842600 1 946890507 965479208 1 888508973 925670582 1 936485851 939379556 1 417893137 744109833 1 51420607 544153270 1 591979095 879395024 1 31338294 483469662 1 288768998 352361037 1 651836029 930893782 1 321348585 723429213 1 77123281 357619411 1 106539911 571688723 1 699913927 954476409 1 434203959 602572229 1 752972440 938310886 1 745403080 876470829 1 843254526 870543447 1 978625930 989334437 1 493975723 930304714 1 94422547 560177151 1 874901497 891703439 1 383296206 464309391 1 102814723 514724556 1 979682886 986582408 1 960440748 980744416 1 185706423 613736598 1 428960104 671566888 1 740808517 769139338 1 713483719 924996038 1 267454191 811381491 1 973766012 980772717 1 456537762 460915758 1 364171140 541818216 1 647468554 755942313 1 961074090 969233041 1 350943960 529815134 1 562983462 642688309 1 705381180 905577507 1 952991897 953502250 1 189130868 636312232 1 944404793 978257135 1 981416614 986692559 1 846594067 915511662 1 791833597 967992489 1 472661104 863220782 1 302387004 908211298 1 602114977 725416516 1 723543122 797135825 1 827128707 906593588 1 332252982 399072150 1 645430103 803412385 1 608891303 717410869 1 140932992 780351356 1 461309542 492207375 1 314698794 629813926 1 725462062 765425286 1 812012495 872172098 1 958932697 981762143 1 886830368 916486307 1 153218453 920015634 1 966451117 998795870 1 86373967 684308017 1 740273517 760420052 1 829042458 953102074 1 381901599 437132284 1 658353141 902050998 1 391752510 552010315 1 415496399 852367008 1 198151801 361950782 1 895918010 987518054 1 756577536 888692747 1 499718228 934133277 1 783875217 852090755 1 864596387 983200501 1 831233802 851307821 1 837167845 921930573 1 198830592 667297435 1 313169690 710819239 1 614420431 841510204 1 57112935 449268679 1 90517493 877385447 1 82309174 755443767 1 855269107 888631986 1 726370891 919141430 1 298307845 769646408 1 684040501 897710118 1 866299994 941295888 1 297117186 709681847 1 419559033 831768326 1 841732429 928541542 1 326814677 619060455 1 455669723 844176399 1 169186701 189901464 1 601970023 846875995 1 451174344 814805632 1 271290839 929922687 1 860375545 877837157 1 498460145 543146613 1 817335810 878345056 1 807169493 835858121 1 404862383 631664612 1 968072569 973862179 1 9651989 194701487 1 240886672 314532150 1 834389475 902383993 1 157659230 844856392 1 436345713 590084970 1 656475149 891724855 1 622396467 642994019 1 752105287 906692681 1 626334842 746593453 1 622257797 730610942 1 382428045 570440846 1 436401635 564794678 1 741260045 890160434 1 139263643 895596724 1 255895496 323174620 1 787512819 849912435 1 150505977 593497085 1 297494570 639909308 1 405253979 590545441 1 484018464 866015231 1 598226354 631547033 1 799562385 861573277 1 48490034 57224851 1 334488786 602367451 1 469369469 603966725 1 224889079 581602172 1 470978370 515052394 1 50604756 843069486 1 47829646 54947167 1 981282773 984751016 1 961222050 963251373 1 67741015 972299749 1 661861228 847699385 1 778054761 833213262 1 274333537 540735730 1 444342413 582960486 1 125520147 748751023 1 176979014 919205720 1 798604034 821580300 1 762875304 808449863 1 763281297 796384875 1 193824378 264783185 1 39946184 614754860 1 798242410 972326207 1 870110209 907180835 1 318157715 529994329 1 853082865 885490551 1 211898909 394918138 1 658164998 991930482 1 872723051 874400592 1 908464793 970904500 1 445081175 890259908 1 318217518 335065034 1 82624907 811549477 1 813585207 894808214 1 439970483 532249438 1 172339380 241997382 1 943367957 962729232 1 914116190 927674061 1 214356886 384713407 1 814057346 903480316 1 284807844 654502217 1 669146346 740847422 1 279484561 427960628 1 287444626 602495280 1 65718999 750306672 1 194075355 645545406 1 569341862 788164252 1 281903118 451748853 1 79215683 745172806 1 114223922 696456834 1 451449412 577103451 1 462120550 885979214 1 35993058 531750285 1 631006406 878548853 1 668395675 794717643 1 281787386 882831908 1 19702706 312587167 1 469451471 728958318 1 920441748 930552983 1 147292837 561944890 1 412778136 936118819 1 103603640 581061271 1 777389489 804629584 1 741785597 984988986 1 147346751 395897126 1 738712755 981999034 1 192646372 790535142 1 495021752 695066631 1 146563106 298438609 1 322360189 812986092 1 725536380 924425411 1 62115798 934142060 1 550842220 756092656 1 590242364 639827326 1 168079887 521419739 1 287836423 588051332 1 67826292 568550217 1 948270584 989479792 1 917716510 941333385 1 456440131 679514281 1 765150531 884198537 1 551754934 841539241 1 838121072 909084207 1 908120091 945243709 1 156233855 709588210 1 135174760 700802150 1 845338443 963645801 1 277311214 431682720 1 618155999 924600087 1 8396979 446136027 1 742848832 837845924 1 679677530 931148566 1 169771040 523750253 1 593782371 622053239 1 190325581 529290516 1 130129813 853533080 1 896684267 924559232 1 197016323 857155286 1 674046877 959208753 1 132232990 643581157 1 707818278 898125828 1 611669270 936860824 1 338083262 488418521 1 698674520 754303965 1 94953963 407647322 1 720800247 940982726 1 325415763 332161185 1 540483774 988863973 1 891345534 974348232 1 852771206 878349624 1 85950806 980728295 1 265507617 628656263 1 243567765 925830934 1 423596911 595252717 1 270147356 272866336 1 71378963 316171226 1 300897837 413467940 1 56149007 209201228 1 248827286 623862874 1 767859253 992693697 1 862101743 987760470 1 91634603 448377970 1 198417218 503358322 1 30071767 463403692 1 912388901 941455849 1 637447657 790824243 1 974625554 977112098 1 795872128 803841229 1 667707706 956880000 1 468224516 480192749 1 642190577 962825677 1 652833370 680893897 1 977035407 979414717 1 552301065 714732541 1 425966159 769563377 1 922697595 982708042 1 92971889 138618771 1 928505586 954807489 1 879911916 917213087 1 554872705 981827336 1 243454524 944614341 1 647374643 701641840 1 774115729 783501908 1 26400084 968918702 1 356339655 858096402 1 852937211 923065651 1 673858189 899339233 1 581367253 939070543 1 163049133 634602654 1 303371052 385882379 1 525918141 942636095 1 490819289 998521383 1 589009189 758707407 1 88942570 579803849 1 475937575 583639801 1 187844858 583362792 1 654627200 982279891 1 809498266 943465327 1 991351265 995748794 1 737972858 851220977 1 56994562 877661276 1 809803599 939892016 1 488154632 609126575 1 964532748 979630226 1 126786647 271669410 1 733694415 865156800 1 644995316 703819450 1 966087996 977053768 1 287017652 579467097 1 539386219 743949500 1 149176123 906991048 1 978743038 989636505 1 265489538 806832688 1 377256291 899507939 1 32450102 616873999 1 489056586 820304538 1 870738812 892750772 1 835473999 969725397 1 773462803 971825915 1 841634564 856070841 1 318843184 704298554 1 212251064 723050320 1 837066984 945373982 1 479099852 861579118 1 34168633 442945072 1 962718419 987397131 1 915276417 940882308 1 720502781 995867595 1 946740081 972419744 1 592764851 989575757 1 319559250 681321813 1 346763559 605320734 1 215992924 942654776 1 186355696 842217555 1 363416600 593295992 1 377700434 674467093 1 995873262 999728826 1 906622425 921969523 1 718803340 844425831 1 904449148 919861446 1 243543090 899354245 1 887732881 931261563 1 693233737 864708196 1 413023124 448718592 1 446321584 633874961 1 303050083 839032609 1 43529796 705647386 1 761860432 871678269 1 858071585 861985890 1 517159898 671530345 1 485762098 631944319 1 342371496 851117372 1 19735449 579782735 1 674171690 824017700 1 172740242 628330259 1 470564300 983196404 1 425948478 654517095 1 246915625 761046378 1 876836768 946828939 1 196604903 471147749 1 124029998 967896736 1 918471203 977911085 1 29040508 976428286 1 780258242 832474466 1 312021747 685688353 1 934909226 970281233 1 910431765 986479296 1 991887241 994466993 1 702899941 984574596 1 363246672 802156618 1 220862655 280905872 1 476464484 717561429 1 570561650 961272242 1 373227723 418025357 1 469526235 787918651 1 162205222 596638127 1 147826061 839013912 1 177930661 323011852 1 603700027 998811795 1 670114702 946366452 1 905743208 961792212 1 126862947 279176814 1 259159538 748131760 1 549125033 550835998 1 239754632 565045114 1 226589528 250188363 1 134409154 190561308 1 584715497 887114404 1 603662658 625290676 1 287701114 496281401 1 711941054 727054245 1 5473382 627852725 1 257158387 882232880 1 476710944 580780228 1 316338493 613449864 1 706000711 931224728 1 787271323 963303465 1 88906411 505181013 1 436098886 772497973 1 17336608 541773765 1 641746277 666193515 1 661830686 990404790 1 124712100 869861200 1 677523798 892510142 1 231570713 739819166 1 342195134 860285333 1 107450927 979339385 1 67927340 196531181 1 702331345 748818509 1 697273267 943113021 1 817199846 979230451 1 686496693 924534467 1 721884284 858937805 1 328162584 867023908 1 883093659 890900247 1 155243707 386745968 1 989123349 993920041 1 219853810 768872576 1 688730598 691193831 1 842573298 954965036 1 524782998 677206381 1 144108226 357407478 1 281439495 970075241 1 725128069 768256166 1 732717076 860380256 1 621301851 948513064 1 715059311 872241644 1 535224239 686983376 1 174435570 593513169 1 112919496 160786368 1 6730589 364964667 1 567368914 780658332 1 703722793 853012211 1 646632416 989450895 1 558920971 605247487 1 8266908 953793452 1 748367240 812180533 1 592061733 956913867 1 210645539 810950832 1 802707688 901590091 1 57841296 811321878 1 573044654 732092889 1 361813976 649784485 1 579845987 941466978 1 997015247 999898177 1 875238846 892925134 1 518117474 920293587 1 777662782 818236632 1 954765935 965844888 1 657561351 985489393 1 151684279 432450498 1 783694494 969378111 1 306836263 574045755 1 128767833 561353537 1 318414464 961785372 1 112527422 811263554 1 585647789 850130585 1 159302162 601786025 1 121446328 193938383 1 159141016 212008765 1 337065395 719613539 1 830085458 946694937 1 362914715 671330244 1 721739768 768333359 1 392795263 877907809 1 795587009 799343109 1 721257097 801255721 1 228980490 274327062 1 635174530 877792397 1 815036764 844171398 1 97026738 751459171 1 252415298 800253926 1 470073163 698353072 1 987666136 995715392 1 408538816 666106719 1 202564197 755278053 1 939247073 975446856 1 130573312 606330658 1 984370597 994391830 1 287181495 901817908 1 768708344 996662136 1 433252580 645562615 1 592352871 768004496 1 949235828 983410125 1 352507664 781684931 1 228618534 687479396 1 785115247 839674160 1 309829786 841980800 1 403189007 439596376 1 629115846 925830818 1 967875905 972536644 1 294448376 380698723 1 469724882 891755462 1 626552360 875683835 1 904041312 980087897 1 281758282 726316167 1 913543927 956645980 1 37056443 497200516 1 564225114 770267340 1 834134835 968614969 1 670432065 684127372 1 161785244 206833630 1 22791052 889003097 1 796040295 809087106 1 765571257 791286777 1 968478104 989270928 1 545691470 810470094 1 923170990 991531856 1 413169079 865127127 1 48388739 80735402 1 764605223 799090153 1 711622409 912096370 1 326113662 655383956 1 92482836 773069792 1 969423379 994116382 1 844296505 892924292 1 566300769 762389620 1 198757890 227910963 1 535284418 835069041 1 19158204 244751846 1 177352708 399277638 1 643129035 844618831 1 253086723 308343259 1 150192468 433167090 1 430620691 803615069 1 195293334 854995410 1 336153266 362761581 1 650024625 992141728 1 651232460 901348925 1 175795969 224904354 1 894210023 961396585 1 88235344 816112026 1 989831046 997080976 1 879393303 913635026 1 475573513 522002468 1 19494680 164760778 1 78965615 311464001 1 57835123 707957385 1 630053139 788289113 1 800495573 984243828 1 156357102 334752922 1 14370706 825207620 1 854636264 882881619 1 253397412 281947751 1 310931675 499200570 1 631496410 638037845 1 432930186 764798697 1 854320283 966535230 1 700951190 969446700 1 430484079 992928649 1 781987583 872436162 1 556949100 711045477 1 803460537 875346271 1 539066243 958700321 1 185405682 675647600 1 800779481 960665154 1 395984115 896291135 1 670675579 708904598 1 637826198 956992112 1 811089805 971902785 1 941526227 971573417 1 304293061 432449015 1 609232417 716246377 1 578191389 725951509 1 749974125 945791072 1 142052040 595546775 1 559219055 967320318 1 360227249 696280516 1 596028458 644561715 1 848792507 903843150 1 452825328 909680265 1 850327756 908797936 1 554771385 606339222 1 783434897 922085548 1 143849610 707188557 1 555705389 929555623 1 500873346 836761062 1 991835530 997928247 1 594953239 635545448 1 834187029 935169903 1 795453042 876922339 1 639284868 889967716 1 869931560 915622278 1 10069987 534144431 1 895806079 945413867 1 128037483 890060617 1 711087344 782848167 1 120301608 819270984 1 842299790 941148298 1 262282523 326204805 1 841764318 900454881 1 344486885 618836837 1 393514172 569304858 1 551206140 683346016 1 720259960 728956595 1 968164699 968223944 1 460944830 848961339 1 600978165 703458575 1 370359307 997952624 1 645358365 880668841 1 507616477 959345715 1 895186887 982542376 1 470568792 986330559 1 551842776 910081673 1 568500618 714699490 1 144234315 170877498 1 740912125 930121066 1 379458588 680028749 1 905817049 963184437 1 979218853 987997707 1 140292585 721714649 1 411858147 462298331 1 272177685 274455038 1 498028288 541419430 1 748400433 922700348 1 128946094 468127840 1 912940086 988530797 1 645516510 690782591 1 848608330 999420567 1 455170302 883813990 1 500761357 865503938 1 163489729 901531976 1 184752639 427046053 1 608533600 875661758 1 277318236 741829675 1 810944492 833327491 1 160250086 949838844 1 570585330 875088850 1 917429597 996943890 1 884219256 897942293 1 857992274 876197863 1 35916898 777948842 1 60755622 393385943 1 850769992 903535389 1 739073623 900811632 1 846338480 909991169 1 765312659 889579226 1 630933475 725713008 1 980577380 998061002 1 685859547 687214542 1 657611315 731743640 1 458528424 889075567 1 492816190 857968857 1 747548071 964689271 1 587352480 941340178 1 748981218 804758448 1 738919005 793832935 1 773990626 816300394 1 715631495 801854487 1 379635080 717779798 1 737515588 952091947 1 175881816 569084706 1 753768744 975276897 1 737955602 787684365 1 967988087 991941480 1 232403174 922462034 1 768831585 825645408 1 321123885 834349050 1 349272134 631684384 1 147123996 288853429 1 83955731 889265631 1 265875671 979661498 1 480610639 524712503 1 887447296 969282904 1 729718608 894625449 1 899798023 903398759 1 795759202 812013706 1 49522415 707581995 1 242195414 887168818 1 224981650 869473907 1 873831408 920028281 1 957792280 970015550 1 987710595 994430995 1 857516440 925540052 1 619967848 748221753 1 316860883 857497716 1 507625301 882609995 1 200941546 384215006 1 855824682 997718082 1 76193690 761380189 1 590115573 849875491 1 815542982 844344760 1 125084949 515569511 1 837999534 851151992 1 870386916 877650884 1 179805504 852257171 1 932573218 957096110 1 687170279 788738908 1 55873346 485177364 1 807318214 912424762 1 957426115 992625036 1 106005497 635703024 1 915570048 918268112 1 382137869 481257237 1 208836149 659533380 1 35789312 349117958 1 368695191 562295593 1 376108209 993193871 1 662970056 893661441 1 412678597 509964694 1 22397468 253334325 1 439686444 941988396 1 622118040 940889002 1 120725567 973693355 1 56861695 697965582 1 523465838 771016735 1 261544581 813747116 1 214224045 979930576 1 447380462 850727914 1 205198245 965393128 1 472796998 823720807 1 814126785 834826006 1 488265557 505078476 1 121099165 245326875 1 673322226 690749283 1 738574248 909402082 1 795164622 960969814 1 211321806 434598781 1 525258014 943374943 1 211220930 389830338 1 749283399 983862942 1 148108251 969658966 1 492786926 679363592 1 340247091 452288464 1 584168057 786245882 1 675418379 760146081 1 607029115 666274619 1 201044159 669931246 1 838607461 991955335 1 672296212 926735292 1 905590256 962995596 1 80626949 321620403 1 221580996 453828359 1 312751178 489487813 1 94538069 687093090 1 450287160 901577137 1 789684839 833384346 1 254853639 320907820 1 973738443 985071530 1 971936320 993522791 1 685186926 812035646 1 772416388 824810572 1 565145839 583398303 1 201280763 321404747 1 991176068 992467222 1 719492732 972170753 1 998290308 998460785 1 547308215 621632645 1 959111956 981716857 1 402488369 664622841 1 491068818 573830654 1 376192125 597107421 1 813411089 968411371 1 53882895 359811883 1 788454528 930718215 1 208288295 459441495 1 243739205 740998244 1 377399828 645394756 1 600168646 951126329 1 254707126 787324310 1 491561864 740892219 1 928218452 973659614 1 942819175 987910967 1 671537186 897454746 1 52992503 269878506 1 790018897 846132729 1 263790931 909611423 1 253181587 950680733 1 649378281 959937116 1 809472549 990923260 1 878422732 997313114 1 919486471 977185856 1 456953780 990479640 1 275041898 452491122 1 223976798 319352269 1 503055805 701532004 1 226862462 796622863 1 705959863 801344970 1 603859306 905754078 1 950568563 986234066 1 441770050 889741525 1 955822133 991577700 1 954074645 990834244 1 400076664 647820568 1 645879836 709480484 1 451336408 482908322 1 258264819 867984594 1 694701551 782892387 1 164871603 707443346 1 653544899 823539441 1 265149598 323158517 1 209365155 304831694 1 171367025 216094622 1 659166426 983539470 1 331778982 981163231 1 755397057 809800030 1 703303184 835675853 1 395537480 597939368 1 762109106 873571775 1 613090724 868179740 1 928488718 975044751 1 399279833 836352216 1 771936654 915703465 1 316215595 431138932 1 439840740 649228525 1 803268885 842433230 1 124472499 416450839 1 118586912 474776567 1 695020878 999083499 1 802965225 869418791 1 304045649 416489635 1 825910412 888559892 1 787294950 830257034 1 242601231 365662978 1 203849477 909453669 1 915402451 991415965 1 749923038 803327402 1 558370883 712807502 1 429512162 667865800 1 773382440 855010800 1 568519879 737775973 1 360151253 840689028 1 815249603 880537968 1 471865264 567175848 1 199875653 429297988 1 356324324 633533041 1 991697283 999427990 1 226903645 362653740 1 563772753 738632901 1 182416139 970779791 1 764079677 961121161 1 666632500 768241105 1 412720937 945408666 1 342025205 497536039 1 735999745 925987540 1 903566031 962991750 1 513180287 515661751 1 217393498 292789793 1 561018340 965081473 1 723377177 897962791 1 987114468 997884407 1 25762267 642556614 1 847379156 964902179 1 301262017 555016201 1 645115339 965042163 1 108656971 759798545 1 992922219 994800561 1 992024755 997956763 1 988911520 989046303 1 199167704 871017292 1 194908684 679547833 1 79911269 887157917 1 419870269 645868387 1 636192948 864974879 1 911031654 978656678 1 477928524 953115690 1 760514359 854958321 1 46420732 364901009 1 943703951 980608758 1 221502032 539628613 1 921565908 956813728 1 909406958 911444514 1 431683765 955513042 1 533333787 981442150 1 372537772 825066046 1 896287760 991864495 1 504649364 543028321 1 895140560 959149652 1 279654216 286700796 1 688756748 726539321 1 246813986 856152840 1 143749115 203087051 1 785896294 970231063 1 296483403 560707472 1 270267936 674887753 1 72502595 902124478 1 729522699 768172838 1 184608852 718052226 1 23616958 704864115 1 818615551 904286470 1 968828459 981931224 1 557069311 928395861 1 888665878 959317315 1 458815612 976978346 1 45876414 239765721 1 254964679 984122207 1 470048287 933065808 1 203471305 777173462 1 119024963 388394271 1 592564226 691776642 1 488889839 882578149 1 31635662 233257792 1 6392262 346123837 1 166975824 222824812 1 635896034 732384961 1 522163333 850930845 1 706009372 958460530 1 203867998 290029444 1 393396068 865778452 1 335569530 803430469 1 452964825 886871889 1 493945526 601396600 1 197086531 220626186 1 314954039 416637483 1 433582979 628120849 1 58893460 642042409 1 673729634 960349778 1 56333618 592550843 1 916066801 999220204 1 818405589 874469559 1 365255776 824256846 1 498559519 641099117 1 854774847 925603929 1 97780768 277554306 1 224839500 225203115 1 525488500 658582267 1 628599274 953669384 1 915849595 995352431 1 701423992 766646846 1 394260154 422884693 1 426397378 474400902 1 373196349 714624740 1 584162130 763848970 1 668604571 790386485 1 848179352 869120693 1 65534896 715810715 1 973463172 975907977 1 320109049 696475147 1 598631395 997937971 1 719414085 920315807 1 757533991 878181127 1 864576970 948012926 1 931679999 933184387 1 172723428 515504513 1 459727796 563422927 1 657964840 826703934 1 125210961 944461787 1 869657780 963000603 1 46486473 260990335 1 344366733 397090620 1 376360294 814546424 1 63087839 113623744 1 558438602 839837232 1 8215145 320854826 1 2287769 496240001 1 335764145 997621680 1 917673406 928476578 1 144476763 386163697 1 869770007 977675781 1 642539045 770785007 1 330279535 695550626 1 357332972 855630299 1 470332348 748657680 1 947320273 950043636 1 942019383 981717303 1 879949672 933877969 1 388003850 621412392 1 859172074 887324993 1 483848661 942629901 1 899088932 979687800 1 48734698 473474360 1 451984312 931168007 1 894242796 925396297 1 753375413 798560883 1 832272374 922017501 1 32370802 215101765 1 510158408 839979722 1 134487957 890251256 1 618961690 834889605 1 165008258 591386494 1 350627989 548163359 1 999049761 999185977 1 753209444 856269619 1 973270724 976235943 1 152450449 537557305 1 94847810 725137305 1 41308165 149183579 1 646996705 997683351 1 771857032 930502864 1 322729408 490038350 1 363925442 909442238 1 798028635 841532405 1 162132645 725554299 1 795004255 914441515 1 113329686 273359435 1 498602797 872317672 1 295511911 985717184 1 609725481 702486053 1 584607939 868412176 1 546290335 690505167 1 997341446 997965944 1 404454736 853253028 1 725368232 880420658 1 505568327 987517188 1 865291121 865875456 1 115611889 204757072 1 433902107 893828401 1 646706787 855869885 1 732670159 855115840 1 462534110 777655969 1 287366340 358867209 1 875285110 963554801 1 413680272 803942933 1 813469671 840580210 1 774006751 789663693 1 620411540 666200863 1 150180917 864508561 1 524300285 785346423 1 945069522 958760625 1 883452687 914929990 1 413312624 476818283 1 978650091 982518612 1 636221927 881389662 1 86736759 583382546 1 63161894 542354069 1 158715853 949946818 1 514332743 940160754 1 417636429 428389770 1 28286685 953963440 1 117469914 486092972 1 184239302 567045458 1 940217098 964941518 1 774168610 964092460 1 961220557 971950653 1 180545903 545098658 1 158975965 440738560 1 771486327 919514107 1 109667732 889550211 1 879674282 953609481 1 281694116 889725035 1 663377497 912979526 1 765567992 974959143 1 486088202 849330871 1 159019774 452133894 1 567388815 902809651 1 638000015 858195273 1 610837167 849937840 1 560275387 565224144 1 153661543 897214305 1 320468623 818119423 1 478007117 923448358 1 222675959 865034026 1 406957725 624979241 1 577192660 883368863 1 27221709 83088054 1 836511371 995032747 1 685829434 688718237 1 362386198 414439690 1 424213513 906796654 1 690156412 763109074 1 752710534 869430997 1 811727957 899377344 1 431066277 985935920 1 864432863 895364802 1 635920418 872303197 1 557460184 664840557 1 439667180 453601362 1 20018306 376720250 1 801822617 829079471 1 278666882 436619311 1 545451283 634681004 1 569675600 640353707 1 877422146 904708065 1 226101008 922811776 1 93928058 561114160 1 252779244 407193040 1 839409788 869015142 1 217935979 710628286 1 908139285 990959289 1 87285200 115699469 1 823401082 875104426 1 649031169 831297986 1 739906575 836526955 1 146203294 852844660 1 748410079 995727240 1 428731920 531364807 1 744219405 959010901 1 756588063 923310779 1 568897728 997366282 1 943330857 990843798 1 117104549 973824813 1 664278287 810322375 1 101137101 548224380 1 922141582 978452402 1 716813409 953781644 1 449173678 770200433 1 535237222 899384783 1 993590390 998558932 1 987770851 991992944 1 279707780 569346924 1 576904982 922163753 1 748572540 782232358 1 127901969 230309132 1 96652560 185265818 1 816752875 994537185 1 863903292 960929161 1 803322911 911422578 1 988565347 993246651 1 71132491 248100004 1 580258128 679227177 1 654462475 746001309 1 222947759 706511789 1 954497080 994069482 1 632443254 707339225 1 539309203 922080199 1 828264758 980048958 1 294912942 879052829 1 384275474 850660993 1 668196304 901477179 1 390579937 862417455 1 734441558 848976218 1 872514347 916823575 1 7904782 946370039 1 558467771 724646258 1 521165258 726144565 1 83678481 378490376 1 591250208 824367843 1 100666685 166226584 1 378754587 549747971 1 369667069 547619092 1 415840612 674004091 1 714526631 946078415 1 834155832 879494064 1 46783509 984219083 1 764922260 897596796 1 744287969 992011238 1 396327013 753677737 1 175632235 556604747 1 328118015 872595705 1 459135160 485944633 1 408992656 874133213 1 507325972 633617592 1 910957635 986068410 1 763281137 977894919 1 69264814 160580307 1 321710915 732043195 1 67174448 845384420 1 354192456 764272393 1 122843175 553371210 1 433504928 725501517 1 538440492 564814572 1 638681548 791829884 1 939325757 945870262 1 954553010 959674974 1 31394471 46656102 1 698508471 929855949 1 112126832 188824439 1 930889904 941481179 1 900175787 949066240 1 350401115 350559740 1 937881420 974379063 1 398158426 450541278 1 858170041 983036230 1 987202536 996824144 1 830903671 866845821 1 968449090 995868984 1 54258527 714706213 1 369460935 489462945 1 638508442 684588310 1 761131926 888820053 1 174008391 297578374 1 521887688 871374133 1 975415021 998607342 1 591408375 880534052 1 728806673 765630364 1 547340641 804337505 1 392666527 777885091 1 359021418 778689317 1 938503476 985134829 1 440451107 696231017 1 987044713 996989777 1 225224888 533446612 1 593596189 670308853 1 395182668 497782169 1 655229210 804166087 1 790330994 902736124 1 263944174 839675369 1 670839741 911198608 1 112316686 532563949 1 258109766 618193394 1 970218883 986110467 1 9339325 161561151 1 855817414 881180847 1 550601481 678206080 1 997926750 998718835 1 938838050 985993418 1 75713655 791787550 1 317684917 804949225 1 676269647 926285142 1 243172430 821312664 1 242454645 631186961 1 387091290 762736564 1 776433497 961695056 1 67631473 282222286 1 249231651 893163779 1 966981528 979920089 1 988156648 992039085 1 878800381 896258130 1 481303236 677895541 1 461167899 762719599 1 114393413 146706296 1 749949381 881044195 1 945347364 975080137 1 577811035 855535955 1 226465594 605901707 1 937378577 996298674 1 158448963 749112324 1 485934620 752351234 1 560330953 850864388 1 914156413 976746742 1 371087381 566185994 1 825261630 888459819 1 784991703 827100023 1 620634993 770170740 1 111451301 146297559 1 47902961 154049356 1 427136864 438506078 1 147839050 679521201 1 8248033 837768419 1 745028123 933808100 1 500143516 503783147 1 306070158 892174405 1 812652433 839195451 1 631087478 687227980 1 234655849 699403977 1 381868147 716521052 1 142486789 728513725 1 917927895 920215909 1 196247976 648312410 1 978551524 997882453 1 309287369 640371848 1 538369237 588529302 1 925916976 963222694 1 842746474 933482690 1 476809062 566074931 1 824444684 907977188 1 39778380 411844980 1 171213937 903624380 1 809546240 938988983 1 297027407 527437794 1 360874397 693885222 1 877852969 945041739 1 250799402 457414167 1 979381654 991362520 1 510078011 988660464 1 452170514 574910311 1 809694667 927578461 1 380246763 712224944 1 628072353 763432314 1 226698912 334517254 1 329417352 821673681 1 927126748 956557727 1 948506274 978677380 1 768576340 995308454 1 718617556 937603452 1 296547858 850736045 1 772127999 791800475 1 358126649 823492569 1 16913684 413008140 1 992394611 992681619 1 183293872 724490864 1 304698353 365971385 1 925642735 987453999 1 804443742 810057345 1 235259021 902933633 1 104120122 847707406 1 880241572 898229543 1 982469640 995919642 1 864935018 894814294 1 812818924 838355547 1 189726063 578507004 1 466846758 469741757 1 174985503 855357047 1 774393749 822777500 1 43934012 626084355 1 432468993 495607767 1 885870601 954678577 1 69479640 894797937 1 714805967 940024040 1 545786623 823400320 1 29833722 131956781 1 975516275 983394296 1 22332113 928864805 1 694507455 957398172 1 426562688 922452946 1 688884867 737654833 1 780071354 784267049 1 116006553 924164540 1 368985635 545871817 1 282824814 416696374 1 902890983 972704487 1 480930099 882890336 1 789713581 790526490 1 74582308 904770049 1 553238184 803769534 1 480908873 492415257 1 422781718 541033426 1 27054934 624728077 1 563435837 706645905 1 725375808 870913319 1 485994518 629482929 1 523258128 861777738 1 881921572 892299186 1 423699111 812641885 1 98441721 665975797 1 535065870 739049538 1 77283147 930159846 1 814034556 882106285 1 388617892 909372713 1 913564728 993686402 1 929829382 942037366 1 575659895 886109447 1 132340473 421911886 1 558574771 722596276 1 590177946 854181071 1 339875693 628814250 1 806006660 999024550 1 168129989 782545433 1 859178075 880505165 1 990851997 992443434 1 227520880 371959352 1 782044458 824444353 1 69491256 192585037 1 535997205 589915339 1 304310565 774711035 1 54508183 754965324 1 62115275 471858268 1 722631035 727314420 1 119900147 780664698 1 863538640 968721645 1 81977534 262833840 1 386702658 501000918 1 73589487 111851747 1 855215701 931566225 1 990185632 994455678 1 204236470 673645227 1 850507532 915114407 1 9680891 441799743 1 599695567 936995073 1 24921784 259703123 1 913573971 920487804 1 657135737 806260374 1 171766000 825296535 1 924592811 946745218 1 212513109 580855206 1 105192261 446019195 1 473720059 737005779 1 880080227 912276009 1 260023866 675480424 1 194942601 910766976 1 983291938 983346102 1 469493531 824308597 1 463888542 857353762 1 569126915 613747581 1 501590227 959013228 1 442735641 926636187 1 515447234 744269543 1 612038015 935237609 1 308407406 932333987 1 262260563 832409928 1 306590862 745983836 1 78033523 825419597 1 441985040 855507071 1 244734077 296412069 1 926657820 989761324 1 402160037 770987792 1 146768259 309886153 1 203620098 983748987 1 474378649 924823618 1 525774939 547588803 1 300535332 862757004 1 541012055 853143028 1 784132593 902893269 1 450645731 473839463 1 488278717 499966479 1 276917345 291794413 1 273500737 360008551 1 785166638 861096649 1 21716118 422844480 1 285678055 461021759 1 742547535 887967890 1 942204427 973424073 1 845369996 934857502 1 907922150 978948998 1 472897058 685178978 1 806168280 994559814 1 639995233 849185054 1 535783880 640857660 1 900379762 930928985 1 657629883 685525683 1 252132292 702115933 1 911851899 973117377 1 283801390 392630223 1 58437404 312081503 1 430140701 490661723 1 498896837 852996703 1 561035195 866504221 1 739471026 775420511 1 196961618 737625381 1 728310957 911855644 1 43424006 264343835 1 410782661 860170627 1 414111581 725906750 1 329475041 762273815 1 922874715 980051782 1 11067585 328117143 1 421968452 702043879 1 255417437 453285972 1 607808372 916480606 1 468838202 794585123 1 535169750 852516186 1 576993974 694552610 1 196512042 288716156 1 26776046 115382709 1 354980145 629667438 1 879354476 944784581 1 729706565 940810426 1 658233155 873672936 1 679165038 910380968 1 548325255 883792605 1 335341601 928771068 1 872146225 919532435 1 669813640 688137538 1 695647663 868676885 1 932180844 960067605 1 237773314 692512437 1 698842015 918237867 1 181656077 258625444 1 101237669 530675715 1 274434292 626939421 1 556578124 881238009 1 658188681 772139165 1 545702281 876274371 1 850859376 935426406 1 284712513 710279266 1 327236968 773166835 1 308485551 343518223 1 840424479 931614474 1 312358886 746292845 1 402108710 791829653 1 299644657 768202309 1 849110981 904178379 1 113307640 761848124 1 630107464 955862427 1 406359638 934178084 1 54642860 192108827 1 986801398 989338327 1 223898532 842957920 1 560482103 821352976 1 732681980 988519868 1 542189295 670476661 1 574582201 612237959 1 132965705 751808181 1 505437932 655286407 1 415328325 997810860 1 799030285 871613359 1 16722759 595669171 1 556307116 816260135 1 59870014 94941615 1 719742038 861112872 1 290318931 863746123 1 151005561 951831676 1 523544496 820792136 1 363735094 416026782 1 815745392 987637849 1 860386489 996996008 1 645346445 651286243 1 25449219 967993337 1 773099565 827104324 1 121184824 949560523 1 630704211 697570621 1 956510465 965150523 1 520586879 682084772 1 811202546 920864288 1 831578281 895705983 1 572082694 642207330 1 726802850 901712960 1 9705435 982828906 1 985857756 989584411 1 757819746 861784587 1 128615589 997251639 1 924600488 988218464 1 224632277 623516607 1 37205098 957066581 1 282186320 346157343 1 9263350 563007185 1 717356334 859927047 1 949697858 984093908 1 933393205 964771593 1 832080539 979291355 1 776914611 927305873 1 753769508 767053638 1 314991964 576865693 1 398523764 558095640 1 935001882 937762353 1 677084671 806623503 1 521112110 856922485 1 988429469 993845427 1 736347491 739384164 1 690255344 970477295 1 486722520 732414545 1 791738057 849017230 1 586278797 900748559 1 693370696 842804686 1 151681542 357389521 1 194955177 470941666 1 500035943 552827369 1 665239066 744206407 1 300175859 493730299 1 407507169 851895874 1 914534767 923017174 1 235613589 562438417 1 683967051 829251832 1 565362901 825449961 1 903257577 982890084 1 137664014 800038783 1 775973766 990863604 1 947218931 958368447 1 896417290 949667946 1 85612678 142329439 1 295228291 974811612 1 808308654 955416536 1 144872625 307495366 1 317355717 390833316 1 193420182 532380488 1 472985495 585763839 1 464935711 977544284 1 329265282 811324409 1 65763401 679436127 1 923850202 992948526 1 376742452 845284208 1 499928205 845427059 1 621282823 758405348 1 815040513 832990911 1 138261078 532387374 1 327687135 836492074 1 558600574 788590514 1 639393962 939543425 1 864161503 995993046 1 108243491 580550062 1 443202520 808772861 1 697537251 981725284 1 9725985 852033576 1 146864716 383167150 1 448404252 967874931 1 682329961 825259443 1 514722824 760153971 1 786823080 790815952 1 888050692 906871575 1 147715453 831302733 1 510859388 809447566 1 206810404 288971034 1 282861062 315017055 1 63040647 747084244 1 906808906 948852607 1 725713975 739050132 1 203786288 299978023 1 834019070 943257476 1 32432461 401930735 1 170543598 779951096 1 23947498 413411088 1 303802050 635917941 1 109909918 776330842 1 148197401 584988009 1 493962346 500037245 1 429305654 705857527 1 247391198 691454311 1 619894564 689983246 1 398265801 684588136 1 593881314 890138339 1 285414337 568681915 1 957195395 975700614 1 698894348 901677490 1 347984133 797124346 1 849150804 917620736 1 526407009 609603678 1 966177853 988659493 1 461478099 996551073 1 998049619 999599007 1 566983151 698884838 1 906489120 946000936 1 134417487 729086663 1 773822314 902763176 1 374227190 973796872 1 677047311 679678201 1 231771724 655702769 1 805297778 955355689 1 243120648 280280843 1 507385969 701763497 1 532282910 962937112 1 398931534 903424715 1 382124316 421887624 1 767255061 949937152 1 323045364 853114206 1 681261001 777200534 1 705066239 894626025 1 5254677 222753361 1 863529829 882250947 1 906502003 984478193 1 398325429 740046201 1 503996969 661706638 1 337889510 779493072 1 369862519 608965683 1 184420234 403098130 1 398532978 635686290 1 3878046 801180893 1 483410977 705569005 1 630978280 866403102 1 26275500 252226106 1 783417654 934925865 1 444605722 996796017 1 855837976 944190729 1 930935510 949316604 1 233998851 775192180 1 187575254 333056173 1 502295698 864607486 1 974341481 999194603 1 649641598 857513401 1 341378541 494568885 1 787436476 926258753 1 743101728 941153484 1 86513204 778001340 1 161761870 984121938 1 193702526 672450192 1 994955259 995943487 1 137031853 468097133 1 220261316 994548259 1 814276889 957732317 1 132696632 716794205 1 560677497 888618774 1 544089277 745941015 1 309313564 865529289 1 24369548 93034394 1 5667832 49725774 1 220925343 816166558 1 120514902 774136503 1 750382609 883542551 1 479568427 931372422 1 171282652 692037952 1 657555858 868076291 1 837582559 942628356 1 607286798 667003171 1 999935349 999960914 1 120750191 661696586 1 905378249 999451281 1 462319830 829287592 1 94676641 755984987 1 48840741 695659149 1 466197992 918229919 1 882977878 899475502 1 121850932 488556618 1 560307500 755295274 1 876038094 972412957 1 581670058 947270167 1 93240998 914030280 1 606813866 972543639 1 937472900 946975976 1 107278609 216861184 1 953414282 983868641 1 798739387 803212964 1 861958485 862516807 1 814923330 862606167 1 164834554 836485467 1 226898133 969644011 1 59519398 571360513 1 855310042 969815670 1 464104739 830065938 1 877534306 957131996 1 175679369 585497721 1 363746314 957619884 1 483816315 762706960 1 111079797 767559997 1 241548750 273454792 1 977403059 994970229 1 303602335 399411930 1 79070373 454222194 1 443780873 998598108 1 101912786 299535901 1 924617241 967029594 1 286714908 903960881 1 727446523 854060600 1 30403336 594622260 1 517548275 882291664 1 116079452 702989764 1 100926942 250088658 1 518480156 773554952 1 581091533 647630676 1 329070514 842141288 1 964556596 966667125 1 706342362 871837183 1 404478631 494730117 1 161850150 455486376 1 883266743 908499276 1 768844340 773600560 1 21540803 842171073 1 828164496 917822577 1 744567175 875978999 1 380563065 795357669 1 397690709 467510606 1 910338045 916379083 1 738434982 935319658 1 104197815 839023049 1 731148903 821782715 1 698002901 991264834 1 989385978 994794262 1 93542843 560471923 1 658482724 746697598 1 872660174 970291779 1 655023811 860864691 1 224669472 483121152 1 657838353 983825022 1 597592984 733260738 1 575640469 628956846 1 259034037 394788385 1 614531724 742791718 1 628057198 878822371 1 603169581 757924457 1 119408657 314059430 1 488500608 987858629 1 239358515 638207652 1 540364105 562179455 1 768299806 817182328 1 858608353 915885076 1 527016007 608107617 1 379891251 818181110 1 46007243 716181293 1 529210557 616454780 1 795122408 975768123 1 457210462 627413925 1 672170513 808605919 1 285858197 980267082 1 960737387 998425641 1 182255688 980750809 1 479532849 997233229 1 301454738 653886137 1 200981935 739546228 1 778617372 840653663 1 155919327 254424645 1 917939395 926168899 1 832110153 838462329 1 585977187 924914788 1 757675716 932829838 1 183269878 781678110 1 517614481 944837287 1 564186961 950431706 1 510997276 737196377 1 185074657 739212140 1 35251197 422636140 1 803333293 965718283 1 76616350 852782039 1 359685397 763223948 1 810874434 924813338 1 808356833 973056749 1 259976624 628178896 1 968432462 985352222 1 503365780 556632272 1 701294300 765957191 1 425688305 727743313 1 554421188 587357030 1 924548077 933577521 1 707766399 961455964 1 133580149 355782184 1 771305111 926230624 1 268441254 624985643 1 207330161 619873975 1 466803401 737651571 1 673037495 919603466 1 759219410 922550105 1 839658176 867825614 1 956873946 975709861 1 534458631 743857605 1 983044677 989906287 1 304595395 306032430 1 392690482 561907191 1 512601989 972242814 1 280473002 382731357 1 462204136 802969880 1 887717127 898079827 1 233897819 317199352 1 433524306 516526037 1 860040588 895585893 1 493538481 895791537 1 113595996 480312200 1 349878002 940764194 1 126982112 604070456 1 779819600 863782576 1 517365388 952417918 1 505069882 563873761 1 427937912 440828183 1 659984601 664605148 1 827513155 887771563 1 777193821 849273547 1 130531760 515359051 1 699232705 801298136 1 569528532 703505560 1 13313320 190243252 1 775162302 800724811 1 427602616 805991366 1 527739611 777358319 1 190486249 429657664 1 465396796 797728416 1 319992014 669777784 1 378753716 478889337 1 174281233 468689833 1 979048416 998228435 1 338817739 877709825 1 419277872 701042242 1 655233028 879503298 1 849688237 884448993 1 771152532 934574857 1 770637435 865285652 1 623066008 986869179 1 458276408 845346662 1 250733073 778561358 1 88258886 316611205 1 414525622 636480768 1 862393453 877733624 1 504791647 806872901 1 947403088 994060388 1 271729340 657147915 1 639473842 823743754 1 839602366 954300547 1 931891676 956398230 1 750815658 825504947 1 852413614 868643376 1 356887559 559340428 1 65535067 913614276 1 784019247 852430867 1 749500643 814324010 1 524571844 910095671 1 218772020 448897217 1 137718337 306316178 1 906255590 967327909 1 97204909 256337477 1 603426020 743952385 1 588790061 746890938 1 891842189 949029930 1 375040223 418910213 1 77246595 614865064 1 706102908 887525422 1 578272193 666407668 1 760751380 787837423 1 955352580 976155315 1 453415282 463593876 1 178532138 196845663 1 657147192 873654897 1 181811283 308559973 1 288925571 590961323 1 517818974 983539045 1 186902470 378109083 1 233328398 733520157 1 549323603 948487891 1 564379140 722937631 1 118692224 697815719 1 933350187 935227955 1 120801271 834025690 1 807213268 894967538 1 960049292 962569752 1 616698753 943443810 1 564094433 755294576 1 795208878 980387151 1 229520442 896059658 1 469854998 906132584 1 925540375 996306913 1 904878227 938418125 1 161025810 700438867 1 867479276 909171388 1 540071710 602048978 1 799501448 896737467 1 409057936 632953201 1 579751411 935690427 1 625596913 891996251 1 90072538 738421215 1 306791110 706769700 1 778717254 778748770 1 62454925 800702580 1 386698315 541971944 1 884939465 944142020 1 638691765 932674235 1 272457607 857327835 1 752726329 915034625 1 800029989 982588744 1 636048671 817781223 1 582642989 645119387 1 212087635 375281404 1 435269556 617802544 1 889880823 965173962 1 942666081 953102016 1 127530596 375871336 1 819719142 927236477 1 877777769 897079669 1 878118965 985306829 1 835122947 917911884 1 325212670 689546342 1 322087506 487607522 1 89422841 630360279 1 396905538 624363465 1 37710384 95476309 1 490744809 991361327 1 93560065 622729645 1 813396439 893333379 1 944542059 975319741 1 974183840 983505843 1 983108892 989008781 1 620746748 992471280 1 660845403 955250419 1 55615164 549200572 1 562074062 695170493 1 755121229 943789499 1 182724347 749479185 1 669714240 685070849 1 863515610 962455564 1 254038317 789829809 1 269891862 707046103 1 14371537 727286464 1 64150364 498396216 1 857172107 918850714 1 241607616 573039342 1 328633704 759486922 1 825670491 876669225 1 813228427 982838636 1 88109028 370598977 1 47887380 784821505 1 446003604 947154645 1 428412758 451385652 1 492222734 967726914 1 943531425 951993023 1 236860593 393834043 1 862042132 893911910 1 9935929 689293707 1 618279504 698276963 1 301021902 334425527 1 123818816 534005000 1 160933842 662810224 1 845614840 887630132 1 732837168 891490143 1 489931993 700134321 1 273822218 774709748 1 870029239 880068995 1 208188273 432858335 1 747084948 811410988 1 274031760 650491033 1 242913305 673389322 1 104260582 346875053 1 635093363 666392382 1 977360633 982642099 1 182692912 683142924 1 211241865 816837516 1 468332944 732406077 1 555536500 679344817 1 843772128 976214799 1 120945606 832860540 1 266843152 339682304 1 737636341 918561943 1 799415431 964958891 1 315200544 368630073 1 116544301 673833796 1 683972631 778205372 1 32721829 860944766 1 267598325 326778578 1 586810251 954863905 1 818936251 882207892 1 886441957 943397843 1 531647346 802363904 1 276458000 394344498 1 81076491 121265391 1 623794093 695719211 1 591420525 851115964 1 5583618 538794847 1 46504097 473989932 1 223313849 962639931 1 8118440 506762324 1 870405630 986445984 1 966652573 967657029 1 141640203 403453957 1 741541213 804916451 1 17000151 342121909 1 862137785 947202275 1 659891583 926416764 1 530584671 690474427 1 386413679 696166769 1 884218047 933261528 1 223031166 302236292 1 344709798 744553185 1 860463604 895954763 1 695794597 934379055 1 520792124 669668932 1 349084430 680987118 1 437248300 915556522 1 275113622 360651421 1 581675712 979336707 1 575900396 930718376 1 273317636 954239417 1 583560061 877965843 1 467086002 978065733 1 931990948 992363009 1 297656423 665710706 1 719988252 734973477 1 654578672 938620723 1 580815873 977298307 1 85744071 470378991 1 994596914 998477506 1 718618222 967164131 1 475890732 940176390 1 175877741 812909289 1 196014640 676000244 1 317386196 870966252 1 608461336 981999172 1 120979899 435590830 1 774156297 812258402 1 875104629 960163240 1 933095353 939753694 1 716123601 840504253 1 50806454 793090649 1 354052769 820186868 1 666016437 835601483 1 33119674 489361842 1 164787878 485947607 1 535266504 640605161 1 977054268 990442263 1 962453996 990327632 1 750630060 843806128 1 570166393 946711371 1 528929118 740744623 1 731175491 898743991 1 506157433 718046462 1 895310500 958835970 1 890807383 910890832 1 496529192 640623880 1 741294957 960342052 1 627136771 924142513 1 861671996 991340711 1 748161225 808794506 1 116709750 863654641 1 476169376 486905162 1 442306695 871781599 1 939580901 980620109 1 146630791 532853020 1 542467832 763324968 1 987540164 995981149 1 162883804 439363421 1 571696806 775789703 1 848099400 856864626 1 902785174 937475924 1 621944454 737492509 1 103355814 542448277 1 51773915 233573931 1 777301929 851335262 1 655421522 860499451 1 922758036 982568229 1 104142335 606133617 1 341371654 462261193 1 989333933 990555487 1 351879405 938146731 1 659306469 971194734 1 664359842 683832245 1 624186554 903779651 1 713354541 981782265 1 403965425 517496995 1 522266189 988308746 1 635891679 792895919 1 495108133 822568717 1 746961868 816654426 1 280861953 825974611 1 335956096 523027996 1 736931367 973401958 1 444896162 926791971 1 17617401 882905245 1 912031152 972409983 1 764753427 912576126 1 601628263 609955057 1 651640109 764576056 1 738612737 890618204 1 487657524 736006212 1 103833209 981762646 1 321877453 877992713 1 185351859 443656661 1 606979544 783468176 1 918637786 921621606 1 492125250 698781189 1 434976516 565351112 1 993368228 998776879 1 327765211 410138838 1 734099858 920117509 1 762310061 766658905 1 23397301 146685669 1 636978867 836918356 1 551319677 594754838 1 623135325 752553149 1 326784757 651042318 1 525408553 678036743 1 517579216 742477575 1 518147138 959306743 1 596173893 625305849 1 936631785 970976288 1 527780696 747310761 1 642848098 711559981 1 842991804 889549347 1 91719103 305585728 1 553506140 817779415 1 595528705 706487554 1 977176681 978613540 1 285362160 815926659 1 591520084 670752687 1 132903257 704516327 1 213706197 261090767 1 929247285 957887656 1 487740281 925336561 1 654146510 709583116 1 539696884 549767211 1 816898317 956166609 1 980109056 994996270 1 276825295 697057996 1 57925100 260123221 1 79332657 993807646 1 140494843 661450635 1 971168312 986609040 1 423330657 824572238 1 434343658 893648752 1 679071078 882382902 1 640825217 939399494 1 31266601 240813811 1 734943042 927284824 1 222804680 846469141 1 118948250 846856588 1 514871157 595726044 1 96867558 880083492 1 792320861 805763015 1 632306329 877234989 1 474511192 954193221 1 390250560 978896492 1 684497796 710432851 1 331635580 582707849 1 821330605 865668421 1 628092535 680137455 1 134595403 505533376 1 919117666 953505994 1 164512939 198409354 1 449500090 719473023 1 417043494 609056052 1 212534041 698102527 1 956940119 995194273 1 904045806 917942127 1 517043384 987781704 1 988932317 991080737 1 290415718 561023155 1 846216505 847788219 1 228612897 265222537 1 829558423 927763562 1 611638316 668382918 1 534003067 642343075 1 354765027 533265551 1 243021605 394337327 1 449839787 698918661 1 743642628 837597923 1 767246377 821643292 1 348299172 584811410 1 53775043 582869104 1 597605054 776535804 1 229650298 272272397 1 659225840 848614877 1 476333093 760698514 1 759379521 782890154 1 54638978 622771053 1 444778107 579614507 1 470249961 970340213 1 961160385 978006978 1 225611199 348481892 1 733980408 765932457 1 221262551 804704957 1 888512850 889396391 1 752247997 789244076 1 23082056 684079091 1 523911172 946149222 1 921039142 948138104 1 281353185 833440078 1 784321872 942031307 1 382837987 444109252 1 534710681 848585573 1 192323672 929670559 1 725472682 854755695 1 476147443 949326227 1 539628406 808420467 1 237492607 806848137 1 879285831 966493630 1 725907361 845876258 1 178603672 303512244 1 527597904 728996859 1 820727175 828608929 1 598015447 788282302 1 303751279 982547652 1 203919294 393022315 1 258504697 950359846 1 379805298 859585835 1 98095688 298661093 1 266631367 372003435 1 620488705 813489166 1 966567187 991399066 1 639350594 813936205 1 1591673 864063346 1 692392644 910194491 1 738186105 809574918 1 590672637 936132159 1 816467798 948150745 1 968843431 995724190 1 691739748 737242125 1 969127008 984164415 1 321337243 946669538 1 434351681 516442339 1 81067138 396410356 1 841171851 902296929 1 303347400 455054595 1 852865864 972573965 1 931501965 949890634 1 482991161 619252545 1 254685292 718060244 1 274819552 547369786 1 935086213 980113036 1 69603718 669242630 1 860692236 862211984 1 620136268 664374779 1 701832237 989783689 1 794562364 995281814 1 591364465 619619918 1 467854176 748010730 1 621160399 986229879 1 87564182 693055408 1 79145141 143319774 1 560207728 781019240 1 620732140 818169140 1 204776550 649923608 1 395437384 982346769 1 885848478 895726402 1 363905340 375446082 1 589857810 728782094 1 580527216 778155230 1 220956629 417490588 1 560718520 677137649 1 278022882 900107131 1 346980967 742744188 1 522005549 724440842 1 425515051 701955387 1 494789200 603454500 1 297627012 630356174 1 152446544 814754683 1 824710143 999133148 1 429952808 691071537 1 550435087 790245366 1 786186104 815711665 1 514985052 924042608 1 82473663 747498319 1 47137139 206393787 1 992146758 998098836 1 943284206 975755683 1 113079701 889652418 1 867420478 894221783 1 261292220 308201526 1 755029925 848976505 1 369455909 708328893 1 276765503 488608262 1 447118375 541645615 1 888059772 945331653 1 928882147 994936674 1 885637350 937322986 1 779053994 829351775 1 232488155 656784440 1 45861244 550028822 1 722026073 993374528 1 856333242 996862821 1 251197799 665041823 1 807060221 904954184 1 701398466 732483061 1 940489511 973689878 1 882940784 925925795 1 444201183 445874548 1 964631394 973987608 1 652532893 959719017 1 212828249 718809222 1 27481372 959087879 1 775145774 782458292 1 60165563 653075299 1 723630425 780340203 1 557973273 756403165 1 354943346 990520077 1 104294133 907263298 1 676257648 724290408 1 989711079 999710308 1 755598080 847973355 1 817423403 997835169 1 258104760 500818042 1 156502172 885394706 1 955350817 999168617 1 817632159 914001814 1 130439775 874989852 1 529446513 849067082 1 754092198 896240623 1 777317681 835510823 1 936705591 961128766 1 569255327 785489309 1 523422706 773167817 1 641490356 777406543 1 793874146 995434872 1 114952974 789782132 1 789155434 924576398 1 243427078 759924888 1 65697931 260064086 1 662243305 960239155 1 105014973 984298282 1 709917589 758477060 1 788565382 964569123 1 911576549 935639531 1 956020974 986101344 1 845665450 850416403 1 833942125 881184851 1 930138827 946177423 1 94506518 814791235 1 890281218 982595335 1 604172219 984483833 1 176946665 827362176 1 885883288 933137295 1 196641252 965263085 1 230546782 445603963 1 889864654 915663583 1 230757077 903558757 1 22569088 282515693 1 466330838 761742544 1 445123728 785805714 1 306459582 818298607 1 577045536 908117356 1 295509275 807042254 1 524069948 662090200 1 958604153 990341155 1 655344397 787057032 1 472728450 736698837 1 767568979 893461386 1 254633812 819245454 1 802364169 816105798 1 499152094 855514092 1 697409521 832161680 1 810989491 911424806 1 451857542 688801979 1 826636954 882957598 1 470518312 697115850 1 53726100 703005531 1 860401543 947300362 1 416944778 742397486 1 958992010 980734857 1 686438571 721334430 1 962541224 990824934 1 716513416 866289255 1 728825123 774149963 1 913797147 970195528 1 890411310 986340265 1 670282586 864681983 1 467581186 879312156 1 348981616 862019205 1 176926799 771177038 1 85138832 459096913 1 354382855 501157701 1 115561545 525109891 1 926513277 976548661 1 898575896 952904245 1 619668207 938665009 1 47158516 993383639 1 805581217 822608781 1 80159199 718201307 1 82803121 357105512 1 834384290 957710078 1 267859323 745617968 1 673613146 728972733 1 777318883 851541215 1 461249630 864807834 1 136691670 634771346 1 636874507 852208132 1 460617782 675201702 1 892541155 915621767 1 491913606 768224146 1 121974688 841745366 1 682485579 835740726 1 417379196 563489869 1 746350881 887204547 1 37301287 596243522 1 689830033 993761431 1 362867238 460244482 1 821397322 944616428 1 303477439 778021773 1 546852136 819221871 1 463861762 731431272 1 552086533 579673456 1 355363897 774520733 1 910919907 938183507 1 781309258 846132856 1 972158294 993678597 1 393841863 458635867 1 790297952 895767032 1 600305508 878718854 1 4118464 560697969 1 107104808 988977537 1 409739988 741849451 1 406880216 851124717 1 394755297 504861663 1 838354540 929348570 1 166795145 752362832 1 964078742 969764363 1 370289100 622443319 1 842360965 852737292 1 676738212 986066042 1 205823336 627033496 1 677758821 871887940 1 710144897 910871695 1 755875892 908383175 1 576801382 993448698 1 397499805 689243946 1 723296549 841773090 1 222443419 728004531 1 315426484 865296152 1 367100993 603015084 1 139380525 273228161 1 505475461 650799429 1 963902178 987844320 1 880214299 982264736 1 807196872 910471762 1 299412347 614618266 1 980277022 995988045 1 507700938 794629656 1 51598052 532760876 1 938428495 949134394 1 865029783 871135968 1 762210920 820505530 1 454817804 462962035 1 131679860 258820638 1 415705997 937774230 1 204098833 766394102 1 142041865 190900234 1 580716495 766449985 1 51896498 984607223 1 609270064 822877039 1 109312195 308874860 1 817340796 829936217 1 243687546 897295989 1 855822461 974696712 1 969200422 973593832 1 454475422 640795122 1 636400971 684062374 1 857668385 950190491 1 314359169 670179674 1 655752329 686497108 1 756974543 907750505 1 51508277 439409055 1 485774379 767417654 1 960365141 965100492 1 632533944 635541976 1 760431047 987983230 1 277480838 741821908 1 574829843 856748222 1 188812534 441413806 1 914574209 979701561 1 766053 50702882 1 818505304 841854583 1 661881378 863892562 1 43440579 382497432 1 915299728 965478355 1 811104543 907553342 1 661609763 898245846 1 402549990 654753763 1 380176650 704601912 1 536537256 910086280 1 676728792 972424732 1 686385599 844882000 1 452265691 872817667 1 413158484 831403167 1 688955098 773503503 1 61194949 111909154 1 939913527 994092323 1 344355457 695499511 1 659498962 859675800 1 998090249 999758324 1 781299226 846386243 1 211823003 914096494 1 903486699 994155843 1 250488163 968094781 1 779688725 872197242 1 447983143 659992228 1 855189032 908361814 1 967868561 968949366 1 740394970 982014808 1 885955427 919240951 1 507069384 730320860 1 609561324 894392726 1 442592215 660507248 1 523488624 677033140 1 859029104 927123912 1 180842689 829506031 1 99307363 614247690 1 400529102 982456099 1 555160239 609318099 1 286600670 480064614 1 245968297 536246139 1 574207412 686287970 1 774485532 884756745 1 824937780 861247372 1 139628142 373989807 1 663833641 878527732 1 90071360 382733741 1 184510865 493253545 1 393368549 959310681 1 930466597 978586007 1 346234255 705255371 1 449388634 511166754 1 827042333 950750555 1 953173532 987639843 1 771316774 882026988 1 538116419 693786647 1 474239172 791346126 1 265781728 706653777 1 267908470 779977901 1 804406240 930893716 1 456619227 750427353 1 423277939 614197818 1 165433678 655369549 1 165066389 893522615 1 71447799 688961637 1 215340852 519951050 1 882408770 935825814 1 905561852 932030841 1 594766929 733601753 1 548689757 640339721 1 268057987 621567203 1 567394625 758370848 1 797226382 934613249 1 622658518 795595415 1 116619881 257673228 1 454923559 926992104 1 602311313 696738983 1 952774857 957764929 1 772399741 934308609 1 802266872 970098808 1 559698618 672712196 1 428926957 892241993 1 161962863 420441553 1 191667154 603558872 1 717345281 951921032 1 333482010 457730265 1 89334295 583202238 1 281179400 719079073 1 800366856 907012445 1 188998296 458609478 1 770583450 954182322 1 822447139 920921684 1 325430173 861686660 1 476608233 729055422 1 721355916 762214289 1 700866997 814199845 1 606763985 803648420 1 501121759 751940617 1 98403703 506792740 1 360429071 499704643 1 511768311 923845156 1 18769774 688517490 1 414504807 667605725 1 647745363 679176328 1 462620557 961227392 1 25438267 631384479 1 28733720 542162324 1 757273277 891623549 1 712530579 756576202 1 941495861 961955824 1 759488407 941400146 1 144848154 978897908 1 397544743 574902296 1 345716894 346353052 1 161592050 274520786 1 905306556 914137220 1 490137014 652862866 1 993598190 996395711 1 980173952 982918670 1 87083302 771337066 1 814447608 844862259 1 95865637 400317872 1 402008165 904611021 1 821022728 960899588 1 60919086 490685711 1 871320690 902812405 1 773603358 935764209 1 124589331 952423371 1 959910524 980894986 1 864756997 959649912 1 817024960 861463396 1 589490117 658136249 1 876281816 958257336 1 745744001 746503200 1 207169711 951863938 1 853269995 999294882 1 923293004 972515142 1 387139184 513508475 1 246440025 402833721 1 286161132 488114659 1 56833862 474389593 1 383642781 740256487 1 385193817 720264349 1 331805463 571408634 1 392669886 476079906 1 571439495 973643931 1 288059481 580238947 1 409142898 545235041 1 90539199 307947585 1 298287428 946747634 1 213012403 307781186 1 762299462 847624712 1 989951660 997301333 1 121977196 932026757 1 947258658 991049907 1 472666340 991563728 1 663840636 945336167 1 109387569 805317973 1 509492585 700911740 1 519257616 531492832 1 494437114 724349257 1 973255973 977227862 1 360525862 458431573 1 459758111 776344030 1 760432253 963792378 1 585934936 927013082 1 626907403 817553393 1 925639191 931540892 1 870274972 918726955 1 202480388 787666452 1 629313597 972196616 1 297011640 825349461 1 619859274 942404795 1 740745019 859188020 1 168371942 235359314 1 294209196 503419458 1 822311735 952008804 1 974431081 988318565 1 201322096 324391942 1 564384431 836653193 1 930156314 942508364 1 187224162 247760425 1 363857354 623063838 1 257932139 571502761 1 490594324 700555057 1 585119354 717471595 1 923189049 933412995 1 439270794 857309780 1 782806471 857827765 1 901619974 970697942 1 298937434 606313651 1 926676710 965696966 1 114668404 551051868 1 113135087 449903208 1 684924952 720088727 1 767729894 989857287 1 450222591 921515185 1 75638397 162272709 1 671000289 805991172 1 898627427 991273413 1 987684734 999148408 1 320175863 493567498 1 63328958 372841838 1 216445941 289593360 1 504695512 515400856 1 286103492 546618612 1 365337062 980339645 1 761083078 797132471 1 885578531 966642856 1 785382680 906527431 1 489693716 873982324 1 422025632 746786634 1 616685536 641050050 1 2499995 300269426 1 695524987 974493947 1 992556896 998163917 1 637559934 656378417 1 702066265 719820944 1 148995920 727455896 1 676489544 871622112 1 475994883 518562821 1 51000940 965703821 1 426205456 950220795 1 947433852 958138774 1 396883039 821768654 1 819559476 941956157 1 936969600 979789316 1 189095187 794346610 1 253335756 736871484 1 889915455 988389449 1 324812260 772224272 1 872817617 902563365 1 304733445 584168579 1 429413111 808064534 1 874737472 878869598 1 818375662 975137156 1 547665304 612944583 1 430228950 618237703 1 176334740 859732972 1 70863273 236487567 1 244573606 420948923 1 333053651 787318949 1 470877335 876629819 1 942691766 943723168 1 213584798 245766105 1 514380020 789342390 1 502001354 932853537 1 898470723 996487984 1 685445558 738786032 1 909061785 943100981 1 727511394 932434236 1 747659007 946220257 1 945595338 952615005 1 561348369 931184044 1 656009272 762380614 1 247961082 460513388 1 479843956 651754918 1 201871274 814227353 1 922843218 962164156 1 375915317 703605605 1 620734349 742163676 1 301596069 664440643 1 90582221 915210545 1 960625552 996445902 1 67576548 171590311 1 486455368 519865570 1 129058034 988090924 1 192059349 297213409 1 844852444 914865957 1 967784918 992923830 1 95309373 903312277 1 153628913 889366339 1 394325106 959108042 1 549549177 982359483 1 324567484 654897226 1 139398190 204703289 1 702671973 927448712 1 762775109 991632651 1 435299693 783279727 1 989594022 991291883 1 980101862 995020101 1 542703001 742065143 1 283534175 686290867 1 151473376 308753221 1 230543946 955204726 1 303512911 965285741 1 214557970 404085082 1 418238233 867202253 1 739336519 799595457 1 103001219 635440649 1 997813781 999210196 1 325735435 359182319 1 516892035 677335127 1 119562223 714258647 1 955326291 999310912 1 494343611 930552214 1 129037254 586064872 1 312015230 537094688 1 542612743 559827778 1 746761660 980717117 1 707976455 978276815 1 144873182 361126889 1 392697343 882520671 1 158037310 540350803 1 134484746 834637875 1 479589205 695814558 1 4829078 298169307 1 55547743 410948241 1 658061488 701739841 1 783376210 821952109 1 75814916 463771051 1 195268439 961112990 1 11348595 672626199 1 58385077 713179502 1 327683050 894234930 1 557171707 871726178 1 641345975 841617619 1 916666725 989846056 1 350993738 540025946 1 926186806 998085231 1 822205090 838163029 1 714857892 970369667 1 506984457 543734796 1 672596609 973623575 1 969654211 979954982 1 585321973 969808717 1 868372913 898495067 1 473055082 478450106 1 668093775 940224300 1 907413483 962878295 1 588135802 715494124 1 382952612 992402992 1 776199477 879330340 1 362166090 467477165 1 732656862 826218159 1 133932455 162404648 1 805963883 884670354 1 559792849 614902573 1 188175881 322597912 1 59602635 957482183 1 861127688 864244968 1 444923488 878296093 1 729362650 908125156 1 57221172 697576403 1 492531788 628795240 1 821628175 860143037 1 218407752 472681187 1 528765527 834162942 1 710964143 832189683 1 903665476 981401372 1 742021286 811349683 1 610979897 925511730 1 523130832 674143485 1 134292109 335350140 1 103203086 952742244 1 880482034 996142099 1 693939300 983584805 1 366725969 882442810 1 603052998 636809220 1 273470904 978383846 1 330307866 620314308 1 456911826 649521248 1 811719868 888071893 1 271876846 786990928 1 271622954 553693949 1 882933455 904369852 1 402391207 746568727 1 705404168 799023100 1 108406401 444763012 1 27264982 323049643 1 812246818 929962299 1 786267372 996819523 1 970238294 979090086 1 990365138 995719656 1 600980928 861989909 1 862984827 866469311 1 113617206 938885499 1 649897742 885635594 1 119980195 905864224 1 723411457 876423066 1 624986395 965408627 1 642328906 953286942 1 532835672 754074261 1 190556200 958325391 1 468719182 711308472 1 886661715 919082589 1 833632362 981346480 1 175070542 395942613 1 462210025 926062929 1 408417584 887392191 1 37073494 531043709 1 465412036 613837184 1 197058584 423682464 1 312541528 403520722 1 311224333 486577442 1 643289297 850519099 1 230847378 660036332 1 632625864 745987704 1 772331488 986694006 1 2239949 840634999 1 612693395 764374980 1 447272424 913741674 1 332815927 997016318 1 952121039 983708731 1 466596356 780345424 1 395086913 623220664 1 965220184 980671464 1 245959124 612833721 1 150565831 555597383 1 197617596 971479388 1 799051953 916225160 1 154766570 441894154 1 177168936 511559924 1 84701615 126597767 1 465431552 899942687 1 815046238 870348318 1 178349964 216981821 1 803816680 818164602 1 42036003 882664604 1 327540804 693763126 1 773847048 865794385 1 478669554 498232672 1 492343980 985266426 1 941597671 968444716 1 814624275 829809413 1 591025469 851582393 1 58779566 181314687 1 473199994 985416299 1 73631801 429209332 1 501490909 984043009 1 79031574 771612400 1 231850211 534169295 1 426955032 609577294 1 831517971 971395007 1 765261716 920650603 1 430093879 505686245 1 246141642 936007448 1 871708056 881287754 1 727188272 738618392 1 342104435 773709142 1 163445494 324654058 1 396856291 458626239 1 812869917 925867107 1 262298677 294356025 1 213116626 325603174 1 648580773 682567491 1 186541714 351417169 1 702897102 811912517 1 656440407 658714508 1 395751298 785414932 1 493066565 987413064 1 594759322 748139894 1 870988216 911920568 1 130277494 920892188 1 149547053 561925822 1 33201213 642357871 1 840944036 968626107 1 268598606 773245249 1 816314027 860781717 1 331726044 637399116 1 374032902 954300424 1 858526847 873806619 1 493480983 800435677 1 826952181 992931985 1 934616758 970790981 1 87532918 323136152 1 60878388 604472283 1 825565682 865199142 1 653437288 751595211 1 379771835 440589124 1 247066331 635072480 1 795414166 937635979 1 135624633 480036687 1 26864092 97640163 1 443753990 537940796 1 980808326 983817357 1 669244160 712069390 1 142318412 223451282 1 168572161 388261565 1 584306879 765655895 1 29265642 764258844 1 5361056 10335636 1 278754752 865691447 1 623289066 623996068 1 16483905 324208164 1 316370735 536208729 1 475558051 721646362 1 348874362 848866823 1 397623580 720663106 1 27224957 635538200 1 568501897 988102791 1 370006872 410429134 1 930954371 985058129 1 992470616 993988608 1 106239480 315370324 1 570615241 673205921 1 77850745 494734854 1 100136639 457291177 1 258788591 640623882 1 357460572 648627524 1 321511389 608796753 1 337915643 853680841 1 887641182 930814893 1 449109470 526920897 1 692392736 917227673 1 730729730 854929363 1 980040369 981346670 1 243529747 851559041 1 924180429 965942881 1 504888137 600119634 1 930399102 983567694 1 249304686 430931331 1 510021095 557980765 1 525417378 744316473 1 338898458 882900490 1 583410839 873283156 1 490637575 522315245 1 743627307 943646445 1 412022340 643724164 1 886099924 961878140 1 868609290 982038450 1 699818756 935479380 1 517477018 537791880 1 173162522 866494977 1 438152050 945473479 1 809823817 851037322 1 295823565 559669021 1 380003359 839259801 1 625891946 709102030 1 784727878 970161538 1 932131997 957094982 1 93254182 231596260 1 653075118 704748979 1 41737069 517047997 1 801555149 965378878 1 973177786 990799300 1 858045254 907807027 1 902706752 906603655 1 244696961 881854839 1 774881095 872328025 1 431867436 450281559 1 70875480 861634094 1 26826647 663127913 1 774501462 988722611 1 294247385 987871465 1 682386816 953048302 1 308338927 680963534 1 985087201 989289628 1 404113871 527101169 1 284490361 696841696 1 650862449 725485400 1 842259323 956413968 1 173458833 264853171 1 69885923 93256364 1 109466680 127127769 1 447135289 570542663 1 149372641 220217874 1 695243795 901375902 1 741797659 877796051 1 868990838 928444064 1 872758116 928050872 1 522924770 694190094 1 680166109 741794775 1 32759692 614223304 1 517761188 717861243 1 141113018 146430454 1 631202624 961043977 1 122680035 754233635 1 656612888 976685118 1 953713640 977095546 1 489023349 624536503 1 261332057 730692194 1 59452037 321856694 1 191243326 949671588 1 94620951 502158051 1 108436043 727448624 1 603176384 680478016 1 610802676 796265145 1 621726478 815964495 1 236013449 334755520 1 266418235 921528203 1 547518362 704430852 1 679800654 718850436 1 228326873 792704524 1 55267457 204100646 1 91203708 634524452 1 836123771 968679770 1 14702723 85891171 1 133187112 568180698 1 675068433 971406199 1 534104596 594788930 1 957141882 962421719 1 611078330 843194992 1 262431653 379790429 1 496622771 625101729 1 140443745 169955479 1 645748842 949126481 1 651751939 808049726 1 69986794 329480652 1 83834489 574813622 1 242649034 948440532 1 300245668 976914596 1 299651647 393388750 1 665566063 725010114 1 176574203 407792891 1 765784567 780061301 1 910942097 920452774 1 828144236 989613000 1 477570610 587933961 1 440937570 993444178 1 545772154 874965484 1 402599734 433610291 1 802556588 968496712 1 418663841 462064481 1 200920821 834158812 1 578803359 602200655 1 758897710 978166137 1 70022578 299786732 1 192186371 752700810 1 442654537 969742432 1 385460860 639876313 1 650958184 924067483 1 928907142 938598888 1 17154632 771157410 1 281319444 508368725 1 653508639 669196108 1 3656140 553551311 1 253998057 681495184 1 297045741 582756568 1 36863301 261603610 1 534711212 659030298 1 843218946 926903750 1 962379751 985459194 1 800406538 950798202 1 989453426 991901638 1 23645360 401654343 1 357200248 871879114 1 227377430 632576941 1 886709696 983445411 1 521813639 895480768 1 904035851 947631815 1 463081441 754130194 1 435926028 931026077 1 657127059 882257436 1 56919273 825115800 1 248611583 514873587 1 148234404 347424304 1 201017239 665933710 1 314250998 841704743 1 870781656 916779639 1 850060858 932960780 1 581164680 730825117 1 5903465 719887110 1 918504465 947217177 1 199765665 710325733 1 331928140 873630300 1 78908265 262937572 1 963411358 974920577 1 216300411 300157367 1 406967893 502724647 1 733396616 862072718 1 753211019 961692795 1 81468531 829859171 1 183453896 338273255 1 581393792 659922754 1 466048476 569119969 1 583275815 932379414 1 363072006 510504842 1 399936897 954181925 1 217492841 873595205 1 14139811 743366357 1 213119378 677956786 1 730455 740589666 1 775330418 784095936 1 501166566 909048055 1 840664698 958358696 1 896326350 948609484 1 546873131 891199943 1 691973722 709511282 1 682366981 920143358 1 956796066 959666956 1 807998054 883549202 1 612826762 866546823 1 555361309 602574154 1 102713108 952669391 1 340303800 635416805 1 798438755 921958524 1 99403271 354602890 1 638410783 730176315 1 808353016 811689355 1 62499017 285677903 1 4785968 946693100 1 252409799 925464599 1 166426372 753240174 1 649771138 819925258 1 674470847 858621777 1 373749158 967893506 1 92637239 881847283 1 5705593 234057978 1 748796310 826035860 1 140307904 834773614 1 446465554 576009421 1 912779094 916962287 1 799763906 820479972 1 295590539 892269230 1 539689312 542173084 1 664577711 931519986 1 2502241 56300730 1 878608966 886415432 1 574084074 808469341 1 988695664 988911007 1 637732385 842764209 1 235626111 835759791 1 193073537 810115185 1 962070830 993428144 1 180263097 667888859 1 324661496 707125539 1 925134109 965475980 1 473974762 731687432 1 525236622 695506631 1 606153150 829342380 1 915579970 943492815 1 386644673 514924857 1 659051846 835009208 1 695377180 995002338 1 461906083 965228025 1 628039200 778410025 1 88598546 975626642 1 671683836 901737460 1 367493430 788532484 1 573773306 575431641 1 81073376 814040072 1 646282556 745833764 1 893741660 959649430 1 741130393 889231450 1 938233416 978265149 1 414380730 936340432 1 851622231 980027759 1 102145143 697612047 1 432797156 604250169 1 539422598 648023102 1 967124362 972145340 1 282025975 494692052 1 916643312 957463010 1 788619294 866700588 1 212219654 759293182 1 932608216 939184292 1 371300687 511681115 1 285795519 587177534 1 162250898 487879041 1 9482807 807337532 1 592790435 805912690 1 918538650 948337713 1 301762075 344432391 1 866612952 993293348 1 473557650 960122392 1 255859221 259459071 1 554567342 893468896 1 374051470 733920249 1 585664671 715068972 1 240803573 561486385 1 292283330 891761582 1 14637405 598972002 1 755131389 768045723 1 823178125 884420173 1 986390675 992918319 1 868532787 872721495 1 86236422 436989699 1 741479798 866174990 1 46058753 759436780 1 467726445 666878879 1 792364814 875224406 1 896435367 969931060 1 433001096 734390177 1 924908178 963434318 1 714632497 999972251 1 717958139 903512693 1 699257495 982375655 1 780069402 795921030 1 352330412 927528238 1 544853633 955416855 1 268330215 499131516 1 681863965 992962865 1 717784525 840917508 1 107657964 639117826 1 515462626 842426386 1 565287950 838710292 1 220110268 790371712 1 75549622 569922318 1 488998120 631756167 1 366164772 839263372 1 500881423 953256450 1 585632177 901368559 1 655653288 671503754 1 699683968 854144377 1 486081564 926145125 1 415355006 612256707 1 974567475 978344635 1 95718687 312185942 1 14209225 66835152 1 283145829 533487714 1 572050864 592302518 1 436050504 516362575 1 439869940 474410129 1 312563232 728877231 1 419641193 598588018 1 567940975 950568365 1 523154611 862374334 1 443573706 567257382 1 396103244 702524060 1 357962851 942687469 1 397937503 614520392 1 265270074 850787949 1 425313829 545960850 1 685419439 932207567 1 597021435 867304275 1 754368999 754928732 1 302974613 621074362 1 234387621 906144032 1 693531259 833884892 1 669848337 901670528 1 376717194 965899545 1 160883637 875237997 1 230776776 449217984 1 845308089 859136129 1 819210460 844735631 1 275419078 300956283 1 742593333 802595656 1 427498431 714568186 1 662692935 710858431 1 313181246 568591206 1 663230594 852678590 1 668941501 910950028 1 409674096 734688025 1 522276993 586052585 1 805777097 833187360 1 55140131 249306812 1 847040221 962479902 1 407620269 741516706 1 23803858 689595193 1 32541069 899583252 1 6119451 232103300 1 29422372 532804162 1 921245379 923062642 1 170866005 798343807 1 239352900 604282282 1 591609933 967043937 1 890543353 902752855 1 79988367 655298685 1 510151020 515378794 1 945176263 976414246 1 251420535 319424501 1 3217425 285134727 1 694287373 759724606 1 853462861 948581305 1 205152393 591532385 1 923920252 997474806 1 499540266 790390897 1 358440807 885156587 1 61056545 477405999 1 14967051 200639151 1 799331636 861656551 1 505047827 784110375 1 209647338 569539519 1 946025062 950586219 1 169774400 795139210 1 883148610 905200953 1 176183057 949640623 1 292898408 672217138 1 805560060 912683077 1 286631863 784313568 1 853709144 895523017 1 909920359 917735097 1 386077970 566460584 1 399353373 500934905 1 778648434 923786968 1 842363816 955975643 1 932529235 967081818 1 574599131 820782135 1 705964212 802811021 1 933872413 955777817 1 269201477 621135542 1 428201149 497525568 1 330829912 590223506 1 223233984 364298812 1 479631513 725920022 1 463738083 771324851 1 72636887 939063595 1 709128559 868978028 1 466142424 985566326 1 96905824 876180735 1 96244645 794139342 1 647373408 808035107 1 572618358 981068230 1 886487029 905911339 1 1272665 445111001 1 788401348 957864315 1 506666139 766267427 1 911009030 973490987 1 107813081 157228559 1 291197464 735397386 1 226961432 621293876 1 619621188 845003216 1 191271756 621174233 1 224515121 954854900 1 677794884 982364551 1 410252545 696807583 1 436356565 821319009 1 359463869 656675744 1 419238529 498616468 1 202794814 793061433 1 202794520 978470686 1 53326933 581680197 1 453191090 753531659 1 193257257 936545717 1 531385865 576702156 1 731742847 949922398 1 445170259 463519551 1 272292582 744594571 1 78506016 547120902 1 953656355 954955229 1 706008824 759011957 1 764367447 825257593 1 474604614 862556743 1 994277780 996687126 1 783903745 808488549 1 797138765 918787834 1 428629961 964631895 1 484142969 749471895 1 623289638 772935782 1 186416163 742864264 1 414996125 581275608 1 224480287 967859133 1 601800251 754647973 1 669152017 879210453 1 346346102 970753756 1 744688847 913977435 1 716325500 753089354 1 940608884 995403332 1 417279514 435587178 1 270259961 788224915 1 110668297 446353271 1 659286033 916553874 1 80976613 816350954 1 359668112 426680348 1 498895610 742479626 1 412482975 686208031 1 251715931 699898644 1 651447216 825553001 1 602850595 940874383 1 552061988 679694079 1 728823969 877931114 1 78739155 993371073 1 780919922 846028346 1 160020195 271963280 1 84905625 187555625 1 355779364 845731330 1 412606564 994971184 1 884645209 999533781 1 874663766 975888336 1 780699843 987782710 1 34309867 249872549 1 888087787 982751742 1 188108319 459618107 1 671124129 934105833 1 156525003 737382536 1 378748571 630655282 1 129745339 713004385 1 956209457 964740289 1 387592375 873003585 1 25610720 244501525 1 905593380 985246641 1 740284069 947025625 1 240476060 481252947 1 276134561 653512071 1 706169876 706759164 1 393346679 587854037 1 783016603 993820311 1 929881435 932157888 1 63335607 815716323 1 302472053 565066881 1 137749684 464666889 1 729286632 854790368 1 436177429 667795672 1 240141048 937888038 1 733418207 976596505 1 796675582 848396625 1 345797558 744305476 1 659556682 732468833 1 899851191 933914363 1 57745614 292627868 1 835278498 873565362 1 47786391 641436421 1 532146252 978783959 1 225005982 241590144 1 610016657 967295766 1 527482541 773213125 1 548051010 638514550 1 519791913 656676111 1 355377404 791408584 1 866241366 912057136 1 262573400 295216673 1 446209099 819742505 1 913073447 925259308 1 950182768 985224271 1 106837678 686404932 1 454738453 834282898 1 68467717 933840898 1 605805688 954624929 1 555480010 747357063 1 273478544 758505148 1 457518144 461349369 1 438730279 712078997 1 438514105 539557057 1 866272913 920969251 1 358579725 532558067 1 989000291 989215862 1 744178197 823077050 1 609938159 664421644 1 943791109 995193345 1 56460564 586484760 1 580026204 710085697 1 674913568 696471968 1 863943115 936469365 1 43504249 913636728 1 732936142 735938410 1 251773466 255465976 1 357082891 974275505 1 792597026 994443192 1 4494927 409676710 1 856795388 923122727 1 509372670 674589221 1 981437114 996695892 1 383190777 908078837 1 557503340 763683506 1 869244927 953377169 1 69999121 643809412 1 75201680 280167354 1 319876362 688754207 1 658387852 746805864 1 545309738 928695580 1 173048192 601691226 1 125264999 489682382 1 937726772 947911300 1 839612465 962586804 1 136868659 871572457 1 61879535 398512959 1 82019350 345393073 1 701787198 803485376 1 32873593 179605099 1 174137878 390420461 1 243871007 661560109 1 540072272 858887059 1 139636306 444425186 1 353945523 754984919 1 84099722 277080852 1 501710668 841682580 1 269009302 749112840 1 42565194 296851623 1 346633025 618521290 1 892727896 972278298 1 157669218 429767146 1 381442562 828234651 1 413893606 861993162 1 761528740 871718323 1 320528720 832297464 1 260816417 772642526 1 759759202 903400858 1 578565437 682663564 1 783974709 912677091 1 479300624 760398516 1 167888026 263849352 1 522053695 551757341 1 133752419 905817892 1 527639262 899256844 1 218498867 851961330 1 993232915 994818166 1 391525521 720339139 1 538177657 653777958 1 883845310 886433000 1 623258576 666199344 1 783009575 936841670 1 774996055 845534894 1 220406341 365005102 1 602412789 794097258 1 698460241 887138341 1 714169756 727592674 1 217186392 684804101 1 999726721 999992759 1 813890991 973050445 1 658397276 892744591 1 902658651 936483751 1 751751926 978171117 1 709008374 728884588 1 210851951 798169779 1 135344754 418596200 1 694322010 910297333 1 997988476 998357628 1 196473589 406791143 1 712792995 841348531 1 232678846 672625839 1 584846260 831902273 1 838552045 929983893 1 647359396 743482898 1 411883087 937297268 1 282999916 892076501 1 315631949 564532414 1 193442408 208774520 1 416425734 475265154 1 863401768 973389062 1 266478648 350553643 1 654397959 902958320 1 799208652 834360460 1 660681109 998080847 1 672133230 889674956 1 412025997 653305827 1 323231088 974639839 1 922628562 982534803 1 738703441 937111520 1 780979785 922684323 1 360730226 464670113 1 468158238 507871001 1 726940850 874116889 1 180814145 354650034 1 866849851 999214946 1 86848947 896981743 1 646400525 909436203 1 924954150 967924672 1 596923620 852313839 1 440122953 520481049 1 825869590 929430829 1 616464227 686612904 1 506698493 535885983 1 375223180 786436561 1 282269329 304743701 1 482962427 884938194 1 546944335 847110834 1 401126470 766462793 1 582404799 893997399 1 696098146 765239934 1 503895878 511389592 1 266539237 585972089 1 861064028 911298977 1 902241522 970867848 1 312805289 960776407 1 522270034 690169809 1 323647724 905264095 1 193620211 538616186 1 786179534 891910313 1 626741948 951062157 1 217039578 521780622 1 187043739 698389445 1 148664589 494212944 1 65897595 853326574 1 478765186 911061690 1 730670813 977414388 1 148228009 872457942 1 306640726 982346533 1 680118551 958352788 1 777034188 822478173 1 866401435 957987804 1 52432669 730424152 1 923869281 954551780 1 266757611 345628847 1 73372040 374162057 1 199776462 413909193 1 74735293 950603897 1 738595754 954325321 1 892656099 920914865 1 551655022 709913081 1 188855557 811625540 1 845869926 933504502 1 327254826 724727722 1 209576826 233776368 1 872528311 891343208 1 404552879 472042641 1 927028355 949552322 1 569261888 880234023 1 634207725 845725409 1 809048092 966104678 1 679753065 866406698 1 495530672 836196290 1 785283361 880036751 1 155755531 499259210 1 476042400 612832932 1 606233764 913698484 1 258177374 950535641 1 671419136 709502028 1 446820213 451967937 1 687439915 692884875 1 256655932 288380563 1 751671878 800342894 1 268909191 841129887 1 766301600 965051194 1 771769813 866175379 1 54817863 821474928 1 584072501 961035502 1 299559370 548274792 1 365520285 916157160 1 929637677 976174189 1 606577758 935061572 1 232181015 732220547 1 478411888 908712389 1 749222132 870193620 1 645845274 648786963 1 682379062 789654558 1 170309602 403962611 1 327028817 459496779 1 380670673 424111000 1 830401473 947001890 1 825900975 859553690 1 261030327 759866649 1 634729356 811187840 1 26160968 916991637 1 847327132 931190997 1 974976519 985026439 1 259320380 989926155 1 39278535 906494945 1 79974230 516452682 1 406487082 553695009 1 29616331 342440912 1 168309651 584296156 1 258716660 343009173 1 758531239 953982563 1 374870639 571156257 1 849062978 912024863 1 170210094 326545740 1 266787886 626027403 1 324839175 611877475 1 962397596 965969573 1 585373660 857774763 1 51752182 63313615 1 358435459 377509186 1 979880659 989036305 1 21938824 702359908 1 942061018 959407823 1 732830219 735161695 1 625814774 933061566 1 821763875 861832999 1 593271722 597584079 1 487417314 682720084 1 344014680 722300547 1 893249448 987468981 1 758576861 953274385 1 198810535 206435889 1 780615940 913259626 1 633733867 937859284 1 901114197 983853015 1 35589052 280589383 1 997281445 998584820 1 872819686 997554710 1 522922185 530319937 1 711262931 897267688 1 20610035 67796465 1 837999348 989431481 1 129290066 354216639 1 869064631 901476877 1 675232608 888013978 1 586009014 588330422 1 208672396 430496491 1 821851630 967976442 1 733229439 902954621 1 694617533 945036984 1 276798370 891024802 1 524597527 973085153 1 370483683 405256423 1 769651512 858388984 1 90960331 401013567 1 981058551 989975861 1 666777453 884098993 1 174621956 396887582 1 313628310 698581664 1 574449668 887894401 1 169982329 373823919 1 666989241 910587493 1 643694065 942995948 1 137248883 560371008 1 387666656 871302209 1 187654993 837481723 1 528687815 772716707 1 789686736 796758657 1 617393181 634722386 1 820216234 852361884 1 698940047 848292010 1 946831449 961489327 1 528340138 914380967 1 963061271 966890447 1 658691996 879626923 1 759816162 994899057 1 974596668 982304976 1 31781255 86218418 1 847267329 928555646 1 860960540 999460905 1 522648796 794096573 1 614949561 777482773 1 557155277 668639413 1 167460871 998627944 1 481178486 918853136 1 308125159 701919497 1 860023846 870159982 1 102405092 972303025 1 282553231 681623535 1 44995297 86693085 1 16203547 708013212 1 954775692 982276017 1 420149405 615726141 1 200562637 632668964 1 728369022 900092989 1 558949558 579766652 1 20794575 298061222 1 746186157 854542594 1 868466570 933800297 1 660445820 989541206 1 784015572 807060843 1 607633886 847842522 1 986318426 986357734 1 41702494 270552205 1 829490346 879670203 1 31261987 185751936 1 149478276 576840847 1 200732387 422759583 1 239503530 720183205 1 682505669 982466428 1 373045455 435581225 1 204056640 497279877 1 181186824 333500162 1 137197051 821625151 1 229806836 265897951 1 423308187 559027989 1 474413156 896734435 1 804382040 937508662 1 657331750 772454781 1 285853148 740241529 1 941703512 980866051 1 573839866 785132720 1 98521456 691477310 1 582517608 848356999 1 307113361 787846801 1 935483501 979485938 1 889043357 896156545 1 982696888 984042730 1 373109227 947045607 1 712320849 908220635 1 975188040 989520287 1 499892890 548092540 1 661704023 795758114 1 897226854 986792581 1 105189067 151863788 1 838923335 930958646 1 130433980 823448814 1 218562689 689299313 1 785673167 804158230 1 91311968 856031260 1 230652808 376565707 1 824115278 839417547 1 435223532 760585004 1 793125473 818565165 1 202444243 591610259 1 334924215 850300031 1 288433377 624926992 1 656457213 775607714 1 181005051 235277597 1 553665583 752977671 1 488742139 915753436 1 877228894 896011821 1 157537973 764611716 1 917754947 998947256 1 307833974 330066458 1 161300671 592706108 1 842851602 912606258 1 787755735 817125673 1 800150327 863463951 1 34544570 857271487 1 277422171 370244401 1 206837688 865677320 1 21493229 103851144 1 142376168 839061277 1 342928186 835367255 1 515749361 956723441 1 624394701 659087781 1 661629906 816558882 1 372968377 912273092 1 225215052 483805225 1 630940198 970999908 1 64586053 278036333 1 716620524 798624314 1 714677677 969857599 1 792241039 806924172 1 890194365 956815186 1 670623956 869349919 1 679108857 775589735 1 858885831 900468520 1 820064511 993470758 1 794385225 824749114 1 697534276 863048983 1 339944342 598851072 1 983712226 984313478 1 297215443 954781552 1 275526981 402158362 1 40417599 911383675 1 393678602 442321474 1 104193412 701322173 1 548541244 695044693 1 690262283 779454577 1 288048873 822432704 1 225426919 696359880 1 837562800 906043221 1 584102207 660431262 1 852870664 884377110 1 16581327 484365839 1 112893059 192909112 1 556354486 578502936 1 572143348 990437020 1 747876936 751188525 1 95290731 479631719 1 532137425 719498098 1 682768520 970232314 1 942382101 989768569 1 477551646 849721953 1 998841701 999661740 1 512063189 971941074 1 959008614 966253131 1 300288621 730743985 1 42564706 810548273 1 425750827 743379548 1 628922428 918986959 1 545642657 726685691 1 509300024 689365588 1 157774308 449198819 1 335594880 890752877 1 532804436 562305392 1 24573494 906336448 1 559704070 623564026 1 534894647 762596115 1 270200415 633189875 1 406957932 948567269 1 169032992 550774225 1 476121969 914598788 1 560188587 710438342 1 773182539 858485372 1 960047102 965489443 1 454970526 622221812 1 777915376 890371341 1 721493321 823827446 1 447685673 756439742 1 578202258 586371432 1 469338225 730900036 1 423840326 577216541 1 954263652 989600692 1 710380335 772506467 1 515687669 981603370 1 931664884 935386995 1 109379087 923834197 1 755776907 923724689 1 894960356 984119126 1 124432004 546047977 1 521844457 681768173 1 376145545 525793819 1 307799418 388176593 1 248500919 611046490 1 251434943 367976891 1 489573390 930217231 1 685194436 918069555 1 196346099 736748740 1 812929651 888287027 1 681291386 711323384 1 790944267 888537208 1 495442095 841771880 1 114061207 376264017 1 72649271 657346554 1 663768161 731498243 1 20866382 433435688 1 751908532 865183757 1 154369461 903518478 1 721250590 872405404 1 444692795 643616982 1 801905886 863814239 1 722816384 750137607 1 874094096 885247659 1 384261221 821802279 1 999498109 999993905 1 530355857 741393874 1 196958799 760589374 1 407352911 699040242 1 111810617 765903020 1 62103142 554334968 1 89763444 132063803 1 822252448 871068774 1 676519217 936741131 1 499126113 736147408 1 885930127 900776272 1 99613085 213663589 1 744664931 803717845 1 473827090 576175111 1 399971065 432713099 1 672384215 913884098 1 426293387 880091615 1 130433133 737220981 1 840323420 858347334 1 982861453 994483465 1 461239046 778354204 1 42993303 547289503 1 69556105 440594825 1 740888780 950656559 1 113062414 180608547 1 932452003 961514455 1 172141268 548477349 1 744506070 862709953 1 560973630 950620321 1 348798960 997367074 1 961627214 983943266 1 123844488 608346642 1 761761968 805208812 1 544271173 882348255 1 812723415 910337718 1 717480112 862794366 1 35835006 718439510 1 171849611 243065746 1 90177926 99502222 1 360860169 484332563 1 90234632 138866739 1 622445989 808319873 1 979386277 996408725 1 720258539 922021947 1 576821361 625329941 1 370451683 846130806 1 259331007 566415310 1 648933280 697337780 1 673851174 901734961 1 683306889 926639548 1 830890964 998721600 1 368879594 456230118 1 350534612 888958445 1 937328341 940530261 1 814161451 960165506 1 70529239 477165896 1 899848417 989964447 1 442547530 977324451 1 834256258 916839359 1 140052214 307942193 1 216887058 256930295 1 676098697 777597096 1 747791553 810903260 1 857113666 921200701 1 27221131 92230551 1 662176934 919998431 1 382908938 638502817 1 237322487 537933610 1 168284086 395454091 1 895659264 946574916 1 605782668 662363527 1 781064667 834752135 1 928823017 948026636 1 161430850 409094451 1 512514943 639072377 1 216004776 505041728 1 866919859 923727235 1 585081300 870677290 1 819760396 897304216 1 139845468 861732722 1 7688129 492607076 1 380563477 947172168 1 212534783 881445718 1 46051280 747603302 1 397895113 724410659 1 664776050 974629053 1 113085878 920227417 1 461275834 809224787 1 942003569 957126119 1 577241162 599584551 1 470159287 798316979 1 573220380 920915018 1 313253927 327956405 1 768107065 827208025 1 510279215 518179036 1 491644644 889418112 1 495920104 505796721 1 809608265 848047683 1 84304740 562430873 1 651855273 745842724 1 346581126 906846801 1 987527955 995341285 1 43667300 281799796 1 493408679 754686386 1 611144089 834969584 1 412947425 977390180 1 316389800 826968737 1 191087926 474424522 1 256269209 408175850 1 711874337 957805521 1 302621912 669379047 1 501869440 686538466 1 312901931 550189932 1 662228994 768696211 1 890889478 925681864 1 852827080 876878829 1 664993970 860381698 1 805211238 958746122 1 660255953 906357422 1 941727170 961367770 1 757978120 826806608 1 314410824 375734631 1 554991658 929331739 1 81818897 829702947 1 488156072 664909046 1 520931783 991130157 1 382608408 605565722 1 135519700 503572214 1 41328297 265256950 1 676659276 762133965 1 659544642 997226394 1 486690522 559652561 1 550462310 858166670 1 511500241 634640098 1 290635689 845895056 1 43263493 243993229 1 252615447 312577619 1 400869039 490492720 1 832700957 968621564 1 781631824 942360634 1 25296413 128716587 1 494287033 988607786 1 901913413 996852773 1 914959188 987242899 1 111567602 557342571 1 324005364 659053096 1 291356125 316693716 1 217155863 806609651 1 632969366 979217858 1 335124478 443998645 1 621683970 656268748 1 883019338 897262831 1 741576172 916142552 1 429758975 537650875 1 137712614 295257686 1 592717120 797937580 1 987435494 988700196 1 513635248 947857129 1 85819921 218014314 1 429806972 849709517 1 144832713 419914737 1 950963625 957134648 1 62083448 574401052 1 11150794 29622597 1 382591539 758800833 1 945769340 956362770 1 910821017 948221545 1 28528305 368916338 1 252489214 853210194 1 307512481 308449892 1 53638799 627646653 1 678866165 906161035 1 648182024 796734448 1 768342973 991350796 1 783786528 938167478 1 690880150 948565864 1 675569307 738077983 1 460298159 942615266 1 740699738 785925685 1 92049868 218022899 1 167065042 297201357 1 344838542 521356792 1 45895161 763752384 1 202063158 369536324 1 504020589 526412435 1 706791159 981871738 1 194708419 654458830 1 461249296 701854815 1 195907922 231726165 1 329289774 754702912 1 485650633 858974061 1 460973595 588911164 1 146398179 156490968 1 966086674 973877478 1 164801476 320553921 1 280406090 860040936 1 107161793 513559995 1 314973523 346986404 1 481460962 642019865 1 533395349 706550913 1 954066139 975295182 1 463061426 523621587 1 506786920 968654552 1 147929805 634879382 1 139909628 949422625 1 893588381 940274147 1 159454299 216918893 1 11219318 355936413 1 382477728 727977578 1 480633461 601112661 1 305075931 872717480 1 956584068 975048132 1 757831143 813788412 1 621767896 837648367 1 369239469 917601057 1 7218272 442248092 1 686891092 841840355 1 349725703 646388841 1 108923893 737844367 1 70974619 96740734 1 376641995 913245413 1 271922363 853136360 1 563763893 903805627 1 360827475 924944836 1 508980097 531916795 1 699203488 717983683 1 178536408 238421315 1 970024916 986020479 1 715789786 977153621 1 298047645 847972173 1 638148610 701148463 1 8331633 870962538 1 98226997 818911687 1 928012721 978964201 1 651195307 709617732 1 949954988 970033825 1 993461608 996424173 1 479678000 897303434 1 846687785 985020243 1 190770574 306498143 1 381050397 395665386 1 296846127 814990624 1 29025254 172312321 1 663416522 807506999 1 808688880 988676778 1 657947701 801072676 1 134798657 460200078 1 206941066 957183641 1 87957119 312951718 1 755901861 958225941 1 488970302 545378982 1 704862856 838309765 1 82419959 287559232 1 336717684 631328264 1 693919930 883442355 1 67017830 910307744 1 105547555 309631231 1 96567130 616426885 1 472034377 851488527 1 708423779 926416869 1 487077710 908683942 1 144287492 541169172 1 931116436 987111973 1 510913872 924611332 1 649551678 955836426 1 994702308 995308731 1 14637442 189836303 1 471765608 683073683 1 162927133 491622821 1 937083244 996258075 1 379989743 690260882 1 723573123 807907283 1 16534849 740628718 1 643801595 814275051 1 432408642 450933997 1 592151923 709743323 1 217771019 663699743 1 606544258 988644063 1 452025734 904890246 1 307371354 725722407 1 372530419 724739784 1 324790726 452720180 1 666452419 749913003 1 274116723 795920921 1 46929444 807659048 1 88636470 721741949 1 848508800 853668273 1 360547384 499895627 1 234652720 428947878 1 108452695 622128596 1 847427112 937172230 1 357846559 375191848 1 351678337 363472737 1 702917645 997600427 1 391899188 951376615 1 231178191 534684076 1 706039919 942856954 1 184471668 493251186 1 469479056 890455849 1 716935642 866493152 1 101831850 349811658 1 706019526 755157747 1 502213879 606229816 1 910238324 952316868 1 943048836 954111367 1 699471648 801184054 1 721445162 733587315 1 985662602 995345956 1 965108571 993911649 1 31231177 118064695 1 742705489 810418585 1 657038819 886019428 1 135006624 234152382 1 612963795 861079600 1 741069522 964375165 1 756018430 774866433 1 969475116 990246719 1 218349933 296820421 1 63024442 286974704 1 557298709 813736863 1 607831925 741905393 1 894872753 941876698 1 207818855 505689391 1 162741680 188673334 1 562751741 578329204 1 186791658 436823458 1 646867541 947047861 1 906766336 970830692 1 288415926 454847032 1 416960404 936663830 1 890895607 912800730 1 103254077 817272121 1 414915696 482310569 1 443212930 761485232 1 40339128 960985309 1 47494402 105893267 1 701247644 976742123 1 106485775 257885178 1 92717263 866791239 1 245603615 723190894 1 796056778 919213090 1 268110514 978199425 1 486675132 795138460 1 263096804 402483090 1 1636150 750482693 1 917562357 921887784 1 870116705 878675437 1 10345187 829269636 1 549225146 848581212 1 309060029 773757939 1 698482609 971085957 1 443960912 875483677 1 918746757 948896259 1 758935873 770108303 1 722320122 958445995 1 362974813 647920377 1 950587001 976021054 1 976869990 996568166 1 447528088 623279395 1 533250864 549242994 1 466532752 806694605 1 593004112 865027503 1 690893866 856042475 1 680228011 879026467 1 605698450 746286137 1 780645814 860852916 1 369583906 524525480 1 142654830 227316492 1 235663416 999090516 1 716191128 915269946 1 611975188 615883479 1 305999798 826538416 1 361150351 699058141 1 507322266 944495780 1 617835729 976080849 1 575156494 589738361 1 360284014 502065695 1 163352192 902169888 1 185426707 534363518 1 369579917 713907923 1 380366265 843719117 1 987926348 990668110 1 845778611 938804389 1 587447143 797540256 1 498351810 593917972 1 126568968 179830317 1 309562291 439941933 1 788634352 853224456 1 103806681 231564992 1 555548541 824881837 1 740628 261007385 1 562597711 843011827 1 595556787 793815821 1 653031996 913470402 1 112136336 548793120 1 184248835 604035674 1 92199033 117854895 1 572439787 872403881 1 915026278 945150918 1 762071816 949488605 1 99573096 888715729 1 11383227 241091145 1 785152932 978359938 1 481880970 863924685 1 217770414 259166339 1 159168664 806117190 1 928330039 974799350 1 844879780 989414788 1 892364841 971020991 1 910674157 931837054 1 971524683 987297449 1 113783953 612620506 1 884764728 946920226 1 434733548 862636095 1 154766159 862722511 1 528522528 564434317 1 953009970 957260514 1 180705386 691232704 1 355399904 905760569 1 35673703 380495164 1 113240787 951550567 1 551122060 988969740 1 986915663 987082997 1 682465586 779671593 1 520655798 965428342 1 796474835 867452070 1 126355899 932049995 1 177811671 340659535 1 918138179 928106497 1 952771760 960425982 1 326308804 547026856 1 962739892 970862553 1 714184919 947759816 1 574045747 821621769 1 96984596 814946544 1 331218060 688008695 1 914566337 932658609 1 193876503 961865860 1 847114364 858778678 1 725741122 829014997 1 315663720 975884709 1 966178693 992471102 1 416665050 587264509 1 434510294 761947649 1 972721952 978923834 1 749098722 751040984 1 473917686 619399708 1 210974534 224311389 1 202672168 966754304 1 582854414 761509467 1 864643504 987785471 1 742927387 771691302 1 757785968 964400670 1 109134676 415959046 1 674451198 713422410 1 461548416 946628772 1 619801638 921329975 1 239637406 981538810 1 428558206 673310617 1 257045723 309716945 1 962039516 991686853 1 62248113 903350040 1 416829136 936435524 1 112341251 417256198 1 61855437 568707497 1 880880591 881039338 1 724171894 795368299 1 719790370 937909517 1 725660389 959468149 1 977903153 982212548 1 144209997 257088638 1 752824854 764615339 1 100795118 800186434 1 25931773 716284558 1 694986838 795196369 1 831392638 992401710 1 767809750 781842851 1 211198628 317123603 1 831315766 863673421 1 466005041 669305770 1 924707713 951659527 1 522009519 823048788 1 404755028 500322557 1 223491084 792221303 1 307492616 575777978 1 664698097 851857218 1 439368550 594929308 1 723915636 830861315 1 496807362 679413455 1 398743573 796020095 1 643916238 906928785 1 448183379 874596547 1 413129676 738481127 1 741879260 809816006 1 923273126 973056756 1 226711597 591187250 1 79021245 315591944 1 776153984 783691807 1 46495495 414936067 1 909566375 996028688 1 832423751 855251127 1 521422848 868212847 1 809957411 977391311 1 223138552 478686398 1 200511111 492377244 1 701772725 884917576 1 804240501 907182005 1 900392617 978385710 1 285821498 496818070 1 118707200 762998537 1 60349236 821975946 1 961909515 996493411 1 30557623 556598178 1 127286372 999008598 1 589362406 984282880 1 944880579 999687179 1 829628523 975762591 1 774714404 967515438 1 74034092 428765674 1 631473472 918232912 1 60944399 304992970 1 791314992 999659369 1 686365767 970893017 1 10583045 854521240 1 247901673 493235397 1 452835599 528373412 1 279352025 921654768 1 154278545 944887060 1 247830504 380578556 1 73393190 426844117 1 480186978 959910393 1 176239524 321191226 1 969636458 986488193 1 236349041 450767429 1 280228100 473768281 1 984341840 993930050 1 779672912 791977097 1 896506290 975486904 1 717369030 875900108 1 274651075 543495403 1 837586651 886073003 1 789369951 796479822 1 942378261 973761701 1 241137616 706612988 1 754481358 889303761 1 120729862 870881785 1 123088876 159849708 1 432557010 704482429 1 849162842 878745591 1 83576033 694754056 1 942401983 966331674 1 104429154 696426446 1 837870830 878183602 1 821760238 830877059 1 550779764 739071910 1 869561130 971047515 1 743281051 980772704 1 389825144 621556884 1 435000342 916119363 1 696392261 699939711 1 625584755 730326718 1 221614390 569450540 1 555249514 850460864 1 639456216 870106139 1 464208703 537249491 1 202016224 828765623 1 763010229 832517908 1 351874210 685839820 1 875584917 987650706 1 604718936 795884336 1 731885706 786948873 1 385230297 830062750 1 974932633 975638644 1 116938390 849268026 1 942873838 959670470 1 716547896 912261252 1 789118931 833962326 1 856701172 913645793 1 930435561 955601626 1 606579523 910326804 1 50930968 848996670 1 234123814 338869852 1 979804434 985281865 1 489935220 958743569 1 587924716 665271699 1 489823311 758238272 1 791316716 859698575 1 267050703 468481126 1 652664080 874257975 1 594231259 948112817 1 151073417 996096548 1 165466399 374858493 1 159147100 408440361 1 312881658 831135296 1 583376422 645378951 1 97035225 394428080 1 246185434 938933872 1 94185382 728492234 1 689161989 864456996 1 957800146 958599761 1 293871194 463987079 1 629062146 704910984 1 202052138 480081898 1 470487905 641282725 1 911694881 943759158 1 591939961 799482950 1 528845717 738545056 1 957311749 970582042 1 959517486 985900177 1 370786006 796330506 1 7228999 866969754 1 583996609 766862055 1 649354367 720424238 1 114350039 803559061 1 599802652 644861474 1 92093952 102269445 1 382201401 413660485 1 729292878 996257892 1 644925210 752390425 1 42972477 85578177 1 176176413 676946073 1 312102317 313496808 1 380523284 875612550 1 385104302 869400707 1 507461444 845105447 1 481524125 645504159 1 140682548 726306081 1 574192592 700052942 1 776121105 790924900 1 35554083 574162037 1 287840607 894983194 1 502031975 524989543 1 766468078 941126194 1 901577530 915476365 1 413447739 834205388 1 5488910 657235881 1 41869366 877745252 1 862718768 956487452 1 205055514 737817335 1 343625314 572491316 1 109850052 899064532 1 516084263 705868582 1 207960921 740458810 1 665549639 763616056 1 865515502 868179848 1 601999959 715627052 1 320274574 330015477 1 518129389 639936994 1 921676395 958969208 1 203592325 370024990 1 358231245 953143494 1 677311774 815872946 1 924710562 937247268 1 904146608 973371870 1 664681760 994223940 1 778509789 983874148 1 835000277 930717089 1 956915730 957180977 1 468160521 620671588 1 102327646 175529014 1 249917633 458182543 1 962783929 981865477 1 852731811 937927649 1 186003257 983039736 1 538569164 724628069 1 974438596 991426000 1 960515748 982378874 1 190419218 541763994 1 682191772 885302655 1 129004891 364140347 1 213553464 413123298 1 270098442 727862804 1 298402508 884721137 1 767957814 847028688 1 825993736 857478831 1 455853581 824838355 1 785226756 864574788 1 650504376 695522175 1 34658878 901145157 1 268959662 846666515 1 658503436 834462606 1 262380163 944680660 1 914490018 931258837 1 548215832 549184154 1 912555058 992581541 1 968871003 980402950 1 592719958 777611245 1 649616452 931038142 1 178094566 421817244 1 762765986 875567598 1 337424127 753213320 1 19404540 971695805 1 784351983 889188693 1 6828917 983891938 1 741960024 832732021 1 418219295 599072937 1 466953175 975522146 1 179602231 727054875 1 699416357 789430283 1 564521588 840449045 1 448138466 981115519 1 822707968 841110869 1 924975140 941786218 1 892742624 967333859 1 522618703 882936793 1 185105736 557054000 1 947109638 949353234 1 951234466 979200612 1 609660679 914337332 1 554089945 584039682 1 831424499 873393801 1 573266497 888643086 1 406353102 803072569 1 363437549 479814996 1 420589537 904550173 1 347773311 528739109 1 674247680 931077707 1 275849540 626793885 1 160665339 920003340 1 432720498 732857749 1 547764623 971815418 1 903644970 974212604 1 141781499 778573176 1 384796787 734839994 1 50175069 567522207 1 182435187 866190918 1 703982562 785451228 1 367683366 449118426 1 487176101 744861867 1 954097090 961644702 1 512364498 929197660 1 877069550 982798502 1 779822049 974108953 1 651988979 760261005 1 58587010 945855875 1 244315256 827100105 1 550145931 765515461 1 513934126 685785489 1 108451339 257406470 1 646397477 738468425 1 214700038 592037925 1 923268379 923865051 1 39321546 571753463 1 204060646 851166926 1 687252392 979164178 1 149473125 375094125 1 501769080 928492727 1 206366363 291262911 1 717625290 734256453 1 620948213 919857058 1 15080755 128828313 1 895326385 919478191 1 110622920 829811749 1 4157775 993158615 1 282938879 837093459 1 214925920 546370264 1 513524320 640316114 1 478608396 521361984 1 577426226 711388933 1 559003858 783913524 1 559534890 642392506 1 405085745 544091815 1 431466065 960161319 1 981854877 993573278 1 819882206 941108107 1 212176475 972982424 1 87547360 976058278 1 235229068 417771574 1 879182618 954303871 1 914328762 932358693 1 76100797 608285088 1 792795942 959136017 1 396461761 510794680 1 396826628 508325031 1 789149575 838317990 1 160838806 197551291 1 525995645 783822740 1 211101763 390265458 1 333990787 703672758 1 20405429 148584018 1 580560758 731133933 1 271696049 964138699 1 249200331 847960059 1 604463293 915177655 1 246032618 494944061 1 375716647 857840323 1 202409082 381652114 1 677191084 788017884 1 211174121 306970092 1 920912840 955415414 1 32604807 230115960 1 945877721 959022001 1 445191084 929994346 1 441319722 596075589 1 177062595 587542420 1 376831332 731491864 1 585200814 736776943 1 970173642 983551559 1 109002740 610934492 1 377026497 445354949 1 882686617 914725467 1 4360189 145025925 1 342346302 387133914 1 564964153 775704800 1 896145791 988950596 1 474261385 925726145 1 800855670 936726837 1 365944611 974972657 1 718700473 861274075 1 34135503 540948052 1 910047371 950194816 1 139562476 616212212 1 722486369 755456138 1 205070327 806661060 1 379597796 579586476 1 700818234 937629562 1 911985862 982141017 1 323933680 325259924 1 228635929 808440324 1 818639675 845573982 1 61374150 191645288 1 58491631 389005737 1 234089637 346176711 1 534605758 557829665 1 195945161 770685186 1 227758256 492816841 1 899007088 967925754 1 144726065 526072659 1 986944334 987515520 1 73439214 868172883 1 179471532 801736910 1 8830631 553921985 1 920635488 943574619 1 286885942 533129377 1 14156179 842786377 1 249912160 871014036 1 664206144 954935438 1 951900661 962378554 1 415032863 548380703 1 508399180 847085579 1 862521238 918970416 1 578489973 882664284 1 748558260 892025614 1 132076205 295293508 1 626803096 658010475 1 63615416 665940882 1 345013616 378506726 1 383248055 416736982 1 420356043 844628250 1 40178517 709019760 1 843705281 919311131 1 165307613 962016868 1 169369682 756118161 1 261216795 560247676 1 324074259 415145511 1 945925161 962723345 1 713676544 887842748 1 501547220 983349745 1 456855848 719140072 1 193061336 773098457 1 145785202 197962342 1 579006576 701032237 1 494323467 790059174 1 320893197 858906318 1 908264407 927561883 1 705003387 973928360 1 757325764 829999589 1 408803859 568168918 1 954173965 961437149 1 431962839 449244670 1 214564834 250759511 1 597207412 719750870 1 937367805 968174312 1 207279796 224968700 1 409372252 706443152 1 623897880 890557683 1 457101446 977191770 1 463105343 758010347 1 699706958 701365263 1 762099365 774287418 1 830732693 957865251 1 484941434 829038292 1 788622298 830061721 1 178744786 234175690 1 303693304 878050966 1 86956598 991496592 1 596595909 839963651 1 148516610 291640430 1 203303473 787688757 1 925052381 942644895 1 69319846 73706133 1 895143889 939562301 1 835522261 946878591 1 174419966 442725202 1 847598966 882968521 1 175183233 378489806 1 626842721 780867657 1 852419896 967143622 1 984573122 990118018 1 743879494 748299779 1 125956318 616971802 1 805253771 823679741 1 157258251 827732584 1 339689723 483590250 1 455371882 617077327 1 841243820 930260327 1 732833516 942522683 1 183749394 343528750 1 206146246 936872189 1 773448201 860806614 1 376980260 594543417 1 209072144 895873062 1 195855458 308488458 1 325966544 758954720 1 472625593 599159241 1 823675343 844549404 1 552085919 895146413 1 952428171 965873358 1 911474406 940017700 1 943456311 977409612 1 432600992 806568295 1 913489250 955155409 1 276215612 520646121 1 735497356 907981408 1 659930354 678475910 1 559117748 672770579 1 55197523 189635186 1 492876563 868203891 1 273264749 312615585 1 376993100 764921636 1 458594800 972694979 1 34140651 932991625 1 168371776 279126754 1 188938346 815624831 1 561428957 660836503 1 888621702 943426417 1 655814019 843317387 1 187914124 447875715 1 96579830 528304721 1 665062136 989696844 1 135413855 236225965 1 757678895 907569586 1 717077805 907736039 1 418365415 508304385 1 494125154 948209210 1 341672117 643137434 1 493184648 837249754 1 310152780 812834056 1 613264548 694594009 1 799183700 840038667 1 979880186 992604435 1 332878442 565035824 1 148346361 493410846 1 729803513 928558940 1 707669441 877324033 1 808248513 810702299 1 183669516 233392684 1 948684986 965914594 1 516734135 909555607 1 595904860 701230654 1 470752734 544762840 1 753079070 984448269 1 862721977 932387339 1 799581512 815380158 1 433023432 945307839 1 634327534 960964024 1 285109821 935560773 1 192609269 703316167 1 654166553 990756232 1 458019253 842493736 1 599375192 725916172 1 210336329 792184807 1 15901407 517745599 1 118464142 147640625 1 290375020 995822407 1 15145262 131924749 1 9234563 582476175 1 281451701 403288065 1 73270538 180915220 1 761902590 792534426 1 292072866 926237705 1 55227196 317360483 1 289020958 735322372 1 705256751 965328948 1 603599329 773223753 1 381275067 712804566 1 239901662 343918638 1 467214412 711789079 1 817918854 944740001 1 663610872 719829296 1 559992439 955209000 1 599099855 645924054 1 363161453 713887651 1 196723490 242117946 1 316383073 741089952 1 923711014 925585248 1 572006217 831928343 1 258934896 275180381 1 485192248 570949004 1 222719530 651641378 1 660294261 767105083 1 622158228 861827083 1 857938956 890895328 1 966330854 998786088 1 802966594 861583888 1 897109749 997126585 1 150818570 728747603 1 661459690 863837737 1 119624782 779935430 1 379537829 750512525 1 553396772 657499120 1 281852794 838349851 1 500484868 581976080 1 116928363 688546737 1 221804770 578138431 1 978073909 994393315 1 369948768 812760215 1 981860757 986334742 1 109753400 592380927 1 326178514 390614408 1 749046058 915714489 1 983942003 993986414 1 869035909 937585185 1 484280102 625020837 1 860080573 919381882 1 664002937 982155649 1 729076277 734222025 1 616954557 772538053 1 216346524 981804465 1 949608893 990160304 1 243965490 883874503 1 87553367 203189393 1 394959608 938964702 1 426825799 515130606 1 365089717 501607311 1 526896163 613689744 1 324468359 435405090 1 384007091 989294333 1 42127655 570486745 1 440068283 447609050 1 641301556 725698507 1 473004392 994396260 1 13413915 140863172 1 569669743 690773240 1 978296917 987390190 1 241213587 267120038 1 779738568 923679417 1 50565392 627519243 1 353142025 873494268 1 54660665 571551197 1 430180988 570842497 1 775684170 911603444 1 935136258 993980467 1 954271846 989036794 1 658581054 967228022 1 538519122 620194732 1 284259380 414973345 1 549080843 786310411 1 878261747 884522355 1 205532710 275254341 1 664414577 803398539 1 226675524 283658777 1 881378279 982813546 1 527338586 532306567 1 464167322 565516377 1 877079553 901360642 1 176131061 318302882 1 168221330 406397663 1 917889064 939008020 1 241320209 572411789 1 922927725 925714493 1 595964005 674617545 1 137800431 622684734 1 341319073 740905558 1 87022725 142638208 1 889934485 997984711 1 258220103 955228604 1 506519422 537087573 1 180727713 773774902 1 236701403 372174474 1 306161111 694599493 1 699975907 889896207 1 783822350 843900534 1 199994374 490513159 1 47722575 900265111 1 897754378 934187776 1 829963403 917559794 1 677075527 963361049 1 981102207 991231250 1 669036152 911526282 1 44337215 133962514 1 34295025 732788403 1 722489269 981179048 1 920017221 941656620 1 102086938 522112765 1 886399385 967292059 1 94362171 973044824 1 625816124 972655980 1 345730682 686466958 1 33514138 74013786 1 137573872 804329618 1 805302186 990739189 1 154304670 477735453 1 12027312 825347612 1 479686730 856543421 1 925028066 964199280 1 261096478 795849254 1 588996213 944045513 1 339545210 405054540 1 700780425 869233346 1 80084674 922293574 1 943472263 961053341 1 955295439 960654925 1 723012068 894199201 1 715669325 911305265 1 645797843 965388944 1 842017508 922066920 1 520264000 863190734 1 426513798 518523496 1 559188872 663203233 1 306281218 565289129 1 934414290 960496668 1 102042823 823157316 1 104137743 865929613 1 443074218 562277681 1 890160780 996188142 1 114335239 667309375 1 528514260 853485399 1 911732651 926016928 1 958328175 980282081 1 494101696 983878324 1 594692802 925308916 1 972449853 990121653 1 351585351 614072417 1 283091367 596767780 1 964963734 999492251 1 265415665 536720856 1 554865112 681318569 1 137073988 984327114 1 403788279 570130446 1 552101146 605402339 1 770731719 776101508 1 228444847 604266722 1 731070961 799563634 1 853857661 921009449 1 102010599 587621876 1 759521550 900054814 1 886804598 920090682 1 780854106 915900180 1 922519297 952301128 1 89146406 197666504 1 496289633 716300604 1 936512972 980723635 1 108062722 889373375 1 635379488 844696922 1 265150155 289108791 1 790699752 963289482 1 206697708 551593069 1 716886202 835698047 1 394665331 873396525 1 672754023 798745309 1 195996383 637364044 1 700071110 893775996 1 716861623 770478681 1 359431996 405390301 1 319214003 821677487 1 331007365 743197590 1 761728461 917728134 1 426504667 615954395 1 59992832 79276996 1 716317737 882777775 1 186055805 700508380 1 193557017 706361763 1 746711290 972681282 1 664818665 886327357 1 354668459 914713093 1 200228075 614830965 1 101084901 501669486 1 917146170 969180271 1 383216178 463102253 1 49833759 386211295 1 680969283 828741536 1 737728110 910071603 1 530529016 638914701 1 557549188 853529651 1 38111509 936493311 1 23907427 993868158 1 761304697 905330666 1 352733962 916469420 1 325561512 538316709 1 708214498 853736748 1 169552875 887000578 1 228467482 541400827 1 463711219 558607533 1 95217710 893071421 1 493253663 732153200 1 756225919 929670823 1 949185570 994682984 1 402731006 567941082 1 316074518 875936913 1 44946300 542743816 1 149024355 970870390 1 634453469 723627005 1 405005060 917394979 1 157626429 687848778 1 588515349 923618845 1 812529418 990191258 1 954110139 988315630 1 884500664 910924836 1 259763682 487925289 1 385109687 475694047 1 917608703 937898626 1 438968619 577650225 1 11829754 629788354 1 422767725 637840815 1 20968222 301080933 1 630691067 818509935 1 633040914 853444343 1 963075214 989533511 1 884927146 990297194 1 728412930 850267367 1 672858721 742879024 1 927765920 945931732 1 139418264 237029864 1 70047719 754943763 1 301390669 955288061 1 941012851 943619653 1 945764912 993029474 1 677555970 798379118 1 430199663 743402558 1 675417086 901084842 1 849268640 912693642 1 414569933 647022798 1 555530687 870797194 1 893156627 955685269 1 907893964 938517517 1 405916166 554290366 1 376759766 864892240 1 109835778 631180608 1 786759618 945111319 1 48826257 685095350 1 224823953 310823461 1 867581134 995696344 1 876875365 895539579 1 100579717 232423818 1 128741298 277053390 1 62218804 292735451 1 740303790 887611459 1 99427176 210749694 1 352814785 422073049 1 629253532 685092516 1 263233891 360023372 1 285775711 367405662 1 965200879 981616141 1 900000757 943269888 1 376302450 789385649 1 35380837 920189729 1 246878116 541600382 1 941955248 969500222 1 707532790 887201603 1 369553435 442465390 1 509694245 570406688 1 370710455 991416252 1 674013597 829721949 1 844490457 982381055 1 151148466 771656179 1 721240991 778248370 1 344849370 613865051 1 508537362 610454855 1 542199005 546189467 1 170612482 464039471 1 559798318 613309977 1 87934641 675793498 1 61855096 289799501 1 838568264 886387662 1 515310124 628666901 1 47927390 164810296 1 540550876 862931920 1 574171939 615872467 1 728067572 813639747 1 22654111 224862128 1 221214211 607635226 1 393446027 529739904 1 715493382 786535715 1 186753078 660783488 1 839659498 847002467 1 649208585 658714374 1 388494729 624324905 1 416609921 864322721 1 682311051 719764258 1 414987811 953668638 1 235572823 310609176 1 341329911 485778680 1 445761316 575255737 1 422242979 987029143 1 342495541 359496709 1 324368734 806554112 1 31422608 231553925 1 892176552 992363229 1 827872075 978771410 1 5059212 137586139 1 549667970 791494059 1 940164571 999103458 1 914677503 927125678 1 738844413 762817534 1 230598139 433973258 1 531796849 947506942 1 18963415 795068892 1 484396869 942316959 1 403863519 545724915 1 765570151 815840045 1 590494913 705183541 1 202579141 430964611 1 731239473 750770897 1 415035586 835118320 1 157002972 744179246 1 351476665 455789390 1 538039538 792495664 1 224701952 435157404 1 121170500 279388061 1 505490896 597335633 1 150008232 364128847 1 238239373 794350011 1 949094912 956935961 1 633954831 707671392 1 613528350 954965810 1 663427602 894207226 1 328720824 489136358 1 69707495 987918833 1 532463048 691901575 1 819577542 882527435 1 636657190 737601818 1 540161044 638712699 1 813786540 900301739 1 344257155 844821279 1 911330433 941508620 1 962535393 973859929 1 679374614 844879957 1 681534917 878961532 1 479316435 830764889 1 782071474 870953071 1 23966747 265803558 1 248669143 586212985 1 436691202 656365163 1 928384258 940466404 1 442723542 689360003 1 654665630 882162925 1 894272374 930530313 1 13185984 921422634 1 384470193 597912099 1 307805420 715822948 1 675362638 813414241 1 336996613 924041503 1 235652864 434888613 1 140645952 708558412 1 363856337 478278824 1 807766598 942206258 1 955184101 976105537 1 48527008 253771501 1 309856999 618747578 1 836711100 841433725 1 454707590 872930636 1 312742308 725623526 1 596596053 604569473 1 744643251 829651967 1 231440403 258176482 1 984508976 986310216 1 277321841 855048292 1 37861631 70910935 1 341386223 586078734 1 508720464 874885104 1 280109141 577177809 1 312356500 701254454 1 636094795 637003609 1 578596057 644831747 1 445510753 782963378 1 904202429 925931080 1 72709519 758871869 1 735448693 882400536 1 796011207 807013510 1 235657696 960529328 1 147657659 414520279 1 838183173 838234205 1 566752074 600061185 1 197858247 320808111 1 289590440 351645109 1 341760994 853977850 1 332063543 377460898 1 197837494 669855718 1 318897749 951431386 1 287327572 358299919 1 190112441 381997920 1 417226161 630494585 1 991985526 996138167 1 257872778 923170996 1 738472680 990280122 1 859880021 957704584 1 9440883 859527274 1 796308232 970725614 1 371551279 649468842 1 110990488 560806359 1 528765718 897574572 1 844346112 911039867 1 475973647 540075472 1 521906595 554949924 1 394250522 549121794 1 215482072 661346872 1 414480039 908270718 1 61755844 315026253 1 916946542 955658141 1 771775393 913620316 1 823615018 943177692 1 873523306 950621521 1 292482818 390770554 1 215868956 802647538 1 891519059 936774513 1 332903330 875825653 1 904601238 936602103 1 583223810 900347583 1 420885593 635032634 1 791293012 953633770 1 198705688 293448821 1 513087895 680553707 1 787488030 957232811 1 308233339 899778102 1 688269770 795436390 1 313046435 822570923 1 229585788 918205322 1 858815750 988410220 1 810214028 968788159 1 495362786 645952308 1 120239767 580361701 1 202174091 684116537 1 119945079 917646109 1 363527028 741567973 1 783612581 925184749 1 592718108 846746432 1 968848901 993127838 1 67883422 90044243 1 484175228 796123811 1 41000708 921783872 1 835100 48411568 1 963060714 973743816 1 547475389 833287455 1 569189620 578896111 1 222049579 557242653 1 963956577 991796731 1 507301659 847797409 1 605961325 964992334 1 830579947 867948077 1 192599431 580609227 1 792645793 856615310 1 338818883 786691633 1 889809922 976202266 1 438173140 545150958 1 83198291 198979373 1 202133229 945699646 1 716689588 828019690 1 806119422 906798957 1 489634597 822142320 1 936220953 979949514 1 49190574 113315293 1 429449350 928476795 1 40297873 381727669 1 704833151 757015815 1 852572467 944341868 1 336537783 855559017 1 218133727 223817061 1 983103708 989834260 1 857559641 953152396 1 155291978 784795041 1 478868090 972644811 1 343856702 596988858 1 252079593 733361995 1 343817741 865760909 1 281364734 313189787 1 570101750 623096635 1 354519701 895467087 1 368651825 835094505 1 212559635 216164570 1 824092818 859634567 1 143828255 847469537 1 838526867 932989092 1 376412563 912443858 1 237086734 483932818 1 463315843 988562112 1 491733724 839099839 1 51477778 280269260 1 163206155 230149177 1 970027968 992477921 1 393335629 830401329 1 190815045 850475293 1 265747189 599924214 1 856422718 993462657 1 904759257 975617438 1 834221141 960171391 1 115105078 639924231 1 63548937 470356335 1 318618044 322032509 1 881537135 966053056 1 42112385 496286251 1 374820558 445050426 1 819774503 973212272 1 488300416 802162717 1 230023508 427267947 1 499269474 595494313 1 908125374 966308424 1 644870338 657497185 1 508979934 670182894 1 181088817 525963798 1 17527212 568984624 1 60826599 811537858 1 895250474 910954424 1 313647064 362352571 1 32129372 352585676 1 15201778 229555564 1 626748495 881793497 1 833485923 999561676 1 496300036 955435923 1 208624244 300986882 1 905897355 953475102 1 943633126 974867727 1 394348633 959635436 1 401210593 866227915 1 467360888 630384718 1 673596110 991498558 1 853575324 896441458 1 952585903 981622440 1 895320873 978600322 1 756403882 757814242 1 518449010 711134439 1 884679403 957378335 1 504380135 825010030 1 907698380 957769651 1 56701477 605788164 1 6090250 410964540 1 879596344 939343368 1 829055701 946580736 1 101097651 291642668 1 789603612 807025197 1 608325864 824538445 1 296245744 836067274 1 481071270 532379551 1 978547469 996148294 1 770850972 786323755 1 260734102 918246827 1 421290452 539581771 1 909261268 956745269 1 509261455 957167872 1 368987577 615649895 1 565927227 709064096 1 226121383 612790892 1 460077421 859285226 1 705711445 787783420 1 87340878 647522281 1 557835016 577389234 1 935685746 981488061 1 169071109 460198556 1 639657241 723232646 1 28174239 569010968 1 678361514 958565054 1 576182722 626048855 1 207407587 349614396 1 532313590 586434062 1 823095290 860976456 1 573168785 729517715 1 468233532 664810187 1 229600055 346743041 1 689610251 808984249 1 409517455 666688844 1 528631325 540364874 1 386115332 523288190 1 737431281 884154386 1 123966753 329025355 1 726507505 902892054 1 28072194 244303507 1 50315843 720966865 1 240155400 843393491 1 771555317 860794852 1 786998395 886598134 1 619792738 715307193 1 512815401 960130068 1 759516276 933700002 1 497877541 611095827 1 978694183 990914409 1 637635859 923248561 1 343216062 850431211 1 204160948 912107805 1 722156702 788271037 1 70648924 748819775 1 772493942 902403270 1 64767262 161891235 1 24922784 855938384 1 600502175 694262784 1 778659766 921419715 1 558216321 598735041 1 692805777 915028663 1 225133844 379491816 1 515766612 538388885 1 120510863 511570773 1 381673813 559937300 1 603178138 622440639 1 886897168 905385993 1 181435070 608254176 1 390439617 825733119 1 68179320 933853349 1 15575764 452304389 1 127078726 194994651 1 738667927 953281604 1 346171210 372769273 1 877846464 878631707 1 522575833 920981281 1 276130479 480421512 1 651691862 814119156 1 647177016 921927109 1 292927781 914672267 1 725957021 928387751 1 777489741 938909860 1 916063579 945086422 1 916587167 972989035 1 955638378 978114132 1 632829827 660308082 1 2549966 448610885 1 211909709 958727702 1 600366678 688564739 1 507819726 977831438 1 889404074 916734261 1 310199515 550346228 1 387039187 772676517 1 66029709 622214459 1 395134744 403896200 1 478697348 676768314 1 893102765 992393776 1 329499831 705227689 1 432102075 757862699 1 46102735 590813472 1 591893582 730022427 1 717996002 805380677 1 641726635 759015685 1 118184956 739611636 1 520193602 551507278 1 21956523 719977113 1 319372042 494820281 1 270476263 829012518 1 224083309 367277504 1 593386407 638716006 1 134080720 722206752 1 276548654 995667755 1 511737788 654254223 1 882847575 922366917 1 557293681 777250711 1 794026924 897613576 1 517204883 719783365 1 13841522 226409217 1 178120959 424496636 1 212759214 977336208 1 503273683 712414048 1 373143631 391205930 1 321900252 616258177 1 994575143 999987433 1 128745861 273915203 1 879385570 969192461 1 860342675 962018589 1 933827780 997238643 1 866662546 912797339 1 878277272 926522530 1 339144484 751355543 1 282864649 893892599 1 551872940 850450430 1 320650480 617779853 1 62302205 333787088 1 935251560 944124637 1 962467559 978488026 1 338885471 757498354 1 16709413 625074439 1 603606958 830895031 1 565126766 936376341 1 431009847 899900132 1 552466437 569152579 1 362886666 693998459 1 725879064 833030939 1 410377360 476449416 1 678449716 731066269 1 379268931 450801421 1 266924891 465537878 1 683232639 834110738 1 461236051 492918119 1 698908135 971541126 1 640358890 766518124 1 380113046 634302564 1 816781228 928221975 1 497225463 625985252 1 833781227 862371930 1 784034468 994720779 1 790288726 869829917 1 351020848 361846133 1 633977951 968357637 1 258619687 946000156 1 544175848 792641681 1 88425236 292186101 1 852545182 896040610 1 295662929 361516150 1 114770084 399310447 1 866375728 894249798 1 112487313 956160908 1 469437385 884793817 1 982058782 989289003 1 528111620 897233251 1 808725365 845914738 1 214166832 612396669 1 876911871 941969501 1 798954215 986316918 1 293103878 433009177 1 25501166 714615174 1 617707452 851720937 1 954732321 964407642 1 92343981 831726110 1 678245080 973404041 1 958068678 960681890 1 287832135 468585941 1 774472769 803368816 1 704301149 841924029 1 445732700 657040833 1 10176622 341878810 1 347603639 756621242 1 365989908 409133698 1 270198683 695204126 1 743710382 926296179 1 97145567 987306235 1 435922813 796414213 1 886572422 967076495 1 627292110 832759467 1 739813403 914872963 1 703121324 886971097 1 186621785 802077621 1 231844928 338149641 1 715113755 871059944 1 758655446 947957147 1 281737434 471671477 1 234683213 833434016 1 509666455 721279132 1 495460852 959465303 1 253910136 330598872 1 127701444 665071088 1 873228930 953838834 1 471554143 835421007 1 519822528 827183347 1 994549059 994587359 1 24374738 967990144 1 532819479 572597157 1 119362860 656035773 1 16535381 347712304 1 746701520 753230482 1 252800273 802903016 1 596717711 799551240 1 797687074 986792084 1 617017676 784709309 1 616277410 830143996 1 909505290 979218218 1 684408484 779765801 1 25306248 235705926 1 897534357 958400996 1 725955218 908287427 1 866327146 904220746 1 756295273 850440157 1 48159365 708540619 1 122223669 850355796 1 20381593 783109537 1 647532032 819021062 1 215699859 978497560 1 224455371 739309917 1 721054339 815418802 1 777023215 805841079 1 98097730 228293396 1 917970199 934198839 1 266905872 738575111 1 429282568 521348216 1 591095994 899967744 1 417654299 793480417 1 980376143 984857139 1 322593558 976233043 1 948687706 978198820 1 785564177 851838815 1 530823582 771389770 1 856601191 991071506 1 773518126 779456199 1 581958793 859840111 1 942574032 989421843 1 332734239 341105261 1 450054453 717753801 1 688882727 718078581 1 222224982 862778706 1 466527408 984954112 1 664184490 789389842 1 932249211 980088623 1 727326802 922015780 1 996156444 999930890 1 984088778 997066756 1 899683344 915872944 1 751620782 891400270 1 446172006 468230653 1 548943623 861632350 1 263693238 340357280 1 884852869 996747669 1 224651328 529137443 1 699205089 736830961 1 472350260 582003873 1 25815944 767456980 1 948226815 964688123 1 715127219 758284197 1 665233412 811310528 1 544998102 729691672 1 923364085 964023593 1 152639263 895287768 1 794620207 893627185 1 523603922 856940003 1 678887345 846976313 1 516479256 982575444 1 125052407 306941862 1 895618267 982884865 1 156547237 267449621 1 266959739 722083221 1 954750662 975566936 1 615651275 621003261 1 933480521 968125867 1 113352574 663594907 1 285568073 881419845 1 548322239 907533551 1 480388282 573937425 1 366172170 765903242 1 809845813 957787180 1 591394471 773414151 1 843206225 886471358 1 827154061 950936700 1 688319409 866820825 1 896797379 954647223 1 50987874 450441328 1 132388601 163804496 1 413288318 846234545 1 755328132 979927517 1 354849477 786735200 1 468620119 640050376 1 844522785 933392827 1 555601486 627213639 1 897933390 956578366 1 991643415 997441452 1 368202723 850126157 1 813714706 851768350 1 816468550 980066126 1 494582284 546801076 1 89155543 403525187 1 28508768 862132205 1 234379797 731463078 1 529897870 719788909 1 262105578 613054259 1 402443949 652865619 1 506391923 511658316 1 184531012 314951213 1 724877793 935024458 1 10166549 466087540 1 102709781 196727032 1 843860362 960173334 1 31574365 456766680 1 218863960 366834154 1 624800550 671382736 1 860814301 898767201 1 833899408 970852986 1 49843911 572161525 1 575731017 595621222 1 878775430 990096097 1 696365196 829349063 1 325502742 771166575 1 992500702 992513917 1 7370867 920144968 1 783313461 797274157 1 998772959 999224193 1 716483089 973112395 1 981635671 988309945 1 438053463 607838487 1 705490053 974060043 1 491594525 639598678 1 265557392 981895178 1 328041635 527304164 1 440948790 517707527 1 470036448 877932695 1 394362804 532636905 1 364370084 506607367 1 284772799 302706126 1 853266929 912874096 1 313035361 934987220 1 268390218 863340004 1 938926093 954059177 1 649761691 855649324 1 296674084 721363785 1 331255538 376219305 1 568553209 601353614 1 338143655 395072206 1 941588478 965713264 1 72483439 136508816 1 818767008 984754801 1 840147699 971341554 1 700900647 799786533 1 878626263 924061025 1 567915278 572331235 1 615720320 943146357 1 81231759 834483916 1 678669221 964252655 1 985941709 993025307 1 470922956 933806179 1 669650624 945328618 1 336962842 753032200 1 934295886 969518145 1 441944340 573909602 1 21740444 859150657 1 566199748 582069080 1 44321947 273527216 1 180852454 822691913 1 291877267 591132976 1 102348179 994842214 1 46740270 777705988 1 950280213 956682285 1 884111554 989569855 1 216102743 559751605 1 827057043 884507227 1 447837989 552317760 1 445539999 800108634 1 118022774 731358145 1 397859206 850708285 1 560242829 689924963 1 868559608 944709172 1 190272361 448066174 1 220505813 995152470 1 622341361 828964774 1 604383976 647562707 1 228303541 525782490 1 133870968 685053101 1 225606429 908731636 1 382309841 856973298 1 645092284 862447325 1 748820930 766961438 1 752150290 928565792 1 867132342 879959431 1 590162952 881398155 1 823403371 887202542 1 778785274 931580617 1 58867661 658872293 1 812320088 858473900 1 58963611 208716558 1 901264281 979375689 1 490342012 678273954 1 209550659 476961862 1 854249633 954351187 1 654668463 892902075 1 392739101 886935338 1 821348490 903196442 1 842719312 976851305 1 189246641 670883325 1 744861747 814602407 1 589689686 997381909 1 632984104 636363902 1 585854777 851939435 1 157876509 677596995 1 800983246 970899514 1 754443831 920643803 1 485342685 637521060 1 665198006 993294541 1 627403527 982663295 1 351476269 381474045 1 34937739 487277026 1 201885310 548889079 1 717763489 772341705 1 386697410 472641732 1 48057963 824628257 1 818233834 943922192 1 601651544 946747160 1 791502915 934797740 1 583438980 615440325 1 934823932 996176761 1 594025200 923079602 1 471981117 940209630 1 278444397 970284687 1 567031838 832510805 1 187637763 634809645 1 674865878 891076149 1 955390619 956170621 1 533345254 653252364 1 415052336 517698226 1 323899677 535163858 1 510066881 564714593 1 440284261 768913917 1 258155440 617162231 1 69739237 764914801 1 816485866 946291897 1 359304249 767401397 1 235166273 746765204 1 891365769 925768782 1 271416916 588045611 1 553322932 616773300 1 750855072 810600954 1 857860311 862222428 1 36079855 366610447 1 857345389 995642607 1 373202994 817773075 1 424302594 678914829 1 942814500 947020503 1 110655154 504049158 1 620799463 710211940 1 292893967 445046596 1 885644798 944930404 1 39571410 173889718 1 196592632 521125816 1 96503166 274614448 1 299449778 392425026 1 839430950 929950041 1 157416929 644590463 1 296680799 985914392 1 458427396 882937105 1 249164811 794597556 1 293964725 960338391 1 276074780 823382159 1 157601190 697792859 1 447252202 742144371 1 929433051 977315802 1 798212497 951064703 1 172002747 811504389 1 238366057 403730316 1 893905569 961246960 1 557999528 659354270 1 375696124 588996967 1 83694590 946368978 1 512456280 776439971 1 451591657 740374148 1 980071828 993899803 1 787124719 822312442 1 486386528 856579836 1 406738001 991799480 1 685855219 800256677 1 544772423 752362185 1 230609930 826096265 1 647922898 651884090 1 56883077 810915777 1 367557662 909434087 1 975518213 979925790 1 277891818 678400573 1 887686265 922523149 1 156469931 225143436 1 854489883 883487911 1 595809722 713234732 1 240888731 245429102 1 817751121 994420495 1 752641655 879904242 1 188354965 745154738 1 922764600 932485197 1 54142251 742162506 1 689927025 910362502 1 106263604 858203559 1 336577898 903623728 1 571933383 759283450 1 188491358 752148419 1 588707010 614956194 1 867687161 936872059 1 48790691 154281866 1 594423078 706794214 1 65990974 861028621 1 824779574 909375712 1 308969410 320024576 1 109558917 195167977 1 1156943 255431893 1 598536481 698363763 1 302177179 775911874 1 470921477 655656600 1 586619995 789219943 1 24041052 926644262 1 727482527 849694258 1 254599062 488663424 1 820149807 984231114 1 125402332 704251843 1 882481223 884851288 1 14751575 339574216 1 477424503 964954557 1 479368007 772308455 1 664581758 728816126 1 611968338 887903214 1 716122760 837218053 1 116468160 239441924 1 533359250 760059862 1 499669907 844802758 1 986706479 996240753 1 658649319 943881880 1 40055258 845643878 1 603808246 934747615 1 878244346 908381127 1 874895721 970016363 1 363716593 893768507 1 511227267 801489233 1 838231428 959783248 1 298810703 971202293 1 97437853 168149129 1 369685612 768097431 1 89800070 472187112 1 827199156 887525134 1 842310400 948210720 1 529358481 624272082 1 33013411 852513824 1 920437420 944221154 1 127914509 637271054 1 2438373 78581991 1 309120544 769727184 1 517920113 712510741 1 1598918 13425465 1 835084507 891112076 1 115293682 552726830 1 972267737 992394800 1 292425597 963946285 1 970587670 988997053 1 732027695 979381745 1 243855414 858352985 1 176250246 906774019 1 311441996 543985296 1 792412727 951663453 1 645709437 757111929 1 8035728 658362357 1 734909961 802136512 1 50136327 505538231 1 257906007 306129278 1 622471348 957620807 1 354925571 990332801 1 529531222 712543611 1 700520204 714914827 1 592215660 841702754 1 707235307 785249571 1 235166991 492943418 1 280092716 963371440 1 167904439 797431723 1 491283149 669286722 1 686032210 838913077 1 663881270 752714465 1 318839396 475640973 1 901059937 952743966 1 697804212 698542067 1 884798993 926782635 1 977278477 990851720 1 165927457 715483649 1 542414793 895623702 1 689870137 894142236 1 154613218 286162923 1 475271067 574817198 1 962500852 977285505 1 425252472 891523809 1 97582422 707023539 1 365289030 732669202 1 798927407 936081946 1 320905736 747089075 1 422466370 902740682 1 359745281 822163713 1 296273827 611982670 1 523823064 571589964 1 455034201 471379620 1 997821058 998085386 1 156683588 166664008 1 341720829 968515648 1 668998264 733004368 1 124935319 974294841 1 178914076 882203426 1 955957513 969831677 1 150781168 943906354 1 468768047 755208038 1 374656201 581915872 1 695289800 867576819 1 826875968 928565074 1 73219757 603236209 1 989267914 993367126 1 702350292 776186704 1 958282021 976212762 1 72652158 557282574 1 872358983 939335750 1 268706227 734749725 1 86745440 928819928 1 403225529 536563358 1 656189271 939891264 1 93678150 228603265 1 888348306 930353297 1 67656425 351075368 1 794378082 926266319 1 671254143 948282459 1 17333339 65566359 1 710583768 796594362 1 95643482 111684427 1 749744225 987273557 1 101826167 393526401 1 773500895 801095440 1 471914056 973772640 1 226935925 994307387 1 725333571 806866781 1 200109533 699367410 1 648117314 733978863 1 305430062 652928662 1 750266817 923692412 1 216802843 219432271 1 542367975 905624825 1 238506287 319241909 1 815065565 903933554 1 491660234 911623370 1 282834033 290273885 1 390902075 927898316 1 75768459 155360767 1 10388072 456509785 1 180215880 706229407 1 958179204 960812571 1 613302802 828828385 1 182662581 588192531 1 801067430 903448631 1 222412259 801225950 1 950061967 964672656 1 9135199 343717013 1 361539062 711765902 1 147294364 365789608 1 408566169 653430077 1 173490732 580276002 1 468645267 912908105 1 271111507 777953756 1 397997150 797850434 1 724718556 759759486 1 746323025 910410498 1 289735655 946973727 1 74732797 834315521 1 697375261 935842592 1 61092688 929291934 1 218534105 443097891 1 330104043 949718829 1 796316448 926010299 1 247670716 328444833 1 462947416 603869228 1 661898453 840084383 1 900255132 992119205 1 682531898 766784410 1 661968576 783211124 1 336115973 781687033 1 887288936 910465784 1 677814296 717122828 1 972330416 991174796 1 111891808 812782606 1 488166372 539078924 1 525860939 547485991 1 49559159 952262542 1 732392500 917706642 1 775073599 826058778 1 725893292 898056022 1 535332888 871910955 1 9380673 57364993 1 711665558 774946420 1 710237954 785291745 1 470986244 879095154 1 361400148 793665641 1 437247318 561301455 1 747853158 854814431 1 25865898 831911963 1 332135147 558904554 1 881054793 943634022 1 643042107 718804744 1 118623594 858592205 1 591688721 830025427 1 57541680 647746934 1 643433924 662047628 1 789545179 985522210 1 815997082 858222241 1 103510908 293690919 1 569279238 623895739 1 146606220 856307099 1 148236559 310987725 1 548289033 635504159 1 50856420 773503159 1 39458361 917570828 1 368697772 875490850 1 724448151 951967816 1 598161120 975027962 1 835885907 872976529 1 925308681 983367652 1 368733702 801074598 1 769782718 948465873 1 74537899 276810774 1 327970580 846060354 1 929309736 935299307 1 989127662 989565331 1 307179423 973696885 1 572979586 843885335 1 946671243 989170596 1 354200439 972390243 1 586981347 622076855 1 886753893 915171593 1 648381067 969921969 1 841109644 961642894 1 783968789 976488006 1 747475716 876026762 1 643677051 981285189 1 341804296 663050905 1 579037510 855995852 1 200379592 962848711 1 924526153 954119108 1 472519385 483855187 1 106976117 395888208 1 723366522 920187811 1 939503664 976882024 1 514385676 525268638 1 468706598 828751950 1 125291471 723898053 1 919023120 971397478 1 429295892 530708424 1 585182653 998622856 1 912944500 966318408 1 583429478 863345281 1 84064585 526622475 1 375306214 822312887 1 679707606 776231697 1 310441288 959008236 1 947619663 992569739 1 811665343 814748303 1 589982665 887797755 1 839249395 930750365 1 871421207 979284675 1 597846727 737588133 1 406842326 660483146 1 362418035 679064195 1 974528652 981253715 1 239007989 716130470 1 592587469 934504496 1 713785319 822442379 1 276111866 502599219 1 976586343 978445036 1 555943732 791699951 1 604936293 753808083 1 779973140 905427402 1 838255412 878176974 1 777595463 830743848 1 449382301 659688613 1 606110264 951799147 1 943843185 993720899 1 850765633 873035663 1 335027228 771145111 1 839906652 980258886 1 27190729 842146340 1 412623693 698469226 1 159124250 988548015 1 663569274 775321001 1 185957505 656715851 1 37953203 811552208 1 738952151 776199245 1 273301930 801862436 1 317638344 839592011 1 837998622 897501019 1 859084792 994527306 1 135643859 674822042 1 908978676 927500090 1 626154249 799161125 1 413978848 799111031 1 106318931 592863162 1 843395925 913122229 1 636778756 808365113 1 877481086 996912456 1 692078353 990858473 1 268286487 678371581 1 116972410 309435149 1 514029686 904050452 1 655399911 969032048 1 16258283 407626223 1 705663668 785025069 1 814956219 913065431 1 407775975 413169179 1 553034136 960682454 1 472613903 653674837 1 285610367 306535593 1 419902757 893015987 1 891534745 966432263 1 859751090 863701736 1 937885128 967300725 1 562655370 957323841 1 956469223 986206297 1 244368764 654709716 1 92506192 217813215 1 612059768 895745184 1 857792539 936534348 1 166321619 539000114 1 972625743 986038431 1 900650098 956896634 1 312713034 715120433 1 9931968 472547279 1 487885310 734279562 1 444138903 478811702 1 72360516 345558110 1 411347825 899950305 1 447647623 743152689 1 775323895 973108288 1 58017031 844651415 1 484887471 930908167 1 945245118 963906763 1 859244549 913100696 1 316482511 872302098 1 362226338 596267667 1 343238799 411220686 1 24875342 804067046 1 674447315 750752528 1 89202601 413327451 1 562229266 804703376 1 159841593 566864943 1 811915429 936483269 1 590647791 896087455 1 941745225 967604520 1 932210308 999665250 1 609825541 969128803 1 508875094 535511308 1 61767044 415273456 1 996704656 999640533 1 262316223 759418870 1 492049802 703916062 1 528503337 638830318 1 197739451 340364810 1 659788213 859236017 1 799519628 919607498 1 774485379 845545360 1 157000962 168240395 1 527467606 956584778 1 706861648 896659313 1 403081044 814514438 1 508378587 866635540 1 241389788 299797530 1 580527005 672210729 1 567135060 605513493 1 799692139 836509317 1 881031751 918422996 1 345642789 800023118 1 831437361 932411679 1 615090242 777887523 1 577764944 933863104 1 857245199 909912914 1 982029970 983597654 1 945079873 953578417 1 604696463 639511550 1 683631863 873392642 1 196827917 339824160 1 840207253 967206433 1 123947818 856500578 1 486668961 542835791 1 11758417 42570356 1 553066296 689256881 1 128459071 881464709 1 728247561 972937814 1 137508882 142510888 1 686496054 855565943 1 547907483 935871948 1 600067534 614829432 1 157628952 970165100 1 485811086 697837968 1 279407303 983396213 1 944414692 996669672 1 308973803 690263188 1 851309333 857394167 1 228273053 832081743 1 420544947 653780969 1 666743061 713357371 1 408748238 545971258 1 186505462 219720033 1 309510539 542665373 1 216162828 364412224 1 84233093 693416471 1 945846009 977296617 1 169772878 997223749 1 778874690 786643062 1 495633606 918704259 1 841767152 961730298 1 63569857 261557177 1 930961927 977257430 1 364590711 446265443 1 422796405 853008168 1 510720277 725456955 1 91404486 384956317 1 946816992 992798665 1 356548547 774821788 1 708596104 741913946 1 837537708 862166506 1 272354425 748834711 1 792954365 828111550 1 807254326 909918724 1 555247700 913616407 1 195691129 643374209 1 938423441 960518115 1 109500810 384929541 1 948228680 965451207 1 299560931 758562949 1 142733147 383077289 1 222052561 340234799 1 678850654 694371154 1 442137023 479357560 1 926092914 941207248 1 403501588 934960824 1 287170562 614856046 1 906863720 956335468 1 157546235 940313279 1 105587020 936569236 1 17430632 546333312 1 2932534 505926692 1 354219186 381227360 1 748368190 804808763 1 226822464 404797555 1 662676783 912041878 1 594811187 818168287 1 516876059 759689917 1 942977617 953890651 1 430654910 749454504 1 230000489 517201970 1 531630605 906040255 1 705652724 730907996 1 167505260 897378145 1 352405905 924443157 1 393507583 621717519 1 51897449 304298679 1 50911494 963209106 1 716096831 757985237 1 265875148 930751812 1 236835972 559563369 1 100945821 681005149 1 598678296 954104641 1 77884113 665005707 1 825907552 990782086 1 65068973 973245521 1 356502724 453243022 1 533638081 971466654 1 364075024 540886629 1 799860044 994897999 1 266924579 986600688 1 953003899 982883043 1 242349669 649341904 1 98088251 655201532 1 529340714 709887278 1 432564269 913302157 1 800594842 827347617 1 879514868 920812449 1 811066820 830332514 1 880256391 913307840 1 530184078 983386027 1 443041052 996812107 1 997459454 998293012 1 235644259 282604263 1 627378593 738226250 1 503806482 780851530 1 718715978 969463171 1 546726714 853783661 1 211833018 438219462 1 197787651 786378440 1 500429456 825416278 1 180946111 432183579 1 343988138 976092059 1 809282010 844983584 1 747887581 798111196 1 646066620 989326050 1 61998704 582520781 1 410291846 463833387 1 585015969 717687755 1 61281416 574278789 1 645697537 996766026 1 8533758 340334781 1 699428610 867317276 1 977548124 981467241 1 679904869 929011317 1 626117266 849993078 1 164242217 196084737 1 969572017 983434817 1 420264631 593799106 1 705636990 759359930 1 401110147 504231838 1 777477216 812641589 1 382564541 950891210 1 904225881 989786886 1 266423698 933776636 1 824684473 930269789 1 378495432 743062142 1 651390279 775348802 1 100429815 839075104 1 179731802 795764998 1 953397776 989925563 1 930376948 993590679 1 525757839 929754580 1 452393943 738382984 1 791980890 944082678 1 482735704 887764639 1 755581212 971755114 1 935980500 965135202 1 496090855 955579083 1 191363350 877934597 1 806875490 846075888 1 796397199 903462449 1 250722439 650813468 1 573887179 949041853 1 406767014 996965110 1 784023700 975057109 1 468218693 655078737 1 508448649 750871725 1 356988311 992652893 1 604420731 962321705 1 647015223 969671091 1 649812583 847978946 1 144366385 244252073 1 650246934 941498584 1 437092408 860566440 1 239467482 324733949 1 607756034 804389182 1 262149447 656352204 1 209809086 379330911 1 57567253 965411779 1 377996893 950595943 1 89946881 95635874 1 78782106 974905850 1 36109083 984700960 1 420332232 927636842 1 635904155 899352834 1 603381249 858882111 1 919218288 934403255 1 977963390 979794765 1 854774617 887192784 1 322035410 843266999 1 495553116 967356962 1 112396229 864954954 1 217053152 480207515 1 825649256 874687673 1 596358408 752357051 1 821699393 988147076 1 162491132 789319953 1 863554250 908826560 1 130355343 809540072 1 674289612 830032810 1 912189955 917436192 1 848107316 925879537 1 223546854 524862336 1 110673980 362068906 1 130018772 440006617 1 614356062 806661530 1 208656222 451296367 1 452101847 468567311 1 155693161 187737708 1 763491442 861564190 1 372051671 494263239 1 680986672 934522872 1 220005422 237183816 1 226696628 440838796 1 607606855 931608168 1 290950140 458087718 1 638796812 744371661 1 857569570 970870868 1 417610116 832445167 1 119551613 184466823 1 915243270 940158251 1 550746480 682297856 1 24315989 321032223 1 139074691 258243821 1 573579043 954155191 1 188896051 786243972 1 590671318 990698718 1 836791167 924335194 1 538383193 565120751 1 331720126 950758037 1 272436002 304841792 1 802649058 873532198 1 321512476 487377466 1 196429294 933418933 1 554475210 841972279 1 597510354 694462374 1 201513780 693936300 1 623794316 651882910 1 649432975 673616645 1 109571677 843294032 1 851504294 876829753 1 224060034 843682076 1 824993355 971612137 1 422185154 718608918 1 508502118 963801027 1 849010543 856644956 1 6207786 396644169 1 397284559 587403648 1 64895176 96069871 1 349558516 824467350 1 763862548 929862013 1 203345382 871360056 1 40394063 991000390 1 778981692 992901326 1 692360634 787623555 1 413652044 971936999 1 407235044 824514744 1 966256598 989972782 1 320416606 906380779 1 819771261 885191763 1 195964309 704478987 1 483119593 753089327 1 787907280 885446911 1 900126091 954788240 1 720775859 793814477 1 393064159 701169274 1 123981744 405442924 1 923951249 970241240 1 606864394 671256424 1 976997500 997349380 1 785401813 834651847 1 775699471 977127015 1 649932636 928915924 1 387534119 838007579 1 33961974 651755179 1 216353422 518301710 1 418060664 865081963 1 854944938 985497101 1 571747791 580699734 1 305491691 670732083 1 317390852 421952503 1 887930680 954129853 1 199595907 637320854 1 608854227 866275855 1 644575854 778123257 1 124211488 988334483 1 987875690 992324346 1 386332416 790850053 1 322589895 739390496 1 861752777 873281148 1 121221803 590180985 1 679880139 898422245 1 530381634 727221433 1 348227760 827882337 1 507032254 987556000 1 340210608 454099591 1 650295269 717673673 1 947843003 948617642 1 786455926 982010982 1 183372572 280603337 1 571567014 589040178 1 986776272 994803948 1 702237517 905817993 1 326035225 879137134 1 600145998 706635803 1 309621235 831396914 1 230066347 677321174 1 309973830 860393818 1 444994319 882465698 1 191158340 433537026 1 393152593 971559267 1 968401446 989876757 1 349123114 359924058 1 917294671 977991697 1 307067592 580527398 1 709581492 993866522 1 516330279 705500628 1 315872224 755828019 1 756122267 946068945 1 8148565 837990704 1 829113141 896198286 1 233427020 481978085 1 389558196 841235343 1 173088468 582771359 1 340098626 371740374 1 699884110 783898221 1 499692566 662015726 1 602263299 919120305 1 313474110 982851516 1 408879945 877921340 1 584743165 888372326 1 968887131 983363214 1 793453839 856770361 1 923517407 970660960 1 38458691 939590439 1 253129047 834786383 1 604410066 644929184 1 738814765 888039571 1 876183506 876416122 1 398874622 881097463 1 209351692 543671413 1 753402315 867585627 1 916635886 924954124 1 777539650 793502267 1 393096258 880800024 1 157313954 760915313 1 899034794 996395526 1 883998952 922856644 1 885555498 933714376 1 215515320 329990821 1 628634308 738542949 1 446939215 953391785 1 348404273 793013336 1 128892149 846630902 1 638448545 988908566 1 710743906 914248864 1 779775678 953126447 1 973686050 991499220 1 836310557 868572367 1 937105932 960309863 1 847712093 922465338 1 431124892 938454921 1 682259956 787300655 1 300809327 474247549 1 657446105 896335542 1 51067074 317953488 1 931265417 977529819 1 603275334 989352101 1 881866710 934593803 1 530181097 972189359 1 524058370 977611619 1 495998111 570255407 1 854585495 938321544 1 196831446 434145902 1 227490097 329138242 1 6808458 152219346 1 84655146 953772775 1 694441516 894341442 1 719650281 917483683 1 991808536 994532587 1 509500565 925884708 1 553428338 971743229 1 442869591 690578146 1 826388359 928194206 1 566984313 930944039 1 414243930 781697140 1 465765191 772606437 1 70200442 890871429 1 541808726 832183087 1 152259457 292198102 1 35396891 690365454 1 170320150 173837979 1 847216782 938473014 1 798524307 880255968 1 348975968 418808691 1 250506384 950244263 1 546998208 596547322 1 344613054 907164989 1 827516799 938586554 1 213570445 810757771 1 215416965 960765094 1 427954712 690500531 1 299239159 552467793 1 670290064 694255599 1 468928500 981327330 1 396096145 751199182 1 580452466 671113732 1 386372112 731519103 1 451058543 946244921 1 985793335 998854167 1 518849024 802034885 1 52683610 552063494 1 841063090 861460854 1 476289125 784070367 1 519045917 638944998 1 526830870 574836203 1 292063940 777714940 1 791415384 924402821 1 171915787 719420623 1 830214240 862654801 1 657297285 706298662 1 483864136 945793648 1 335672038 997295517 1 759256061 762232190 1 448936199 882444328 1 119323017 579201743 1 206240425 935818191 1 905129094 962018638 1 704218916 809645945 1 334089385 846122422 1 55866092 692477968 1 579682685 730956208 1 156894938 556580573 1 687151092 712270895 1 836460731 848646720 1 707545292 735192230 1 849003781 865270370 1 62270837 851731513 1 326412204 504803254 1 204794541 360963922 1 480534537 619095394 1 351610823 526631544 1 831076062 933233754 1 662865975 746698516 1 552354022 937291076 1 362070562 453122474 1 633363824 810729171 1 928946535 955536627 1 564349601 858847308 1 829735172 916013308 1 51065271 194751235 1 980439051 995842004 1 502368627 653069722 1 821950548 882243606 1 411076178 809972780 1 540897636 652172170 1 828316947 978323475 1 769941324 806686946 1 669856707 797646831 1 945339104 954891497 1 116834305 245202861 1 88617713 913793906 1 264938881 791166418 1 447090412 893585743 1 58170308 890186280 1 427449272 974911388 1 86600693 439994126 1 466285035 470794062 1 410001328 975025734 1 483949874 789346990 1 60216155 697879782 1 675099383 843954292 1 991649447 993064753 1 872922246 954059673 1 676873749 800060365 1 734023454 962648094 1 717411096 991919900 1 699476458 850226236 1 782740265 956134777 1 14639270 191409472 1 80472559 720369329 1 112795807 351133083 1 349461236 525192136 1 457504399 854852286 1 700279743 793304573 1 855416193 899291701 1 89770576 740905843 1 203591450 770180588 1 575549369 827327143 1 456531569 988125236 1 894835124 914941566 1 844890652 992596164 1 129917187 500890007 1 193657181 342918417 1 916732956 920344986 1 808365928 921459277 1 49877562 781498540 1 724986481 929286207 1 594057133 803821098 1 985934017 986915648 1 617506535 918937908 1 724772652 880661676 1 469092302 838402090 1 433911964 688954040 1 437665797 845089322 1 487903936 534743330 1 115616525 483927307 1 167548138 205862720 1 362817032 933389046 1 119529923 967620961 1 932489804 971563668 1 769188356 964437169 1 278290004 833177575 1 256047840 291418304 1 856277930 886408731 1 63894070 651801209 1 658462954 954485070 1 863334072 933856632 1 317990848 981755496 1 703581903 772724261 1 29652038 43764092 1 693356441 767530152 1 508780076 750758188 1 434393654 983671634 1 116166410 660816134 1 537832657 658160227 1 632972032 688919554 1 637468292 867742260 1 478380761 677390057 1 35214888 452568673 1 487325466 905549131 1 658625505 956636548 1 630214520 730499140 1 636213147 934164203 1 789386905 918717954 1 902413004 917928284 1 476289208 721403097 1 787956209 954432296 1 804043464 982647721 1 197312760 701573802 1 770617417 954534858 1 952536986 982892120 1 702774639 881339827 1 851101842 977553985 1 215955024 879858787 1 436228488 890633304 1 267803891 648778023 1 538525480 848995575 1 972066171 975201984 1 161441112 286795243 1 547266571 907169055 1 920812283 955073922 1 309394366 567597874 1 83342438 489199046 1 86912685 543261446 1 368357734 798315322 1 580668283 787793132 1 782213453 878223680 1 821799290 945734516 1 609803868 844612306 1 552721009 757842389 1 938922106 974961700 1 834659825 844117001 1 636097236 688570189 1 630173102 714724987 1 774553530 841074431 1 502623849 924917758 1 251430986 750535493 1 539175386 599666551 1 649017347 880289332 1 544789886 721441847 1 722877717 854768846 1 392880392 520608248 1 328649148 988607120 1 941071358 984740965 1 428058445 626969578 1 306365454 597631691 1 510089750 809763168 1 280175827 302192826 1 973286709 992917825 1 417639429 441403625 1 672794318 878124458 1 449431196 532486325 1 628128525 849134654 1 223351474 543848865 1 160851247 163034342 1 134301311 888114021 1 399094332 876915855 1 789678494 835616352 1 719332184 959994689 1 462153087 468812245 1 385407923 807770361 1 7122750 151452757 1 90731237 377329645 1 317312111 674532658 1 956275703 981686202 1 198937993 325171718 1 376407651 975940519 1 525231069 785653790 1 517783838 969041108 1 120222331 712453853 1 566315675 969685343 1 701865207 808043120 1 99127318 799259285 1 665813880 670236622 1 467364718 830628717 1 67529744 254868483 1 929275954 972860415 1 578794262 652730185 1 696191201 981355997 1 345436124 492467349 1 182786314 699161836 1 246231759 784486637 1 756368030 907887473 1 373267429 531480468 1 552942538 823752006 1 157772096 679907811 1 560886657 638658645 1 680185463 939788249 1 8762534 835992508 1 82757701 645824437 1 631568517 686826225 1 186649842 365922644 1 347652292 807128432 1 480930519 967004450 1 831376147 861319259 1 206807942 492802261 1 995844429 997967862 1 651567349 771670130 1 598166945 752830082 1 508047089 563277345 1 499945523 536574412 1 267245263 486014898 1 650076612 804782241 1 638289577 687041615 1 654000717 841407715 1 455046705 694842251 1 939765000 988014705 1 569155873 907389285 1 443882706 558266273 1 630473607 720209679 1 66879063 510156283 1 317386856 715252240 1 370185307 522706490 1 761905995 847116898 1 566160932 892461227 1 160199490 224918747 1 360400165 485499532 1 950270574 993758689 1 203408729 398528222 1 583130188 640718582 1 854254297 927339833 1 414411910 680686759 1 447476779 833955142 1 881435848 957569997 1 217757146 743969672 1 374497016 693757068 1 288565675 464299221 1 245559867 535203512 1 748740844 801243842 1 818639221 848275932 1 948164843 980315444 1 389988946 702636900 1 68672672 394040707 1 938791434 941552938 1 619183520 901841762 1 938641522 985630238 1 252586638 565804572 1 578530098 741197463 1 732022517 957974551 1 285506178 611249571 1 191831322 841917685 1 883118922 982346470 1 151343759 294272627 1 603748509 964997609 1 828728723 850533929 1 767199804 881131264 1 639807850 927811744 1 910321568 957150730 1 396803548 759728615 1 173344389 492357577 1 374947598 879700788 1 950587125 957945277 1 754323866 986810868 1 909485346 947628087 1 607137714 802951675 1 838495928 945193069 1 765993662 801438065 1 667141862 984425846 1 762814227 804579069 1 587328841 913296621 1 740048400 971991280 1 565221585 922051451 1 405918241 505819497 1 71712837 320534501 1 541710781 742020474 1 26084904 173028053 1 358862765 818047741 1 777268812 851695760 1 712817222 916154324 1 229448315 381161204 1 576611415 667270201 1 856295051 925988008 1 88626733 901162872 1 695735013 996323869 1 727672584 910494308 1 931766843 950456181 1 63315356 583414483 1 588520383 846577051 1 147243355 763031013 1 318598883 656177236 1 244066563 924202708 1 220518461 505597807 1 843491855 941472896 1 185444489 902410903 1 663839696 845516129 1 990983840 996476105 1 236681620 532945777 1 97352427 110970990 1 52944838 191648212 1 924500680 972872393 1 266327989 754063601 1 788732426 859745416 1 801700412 987675986 1 92495447 998054807 1 531819621 605020578 1 152451200 755814812 1 284281821 877951659 1 728488482 754806064 1 394287340 504885311 1 923700890 986364241 1 438988530 889169784 1 816909522 945517249 1 684485500 850487986 1 560660601 790510056 1 819687111 952155350 1 607627532 798377502 1 158444964 438098124 1 159731980 642024184 1 667695355 849705800 1 664660193 845680742 1 737466393 791857779 1 606801113 855002635 1 353145375 357579189 1 336392763 594109319 1 576612447 764400116 1 907929583 949023274 1 500143402 769658079 1 741634342 908834372 1 460971571 878438174 1 2784552 654939270 1 242293672 338149372 1 122041737 133992010 1 987570757 996141540 1 155116941 736773591 1 106576605 563336221 1 715329280 965200100 1 678654561 930731230 1 968066433 978358790 1 826089194 964463928 1 293993812 970927025 1 9336767 723067574 1 286977330 588071711 1 823941766 880480198 1 342280894 681107091 1 596345866 924995970 1 727506208 971326592 1 474046093 612292996 1 718671367 719450835 1 237766954 781164920 1 268126785 715742028 1 482854415 565314765 1 724104238 807310714 1 109676175 214602647 1 620169559 662564149 1 879045383 895538034 1 462801143 797864545 1 302779363 503488294 1 615367019 848286943 1 974246970 982287394 1 897963070 994017585 1 328831612 753345745 1 583341819 623888383 1 929225519 986726369 1 932966548 933720827 1 834353297 967822422 1 860676409 923818206 1 699594934 808517273 1 242637364 825341114 1 525323468 779729240 1 932238332 944343945 1 687798436 868161319 1 620676417 997249547 1 412623970 466148396 1 72521283 823237069 1 167761850 515767838 1 162499009 490220871 1 804827131 974454221 1 399551856 471839001 1 992416251 998821187 1 157412052 934289931 1 651753840 666952879 1 332368001 807283723 1 266385629 541860517 1 262650831 586565786 1 979789672 986611981 1 901953694 999822803 1 33248681 262260853 1 896059571 921732283 1 280292372 565811134 1 852924606 991092493 1 652042689 832484276 1 50632962 642214527 1 342865190 658544303 1 671492981 792624668 1 842772875 908991525 1 343900766 552023696 1 419359574 699023735 1 640098841 684502614 1 693481761 872734069 1 445571157 524134831 1 587529536 930897370 1 716669356 771598001 1 197968565 455512436 1 162639178 315071694 1 311992943 470872819 1 962526442 995911340 1 582751676 710957336 1 337996787 897728704 1 84804666 762394187 1 739472525 971636466 1 173690682 757927499 1 595530977 620708087 1 429011834 993096123 1 196165255 553499968 1 49389961 727589939 1 85563519 759939106 1 582603304 630759470 1 523067617 587184590 1 250502763 478678951 1 939291588 960283697 1 554744352 697861033 1 163232545 994391563 1 467710990 684600754 1 716805494 882581867 1 707155639 893771460 1 309644480 364407490 1 677010782 823692260 1 160381576 430093587 1 621431643 662026210 1 766533638 779438176 1 647499506 929884055 1 156874542 256199318 1 696518661 934598253 1 366730549 669451123 1 956042885 969114118 1 735061783 736157283 1 370406605 779207004 1 185237356 736966397 1 201991665 654241827 1 686326435 754004806 1 668249381 880940881 1 426487234 753756469 1 77334128 231064359 1 582201554 747407251 1 857310033 898684532 1 195418839 838442882 1 82619853 517020004 1 683154763 692667644 1 509248109 779787389 1 686444872 691565775 1 642833486 783725475 1 163123759 430454566 1 713987829 894009707 1 18046996 839768680 1 208959995 391662694 1 512973125 567224063 1 460080231 566801588 1 842784375 918574368 1 142899133 388808300 1 732540407 787276469 1 257933043 275248600 1 92735407 433396451 1 915129419 971378179 1 693402848 944464188 1 933797017 972830013 1 527339155 714367545 1 496916158 571464603 1 4972479 882505822 1 523194800 839687407 1 119366029 585547194 1 623893342 752876056 1 692967559 845536610 1 178885309 590153625 1 509377316 641602300 1 665491503 959980999 1 980270770 988531040 1 362774638 636870639 1 393556715 858459845 1 377000443 539525554 1 136879349 416130975 1 937206237 989030359 1 478411246 844892628 1 843861486 922786832 1 570113630 817724688 1 583168724 770970250 1 154661033 872960261 1 320745910 579128942 1 835451236 940495527 1 391132072 572903878 1 762071200 848700275 1 532467360 777177469 1 538873974 539156372 1 862717333 948038551 1 47226894 460207162 1 355484136 834561923 1 213179344 323089369 1 316793555 719284263 1 881979984 942427180 1 781430408 878705113 1 595467965 840975915 1 543933957 984153165 1 833553943 907603224 1 433921711 566065676 1 297036232 570181066 1 308934265 797427703 1 406974241 688333016 1 463531836 982802539 1 664556843 941517032 1 421906182 447451206 1 692675626 844135038 1 87795163 402745605 1 638424352 929371242 1 44188066 164559483 1 804821342 891663233 1 236370465 534629225 1 744550200 982513507 1 625060869 660594827 1 258724842 398442149 1 754454061 782405629 1 761516949 858100801 1 726402689 902601232 1 645565310 787131650 1 323776863 684798580 1 939883572 957068647 1 795610310 866655655 1 132535305 255210778 1 44028786 378136669 1 225507386 646779066 1 863091479 906112409 1 456415114 929106830 1 96244660 536690271 1 162216574 486467854 1 693928435 784355494 1 390715052 765972242 1 432465206 743659780 1 797438382 845086756 1 914995499 948594686 1 567344525 710900567 1 723117190 775230574 1 888604997 970021257 1 979901483 995597535 1 387119060 963862083 1 281571635 790964276 1 819380584 910522899 1 685028592 959841834 1 432743929 461906092 1 898660695 961489502 1 242423395 639786388 1 473877699 710596110 1 517340310 950895652 1 375066489 720686843 1 568227429 760129894 1 713170585 976321992 1 425847358 573319554 1 832698826 927599393 1 923068180 948965311 1 625180491 855171177 1 874779729 895972296 1 661521259 919273880 1 818964590 835673078 1 229966821 427684079 1 956119753 981408519 1 548985473 572181817 1 953867516 962858744 1 292293332 660770004 1 696880886 931258580 1 686827917 697090547 1 620834891 938963093 1 247910459 911660151 1 800510888 832695594 1 266818926 808645370 1 177270060 509786850 1 980110460 983712663 1 301671783 575594720 1 241180447 241843734 1 256368355 358740258 1 547411710 784416256 1 129289779 488148228 1 550662628 945134547 1 516134612 768886593 1 496828821 720995680 1 232907027 477518729 1 700351182 704867935 1 482097697 516844588 1 628759282 782815538 1 422574095 551298870 1 467475950 760214515 1 957697673 973685081 1 781128830 890027488 1 990125702 997188624 1 864545239 881924952 1 955282924 983228906 1 658415477 814840429 1 162719552 623009138 1 608406524 941934102 1 579622564 838386927 1 181363505 406323092 1 505921516 772536887 1 892393196 917031651 1 213379215 746302000 1 560293376 823295048 1 974000047 980650658 1 457804835 711111233 1 268991052 665775435 1 630445497 759888085 1 350244112 815620377 1 279296561 827521541 1 575167406 987602343 1 824111871 837341373 1 90540343 649235568 1 832072158 920861933 1 898152343 912587676 1 419756168 594093512 1 306791105 754551559 1 178515754 955485367 1 727285620 815987646 1 230929060 373849125 1 508962921 570971176 1 573882067 776545814 1 514264410 521709409 1 319619609 747256660 1 905660105 948197929 1 226667444 641811710 1 37982527 368834362 1 511557853 571286370 1 768633439 811428130 1 263074472 946335968 1 689398157 922925983 1 840587044 918692347 1 811749729 910969317 1 19205204 977305805 1 509060463 511014818 1 824745104 919642336 1 792895339 810385649 1 615742867 930154210 1 464563122 698007654 1 11121916 267334103 1 291506026 521761434 1 407339576 708667398 1 863566633 974407235 1 497780688 964359309 1 946630347 961686297 1 382661050 394983956 1 415279326 749563249 1 575979327 734038696 1 166333996 934220865 1 24299279 349406010 1 81887945 640999800 1 89207287 897536815 1 1744563 514788176 1 989857472 997729408 1 80478505 527044251 1 636238052 644373736 1 451489028 723178768 1 327967567 660384316 1 643822216 733421476 1 444659001 698553711 1 432871284 580662592 1 727885099 772606126 1 410066915 450833332 1 160414191 901380800 1 751908068 869247508 1 604158324 918384439 1 614518418 653314391 1 410357890 620855617 1 467879510 484643403 1 226022168 302437296 1 311710888 540978614 1 124383715 520202176 1 554582158 726273101 1 701683671 801760427 1 941398983 991316286 1 916737582 940196018 1 112392808 502439409 1 469909724 685759163 1 579377968 768742878 1 370258051 520235514 1 461425192 541019715 1 303244183 453922056 1 668424039 935732974 1 713259447 882693641 1 288068311 783303068 1 770464093 871876905 1 118289828 646481336 1 907945760 930151362 1 593613387 664827468 1 977650175 977848550 1 129150921 198523219 1 717540171 776215594 1 504781769 822917307 1 146108236 320425082 1 716236665 827584547 1 593456866 851155379 1 45896936 534375951 1 180895066 909605265 1 452149481 552489736 1 699795304 741490671 1 430092899 475538300 1 863076398 991010305 1 119313770 350443350 1 898796835 899540146 1 598584689 792832426 1 199022547 348024508 1 745886182 983288965 1 494024956 614652765 1 377721490 763675269 1 613128343 631802596 1 182538799 281435031 1 794648309 864287417 1 861545562 982729316 1 163889288 886883544 1 587964001 789057385 1 58982322 812532662 1 706117044 713324354 1 894433421 967629222 1 633454971 974658781 1 663435204 770466198 1 342258836 354572187 1 897712398 966140303 1 775175191 977679432 1 580830989 952959017 1 642279631 770777971 1 434275699 951000585 1 733198299 794977900 1 250398291 467838978 1 949568487 979457282 1 631660220 821966827 1 482187735 542346931 1 678203872 937137802 1 737243647 849842579 1 965814097 982559846 1 43158675 711736918 1 505985608 633223920 1 830584374 897801290 1 971815237 998711926 1 269440299 584771647 1 960726546 961576319 1 124470675 783051994 1 437534268 820517967 1 32824083 478499385 1 699534588 780257757 1 600427458 857135026 1 673198351 785032142 1 526540086 912702194 1 735158691 782174617 1 223270886 976620206 1 362824210 753886810 1 21212699 700531260 1 243732275 913036867 1 208431203 401145688 1 540145144 673061289 1 602136371 954894777 1 372600545 980995519 1 258821772 821479827 1 823004160 993909958 1 282919238 359932307 1 655502881 953203846 1 863534659 926888420 1 327337781 974373028 1 635671862 909426424 1 965013151 997941348 1 101628701 299909494 1 512550230 764058531 1 913779732 957753185 1 369580766 710785063 1 863557937 919058805 1 608930890 750145696 1 825707190 913389310 1 904252131 910595517 1 534257196 580043093 1 344045504 531510912 1 721479695 726919456 1 945092871 987791889 1 328983034 787064322 1 758440547 897506422 1 596648984 599711264 1 104139819 311828125 1 698831080 703459120 1 688886776 948173705 1 272361018 527823509 1 123707415 329288694 1 504116295 909104599 1 70222808 823074267 1 192105813 489961640 1 46761116 144950253 1 91279248 963935372 1 485199450 980189081 1 159034714 810392230 1 353725211 377715281 1 421757886 552672992 1 409879317 743991821 1 534184753 597342077 1 964825381 980169512 1 775283642 990173525 1 104916465 250915661 1 54297102 453447183 1 837039488 967853954 1 798300580 872592949 1 392680089 398954692 1 254378778 343031083 1 656811229 822253978 1 367789805 960576031 1 529263118 959374703 1 59508278 388645501 1 119202831 843503348 1 613388837 989545608 1 522110198 849717145 1 261452611 867668536 1 852441644 992623030 1 566838371 742011659 1 604850808 711559907 1 141404903 176156223 1 49754294 994210646 1 572842226 760797260 1 745682498 763456493 1 23670870 963871458 1 168565320 394351716 1 632949170 685584151 1 169155476 783774070 1 806586460 807033254 1 596794128 999247592 1 777035268 901687037 1 222653468 717690845 1 156261296 843105700 1 917862663 940652127 1 75662222 148196906 1 840857410 879748358 1 435807146 590608572 1 602861971 830587044 1 11643231 884188572 1 580943361 934389324 1 150422037 664101486 1 419429241 762041665 1 684322119 689473617 1 268021349 715733361 1 471630179 946697339 1 380430893 625296686 1 889148051 945688239 1 570599009 876138716 1 457735072 639304754 1 285260633 677665952 1 264701848 329366928 1 164546342 293708778 1 776211409 978181240 1 338478855 477889192 1 149995537 223351673 1 508595429 953615547 1 216446441 682486482 1 470966424 674165556 1 475433600 958473841 1 29449769 462698991 1 242381981 953140211 1 208926129 307520599 1 790723200 982035573 1 261092548 576738581 1 977941159 995265205 1 664064859 941026250 1 437142747 502338579 1 823022086 955490109 1 62333725 682457924 1 279729137 960711854 1 23644907 257942280 1 792028234 984276719 1 170476770 550948558 1 16675907 852027560 1 813912198 979417690 1 551261198 964519797 1 962223298 980551086 1 378633675 511917785 1 383656289 476069512 1 942324044 995547793 1 524306600 717091049 1 966044166 979924749 1 413675873 646367038 1 109551928 409938532 1 52513946 459299808 1 438407613 736762791 1 606896147 858990062 1 673026072 895090352 1 607608138 877245824 1 780238140 953291607 1 345550237 401249643 1 116987699 565929870 1 730078512 958007316 1 120545305 203628358 1 766004587 932631010 1 829035142 911752263 1 349315600 869233877 1 384153705 473147312 1 65318360 739098039 1 436719276 974670509 1 604806396 775440123 1 807303426 893757748 1 912107429 976865543 1 387931676 767987186 1 201516711 827380333 1 228055620 839532163 1 851785554 997592994 1 921249067 976596018 1 906288391 994730329 1 189765515 746129750 1 24139903 936378409 1 440603112 614721411 1 845920901 994946854 1 563674930 667196366 1 505641746 933271796 1 967160869 999606357 1 650447266 979788989 1 339120084 915273594 1 527797095 866638612 1 784365839 985449791 1 597989334 622517799 1 462343120 753436681 1 958862233 967982452 1 154916211 403867281 1 948934063 949407778 1 197182255 862982999 1 609205313 713881409 1 58346905 985419389 1 999021742 999131723 1 359527551 381988005 1 343587016 622407039 1 632767476 755071021 1 841896699 973460544 1 511715576 638493330 1 668568437 816745464 1 144826797 945348967 1 990622752 996875893 1 883827100 953754556 1 846826781 966709465 1 492010773 520123214 1 863024766 954467649 1 292366891 890049874 1 502824903 701286710 1 580429868 870563292 1 261170297 823745050 1 497147612 566344696 1 931672051 981457274 1 471511204 797270191 1 601052464 775564969 1 13204235 196385233 1 474919885 500300245 1 187239362 461274670 1 873530738 935724665 1 228799897 323619512 1 240661194 405711513 1 116261165 376779102 1 756936089 788720434 1 597979590 931909041 1 328210477 615863960 1 897044916 935535038 1 120476817 237985185 1 588889709 605685161 1 427325463 988056891 1 537231999 755636750 1 321501339 832720917 1 888519534 925885070 1 861659474 932139380 1 654972400 932353601 1 129120137 646527469 1 716902512 801150361 1 604422470 784782834 1 75314329 506616607 1 274519537 481697714 1 972102086 972382254 1 18970293 575277341 1 525247965 554516051 1 479958389 520965147 1 671858328 835306438 1 590077077 729919714 1 680199065 988820420 1 920163410 942832462 1 871512836 960246764 1 422399524 563794670 1 617375904 656931383 1 952206989 965994980 1 6629416 24918325 1 299249866 697940661 1 68815265 842025023 1 281268874 585352105 1 706176362 980229714 1 198887170 240214532 1 248671329 762305958 1 175994469 227840212 1 188433037 283963221 1 562886088 883095345 1 780398859 854650217 1 764312439 945198234 1 795021308 910415353 1 490757542 794328769 1 508399024 701874169 1 548154887 675815690 1 445154533 862229816 1 976989929 988081765 1 121917127 836982160 1 592937724 915584645 1 72254512 618904798 1 247585978 285174257 1 480606042 851536087 1 759309069 936090481 1 456063066 863195650 1 592496874 933414610 1 284965261 857722034 1 726650804 875919604 1 200464174 420204373 1 760853762 911912466 1 193545239 934803061 1 670173671 970865584 1 246563430 487386517 1 338445214 511428372 1 10476648 966660312 1 275579936 751790516 1 524428025 884763595 1 783557942 893670385 1 767035948 995171360 1 116312659 667371619 1 948803555 953939202 1 23313700 436760669 1 387514960 407917177 1 205243491 949050314 1 67328910 354320501 1 856717347 882866869 1 718543744 916735679 1 512620206 685470735 1 973264569 992937282 1 998150273 999095223 1 147622333 764607195 1 624127906 856820921 1 117712873 254593271 1 389946019 631973431 1 142131224 176616238 1 537071239 879114491 1 749400456 809736360 1 56471574 585529602 1 585253933 767025184 1 913123074 921751714 1 202578270 419686125 1 270907449 899883660 1 741966772 857175683 1 341450580 867650303 1 281791682 369664276 1 455646678 644507442 1 277017981 675749955 1 786417797 961999033 1 789363188 850729057 1 429656914 496172410 1 590179193 673876492 1 862689252 889999200 1 320564885 764400550 1 652432315 812602238 1 236824316 831993466 1 769798976 785114341 1 478281814 534353507 1 346097089 710025487 1 479003434 676635685 1 992297141 995197144 1 101778866 197051621 1 735686728 806948401 1 679180800 980323308 1 461430538 757868782 1 756083406 775913768 1 326378850 797876979 1 232238804 915730997 1 365880650 593013642 1 732905530 912495738 1 977438418 988352328 1 402346345 417326493 1 153275457 396417983 1 267872611 469598968 1 795528446 932482117 1 341817123 778351664 1 852650431 920263809 1 451646414 742781040 1 886121011 892737687 1 478558973 843044942 1 469452587 956741088 1 823544501 935321701 1 325017712 563158727 1 549383237 734682194 1 498473341 910524527 1 639380110 690560146 1 787049313 899636116 1 789086179 934144267 1 147282076 953969272 1 579590825 822850293 1 159739153 788184170 1 741985317 823431716 1 429787894 523839526 1 388317097 778801327 1 651259242 996648006 1 339256237 425412041 1 36657770 492749757 1 739072923 800665724 1 663028964 728564303 1 856281290 982383187 1 814326914 879161223 1 214304254 466919023 1 634058740 945221011 1 809210667 852019193 1 126162596 923400752 1 221772533 886794189 1 337987746 598261972 1 801100253 929109244 1 615287955 983674391 1 529323737 851528841 1 565767965 753380240 1 132876987 333757962 1 117542031 124678419 1 529820970 842737059 1 959263532 996894401 1 184589657 785485128 1 801556110 956947760 1 198617757 303328344 1 487879403 501770108 1 402556549 818864996 1 855964950 862244466 1 844743019 954548718 1 460485814 924440765 1 85503622 178365895 1 729096055 743311169 1 72860516 875893175 1 144882871 711641991 1 312835940 698105400 1 758906288 780736432 1 211688471 333695477 1 151206264 586314484 1 656246083 990105137 1 870645488 967825684 1 240107084 701445433 1 243531365 702160560 1 648082966 655184385 1 928506726 938697788 1 665481158 832208115 1 273774705 660322094 1 345209749 635122817 1 402355785 955746479 1 375837991 950311838 1 136322820 223358681 1 122839945 843511889 1 939686005 958827615 1 271245421 588063703 1 69103257 327137568 1 41003691 203940558 1 81761708 134204350 1 419551845 892395724 1 479944320 480386112 1 541997507 730305201 1 259655521 439267258 1 220377477 919633965 1 97105191 784865455 1 549531382 555247386 1 774716563 887833623 1 256749918 869554957 1 992926058 993104499 1 289592829 439222803 1 590728853 872644410 1 804063757 939376074 1 24460309 97305012 1 162701374 494335382 1 111346981 927660652 1 94677776 349446280 1 712693733 801461183 1 453698781 498175227 1 976497979 979934588 1 132065305 529346396 1 1225711 661982198 1 770326662 924312688 1 982392599 999574161 1 132440560 188953923 1 314288702 715243942 1 80873577 512680141 1 670141035 924203784 1 510343214 799118566 1 20986294 281827281 1 794955277 851458780 1 602403139 785003025 1 624797419 998523657 1 166813146 928100380 1 383971277 673615286 1 132941355 285918996 1 296695225 859121758 1 503615171 808894558 1 771110959 905345483 1 88885754 644621861 1 593574401 714222211 1 85970797 690327540 1 852012524 879325480 1 207907537 727579623 1 524557595 970528592 1 487355437 815436205 1 846908318 943501439 1 805287115 990164232 1 940283521 976875502 1 85961123 953773678 1 104619346 991802727 1 584459120 770115062 1 560119092 940584142 1 1526815 884066736 1 233115721 429918488 1 767755344 797814231 1 174196253 840525782 1 596517086 710413945 1 823572240 927716220 1 520276022 966132012 1 947182536 994516906 1 171118833 968384210 1 430750459 762308811 1 560276264 915858116 1 157252177 638108325 1 174900796 260398104 1 311479201 809913187 1 354832580 562827827 1 232989072 890886910 1 796008738 997439477 1 847559266 857119231 1 419193943 707862771 1 790190028 874048909 1 631959940 721851446 1 707616355 774045672 1 638054848 778970763 1 427099135 514900215 1 172297866 793849990 1 131675703 866861861 1 644725610 910604491 1 876280064 905516290 1 522420883 762389740 1 13925458 466045949 1 36725793 848990234 1 307246722 629691067 1 747043655 836493400 1 441389209 831418754 1 236235086 650131263 1 191958724 437947297 1 665954578 836809603 1 887627173 914283304 1 711264770 894338673 1 186599691 380720060 1 580352014 990543199 1 371187159 697699998 1 470852803 659745220 1 655873466 672619129 1 870049798 886216051 1 929349404 966188013 1 902266708 925237235 1 784095694 995378118 1 321628785 362839795 1 992538679 992625432 1 243922881 251869708 1 952286032 952700883 1 55279409 447760280 1 17875292 789526775 1 539688233 547748083 1 739588872 805933356 1 264369341 337641338 1 784563354 811894282 1 24159006 74063559 1 684922322 762903222 1 328599917 416726789 1 70856267 810820400 1 815910574 902162284 1 282634862 771304872 1 429993908 489333102 1 489475531 845788594 1 551372659 749877519 1 339328642 933696463 1 880991371 991695611 1 144729886 222893223 1 725563732 804384152 1 322697697 672430112 1 401251612 901764598 1 764849971 907365039 1 521073713 960904187 1 400612991 639629716 1 95210557 418653436 1 793726749 937600560 1 189571120 295769294 1 811656901 831078757 1 507050086 907354950 1 993851573 996570112 1 553491699 700877702 1 767162531 955708499 1 596458297 767631772 1 952453675 972103755 1 638139960 714206207 1 232073430 731766704 1 344945977 741935571 1 735355009 762451281 1 513678303 609020011 1 120773932 243729972 1 120082816 271918634 1 877175482 966654977 1 48485734 109780874 1 310484537 979485643 1 54849537 172309217 1 413276155 585640551 1 547407255 985297524 1 563472476 756011755 1 455214924 844984080 1 106880771 772869963 1 646222760 735451349 1 94872229 813161285 1 796129037 991855102 1 916247959 947869500 1 139066085 605825495 1 67685018 916285019 1 428870318 632528708 1 31810862 108231948 1 531698035 987005232 1 725743448 911911343 1 264399400 975580837 1 906325702 972987034 1 277059132 473685761 1 748162801 801540988 1 330552368 605783755 1 129018093 743393948 1 304705227 739859281 1 856345914 999796920 1 604125034 790409372 1 294047289 944134157 1 699779779 707333540 1 923980158 993032874 1 753145427 925190231 1 495428381 535109016 1 557832874 956560041 1 765376547 927454404 1 729438830 943365740 1 504673794 725514215 1 776949865 887712738 1 10233484 202276093 1 909492379 934847474 1 458325908 937011493 1 929323237 972316476 1 721153581 929314922 1 711354346 921743672 1 684004422 870072692 1 489991232 598693442 1 364362058 781517083 1 950689999 997807907 1 393366806 668314143 1 847628473 977601799 1 211896776 943377250 1 940822954 950476969 1 546423197 849562652 1 437671992 933301290 1 233378669 462789382 1 499833434 607176396 1 508120774 679792103 1 784726297 975918991 1 422600605 740228182 1 131675225 307209112 1 700860292 929242539 1 105602513 986111382 1 344980001 474358602 1 398328266 982729176 1 353977843 624293358 1 632297975 714244331 1 46146752 454852236 1 604984467 927700687 1 903403809 950364469 1 625445771 754108359 1 843299587 899021556 1 35943767 273350289 1 660487700 756643559 1 484684413 560998583 1 436793027 580594157 1 29786644 130522852 1 938048113 942868815 1 59274199 88970177 1 208272676 502916058 1 997591696 999684682 1 644469998 661941385 1 409688455 587380773 1 489132084 544334404 1 540282644 811136225 1 590536628 853939247 1 500132145 541105517 1 172990283 805493613 1 348100542 668456444 1 640078257 717100484 1 794936131 840294236 1 520487985 942798247 1 599193635 871720293 1 750088809 783571108 1 649630373 803336575 1 544570866 810498553 1 665903459 791852920 1 114562637 480180608 1 787928464 946971377 1 339862230 596663585 1 5983515 426112257 1 178924681 924325940 1 345335368 794863094 1 170274736 600300241 1 409237577 692979115 1 124191531 489894643 1 886323542 893328006 1 355109779 590471442 1 940128000 963359749 1 119476636 493719760 1 167098964 390680037 1 947928619 993658222 1 472754601 871599931 1 255526978 786689209 1 744566087 973334604 1 409779439 859395017 1 613358789 867225335 1 959154610 968627909 1 899395947 949231494 1 446664043 594562432 1 130445479 741590863 1 531898192 752429706 1 470991023 953120567 1 841137411 989320464 1 859987518 963658367 1 754381500 890173847 1 602743991 649206984 1 574810015 684472782 1 831812323 916810241 1 268853538 511478779 1 269065984 575521220 1 188424189 677110269 1 393519160 843797448 1 917634689 946725002 1 174719813 862643534 1 962980717 976845194 1 954462740 998765859 1 690612213 816869681 1 499286142 914055843 1 969262888 994734410 1 895520474 941527384 1 135769663 843407028 1 164394618 368318643 1 905512520 985255251 1 671128273 715131585 1 693434829 800429232 1 387734067 765715406 1 417864823 804014698 1 45707252 102064580 1 919812604 963518632 1 647045623 961677993 1 931895460 984577474 1 154938126 168618508 1 142549806 441763221 1 582253810 584684062 1 166734751 619069032 1 68801627 703243159 1 90760027 540375463 1 511969991 766264278 1 152330179 882206301 1 990185724 991648004 1 273022330 454956390 1 415433816 845393999 1 445925904 711170880 1 849772717 967929011 1 816393300 839509822 1 376176576 812489782 1 914554322 985462716 1 315821072 472741620 1 356169175 991670543 1 694760860 897679866 1 796414566 966428730 1 430231498 916517806 1 472869285 716939345 1 186864462 851064717 1 708300006 925458301 1 160167606 788367128 1 12699342 50741458 1 420073708 988650412 1 423861310 699141748 1 897055352 909878309 1 466603781 804032416 1 601084294 799419899 1 111719644 392199865 1 27694520 707529692 1 107739157 659430602 1 114933437 951497423 1 384065155 501700509 1 466223921 784467937 1 358280013 893424724 1 913372517 943677155 1 77263016 210685575 1 390176632 439138295 1 729577779 943482279 1 378510117 464172353 1 955699023 962832575 1 119619024 271030763 1 356879389 380414043 1 87962793 533116533 1 249305761 866787388 1 672891055 946682836 1 928687347 980619552 1 962945546 965827736 1 801218432 895059981 1 933727006 936560225 1 621114666 758620528 1 61111205 201685611 1 107767582 633510562 1 927366817 957450857 1 308816500 625896021 1 775417564 962765971 1 743971420 806284214 1 259084756 784258810 1 902169443 918947596 1 404189117 813000094 1 198035990 863821351 1 795696139 972412995 1 165753822 295577887 1 81457485 795804410 1 898571883 949937841 1 272871371 826730649 1 647278415 805009776 1 440777930 821645229 1 379805672 663466777 1 266008187 799367667 1 863477430 967962932 1 894477608 921512706 1 765824333 954784249 1 321131553 783152489 1 968538418 970649719 1 483486840 621186898 1 321211434 496031445 1 400084401 738950129 1 420510594 981368603 1 17718714 242598203 1 528783486 717243986 1 545188886 610751227 1 500485222 838584731 1 777211394 822765094 1 403290769 512162288 1 371889380 601347003 1 93158587 431286969 1 141566512 989073861 1 689248650 718512538 1 481219145 644129781 1 369574047 758960496 1 717143424 969777732 1 988613596 993904273 1 532949184 777400238 1 721016099 786238646 1 320295368 421433546 1 978777667 981186013 1 749664264 893647028 1 522271631 961207439 1 602506052 821198927 1 618939799 650850673 1 169151521 912601077 1 560457300 564452399 1 816524496 957938827 1 769363601 852974755 1 604617384 867948249 1 763056951 946011930 1 575484595 576914420 1 124601880 409356993 1 601455170 740568410 1 856575192 899083402 1 734291190 856500136 1 103681163 933643150 1 292432767 356900237 1 572920862 804185314 1 76599649 614302170 1 855841316 949669729 1 793193236 949477454 1 142456890 188227350 1 912297208 975904450 1 740182385 780404425 1 61090238 786648256 1 28884951 709609312 1 202762210 978206272 1 764422851 880182518 1 805776156 951311013 1 619876799 685323067 1 268516397 765465154 1 378169292 878777061 1 742062910 835112863 1 705923027 718496916 1 595155741 955781990 1 117042823 400496605 1 636700191 999182872 1 893950523 981169494 1 186964600 569920886 1 588088584 985379232 1 582119216 615665871 1 867389775 907540750 1 527855179 701311294 1 929920611 980645502 1 627553212 855854815 1 492760401 756339762 1 69353669 192971536 1 8277288 807395278 1 64709130 917564654 1 705587172 862722769 1 717720513 734689713 1 567874677 569774468 1 967489003 985314596 1 99229326 648239118 1 886139491 945865735 1 34233934 99126288 1 593553698 668677155 1 288973832 327698195 1 252356267 367141070 1 740778602 908205624 1 904343113 951557137 1 216961488 466232202 1 660027469 953018428 1 914921517 935910276 1 924865841 932379055 1 753009541 756641319 1 251319237 500611488 1 32613869 721561492 1 694531101 964221437 1 818094481 844011540 1 995531376 998533504 1 101817899 800441950 1 539118890 610519492 1 923383444 938176095 1 980797608 985350258 1 766003894 841947287 1 840457704 884414237 1 715786407 962059688 1 395732739 947665395 1 717797634 828837443 1 483707214 796564416 1 384329575 749211149 1 829061701 861810210 1 776822789 912683036 1 263565806 916096954 1 694965675 856050496 1 738892648 885550874 1 853584259 858948544 1 688660150 707349928 1 316329759 707914747 1 960771608 992692881 1 274054805 776411512 1 556794611 948948731 1 270265561 623582397 1 358247443 957130393 1 139454001 272533847 1 581297496 805388157 1 222738300 799707123 1 69599795 365605914 1 73924639 451605212 1 69489586 917148875 1 943492812 949349921 1 606130061 932394093 1 844248537 930577982 1 366380854 887477898 1 162650560 660195255 1 30413194 183803539 1 738050208 900831119 1 964725639 984076937 1 234059896 274031910 1 163482459 554075717 1 930222681 982200077 1 332997062 836734558 1 632823492 639582760 1 335576425 469828376 1 887345719 904521538 1 348311814 655381132 1 272271549 528641517 1 335611069 445128814 1 242183912 661306508 1 280832825 540448811 1 345144280 578901291 1 364052932 945633010 1 782557834 841445584 1 671980308 850504826 1 676170298 806916234 1 100468758 354015530 1 628525589 813659154 1 465246012 488032207 1 348510068 906183762 1 494107781 879543272 1 977607599 993342401 1 318847807 605733603 1 151487302 841158100 1 750434257 943072185 1 20190225 153077757 1 385315512 981936835 1 468622908 704244247 1 360912001 853786122 1 648723403 811678497 1 604033572 769170746 1 604321040 678972817 1 880359931 995999500 1 897048233 974309157 1 277120833 965819343 1 948805166 973168093 1 864836771 978756913 1 465653989 875271575 1 910218609 984582574 1 864547339 994139177 1 285635502 512838229 1 553165496 874020466 1 555273067 791990358 1 296567888 549594660 1 442439639 798342440 1 907117208 987207923 1 224572993 988342570 1 802108357 820781098 1 71927400 208575263 1 150449771 504095894 1 110620757 337517394 1 67181153 445615296 1 801875178 950698443 1 217652121 249632676 1 563450219 901387759 1 15287875 802326424 1 106550670 189952361 1 643695698 735410911 1 569232090 773187205 1 511542046 582708193 1 597014611 620636026 1 670302590 963559690 1 273433573 805708236 1 279434370 300213111 1 275258339 337623450 1 869863807 985465075 1 465797704 554634081 1 417055181 816781458 1 380830170 725641720 1 45315558 516571329 1 181280975 674959795 1 198074958 946456351 1 15044816 736418079 1 890679170 917301214 1 566069458 962824150 1 264009538 544325214 1 551411077 984045228 1 44715566 271226724 1 195408324 677271933 1 447121351 486637803 1 457234313 661776640 1 447989632 704855292 1 941981901 979436668 1 610543203 613275671 1 73420199 936723017 1 465345566 561116729 1 516038040 828140764 1 506520522 976344570 1 794957150 909856141 1 960705743 963633122 1 912512635 952526608 1 970831329 997729220 1 113686286 809345540 1 403807296 929681285 1 109828343 308903480 1 877334517 973602772 1 904979997 989405440 1 859825777 935416120 1 677044801 821868764 1 797993464 802724571 1 744790240 819233993 1 946815289 971983895 1 503454193 665435274 1 536394225 589402961 1 317484102 950631853 1 768200078 968488741 1 840582621 976977771 1 261455436 876036792 1 189379988 619981277 1 168439752 331801665 1 881084046 946641002 1 106002724 342786131 1 839230936 950582475 1 905463189 921586045 1 399825632 405816321 1 128722845 494614745 1 799158703 901311986 1 685512755 826460598 1 789913526 874470090 1 241142850 970384861 1 823422186 879929964 1 729782588 825342038 1 191895783 898511698 1 150480859 615175856 1 300945619 346519832 1 385242388 942850320 1 614366185 955972801 1 952045323 952433146 1 488652474 805026489 1 696992435 801598578 1 981498401 991773844 1 225491069 774320562 1 293559852 961518464 1 152336113 385413724 1 334276353 777947901 1 599423032 775583482 1 338571725 937481788 1 535948077 653554164 1 88927227 605013307 1 883982992 957321254 1 231124646 473311874 1 347146594 391388126 1 640466357 972389995 1 924749011 961774319 1 777925610 969584351 1 460700651 696050429 1 433774148 601566422 1 245298597 543535770 1 402637331 770314125 1 347613684 615741823 1 121097802 848644300 1 739112146 779078787 1 283772508 973401319 1 871199636 977336513 1 500652573 802610875 1 606378612 959086476 1 705380445 943287171 1 573435759 763754113 1 726406024 881455561 1 769593588 773455111 1 974922329 980634691 1 923542371 927544555 1 636691508 668444490 1 143552592 874053053 1 731752145 781743417 1 710598369 928685637 1 754112493 836143342 1 163673278 218016369 1 371339460 780056084 1 505145561 580454022 1 970030434 995515764 1 599438682 983859016 1 8645118 931392703 1 178170652 835552282 1 208943868 565814175 1 434884441 731430870 1 287632775 900633035 1 323408200 682822011 1 908863963 990905850 1 159740120 667279548 1 718334196 971411564 1 485168539 934267192 1 207264998 561478657 1 969471358 997350969 1 718077345 788649383 1 309201268 496356384 1 835107350 912069420 1 904298500 998075239 1 129503102 244343000 1 754697738 760359073 1 897694138 964244247 1 171304227 212805111 1 429491359 868210516 1 783683755 915332231 1 746268741 955233463 1 386688372 718315452 1 577271522 991133344 1 183380006 364528511 1 254190130 937612438 1 796847143 832580371 1 499096742 974549214 1 66957274 412141694 1 861230190 896566304 1 957840790 975801484 1 138733142 460631942 1 491513902 739936433 1 440279237 580566066 1 564345599 728359601 1 789160332 938031481 1 236622766 559168825 1 177019554 674191329 1 395906915 706770132 1 95488950 124095144 1 7989331 863967969 1 422480486 673920694 1 573654276 609623215 1 794455626 901266153 1 828918324 999919121 1 854806678 957341061 1 777952943 924566607 1 938268156 995557194 1 320971343 691830574 1 318693349 978284967 1 911692022 991710626 1 51955063 646007189 1 310706086 389104686 1 929173974 938058345 1 38313246 645798068 1 711931859 831562977 1 962311214 983893845 1 640847774 950881083 1 578257453 930195521 1 230100317 790400946 1 368875 862638832 1 457977139 854230230 1 638445236 834379010 1 396905807 728636804 1 349214398 854436212 1 920485146 952980234 1 850845631 898978206 1 992811101 993767678 1 52472682 116305840 1 898061832 970110291 1 185942249 379232701 1 755699032 964335256 1 38376676 721666131 1 153793555 687450715 1 553174649 789116411 1 540418168 942834747 1 489915381 993818888 1 339526347 528163211 1 209001641 505462162 1 417483642 897400766 1 301240737 525561199 1 997414481 998397028 1 558571237 962968728 1 712486630 948117296 1 40569298 220834867 1 688101082 727219983 1 432383510 513484310 1 895951697 991322389 1 941387732 990039100 1 206130869 220098777 1 639590591 938095226 1 490819195 936186197 1 185716068 187889535 1 866356792 892354209 1 55701117 395684358 1 153105538 215776283 1 371602095 872822431 1 230636323 766308911 1 300846323 724959735 1 329609795 903344984 1 307246873 422217580 1 49203767 641645249 1 928007711 945473701 1 136735217 788286490 1 62129373 715300849 1 226114678 355451418 1 45599887 577857640 1 299226396 773407621 1 257113131 898090500 1 161892579 195031137 1 663387801 874735108 1 692633885 859295947 1 301355111 999755033 1 414006502 497396407 1 352359342 789289812 1 217970337 682608672 1 849660563 874262132 1 442623070 469915800 1 385498203 980088729 1 365147958 596857272 1 764791273 791914302 1 281188052 876016599 1 793050825 974254198 1 402755834 735956962 1 622702189 835559715 1 935329131 974983176 1 627626726 773840698 1 70419349 437604116 1 59591379 791603631 1 324991389 386711182 1 736667546 992642894 1 313344093 782453232 1 515700832 942748667 1 603004165 636324114 1 773319969 941060960 1 766415335 898061002 1 964667576 966303125 1 151215057 389081961 1 584430821 925351584 1 295016276 867179881 1 400823050 798960592 1 499777002 991575609 1 250082152 265443519 1 105486271 685667290 1 152425143 155354647 1 539923255 540139050 1 584774663 758711210 1 618461115 748367876 1 935845685 964085018 1 280654817 767855838 1 972542980 978981953 1 45809120 972804429 1 453278915 913706996 1 94155845 880538342 1 671395440 945440078 1 713733088 828665302 1 917934239 944239625 1 478313107 541969694 1 169312784 316957656 1 218306538 717335984 1 894943790 999726102 1 333835767 372403865 1 489102777 705512364 1 91996046 418670318 1 225616999 871602325 1 891946895 912247144 1 208321102 947805894 1 99000232 934801685 1 196458152 315092811 1 745534095 836045007 1 492063401 663643635 1 275994215 394871962 1 625328311 929075104 1 519056882 560433133 1 394989589 688201301 1 990762521 998801015 1 518865131 556396017 1 907233748 954234196 1 485645098 937573621 1 818188919 903100690 1 84938443 389645497 1 313602916 326788865 1 509948022 539064684 1 621619074 934846785 1 255450720 474671560 1 530477494 599417432 1 706479761 912887468 1 768548759 803572928 1 477703322 665696011 1 296946338 941830422 1 640789657 869722176 1 905063173 991465153 1 814473145 929455331 1 779929897 832714994 1 676005939 940400871 1 542320861 620960627 1 233827081 634989101 1 603732454 821386030 1 530820382 585399885 1 992966274 998080566 1 131610150 623046185 1 849812244 941090951 1 167173458 270348969 1 319094893 495348745 1 390183209 514768318 1 705311377 794818047 1 331474941 989521913 1 646883200 725235150 1 68201415 707965464 1 931642239 999267144 1 551702089 855199697 1 739866745 757556366 1 803664571 803916033 1 128657972 541466038 1 727884716 979730548 1 255498302 980936919 1 112917066 692064007 1 626846183 876340336 1 356433831 875699626 1 829819154 901276486 1 862227026 955463497 1 775468978 951245414 1 817302347 984521012 1 7281839 537860353 1 600620816 938824349 1 565424470 890099207 1 945262179 982292597 1 194529258 903991838 1 939942876 968378281 1 132796167 813400945 1 897663417 944540764 1 206761663 634544325 1 868907088 921646081 1 476716754 593228767 1 722290433 768650951 1 592930018 800623390 1 960962007 997383350 1 901665361 941169600 1 599055180 844966144 1 739388042 871546107 1 451462300 692912432 1 857814341 920946012 1 262406233 575049000 1 695709534 903118334 1 927222314 965144463 1 42358935 604906172 1 462759422 929544520 1 265109439 757947514 1 189545568 654935685 1 663757200 987308539 1 651319932 655988699 1 739250566 789713471 1 867986466 980153556 1 383974598 789989615 1 548377050 956332066 1 678331937 697935751 1 222367201 959207138 1 856978465 978664559 1 103323817 135397780 1 290051789 461933171 1 336837066 963936505 1 506173968 645763072 1 377295898 580236289 1 659443730 846319736 1 291231967 489421015 1 691696581 829694640 1 520025489 632666908 1 936904642 996113070 1 841001741 860788010 1 654449887 975448788 1 308383678 956774131 1 54996828 66509270 1 215285239 361083319 1 971502135 972858528 1 412944409 709894135 1 224643339 977700248 1 706122486 885380913 1 811038228 944335802 1 267432149 903012557 1 618705355 980318602 1 372539707 682236384 1 211668119 580300429 1 950127534 989999120 1 367545150 973420577 1 47422052 484740340 1 286758267 909556616 1 676939514 842888134 1 769643885 891772248 1 506810092 693516130 1 634652385 920070876 1 43156610 414740495 1 374439441 642919021 1 295399861 647594820 1 255529408 456957045 1 33795629 464707424 1 447395642 561944355 1 82831624 653699155 1 55603599 721644595 1 543182960 915224063 1 766769036 817353044 1 794194489 913624371 1 803714547 845045380 1 962414700 971085616 1 932534704 955288802 1 916503567 981753343 1 277859556 442808270 1 65809533 892142073 1 730786529 738164156 1 238534595 551719190 1 806102417 862982399 1 444801546 902392685 1 486198934 852060133 1 608755543 976459409 1 606562962 965009535 1 7391205 937918732 1 156822715 455389690 1 920332861 927828725 1 190889982 716690605 1 501524419 571519943 1 502374956 531891137 1 189312006 781275325 1 498742635 681580915 1 400280686 621543925 1 981877002 997867233 1 812721034 906682646 1 960910606 985024951 1 951931274 968988160 1 206549198 735459711 1 581819158 910343455 1 12515521 135614531 1 92210510 933836865 1 561458970 921724437 1 272527031 600763433 1 488248288 972612293 1 661271352 746715824 1 800761009 975217298 1 678718501 975847844 1 266236052 283249846 1 869833486 944356219 1 458579160 780942455 1 585083471 801803063 1 466324514 487993342 1 473499670 694322196 1 573789115 814507268 1 369667 809343147 1 235646267 593374129 1 324323307 960955585 1 965724650 993745123 1 14984363 273766303 1 894898016 969041643 1 722447163 963064112 1 345334408 880349265 1 843682961 868036900 1 877583541 887699173 1 968614316 994142407 1 117188691 202841749 1 776337744 911745092 1 841322574 982990240 1 980554742 982881767 1 552679577 926573980 1 857103004 893289832 1 9433242 902372840 1 666961506 995755758 1 50102262 408858685 1 466378107 630853268 1 403858445 710455440 1 172705020 742012236 1 876756891 995684670 1 375860075 855697551 1 256710208 365817739 1 89598944 609003332 1 435569117 472386633 1 90300420 802185968 1 99873692 957388306 1 995804638 998799749 1 366099174 653135510 1 6999092 702024676 1 469096612 561683446 1 390646324 944790944 1 192884232 505993299 1 433688247 576029696 1 519902769 889254602 1 448275468 678051099 1 713702735 764275656 1 747803910 825225666 1 290571066 586293519 1 993024939 993499870 1 977617571 992657949 1 544198347 638296922 1 884215606 918332659 1 277717168 414536683 1 420806042 996454770 1 712801953 906905019 1 82620039 857737325 1 185105566 533034366 1 136429466 838381768 1 893280135 995540359 1 338661405 407568296 1 329893524 475045241 1 500159724 962789452 1 636542181 709940808 1 211458916 648552114 1 183076721 470340202 1 820792446 936589861 1 585012986 601287772 1 824956669 938732128 1 468425322 925639316 1 368978303 911072222 1 707725757 991924146 1 876786481 982736141 1 229558932 982007051 1 599208478 622770956 1 981051685 981795280 1 403622676 411649882 1 501259743 739771758 1 72949896 423303413 1 523496957 700617475 1 215325196 708488942 1 571208732 974906767 1 808082126 912481786 1 377128454 538328707 1 177453195 246222415 1 902600290 977594935 1 634549015 765421191 1 959007594 985375490 1 949793914 994891872 1 858784621 916601517 1 551279240 593496252 1 738529028 783516495 1 270139586 803826463 1 655472251 890160665 1 394431882 721372391 1 243855545 514166191 1 149813620 983673805 1 761611825 881553181 1 861523681 864336387 1 21410503 868641330 1 851338606 952243368 1 828393298 895395939 1 494243019 724146310 1 450096293 849030016 1 408427563 959352657 1 307334996 467049471 1 403391867 472821134 1 979755259 993990774 1 165603087 408130619 1 409840493 841657750 1 444172783 726661727 1 324621077 360293672 1 764982220 977140790 1 24525303 857372380 1 175624218 800541752 1 474984084 605121629 1 223324313 421710488 1 964079624 981557885 1 323814443 996961044 1 180896768 358144713 1 116524023 828983424 1 828195188 964885277 1 647946706 693095631 1 144775470 672498735 1 872475528 995657346 1 533339213 863463312 1 203786413 334663093 1 471052953 684991913 1 397651476 874470769 1 531953858 804969013 1 891255501 905826510 1 89702426 830651269 1 47733545 319543863 1 941156288 980759597 1 329983737 742193783 1 609805072 885145848 1 647556677 960418803 1 622551860 913730071 1 256562357 788330768 1 780459492 950389175 1 809047915 834852097 1 931213890 986295505 1 973512260 992295860 1 776564364 984883377 1 845669673 940231937 1 567339547 570006192 1 935560638 991089327 1 132345969 215877905 1 750002532 770981736 1 535128134 740731886 1 355779081 633181003 1 383196546 525563377 1 711173357 956694012 1 517284044 949886477 1 437249238 807812794 1 860663060 986622048 1 51630860 487841168 1 279566065 528076001 1 952520513 987522816 1 12063660 469589330 1 597040911 911382891 1 334075162 638500661 1 415511377 813830038 1 531163177 698605589 1 407397633 940949484 1 648578943 681960368 1 981947112 989842567 1 110631656 948805540 1 637049036 861522852 1 850088760 912382902 1 881154190 975210475 1 899603477 944603909 1 241786285 440094949 1 563896408 853000061 1 487845888 679365425 1 127525280 737496611 1 755966540 852501624 1 557651901 568673221 1 321407155 614582898 1 328244406 736814768 1 661165227 738890389 1 985903320 991036111 1 522350432 562198563 1 510001736 596592663 1 291221557 821780270 1 189046846 688567537 1 314405 553068493 1 959583696 978507568 1 153058370 335244446 1 940952212 960506416 1 28821076 241249234 1 312072302 895373898 1 600549185 640296085 1 825499970 996720831 1 990072365 995344784 1 519487909 923898321 1 620174281 782797410 1 433719924 742550021 1 348045757 432424493 1 303876697 406619744 1 404346226 607037564 1 278894099 674438971 1 543664025 818492512 1 641109540 852606351 1 604097286 683692989 1 305592961 800360980 1 405296197 799924527 1 12790472 809722437 1 726487039 753300817 1 802950300 975865892 1 874215612 890824761 1 641868082 648193799 1 621911185 676350162 1 584536462 761141442 1 482802948 551249598 1 264454295 279769391 1 599923937 918794377 1 600845822 708631884 1 790656471 978262581 1 492970455 819523385 1 289406809 874066743 1 1994329 434080249 1 584433444 780202999 1 631778540 632756684 1 425906138 661843263 1 104402394 746917845 1 334294759 497104480 1 125749946 371824477 1 354015070 722945899 1 432018213 653584142 1 789660652 925899148 1 525565429 996727067 1 137821740 158009900 1 729990764 737488201 1 679559550 776155577 1 173613985 800537911 1 766854525 857162876 1 594474069 953600344 1 821193262 923370452 1 371165043 443621036 1 178249598 783325128 1 911522775 927942329 1 979829430 985973795 1 648455561 979195767 1 118823202 243488171 1 798539751 918321404 1 526756775 730762258 1 444488525 673801507 1 935063891 989730669 1 333715292 717461768 1 831183866 883614713 1 779888866 840469550 1 829236049 879648173 1 515222235 926527912 1 324633587 368273198 1 728376659 797913668 1 334384064 986932009 1 955913599 984582810 1 928333790 971183299 1 515684223 894329570 1 591722355 639125757 1 699968980 804958059 1 198325110 259740834 1 602181040 862645960 1 421244808 515892186 1 203479262 587684916 1 886544419 925745313 1 474644046 950910400 1 534463532 782044557 1 629021994 835483111 1 478247694 849861909 1 393322677 569063707 1 963090195 964473380 1 497627061 945273420 1 866743317 936153538 1 453346857 794467480 1 377667445 926526388 1 613689281 931904680 1 351360571 478441681 1 324488482 982430884 1 647459079 910162922 1 388014636 978858600 1 812681276 953781379 1 701522799 870802107 1 960024448 976873716 1 98480972 506351210 1 428857243 578509036 1 481793225 724943452 1 283120008 822056611 1 364776379 428394079 1 269515976 942439605 1 156491900 239224415 1 820645706 989781413 1 949538133 991255178 1 270925971 897757991 1 518311552 770491588 1 871018202 900417833 1 792791466 882396927 1 79736716 813880088 1 67208983 735880466 1 654657241 860863692 1 166704786 669737317 1 257923914 609320751 1 337101994 653419576 1 667703686 990615989 1 495537153 573227334 1 590690242 641355417 1 847437858 875105977 1 313012654 756210717 1 448640419 956317946 1 778146315 891052330 1 198407337 432523366 1 620157232 684179525 1 784427443 875614369 1 682687002 691913573 1 45747551 612369689 1 162919818 975009481 1 217179256 958840692 1 115130585 921950417 1 921440810 926348065 1 989983020 994220706 1 641899484 651994354 1 685794880 806106812 1 935840140 975893351 1 281379804 920138538 1 600154557 887299659 1 249288730 478271809 1 1570018 8232511 1 343588641 565582403 1 326135854 665260963 1 282242651 357548478 1 682522369 769968784 1 312197525 370623630 1 355021765 933091488 1 722352191 733910633 1 249863578 533928416 1 333548334 947338953 1 728654399 766415255 1 880588548 944118160 1 680009844 984467679 1 934278585 977238747 1 515759765 873634570 1 797222840 931737908 1 931956310 991602366 1 310752988 594285343 1 403774920 641097606 1 278927809 871173862 1 133397493 226121151 1 632692085 681798965 1 923870321 977806432 1 228014438 291469315 1 202404760 973740453 1 21503375 777180405 1 950524818 999885653 1 269651164 753617198 1 815546602 928309150 1 719890471 868594408 1 338361810 493822194 1 6171911 213078581 1 742458362 990623236 1 733003494 907406939 1 557974597 713097974 1 826007365 936787494 1 729582471 880347691 1 815746813 889633877 1 862410900 993970859 1 706835830 759869939 1 74098887 930107412 1 567505357 853524096 1 892223883 923037739 1 431608834 995894420 1 452657491 727193907 1 143442625 906790409 1 265107209 673333498 1 943491004 950702268 1 556530870 879532626 1 318628407 633298543 1 952408117 987073601 1 563112691 613069950 1 591551685 764043110 1 946317613 995552157 1 103234318 523414633 1 840752575 982156058 1 554364843 683705229 1 378700235 406841024 1 419269137 995568581 1 719504926 980048268 1 250201251 973864660 1 115703752 122400403 1 860878867 939554239 1 656241456 915550173 1 384698247 979668099 1 787354461 832859417 1 713566210 875500809 1 746287404 849238690 1 331145487 395449016 1 519830573 839859297 1 450689881 846623060 1 709850639 872504898 1 826428208 962480333 1 791150145 952772566 1 453775690 513873857 1 884866311 998725788 1 313732941 318252071 1 94512722 573371946 1 390635872 714397622 1 736938439 970975120 1 351217948 704841019 1 610890546 883034759 1 83024419 361139320 1 208243789 411542647 1 855365746 884526482 1 952662019 983466424 1 912037140 974985241 1 363724740 442504935 1 483323523 498413110 1 571046657 931314669 1 345818966 393119526 1 720044059 957259174 1 89694206 431168081 1 166569658 878181424 1 586164408 996391188 1 973395270 988308797 1 192877973 892688447 1 394683347 794226402 1 177649591 209662401 1 106937308 584390248 1 608782031 997627146 1 231157416 798462454 1 226167940 476377617 1 416126334 727147694 1 467455422 521851548 1 411979700 641790189 1 51013022 552397821 1 420109707 633040703 1 619690674 900611199 1 521955436 815836331 1 693577226 866628305 1 713080583 996766371 1 229347969 316705057 1 191197475 748027747 1 276641625 649568811 1 804453575 890429285 1 1022204 748248302 1 119043785 672641984 1 651765026 688477960 1 814813194 890633169 1 199567230 617308861 1 994923086 997937247 1 304865979 755336513 1 493775603 722071648 1 790463386 881956076 1 850746279 999958522 1 886278219 914190040 1 121942053 466139862 1 46986492 829505551 1 486567299 549368275 1 928994876 969745908 1 335217352 833118258 1 525468579 596319846 1 241024971 473513064 1 534559211 603278454 1 345250410 855492439 1 12243351 679841869 1 201294597 851902822 1 797212568 931278314 1 707457045 765545275 1 870318427 906729640 1 95062552 354124767 1 692088238 895511328 1 932681211 978740825 1 83337803 854420158 1 487369494 937458186 1 162382295 526611329 1 442564201 481340684 1 137118978 738998142 1 332872367 736754120 1 557629328 591645865 1 144087779 326661094 1 183787700 376675150 1 823510056 892314486 1 642566058 695762123 1 135230181 471622392 1 271898425 521686668 1 266295538 304474544 1 448044792 661998775 1 248688698 493612227 1 948386664 962141210 1 343123267 811665388 1 772446540 830296356 1 624912204 914474829 1 142687377 202921552 1 496337423 863105650 1 511716574 523451387 1 789018124 830846449 1 519921380 586000211 1 493383001 841969616 1 822618895 997025228 1 823008416 910295482 1 937848733 966755299 1 856822531 990260931 1 719939054 969530522 1 588163847 907369330 1 194064889 721052851 1 194978000 905237139 1 592378035 835308471 1 315574319 866993083 1 684951180 914227049 1 778030080 908088210 1 837557676 860186101 1 278630957 694186463 1 177021242 479522755 1 518535333 625723044 1 524358359 586918015 1 346585664 844295753 1 754337376 811769160 1 672858509 719558661 1 454107885 633202270 1 490890881 726815373 1 355892081 596072765 1 657363716 833827856 1 262274907 710315810 1 4127966 343860855 1 353026086 865038559 1 457248539 922866685 1 130457607 535993838 1 667410520 772338625 1 779679597 953051893 1 973042 466384806 1 132513365 283432911 1 532363511 820335485 1 513840766 712353524 1 846200990 931392482 1 702065107 757561925 1 328808392 984083355 1 433107059 727083362 1 38207656 402585222 1 786339413 997673425 1 463440485 890442650 1 732633554 989024587 1 363710832 883503271 1 761272338 877918401 1 240300283 743032195 1 309199672 820184353 1 397694326 556182828 1 531009884 642701312 1 302141463 683652675 1 882932912 883102151 1 229817239 885259913 1 331337452 726945748 1 397808936 420383696 1 484366156 968727816 1 15415522 526399409 1 298160754 690671871 1 922934732 937452593 1 238411598 953963233 1 747218818 748643902 1 41610987 346378888 1 480360202 694071700 1 241163278 401881082 1 322896747 598091783 1 530717365 809306611 1 187587290 688483308 1 647223364 987849675 1 669854229 834377480 1 405167391 600164738 1 595468920 679149060 1 501133559 681280303 1 387903742 480835785 1 15493513 928376407 1 453299217 773879523 1 352196746 889000370 1 964743501 981427494 1 408065666 814185277 1 69897425 445520128 1 665059962 692916500 1 372390326 406165673 1 554070375 703942619 1 936610739 989881107 1 150477296 689543727 1 673676999 686325285 1 600102447 825254721 1 952171069 968497020 1 681844748 810574503 1 145399583 520286120 1 366336182 823728018 1 620334062 873843555 1 364236117 386490551 1 973844044 976279734 1 846835538 848919113 1 969444411 972999499 1 990328008 996485584 1 345725418 522954242 1 96003957 630862906 1 840195989 845317188 1 798855414 952053251 1 540033027 730755258 1 554355796 566757062 1 153144460 713865673 1 775964436 989210812 1 699510451 879471080 1 317989751 480973088 1 151753400 946278776 1 170393373 434502644 1 85281648 510514035 1 466017489 851814217 1 162065856 944445845 1 57611569 290395670 1 574819651 602732993 1 774477301 905491802 1 501114776 643461698 1 141473031 896429399 1 327921732 502112841 1 424613054 602453832 1 291802832 938578200 1 604151053 736981524 1 84035311 967835305 1 144906868 693663151 1 937894645 966308063 1 479585359 702547299 1 563436347 571308253 1 312917584 715631943 1 475513049 904459262 1 232954268 658248071 1 82312165 980193460 1 741208052 968130870 1 921890728 981675609 1 329665190 498063045 1 186484227 850014205 1 194192764 201372813 1 780328817 788543202 1 145099295 742112620 1 495511312 702614869 1 219651887 675499587 1 727566637 752303505 1 626129565 840135629 1 716566480 867907781 1 81356054 438639824 1 972776237 982746378 1 580533472 788994636 1 551901224 880025068 1 249530844 665582797 1 971228055 980130768 1 982462822 983052561 1 614942917 751428366 1 798206583 811415492 1 979482127 998539873 1 144686769 565745357 1 34101940 513465772 1 832586072 833360207 1 156901501 645194885 1 976818012 994095425 1 881023198 882651786 1 630625804 803404047 1 98040318 319942156 1 832932162 958557320 1 824583926 864284079 1 546131769 974259854 1 297427225 482655545 1 140039006 369542442 1 102180274 891925192 1 833293212 922453336 1 529887729 869148184 1 28539541 946052403 1 945970609 957081140 1 108744200 611850988 1 677419561 776507066 1 158710608 466849246 1 111511524 624941547 1 233194225 864443451 1 916202111 982319895 1 280055991 600895556 1 929627770 953079212 1 494946093 789133613 1 418448726 524320383 1 295787663 545169333 1 512774901 618317111 1 706897945 917863893 1 950561771 952884802 1 793570897 810610477 1 420148045 942990089 1 528475363 645758656 1 572006164 699190533 1 15823558 416318206 1 134354237 761196645 1 873169027 936342463 1 513624996 542549814 1 717040753 753750088 1 936863215 958598083 1 156335716 552798183 1 332141151 971443246 1 733930947 808561533 1 354086880 576957167 1 399505918 595281696 1 298655825 903329611 1 364132881 852346405 1 929257458 971874124 1 182265018 890787634 1 469345618 812398926 1 386537254 450868939 1 255222271 778848825 1 361975466 406859189 1 362969431 566002643 1 933350922 940979646 1 233292856 778983987 1 67173291 779364952 1 980673267 983747951 1 203036927 676381595 1 421655779 763690791 1 204222159 665617487 1 114606248 618957358 1 447678036 889271700 1 96353535 251294351 1 417292346 952862452 1 231924869 988364941 1 347543222 899545107 1 899310963 910378418 1 831473050 915336657 1 476433289 639077258 1 187691268 273247985 1 519407921 613253263 1 751651290 854491177 1 74331743 443426438 1 545088688 833339318 1 201240351 357589249 1 29881424 322831806 1 304545839 544348667 1 781856574 810373425 1 576224346 844464416 1 341673283 713373815 1 973898062 980841945 1 88428777 843763320 1 722547421 987529021 1 762857143 844316393 1 6762402 832691263 1 854158591 930757426 1 768525721 968764572 1 25697171 241838152 1 662379481 839190050 1 946573114 966349142 1 151032581 523506165 1 339482266 573182840 1 422767153 936729334 1 331755193 959064495 1 830951708 835609606 1 449224995 787203254 1 42907011 205297941 1 106446030 448231586 1 775070193 921276872 1 845437815 859063640 1 166517395 419775499 1 562557433 722278735 1 740860793 988481571 1 522804027 712770805 1 87484597 170282589 1 964348766 980797267 1 376600134 473899626 1 413096758 580846447 1 407753782 511661314 1 773685839 778068070 1 155265199 912874054 1 618221688 675639212 1 351746181 893538316 1 114856987 144685856 1 14853279 123480623 1 11013683 589893588 1 138893182 765526174 1 905577392 962935738 1 3947899 247033043 1 570790603 857080993 1 456562169 969792490 1 782990124 957346678 1 297321499 508728198 1 730250371 933473487 1 907441920 915724103 1 75922379 355970347 1 591923317 959879132 1 354627857 767133577 1 661345928 873341616 1 966283097 987307605 1 52568453 734211059 1 86545680 364880132 1 372017392 443719455 1 473806041 817729524 1 783695483 847533252 1 373366773 735932830 1 817179185 865618884 1 356930910 701157004 1 824427432 948883441 1 256499461 839735505 1 689002084 925762751 1 937302878 943190257 1 635141028 946254349 1 474093928 486825422 1 618587540 771927790 1 143276189 833442851 1 85793263 936522743 1 239893571 967901672 1 863446715 959951514 1 522826058 555180376 1 972716859 988611316 1 786817019 943407379 1 127172177 562410967 1 484433576 817353324 1 498375361 603597309 1 287924313 329236673 1 39510245 322032943 1 171290594 189829224 1 36524942 262949322 1 650523646 953903226 1 772913363 941579127 1 526249845 878240116 1 438188062 670863243 1 15867645 297604588 1 819735852 971856541 1 806897741 979260596 1 433915704 442569682 1 884732118 925078587 1 626002897 776837284 1 610242120 949633283 1 51111936 253753535 1 960314072 988396061 1 807559227 861188737 1 813731944 916385537 1 279725434 784068456 1 601440373 996959783 1 233122171 520262315 1 972369199 999904308 1 42475352 128532541 1 502231221 631433197 1 30307631 630233505 1 730687922 951573248 1 945495192 995964873 1 431896652 957575980 1 561276487 865889817 1 992525180 999321872 1 405833177 653847348 1 67000465 585122394 1 814568340 835103846 1 365251810 694652046 1 718699397 892709145 1 149234601 540518305 1 293198581 411528596 1 683875500 831979530 1 538600773 853391602 1 270118825 297268669 1 942167999 990995406 1 635876121 958806311 1 72625208 794549010 1 54428441 117435073 1 810057870 970767956 1 829150285 868083355 1 351351103 957409018 1 449079210 936467524 1 929883577 935323176 1 577928247 744115636 1 477840975 819139492 1 38991415 139747694 1 708088753 921643301 1 926525033 937480668 1 716903947 737334405 1 725380105 911238842 1 275090654 277188023 1 225937924 948497082 1 689391115 918603545 1 464976909 579874078 1 975075313 984538945 1 864249660 869951129 1 31412077 266628113 1 280491382 471989373 1 557045221 983761789 1 997795675 998239244 1 352159416 996161089 1 199283483 486930037 1 486072365 718130955 1 67309238 90856281 1 40643207 236302893 1 580536936 720081931 1 14242952 853783949 1 895157780 958294549 1 40637002 857349593 1 920452706 922076290 1 260624081 937995011 1 911293259 969132335 1 375660519 949823756 1 269883689 825759043 1 654303937 683048674 1 619163358 813541421 1 112914734 804726134 1 335034628 582634857 1 46326211 260143035 1 123031500 438750105 1 279554196 903984433 1 528965554 970864021 1 800706485 877759573 1 638947321 941776338 1 242061598 975332286 1 346697950 771592838 1 459895550 566090763 1 373210586 726511463 1 290995905 624653047 1 693460834 787172020 1 254828746 660660756 1 949468028 971515991 1 64373582 513865897 1 198679662 666257529 1 579046269 768326039 1 297314710 738613263 1 107664210 592805233 1 714371166 972245443 1 649111851 786524252 1 360493759 499280173 1 919452722 959773760 1 525579607 768619482 1 273743588 995657716 1 237246174 481673366 1 319287125 348844937 1 777984035 998661189 1 700129481 781891922 1 710202142 929412255 1 871402715 891480603 1 193846389 242504018 1 830849507 952734487 1 995854185 998482814 1 235295050 761990261 1 525540442 704677425 1 887022350 950818649 1 939034555 976928158 1 668311406 878902268 1 824615893 832666009 1 838258766 919318909 1 443866379 589593126 1 249341651 984414988 1 767052199 809106917 1 884793880 947881377 1 719083209 753544123 1 360479563 588482866 1 117274788 232112932 1 917999504 996123591 1 511832232 796830295 1 7634902 889457366 1 20509703 924693269 1 796065715 840871457 1 685152683 691744788 1 90156799 604301596 1 808705074 939697703 1 280406237 879741675 1 301715484 953203958 1 674243493 882323337 1 420016071 619774877 1 122642866 490877275 1 393854795 514032386 1 722888800 849434959 1 887963983 971393635 1 960533264 974858533 1 286508843 800942299 1 686111317 709816254 1 161060068 621212597 1 432442417 465660816 1 797203899 966682506 1 820683601 909528201 1 616628809 871050984 1 393946970 848824402 1 379083606 913959465 1 968472978 994078792 1 259397658 538623142 1 719472145 991004968 1 262142335 361710873 1 182985090 723212188 1 982092303 998352057 1 136109893 950201711 1 134941314 465959183 1 702426245 950286898 1 283375489 916058673 1 61560715 611236178 1 712212368 974141732 1 608533571 965867635 1 596660417 612125863 1 315494261 893644445 1 684709375 790935275 1 717843067 855268262 1 260252091 340849455 1 292522724 976174497 1 282119265 906588743 1 446095939 839837900 1 646464394 801459207 1 629292582 879297406 1 130269976 369710969 1 373602228 706703447 1 108265463 286616866 1 754332487 948884367 1 152718378 692632238 1 321600109 787756970 1 182235727 815395898 1 225277564 952153636 1 20817663 646163342 1 922918185 939910341 1 457691302 739678369 1 311488670 653200958 1 851410396 982568890 1 36903257 708166460 1 436497572 467606523 1 124056857 698520811 1 903764312 990575234 1 314245454 779414799 1 503404719 951281306 1 384663758 508677588 1 769347368 845919954 1 381401026 665439540 1 532821877 873531937 1 236317070 913710820 1 87690909 857676155 1 416647029 617990268 1 416176608 622196633 1 567026122 887477713 1 396157779 949990793 1 89434840 139946128 1 112908757 758877734 1 246742152 462086011 1 387682876 605616266 1 577310431 726211270 1 268380324 694336682 1 748039976 861322826 1 318137163 996938009 1 402235884 897325515 1 148261385 358115267 1 224915638 750617669 1 832298092 888735967 1 32176047 992543898 1 363926591 457353343 1 353351759 588389225 1 942839534 993812067 1 4232725 510111922 1 820568296 993636189 1 940799538 993965992 1 157937758 963663716 1 951119289 971211235 1 50564623 257364542 1 7225472 219882868 1 27244512 221631283 1 46382648 493141141 1 335935481 887748873 1 228370310 374963389 1 130437161 151646957 1 680148562 692086991 1 170023372 531264790 1 444625484 966455736 1 8798334 135402554 1 631211969 723971625 1 162333687 253499579 1 191383965 325968593 1 685099836 699531890 1 659562002 774340210 1 684551550 889273124 1 848540672 930151354 1 162876496 924454950 1 281212264 875653726 1 240885707 791324312 1 690850167 984270367 1 40062146 998236378 1 251168216 324092029 1 922314724 974871556 1 813802526 840092750 1 188510302 215503466 1 725586739 736473012 1 314641331 864344334 1 673336390 848837646 1 733222366 799717390 1 347190158 820620441 1 915013700 999907738 1 48643457 406016704 1 978011197 997510965 1 530801585 958937590 1 346166178 730374676 1 166925354 880940129 1 456166564 938535765 1 15876347 71404245 1 431404544 960008949 1 724540137 841037151 1 934607544 995349414 1 246796452 736341091 1 78644209 199265383 1 324952586 430937533 1 45362648 584039863 1 83999887 758238024 1 636273800 933738556 1 111175054 281127503 1 559789886 658441957 1 132533463 591053061 1 697855936 928757894 1 646845947 955954385 1 974292945 992078934 1 755069223 985678952 1 325226547 979636572 1 138695689 231789467 1 601725400 740673016 1 41422375 441126418 1 319756702 466379997 1 531555634 717805909 1 964893126 969223996 1 439807632 906026014 1 570306929 808633825 1 102332736 699210995 1 42885858 519560429 1 507874447 532634221 1 240563620 635584159 1 21202857 611746453 1 974826338 977764751 1 557085738 573693607 1 872572958 961853802 1 131554951 238661406 1 980070662 980353897 1 180377219 221862100 1 218789336 940258034 1 382564534 498984787 1 776426229 853426244 1 711128971 862176178 1 428845833 493051475 1 357367372 526882736 1 130707037 224219866 1 966169810 989197351 1 278799769 591062446 1 702714737 970761099 1 598096364 818031118 1 755300400 842163659 1 866908386 902629377 1 668803877 831317612 1 492118841 569569725 1 264433704 492921252 1 868666722 896499688 1 408824398 498693230 1 858121073 998155326 1 185490556 399839685 1 334499399 550151723 1 363609119 377955943 1 760785284 836166789 1 295793544 675956595 1 615474175 669629989 1 653984245 742917718 1 742678320 894438185 1 796145913 863102610 1 450716020 769253730 1 530533702 645534058 1 26741847 239728865 1 62936750 600062343 1 406838642 617485115 1 408328318 740290622 1 401663133 712773442 1 687787186 762560132 1 210120149 751633328 1 218999077 746358259 1 194903923 512862376 1 421231373 756391131 1 18528716 640876634 1 190243291 294507874 1 59839905 130033703 1 131239766 755154970 1 433947849 707141596 1 918530505 942506491 1 151258493 709844681 1 760213149 949022670 1 106962347 922804250 1 833784463 967948070 1 211116244 639435259 1 467897163 686737327 1 343794915 975846166 1 535091151 791761585 1 653264764 921104742 1 56219439 634816730 1 688494100 879513786 1 179209754 478858784 1 95594587 602496876 1 755285753 872744159 1 128497824 349876091 1 685434533 750084144 1 918994606 950654484 1 420066727 925769347 1 898683016 911208991 1 836562329 949187345 1 783338167 941744680 1 116393123 547132419 1 544178859 595337343 1 288331053 566977722 1 266701516 817672925 1 158202135 792355252 1 149758109 593929774 1 963799774 994534658 1 945657836 950774484 1 601299546 719533360 1 543513567 640323608 1 7678276 744318220 1 676860290 740940970 1 542568508 637313014 1 331734506 561303095 1 968511827 988217111 1 393639556 720975598 1 633235673 824604033 1 245882963 720465073 1 719280910 827797765 1 680527686 894414708 1 172854371 735515751 1 157201727 226187138 1 932573024 988882789 1 122329440 759016892 1 158002990 682932189 1 599044302 664447253 1 141589973 688739811 1 731244364 822753643 1 847338658 983904275 1 516603666 744036173 1 950678532 999690093 1 725814058 743427327 1 367995174 993702091 1 200578324 536133975 1 747656903 943390029 1 860429574 994451676 1 762105426 879535638 1 819144412 979004277 1 752493844 978510495 1 574088802 956631011 1 73632960 558151272 1 59362508 420989418 1 253776468 323611453 1 580558677 932521105 1 342984981 882813689 1 444292298 600688939 1 90582298 618536314 1 991106152 999590043 1 647077764 761764979 1 661936388 789410755 1 540649589 629942246 1 871986287 908717775 1 76683858 133155537 1 371292363 971256100 1 257831663 873427308 1 687371629 949007381 1 64857317 917416048 1 402586556 960847021 1 694409850 859799631 1 250739813 432300720 1 618801875 750608813 1 93915649 880136413 1 171774531 910792878 1 384655713 755005489 1 475198958 727180523 1 967107347 976355029 1 818847202 922352424 1 974061170 988295009 1 444121159 619035623 1 992261278 998898721 1 979430178 996110484 1 72914960 444446613 1 148541926 758925938 1 257584716 371573334 1 723150706 827008124 1 869822073 908576100 1 117897483 157604722 1 583413634 706331558 1 176510915 620843904 1 827257729 945961852 1 730903102 934906006 1 423307437 994387972 1 503717104 776989662 1 7361186 79541409 1 628753272 727401819 1 407994108 603715673 1 513764730 724559885 1 900013187 925627347 1 325882631 675733887 1 214327173 933584928 1 677523566 949880820 1 649744593 810789552 1 540333454 668333497 1 729741315 905461828 1 964397143 986961203 1 54359790 346618863 1 113434713 931150505 1 452996003 999506114 1 250399662 525193301 1 867123064 975082931 1 562190857 631511957 1 934334300 964907728 1 611527101 649313682 1 70803965 463405592 1 464980694 956907204 1 335688044 624661610 1 132633317 982445312 1 711156718 792221171 1 615811211 931521007 1 785889183 961500363 1 779918759 831364753 1 815640053 853337536 1 910782696 967887722 1 637875799 971151420 1 986075354 997315898 1 482544699 851175138 1 171402539 717821651 1 382122960 515884937 1 496541811 921352668 1 215033742 561413787 1 580773202 602266023 1 356733201 634114594 1 131409407 152255411 1 236242500 317009208 1 184885255 518696755 1 251397780 507439093 1 793352696 816802841 1 38331216 994889307 1 850830021 882010245 1 971099612 991843438 1 973905970 991295636 1 96998775 258584813 1 580336131 823599351 1 289979923 766745290 1 508588385 790466003 1 114787745 712935926 1 608374225 691997548 1 915913304 946549575 1 82392163 973823767 1 636457897 711259835 1 511774586 618135479 1 116979975 294785805 1 154100101 743049891 1 304747570 914449354 1 861297591 994948632 1 331703753 774820356 1 716220681 927858394 1 493041824 836084443 1 971159025 977197541 1 825803577 960706915 1 253298709 702059665 1 201842951 581277631 1 545390958 857693596 1 428493678 696058401 1 981545009 986655251 1 111703395 374982360 1 109323747 528393562 1 40909427 955173181 1 508961803 686594602 1 638852429 946026309 1 281841362 447766530 1 870925845 975005835 1 646535343 924387056 1 365813141 997530961 1 183853023 976641038 1 651984900 701874564 1 439478427 811310815 1 799474901 822687543 1 830372786 840186445 1 950420216 961682687 1 256811421 865452508 1 653093677 663384279 1 34164548 65735726 1 990321709 994059326 1 789549590 800113562 1 689967028 797630813 1 827473175 929584758 1 911937004 976454894 1 983260768 994692729 1 10276951 571534409 1 988517562 992416334 1 307455869 710057632 1 928536146 998754452 1 82283644 624076896 1 366583672 671277180 1 379693775 663482390 1 63981959 845845372 1 304348832 731525241 1 611089020 639017050 1 797017410 967670029 1 13105523 617268778 1 737198913 793882077 1 451889697 661270821 1 217675855 288163128 1 335457952 966573295 1 128474446 555872576 1 589031175 888293754 1 834426985 991867290 1 541185854 625256908 1 821039575 887094522 1 297761549 894599076 1 354116467 482332624 1 123270814 926643183 1 694868155 999547791 1 859174027 907886143 1 219647110 877257889 1 416324950 875301425 1 892467326 900669238 1 293483440 727117691 1 117391318 641549802 1 487998051 741582179 1 610402832 968607920 1 168920743 652939887 1 963428352 979163113 1 153665830 567246322 1 758378670 857982813 1 618379681 939891915 1 273614404 694903528 1 35582396 308776151 1 832780228 893475958 1 843449103 928177584 1 896193327 983936274 1 294531024 464761970 1 539448001 921116076 1 406163753 676268625 1 688152564 852664450 1 760254873 935437774 1 130627490 143264367 1 4122302 445925700 1 975955580 994930132 1 160235855 345848820 1 69167814 266583876 1 724622060 852447937 1 936897080 985093513 1 930335148 986030043 1 971187506 996899491 1 461728632 898680590 1 16217951 746826109 1 555538373 907932072 1 837397897 855069908 1 840294006 913373753 1 960492976 974562670 1 230164322 490034703 1 109516056 938129162 1 314124459 790827473 1 61551340 626891572 1 446077703 865461850 1 986192552 990019583 1 767701055 858518488 1 702997584 760761086 1 741587985 809699206 1 88087853 972380266 1 419925 331037995 1 472438112 917200951 1 569706021 871031312 1 55008897 278080007 1 798327920 934417854 1 106295498 928476202 1 171626445 414468611 1 2731512 612126100 1 90520372 196048829 1 817567166 929922889 1 758633666 985337834 1 929889792 941244802 1 109590908 825178342 1 737303013 990641472 1 433586947 799649261 1 602547141 699505792 1 654890524 928528758 1 289842355 940380764 1 991900943 998371022 1 918814360 940114964 1 330192281 890734691 1 83276089 668246395 1 515648068 594124215 1 9905610 465148164 1 345221612 996775050 1 187447746 866427047 1 843298031 956965597 1 365860710 856574915 1 796855778 960832425 1 893388847 971972950 1 47121279 174992315 1 943151353 963692566 1 962289490 987892818 1 543444728 782989912 1 327010507 815262916 1 708686244 886930908 1 425361344 716665296 1 924820506 951828030 1 473146215 835561281 1 756967472 803323873 1 226116961 973473058 1 492271541 863057121 1 815393200 821453922 1 718617393 992276366 1 372675938 641587841 1 485030400 826889973 1 179897228 822663298 1 89902188 321708489 1 410505252 751023689 1 470640791 749060743 1 624384464 873488706 1 998837290 999524246 1 446641101 630452938 1 547410465 864618953 1 171731073 674371557 1 632926900 906657381 1 105033454 870099581 1 499154785 591642022 1 131525128 863691428 1 806666837 887063955 1 789455354 912124621 1 916259772 921264609 1 462455949 846670433 1 770807247 969066011 1 222385001 642088739 1 431488272 765978347 1 956391850 958340056 1 575049696 974483505 1 237445172 367535917 1 921976658 984888937 1 220173731 777894355 1 178173134 324257861 1 123076933 407382343 1 33994840 927356108 1 377396945 880341000 1 586875220 658621300 1 79002293 661978280 1 813933128 921384021 1 956937954 984978076 1 576452116 984680783 1 550969793 889819245 1 280245112 410768015 1 353937624 445492758 1 738832631 796559842 1 736205774 997533730 1 720468777 811617190 1 466271054 564075379 1 528435838 783022168 1 312201817 336088245 1 318845455 862874395 1 641009516 823567156 1 332548215 803250907 1 727669847 883443803 1 543507033 920790693 1 938155251 965704887 1 687346272 725728522 1 445003919 793199507 1 73660989 219814626 1 765599941 769966956 1 225800050 733887585 1 914299020 974891720 1 880799075 908410347 1 442438040 891446381 1 528124516 641267709 1 21768024 186965826 1 558212500 598588889 1 914800662 991545916 1 710726155 947181981 1 826333687 945865457 1 499442131 631067026 1 703750265 921973009 1 321665949 584706806 1 90839777 401604892 1 788867115 945519803 1 256620111 366534307 1 354410027 891480260 1 668464945 783158323 1 420134866 726573563 1 981847040 989120244 1 889117542 911893811 1 852381106 917066058 1 129748996 854613562 1 797061921 932470246 1 887812742 925603432 1 967702088 970604939 1 23004515 493413437 1 93789462 352660321 1 542272725 999550005 1 447614481 905189145 1 765686252 834501839 1 522249171 803964342 1 811774654 864248125 1 856421107 878734240 1 784427534 838624458 1 785102025 849643855 1 969054107 996413657 1 438050421 705715201 1 987535911 990118466 1 236286338 385474788 1 391335723 582654575 1 826215327 907468749 1 53676819 835953002 1 384738139 575265854 1 728215911 865733349 1 176989310 629842352 1 729856646 931357213 1 811958415 897296982 1 434952300 907558343 1 116411214 974537356 1 183482920 236861519 1 738084834 898693748 1 235789024 295206383 1 284999066 480478493 1 130606325 532105036 1 182895735 938979060 1 580666234 718127498 1 452214450 605760778 1 24926826 336401723 1 736754173 767062339 1 936260282 945647160 1 703353354 861917048 1 222858629 461467714 1 525938550 715405170 1 315724210 718915454 1 19577550 63932429 1 361162481 499957526 1 557790577 566784683 1 244658644 902641712 1 522659734 736750448 1 39415169 718382040 1 399448715 482578363 1 888314057 967490288 1 572498276 610783127 1 64449871 150741457 1 729253523 799941861 1 714417130 774252289 1 412022664 794178510 1 119199746 121955442 1 366844080 930824424 1 827676110 954553961 1 724841918 754747152 1 553788891 783793355 1 862659569 977941501 1 449619051 712617339 1 245343751 354296414 1 762860351 884211329 1 873951387 877429535 1 558355233 864529128 1 779489212 886100830 1 177767512 287831357 1 800223577 893533818 1 321806316 774793852 1 157321194 990340964 1 328964181 675531112 1 873090346 999065118 1 385926411 969972045 1 712660718 891471899 1 394909938 623632660 1 658519729 917620915 1 550497219 993693911 1 117428071 953705438 1 586881095 927899715 1 759793471 911783583 1 792425466 960220038 1 468606307 823046111 1 753564199 941561599 1 234652308 314921692 1 557088963 624313411 1 780469902 884703739 1 123196881 992264168 1 442173178 514622960 1 918033695 945997615 1 745391761 946121903 1 18027915 935131803 1 612487242 961492634 1 420616361 693770760 1 439673366 861708935 1 873241522 882488250 1 150338103 998775067 1 190126420 374166879 1 992277293 997039235 1 674022931 990977881 1 466319129 941537675 1 246729238 822642848 1 526389049 841900074 1 551852545 777231736 1 713594103 941110531 1 164481549 837255939 1 35625720 787686478 1 736187913 803125731 1 650681400 936813842 1 72395925 280096239 1 921285220 994564816 1 135048631 856667195 1 812149552 927477807 1 430217875 651308179 1 353457139 486537062 1 435119021 674772159 1 574549291 890860772 1 111630538 484814513 1 83093540 239928461 1 788404477 941962068 1 938591724 965846567 1 329701206 691339233 1 787935597 937051781 1 519678834 579934405 1 196639853 401337109 1 798394862 874064526 1 189906358 729784717 1 770776419 993930526 1 582766506 658940783 1 486631651 826523258 1 660922817 746019364 1 907344391 946234460 1 269516227 784785474 1 860233495 888868579 1 898810283 994258919 1 410902560 923680205 1 161464839 709633848 1 282599778 994990275 1 958351859 980727741 1 943901479 945655772 1 659467529 708144284 1 598693141 643524385 1 435584751 771838856 1 956317346 985719225 1 202401318 595553911 1 116979536 975339265 1 114313517 845514461 1 365022547 404469573 1 357262119 759630192 1 217311656 249108199 1 56465963 476521752 1 102694928 449713158 1 102043926 991336539 1 397910661 857081457 1 166368826 988943015 1 792322831 991185865 1 235558940 440591902 1 807018392 867687516 1 129560818 171227426 1 878173958 933805927 1 380597309 699845000 1 287542107 700317697 1 192720659 609784228 1 133203841 936428987 1 791100334 876114523 1 13803780 34910726 1 342958466 525333081 1 404696858 613888038 1 504459978 803571409 1 462903632 614525569 1 478027605 937061563 1 840159838 950129865 1 960054166 986986219 1 832651080 962623707 1 807632914 923407158 1 363732002 848723734 1 564697718 586867531 1 681121319 861919575 1 37941593 812039411 1 710045809 831580760 1 409630483 775267390 1 493318720 930172581 1 318475424 400230197 1 48122016 589505040 1 407045323 457512605 1 579577294 902558393 1 319131581 571128390 1 107750511 200047757 1 431606547 908851547 1 377874752 462286237 1 153855249 822110724 1 816338981 821605501 1 463809711 754484690 1 938654577 977085613 1 237964879 543178399 1 134002593 612825434 1 316145360 987073654 1 711836648 785977742 1 73600227 298260573 1 768348458 979873948 1 594228732 889315230 1 394962429 522282966 1 29342221 751300473 1 396663431 546158587 1 132178432 774761068 1 336934404 623561078 1 573323480 592058407 1 574489435 773134869 1 390129730 569308902 1 786107624 805395134 1 902953195 930955351 1 411299547 626745903 1 562965056 870222086 1 315333110 712331458 1 714348132 901794050 1 362358887 823060393 1 886172512 923459494 1 134005672 281162030 1 52952035 92083276 1 604454230 921482606 1 779435396 952104143 1 771138691 881017410 1 834644881 939538240 1 756136434 789028426 1 111123698 446210068 1 590400581 822654903 1 487203761 566279358 1 96420636 934619055 1 555023210 907632621 1 415225970 888215730 1 977666562 979365175 1 784187366 784609393 1 650969936 704680971 1 98060894 701503703 1 627906547 659119291 1 749941680 839074267 1 136671691 146860860 1 145192226 831042043 1 219663555 439956568 1 305771410 414891006 1 426369122 501629195 1 450635515 576793920 1 220069234 567015254 1 402582986 434745922 1 743936484 859088823 1 763941282 780205180 1 667113366 964092850 1 646545276 911152441 1 640085329 727774208 1 675620175 830701207 1 465712044 901327969 1 473757162 786061064 1 780802091 842073226 1 49737147 929616493 1 545285290 691698417 1 475399963 774334205 1 45029476 865909234 1 731897949 968413243 1 893215931 916176085 1 101310923 326177433 1 379117400 523230646 1 792068154 867062340 1 167769021 300047192 1 271173291 920459532 1 657784582 955191684 1 962186948 979912864 1 32052829 557868739 1 18765902 404716042 1 982139007 985331878 1 38318477 128777410 1 143640471 165690649 1 675065960 782293296 1 301733867 878620630 1 342609059 893159826 1 656243739 667178087 1 330354429 486471495 1 225571556 635226060 1 324441380 997108982 1 929487818 932742677 1 334551246 449913339 1 950784537 998284420 1 845785042 898123904 1 900329478 964819708 1 556219508 780463713 1 626529129 888671853 1 32593997 99659407 1 198492579 447697799 1 821139482 970538859 1 688943052 897292425 1 107351107 492189435 1 832658460 905931557 1 659957470 782094741 1 72150880 617255839 1 342816730 676806136 1 922691166 960832189 1 15786683 251980308 1 676532995 908092226 1 641521766 823466694 1 416073793 706029241 1 923285837 928529293 1 994422519 999772301 1 382026999 584161412 1 989206076 993950781 1 948364416 948755429 1 21729496 347605179 1 589631016 600489621 1 975305232 981558356 1 293492013 416624748 1 220032071 817278336 1 282584796 344201803 1 169191694 407068605 1 17056456 840444398 1 459400665 945028910 1 620922822 831483110 1 281892433 833517510 1 932275088 937877690 1 269166563 832400867 1 58456277 867568078 1 573898261 793100859 1 646796906 777256037 1 454926912 533592029 1 525971252 962825108 1 890020990 936848953 1 61366516 702602382 1 715498965 913952684 1 515832216 970330045 1 802882762 892018669 1 878881030 990701949 1 542260970 980991457 1 237579113 811369046 1 467279605 721684503 1 104332434 831631410 1 289899123 544802408 1 693424479 771393737 1 20863779 954442632 1 836583962 891745934 1 588911358 685780660 1 930374054 953237454 1 287317903 786840071 1 106623371 253012233 1 609553780 992633520 1 963058945 980902267 1 403043682 424519365 1 106960539 653159697 1 823262351 847455811 1 841731300 919663429 1 615352216 671217132 1 260936292 459201375 1 328182256 977603422 1 838456581 932407061 1 797756599 799468082 1 90381408 617622318 1 248785808 824319942 1 944733188 986859011 1 498313450 553656474 1 723549147 736407572 1 781059955 894223459 1 715097126 729331909 1 946034836 993354293 1 673453775 983080952 1 625936831 950901190 1 925684683 937643331 1 746074116 945801578 1 83645602 655391953 1 49598577 670582771 1 810367294 993663153 1 792434602 890069654 1 815052139 956513751 1 812137215 956379229 1 626206364 815226930 1 606662580 827716091 1 421995224 855678492 1 806235963 906860951 1 438843225 562323706 1 817128026 838314633 1 942152191 996099615 1 580522353 927073665 1 484487479 577270797 1 147894702 475903616 1 407696731 992064166 1 166826689 874119544 1 26105915 479340204 1 352710116 681584210 1 451157258 899580582 1 984683694 986271873 1 365888628 711259998 1 866074879 930905539 1 684318731 954411885 1 151723422 518404915 1 18761452 159945997 1 228697802 615508858 1 318074128 459125520 1 630011496 805632029 1 276487226 974264839 1 188422517 545618364 1 851090874 923465324 1 61475370 225957098 1 397918135 534193716 1 138083795 718598578 1 857951389 882729231 1 507478024 717473025 1 395879248 918387181 1 852102954 956026171 1 473197400 493724639 1 634892967 676638681 1 101925131 187621222 1 615609653 794422377 1 464432164 973421435 1 751792503 859728336 1 742933052 883384563 1 272044003 770373153 1 736660666 822160436 1 33077366 906515712 1 885332203 911648757 1 349671195 892421345 1 569816166 628141255 1 357250221 954368290 1 923926185 961982747 1 295588857 850847802 1 547162861 591039699 1 143404945 527724671 1 786581488 938248036 1 460271008 916924989 1 299030670 635570899 1 554298361 881402999 1 817695030 852770222 1 830320643 980376272 1 621292738 646989989 1 262440705 967679466 1 882851873 910398435 1 633712728 915808863 1 564421775 671139661 1 270656069 412853943 1 963662828 967149003 1 663470956 836703683 1 265103455 532072083 1 737106013 760100133 1 164378890 992460285 1 564581068 755374073 1 115359774 692547231 1 667955249 886265129 1 493411746 602611515 1 51523731 292509810 1 236555783 771715667 1 205026236 570426726 1 86466232 833723493 1 510534168 906647310 1 322604704 635773807 1 406552944 695159913 1 465746874 680343901 1 694720600 912020455 1 492098027 522928837 1 949544004 993977954 1 23381703 400040065 1 710525831 916604219 1 640138426 804071851 1 67052177 726912952 1 212983917 639639202 1 724531197 897499926 1 434815507 905414378 1 348705407 771604462 1 734570660 736091245 1 740349681 936408675 1 348743296 815168082 1 286085851 340067065 1 504781390 708360206 1 461397714 584376219 1 469958866 561442896 1 310568450 538023137 1 847424314 919809953 1 707132237 918056831 1 459742498 767292217 1 627232004 999890231 1 215532737 628969433 1 761322340 770894207 1 946156290 979992928 1 897424686 966538048 1 1029206 821117965 1 721060007 889388509 1 171576586 467329579 1 92139112 253696292 1 323558122 423736431 1 301446225 710561038 1 848742173 944691334 1 985159421 987078653 1 852748338 975385731 1 697428590 938095900 1 811766346 936270607 1 107359025 887645383 1 205842571 415838338 1 872427223 992800982 1 763335640 910308884 1 19093038 63707450 1 223943787 707297030 1 725962402 749962873 1 78089526 949726697 1 661290232 679031358 1 852909457 880462806 1 171722892 421675931 1 580958766 807633259 1 296905511 338630555 1 518112368 646266223 1 745975433 749154329 1 201235336 234963494 1 561321063 585905300 1 470820618 606784212 1 555705934 632348577 1 273677466 988536611 1 715099305 807112502 1 248875335 386272724 1 828612933 976528930 1 981643968 992821236 1 42531775 403554630 1 185813404 610051211 1 757216283 764499052 1 627678186 725063424 1 410082508 632049153 1 931298117 991498615 1 381674358 533825169 1 474651285 705631320 1 735254801 909761275 1 752808181 870863754 1 164453574 690662131 1 925847129 936831889 1 73731882 425875015 1 151554246 794959793 1 117780402 793449104 1 382914365 914164017 1 291826299 881239926 1 706524815 727614239 1 313182219 656976576 1 360553096 877467904 1 559041563 642421663 1 62456348 439235308 1 403431513 760633157 1 981044844 998229152 1 425455224 818365564 1 966433514 982613740 1 201665394 262760997 1 975770462 990084453 1 260326429 331983687 1 11174908 321739843 1 421489789 967527803 1 566174985 994571147 1 958740056 980613205 1 201888015 916375141 1 605491921 849617855 1 573017644 682291785 1 436198037 685065911 1 157674401 896105108 1 193287815 872446015 1 983514804 998699483 1 886027781 899976996 1 487820572 743743256 1 149845170 427041389 1 173325013 535935200 1 988698236 995570531 1 150349237 162059718 1 555133312 856235309 1 174501241 750193252 1 697591381 898826105 1 968795084 978090917 1 274485370 919921915 1 72759580 909929330 1 137542477 762582775 1 575689145 981824880 1 53349713 281535187 1 365571919 975648795 1 509907694 947551667 1 282656411 927293146 1 438900856 690667323 1 250923752 724526263 1 812241000 861894446 1 66357553 465811329 1 557682449 880434804 1 623797914 860436018 1 345108146 457822378 1 405687243 830955906 1 992760619 993207417 1 403451743 973012204 1 182459140 565162496 1 565403944 794817030 1 40877211 352695551 1 504128095 637249775 1 593588061 710594062 1 440737710 541744365 1 521350697 552768384 1 805308746 924503196 1 494651165 500249900 1 197203099 643323761 1 163037932 790686304 1 761968080 979507457 1 588126896 627507094 1 844390513 930303557 1 300869572 397334884 1 401650608 508737660 1 852464078 901908305 1 771757302 857730907 1 665922193 773813473 1 723851075 906518727 1 456347173 540369477 1 360648890 698307372 1 947668236 951584134 1 731970556 765161971 1 929104798 945617266 1 969350067 991697357 1 202664389 449403611 1 837118835 946873213 1 950091618 959869355 1 645559283 915816555 1 244904441 875586652 1 81047097 658383266 1 608425753 679827283 1 543995538 579983343 1 206453466 390842906 1 429335658 875282941 1 289032358 604510984 1 179217536 337248016 1 170580510 644590619 1 374770137 608342513 1 514965706 787341920 1 583786065 624355343 1 432993173 521425768 1 950413441 959855410 1 745499872 816873600 1 36315843 647374409 1 725053553 893759387 1 370051798 663293461 1 209293818 901914137 1 899571384 990556762 1 905102634 938387866 1 201229020 748337416 1 965896562 993588699 1 446170503 651993286 1 73156779 643924795 1 261700913 548305828 1 566188872 827080705 1 622020862 948556199 1 741469470 879817389 1 657161612 861300052 1 492000109 863181067 1 888150559 964457316 1 867386210 994837449 1 121722440 618541862 1 415855023 980561970 1 524422608 687279341 1 276400470 411719299 1 371684457 881060919 1 69685794 493539595 1 374869303 745719488 1 543668014 814205021 1 799590413 922292570 1 684702888 759149978 1 243603292 421534521 1 864029398 975368748 1 848989993 881560475 1 36035094 124392430 1 911245725 987532024 1 737107517 990647720 1 96806829 347812603 1 562777239 940773734 1 327714463 921199866 1 396344668 530218594 1 85153020 197730264 1 91808222 448706620 1 499496428 664313928 1 608811690 982340870 1 825704371 837603787 1 27539309 940872825 1 613639856 854285862 1 191388568 816252379 1 881576760 894899724 1 989330245 995508669 1 438179613 558461255 1 149574340 960641016 1 573731873 711134588 1 272552308 511069518 1 890838788 986335196 1 400235668 534899366 1 229498487 686585644 1 181739020 677668549 1 318837941 845361171 1 102028247 831686543 1 677871554 804018108 1 800393856 954850684 1 234966120 945695173 1 299241128 536733106 1 545472620 853216196 1 247524282 247827007 1 817012593 903068377 1 347944794 390638188 1 964319374 990298955 1 290773521 631803158 1 409885647 787674806 1 556558178 578495378 1 46311767 783560289 1 334766017 862364171 1 659651652 869842506 1 746704764 828099186 1 258556289 922851317 1 743220018 970094230 1 524312199 590055344 1 266716897 868155991 1 84449398 509447830 1 745112726 898395385 1 855500676 936228024 1 948696961 985598918 1 521523339 584242285 1 340259059 933319549 1 777407063 815617629 1 539821319 773149036 1 542997840 581582987 1 654134644 823244312 1 704187448 904730836 1 28419949 245716667 1 68534749 799659489 1 407984094 743408247 1 998153744 999365214 1 175418084 514832475 1 642186690 831229192 1 695095965 903861837 1 832770357 903691572 1 205767338 418971021 1 292851339 474672696 1 639389399 939353271 1 194044336 772821462 1 276116288 624212441 1 48234389 143155461 1 475139891 916237695 1 723300824 801592055 1 289117978 732157268 1 531292549 808987432 1 954067775 961298276 1 974674029 979503068 1 374315430 375069084 1 106463406 962561022 1 598058434 709833017 1 898557375 973740894 1 256900703 686679217 1 575872803 595037376 1 208642835 408261015 1 288495262 842696988 1 114916833 887573295 1 67792854 840571084 1 15603758 656290439 1 284539955 524488763 1 148576403 313478755 1 653815997 974003620 1 151032040 952771356 1 548523491 960448725 1 200669111 952126730 1 884452228 887996213 1 505756124 763270042 1 229085398 613996277 1 448662395 796044357 1 821679216 935032986 1 666610292 688512202 1 661104702 849508446 1 901627423 978460370 1 141099868 680662576 1 579791624 736487485 1 959383124 978525167 1 843526152 970841790 1 356913511 805216836 1 345428740 959650414 1 524367090 810147095 1 453268283 814906218 1 521975432 790410049 1 110048351 864504983 1 404180264 596167499 1 390615508 683273500 1 585116892 888896874 1 860755597 995237731 1 355169928 356316606 1 174106370 859903578 1 624035181 850127378 1 103766808 860408865 1 490554154 760078097 1 609310929 704230181 1 8213628 390085661 1 460238811 479577337 1 908886938 964935474 1 944692858 976813838 1 503130397 937644061 1 261072535 923009166 1 191046845 331459670 1 433454873 901181090 1 936060859 943057108 1 843725345 881242902 1 890269294 892712618 1 691949193 787053778 1 311671316 684363868 1 19304893 584286113 1 753907081 869734373 1 356652817 825296508 1 251414043 781513340 1 442052521 933340944 1 527901127 988038478 1 385164288 563555277 1 18284066 436878855 1 130894065 299823237 1 392714165 697967815 1 194123508 549513389 1 738043735 760069630 1 21743880 923848070 1 739159754 838435718 1 662417307 785777536 1 52020763 609167084 1 40322937 273699561 1 106759891 346175969 1 666854064 797176519 1 314555605 623391208 1 685414772 696193125 1 601790621 799461955 1 470729355 964882955 1 87228126 290376911 1 212289626 462710300 1 282560718 384704736 1 758835536 857126863 1 931708197 934656719 1 887612007 918262852 1 735745508 959176852 1 90821439 468123935 1 715127386 841959414 1 562384150 868426897 1 249371011 809347405 1 345815773 870341570 1 259491921 944795261 1 278643144 812497932 1 815993294 817804105 1 229404014 838582846 1 130166148 998442665 1 916401917 938408810 1 228367207 658184936 1 698202400 759181582 1 754616803 918662231 1 677427206 736746089 1 377698533 543575205 1 749294919 996506046 1 130766680 532820072 1 44805594 588362488 1 155498885 270670675 1 775052656 863757946 1 397644492 508302973 1 305066485 563692929 1 45077695 467407556 1 340550848 657596427 1 419476577 880739260 1 909500212 983984240 1 819059518 957014639 1 413616436 986745121 1 919733311 963841246 1 786642268 929138780 1 217620714 628866836 1 344553754 372074785 1 888486456 990176866 1 526378343 570574551 1 542677958 952974394 1 954846503 989795231 1 485308002 834183045 1 822258126 940322997 1 31824894 456701228 1 786297087 821210662 1 877298771 947145702 1 780726632 868725675 1 697284759 900319184 1 328800638 709745060 1 131468868 689165886 1 164855420 919480240 1 931299255 962087560 1 26795078 820380880 1 96043719 869317869 1 110149855 770402599 1 209817843 692639968 1 553096452 571752470 1 758114122 813669960 1 791352570 831827953 1 860096327 983149308 1 421176226 875648509 1 100092415 460635198 1 610142130 686354913 1 567550521 663348832 1 223888722 995596894 1 486770780 818126738 1 881359023 898653177 1 700920184 849938411 1 171211311 563871275 1 397609773 521651182 1 655447739 783304646 1 319901392 610554716 1 32168392 891897958 1 2718523 132706110 1 564575776 805153265 1 758809095 865053142 1 173008852 344805033 1 885587330 914778434 1 495438563 566996503 1 131083992 411502063 1 464546884 613057728 1 770647839 802868466 1 866101546 872963714 1 427767493 913395983 1 703813692 850099247 1 595316090 656700539 1 904041149 992741198 1 369685208 697396873 1 311739183 426751656 1 306904123 782541771 1 276311576 456121716 1 345545004 510330030 1 820887655 954816593 1 944785855 963973293 1 807036051 944584745 1 639382586 825106046 1 743125243 841815239 1 185655190 200471025 1 33888588 371171737 1 719821291 857720498 1 151857725 703797998 1 382407388 696849294 1 938854315 967315381 1 961924113 983630474 1 191822468 750566278 1 473628402 681622588 1 967567941 987446559 1 335435694 889303817 1 667660790 887238737 1 98639863 912637275 1 831433927 860640830 1 627079365 839373839 1 999605638 999779991 1 91365479 534325086 1 943735517 990100139 1 741452887 837258549 1 486490026 864755846 1 634486535 705322098 1 232481871 704461350 1 629414521 944638990 1 302479828 422118947 1 39406438 133713363 1 181063702 196035941 1 181782156 997739170 1 152585937 992572083 1 677496129 908487902 1 212400923 863363059 1 987603204 990338937 1 348937666 858817698 1 356765532 972368832 1 491481851 608711867 1 511343464 761482807 1 644352904 677160006 1 355753892 815002461 1 526394621 597995114 1 483508886 921664469 1 223778951 281742132 1 85728532 770116614 1 336318816 997085938 1 504902388 858261139 1 741918105 817191160 1 751413847 777462873 1 331704577 910890542 1 766858082 901822186 1 431456540 492369227 1 644779051 785048004 1 62573607 640543596 1 52738631 817484176 1 942967665 972935578 1 703819141 997913138 1 595365973 810783087 1 472223901 970242523 1 773150389 786067176 1 359846247 375263785 1 813516052 868920265 1 835697267 869494234 1 782518394 829601608 1 839598879 957651272 1 585965381 727859851 1 249370036 845211712 1 41354628 120178298 1 507807739 766735044 1 175679652 514158665 1 360522780 509568870 1 446741110 816421901 1 71166639 800876630 1 131970025 790846230 1 210224820 519718208 1 707179950 723487564 1 429001915 802726046 1 145396406 868971506 1 119064565 927504944 1 499227874 805281292 1 547189339 641737942 1 677130654 798055142 1 946948962 972199833 1 377626082 765000078 1 756009885 836776623 1 235595565 866803349 1 797023105 902031268 1 337673903 929608974 1 120334090 381401243 1 267936731 591558548 1 103914174 405055824 1 443090253 620242392 1 142671821 500336807 1 1767503 469528046 1 721209838 779731182 1 582434871 656691554 1 824184425 854422777 1 175172539 995379625 1 8005410 734531727 1 534924118 703033832 1 900308106 950109674 1 228516133 685074830 1 539512595 724059728 1 125317392 643224945 1 326827792 480906428 1 994691923 999249109 1 100078422 373767437 1 614484381 755343099 1 880340835 883437836 1 672137454 894466506 1 257345138 977934263 1 924090269 971254437 1 889368609 978338629 1 266320147 911391018 1 585746986 948715881 1 267365680 943319463 1 249368410 380836142 1 329010403 930828958 1 318042724 517966167 1 982116508 989446145 1 223156245 275139212 1 303241222 360031278 1 295820142 489981969 1 816886802 867705045 1 872411549 957146499 1 834868677 883364278 1 401449253 550734593 1 782214412 970158401 1 863548812 930476990 1 86650476 998356008 1 442026067 528406269 1 936787183 958381009 1 238327313 804214162 1 619021916 859866447 1 836830459 886006704 1 609041444 885645273 1 731225468 811154729 1 697623709 773787993 1 102650587 508810268 1 911198045 914292042 1 148722809 224750918 1 382232038 457650447 1 987020893 988576973 1 389270900 491477657 1 44485079 602532331 1 240761902 637513227 1 334880878 671395971 1 632390295 763881252 1 560102878 792972923 1 51228234 271024810 1 821508303 831852876 1 387404068 565645596 1 393437606 629454488 1 396452882 882571024 1 310008786 962148304 1 498327710 718041153 1 571318543 990273653 1 522219894 682733499 1 574039309 603388125 1 297540068 720464264 1 754089014 802512660 1 247377416 512725417 1 273583248 543130184 1 622548266 958135524 1 618895337 640331825 1 463885935 973714985 1 879470743 952125924 1 144353086 149202009 1 756470719 918626212 1 842804770 901073237 1 42705674 446126445 1 500658189 631362874 1 138415803 739620033 1 273147527 677167258 1 66960590 149098397 1 57436205 349516275 1 470905550 543334148 1 805609199 853020613 1 838354620 926417703 1 374526890 838748293 1 506199899 842827939 1 167613509 781081823 1 424529126 483596654 1 748336413 958471666 1 97341733 322206975 1 242861156 538759412 1 217038823 341731347 1 402556051 598433396 1 695518811 886238555 1 907886468 914155480 1 153525215 997346536 1 375602978 704473915 1 38078927 364206626 1 370741527 675478366 1 445449028 943783422 1 845374722 869841570 1 36201567 886106097 1 94830877 264254619 1 58252774 834484252 1 452015713 528293474 1 762091506 849987118 1 925425848 949248155 1 541306494 915903805 1 132695073 253116215 1 236452930 511582862 1 707044643 724967231 1 587706882 768934933 1 139522434 143371865 1 884936550 956430821 1 499896365 630084359 1 663363513 681772484 1 973486471 999818479 1 953253282 955112144 1 221994557 262088987 1 270471365 685752094 1 142500469 879489245 1 975391976 985590541 1 236289095 672792940 1 134321736 254039920 1 263855966 767927520 1 527703088 804245028 1 662681581 913172463 1 786476405 891985250 1 277409211 596317122 1 765379034 861893777 1 954520567 966717005 1 433397888 883535915 1 933887858 968574004 1 820830380 899638508 1 402097096 903515720 1 771198227 870485083 1 888854351 897228604 1 273439620 859681892 1 760461246 784248023 1 411525884 913457022 1 546481230 875161542 1 244811858 820956565 1 34752916 429674852 1 279564772 722523739 1 249795526 863228808 1 340683190 704473410 1 461888961 475918560 1 856744444 925599615 1 363094248 847583459 1 663645078 961333176 1 829700482 876368039 1 638950041 943697772 1 50723564 216330786 1 890110626 891286294 1 107634519 883655281 1 317888226 597283898 1 137668744 896263488 1 616634077 670857344 1 401477198 951225353 1 782000946 939283778 1 601011549 773632245 1 80171501 174837792 1 620192635 805279293 1 370072926 427271980 1 316434176 877443181 1 940808421 975129990 1 86341951 216306176 1 248196900 991545715 1 651174624 931064314 1 978882817 998399386 1 333118953 813155267 1 878732149 979771963 1 15251542 96741624 1 493126658 779508083 1 894185575 928275083 1 442544510 687637393 1 28613162 822546729 1 448519694 772808906 1 316288391 628517501 1 478787570 754056455 1 332443458 730970810 1 473968500 479257596 1 214998384 993481581 1 359406298 689136895 1 984881817 985436755 1 166828160 335554810 1 227186390 697446680 1 415165024 682739669 1 894865871 933448643 1 60298057 783172160 1 9032181 211107706 1 212128200 291450601 1 820761626 976322851 1 683499402 866857589 1 433388108 953013072 1 666298920 940391345 1 18598450 522806056 1 422644648 481083343 1 545934381 970207480 1 462150780 562958671 1 751976911 898199289 1 394551904 791888873 1 829371633 886414960 1 529420750 553873128 1 806941888 842191969 1 134808696 292660849 1 272336987 369088313 1 480443149 772351795 1 281252590 839418693 1 39776518 840481119 1 283438167 508725963 1 902436915 934728167 1 554038113 809397795 1 369750482 470470985 1 98719573 516358408 1 492838425 532582219 1 663030878 672761562 1 406922992 945234095 1 787428216 792200061 1 173729347 801726903 1 590471455 699479981 1 949163695 995915474 1 131005731 260187526 1 667108802 730974312 1 702817755 978266388 1 761093032 921292880 1 814487866 976129746 1 531049760 843072908 1 345932156 479725756 1 426836101 581560757 1 239297630 856796864 1 644708330 906793649 1 555705481 993253801 1 539060592 680989740 1 449592280 792382250 1 429914239 684261747 1 74683341 394664092 1 106942737 851491748 1 453296858 878053224 1 646715123 996594329 1 203668299 840313961 1 979800197 995626846 1 85175635 206565800 1 554024641 840551398 1 750095842 967440562 1 772866410 839351543 1 599186698 818929248 1 722557044 821609568 1 171263933 445421946 1 111191124 987096457 1 44786530 326691519 1 708049909 885039717 1 215184946 637802786 1 529580789 912725386 1 775654105 849146959 1 56175289 694794451 1 826201535 895476274 1 146287105 165530815 1 182450671 228750991 1 588558354 686375218 1 492813102 850402019 1 990928645 999763696 1 954764240 970828379 1 211824324 484083856 1 571841918 750225603 1 497118658 596491535 1 549980181 635344417 1 725244843 986764237 1 879870413 945165763 1 473434924 627560686 1 734925131 750045627 1 352109123 577425378 1 319080176 506283824 1 985004633 985842585 1 721353322 898804375 1 751599384 783069485 1 250508911 697969881 1 31885993 136323914 1 198575194 772827955 1 123057674 361352863 1 816821735 988915853 1 644546915 806398952 1 530390872 582335515 1 752052023 913378823 1 659144451 953775409 1 587825938 812574336 1 888262212 895833745 1 210929500 878063974 1 804472307 900320368 1 243192346 730932073 1 196289993 833541606 1 181148851 301673571 1 123136778 544253111 1 593823404 991063104 1 726038896 927453843 1 306547563 926928326 1 690032226 878342975 1 858949224 960042788 1 197592168 396258124 1 877607254 924924808 1 12777891 478944866 1 380254143 831245862 1 215192537 877817499 1 726466358 830343348 1 118451328 834361280 1 283566771 820500185 1 53669947 783321626 1 243420855 786645945 1 892136359 973577248 1 211377874 410585035 1 975622180 983749399 1 588041968 761728174 1 547651849 682793310 1 25749280 354611008 1 508505904 977996182 1 626236596 793831641 1 417325528 500649614 1 976539616 994217036 1 197000780 846886978 1 280692513 696951267 1 170725250 770436857 1 267896338 727207206 1 592734758 887744129 1 180179915 278346003 1 80761491 121110652 1 944961434 981165267 1 456685443 688215501 1 466879453 703806984 1 125141263 674074599 1 321167974 652973934 1 717630841 978206791 1 827219221 979454262 1 11877508 19348519 1 877168046 979253595 1 472041038 632448458 1 258590766 390961205 1 827808 973841182 1 27067212 872632694 1 495050229 578721051 1 354316503 527874634 1 443019772 959711368 1 480669984 880446528 1 723900485 873313541 1 446926103 633128806 1 505896666 703867837 1 348291805 516229105 1 873676982 911455874 1 725547794 878164742 1 410249799 728703983 1 649274300 717510189 1 224928366 511368189 1 77287640 464841092 1 212474092 997207109 1 618966576 780860836 1 865728157 961931452 1 653270013 890685478 1 491160098 760721277 1 271858394 842332025 1 448346396 922471865 1 214685653 815479844 1 205951552 255962593 1 572628731 799876552 1 211661349 520902746 1 963763624 998657000 1 652221449 710909021 1 205217740 424357313 1 912153962 986755248 1 320781232 436362945 1 500451035 852469643 1 683723585 851678684 1 523598542 637168887 1 962198114 982107852 1 856307443 954888162 1 170616456 912186308 1 180324392 757132591 1 35916724 224410194 1 862624375 980842905 1 763510728 786340512 1 291372896 509601237 1 366287587 725434589 1 620409546 760444444 1 145434179 959624184 1 910307003 951381176 1 770463973 851028356 1 96183090 688555820 1 818577713 976859332 1 771855071 814926119 1 775923030 918292230 1 697406659 746126237 1 893057173 975935490 1 832299752 842492525 1 856848318 953283718 1 398501369 951417881 1 605441691 949959786 1 394760606 885980018 1 544950313 882548176 1 222911841 621519397 1 632418016 662235663 1 68256023 81504219 1 2083582 890807672 1 115750962 350282842 1 390366434 817285087 1 40196958 658923486 1 829393952 838894879 1 952622976 990357369 1 370183725 827279975 1 474753852 629206053 1 812177881 849988925 1 283272265 658282241 1 76689490 176617170 1 108644065 977069064 1 246478432 490278241 1 530415908 568989922 1 117403692 242386534 1 696887872 952992323 1 859428417 880592051 1 328898797 590575499 1 542374972 681134763 1 752591209 980298303 1 282521512 980989080 1 325013711 745070186 1 772673270 784630202 1 829764626 966527803 1 751705445 810574629 1 195917481 369825112 1 891131561 902273649 1 349488207 965252978 1 115741227 667720821 1 757331443 835972105 1 538089205 604665831 1 592799863 601706254 1 955746672 991446872 1 877098137 910383582 1 193308426 625610456 1 698838178 733752483 1 771643984 995910545 1 56549858 381300779 1 839711151 952926807 1 68187652 675691658 1 689604398 771941723 1 997680271 998956455 1 536784934 862156700 1 196046410 562290459 1 910668972 916840734 1 552049310 568864337 1 820593544 833261080 1 370459005 952048257 1 158130221 683115270 1 242040614 621135585 1 911002081 932841218 1 590739953 955135118 1 613254847 700565221 1 950908207 960976387 1 687936739 859347789 1 681568186 847250004 1 811032678 854924508 1 450684727 595951372 1 317953261 543971158 1 694365816 912535234 1 594227316 603187331 1 536606222 693403646 1 147423478 743451729 1 58059100 605044251 1 237129115 464980436 1 245674232 608608518 1 239549758 313238737 1 637022934 639031079 1 976370986 992606219 1 232120195 909646766 1 759409713 850646535 1 608229904 651607592 1 190254863 484419398 1 818654386 865024256 1 929738812 956041035 1 474835965 704888202 1 393917452 825049705 1 934589387 948519596 1 875420229 985363685 1 827110243 887743132 1 255593671 307278789 1 503839397 949839204 1 841985388 922012902 1 934718595 998038033 1 23569698 815057087 1 582537351 642157831 1 359707955 926379495 1 673148729 893837498 1 24183904 621186093 1 586951043 674070620 1 708592867 999592761 1 61076327 94471986 1 728119697 944260110 1 798875659 901031880 1 357663879 669570122 1 110585352 281158806 1 523954745 807508734 1 782358027 907652550 1 809821623 829229495 1 160724944 293923023 1 627865109 949320310 1 914644539 945132016 1 491613205 664539288 1 272693895 490838237 1 563441371 705170398 1 764668747 770505868 1 626808399 905735819 1 44973981 236513332 1 889740265 912225592 1 746533952 824876808 1 480580287 674093553 1 937285933 970680877 1 137261129 658370569 1 976830545 998159799 1 747124064 991612195 1 296086395 894779227 1 44712591 277020728 1 437739516 954756216 1 772383726 987052286 1 363844635 771112102 1 669760496 882287255 1 495226632 874367822 1 678748066 783109800 1 982391743 984888309 1 70183190 431862449 1 376500561 791890595 1 16481271 459459204 1 308567326 328566921 1 834918066 892146193 1 438014241 541317679 1 578765806 583078474 1 604302224 849211854 1 40579503 319632735 1 141094312 197016064 1 996592011 998752374 1 989010062 992929385 1 711169406 864460023 1 590079975 690304733 1 663913797 730776899 1 984466749 995806232 1 412742467 483580137 1 913442826 965194916 1 853009120 884950356 1 129074413 559589759 1 737150187 863778267 1 349142299 443222380 1 815400027 848149682 1 978789924 995348208 1 404425117 528901558 1 92068326 465293127 1 948877877 997563645 1 247955967 479857725 1 342093364 472949825 1 306666991 994300552 1 929287585 990313734 1 710463551 850901404 1 724588459 885767031 1 765043527 908449162 1 467150289 621633322 1 73145006 592470106 1 943321493 973646742 1 946059337 947428208 1 874422837 966571612 1 346792211 774038953 1 976286565 980909095 1 786282004 923506619 1 410280398 701139808 1 275488381 750581532 1 943286101 998721529 1 421793456 990200492 1 540673608 905929059 1 481573843 520719411 1 733577041 904385778 1 365110188 579036936 1 846565929 933097057 1 774124260 856687401 1 499531979 629093448 1 725429711 860682673 1 525844239 607303374 1 851601187 884955118 1 284343685 822832974 1 696233983 909504962 1 372564451 867926594 1 380134630 636923777 1 481153155 636529330 1 444367584 819860902 1 634649920 638438961 1 302363720 473242403 1 401080777 874334706 1 114657188 494798904 1 633092906 672637404 1 770380781 937603079 1 16945571 111873309 1 486452890 596411174 1 6934196 830167451 1 838179628 989507712 1 675788042 756736453 1 567250491 976493067 1 456338727 864713900 1 267344564 304216113 1 446730776 665709971 1 432080806 566122221 1 821164205 837063610 1 132258079 806695745 1 119859076 277628853 1 972274487 972476810 1 944209487 949822847 1 143281555 544551393 1 746564433 849450603 1 115559801 564423837 1 409486243 774160131 1 428823969 872013850 1 383749432 493291114 1 455660683 987080698 1 273909218 738371892 1 820213926 927772170 1 352456798 997521154 1 988004854 997757666 1 942376930 943260677 1 862404704 943925348 1 165986904 693015891 1 820476651 915998955 1 51855050 734215756 1 395111329 572255622 1 143032765 498291596 1 492080378 665316695 1 597456237 891821706 1 7109907 13339795 1 770209022 964266694 1 127089069 359863242 1 323051186 821918914 1 995984442 998545830 1 160436057 639603020 1 323333559 536195017 1 444154751 622082473 1 196377949 807577151 1 741306753 926666529 1 730605251 788404834 1 767142852 784172482 1 271997332 910593694 1 604363651 825479741 1 946358716 962806039 1 484388380 853533948 1 458659647 689224159 1 527368658 735884712 1 50167619 626344084 1 97633637 685462956 1 9303773 321698900 1 194868863 432418117 1 899893746 903265589 1 334007569 828220561 1 296350245 782392225 1 7583199 844619868 1 656610861 862923553 1 904216778 934025518 1 385456458 634345751 1 603764611 925508730 1 267523779 666024370 1 26615259 358519916 1 955375303 973862288 1 898439473 999186792 1 749461794 909642760 1 489656566 674259707 1 755218208 802605397 1 281392876 788653542 1 341971857 645052945 1 770746350 937354120 1 844782302 861512629 1 751746747 794775104 1 429950700 506386976 1 734755800 867270177 1 91630859 912296143 1 891145970 968796427 1 39097544 920748387 1 579573332 944233329 1 893470138 896078150 1 853106928 860154533 1 58544585 126059982 1 195660217 696917241 1 486765465 583653821 1 444668554 691148737 1 145016695 798551537 1 686589486 971196764 1 654869316 747181490 1 550288031 976210180 1 486287896 797234091 1 439587190 730270565 1 247457838 344102072 1 469768118 981035623 1 357422371 405858411 1 841705087 945846449 1 416435157 731623449 1 843969741 898231747 1 732284490 887431626 1 695973620 823046359 1 81825958 505790696 1 471784921 733778500 1 454266649 747194655 1 152759889 980466005 1 244971273 911620938 1 878327529 915762149 1 410063622 621552901 1 167907268 822613316 1 717983536 978058085 1 227371661 647871847 1 338374680 432830161 1 659163367 901498295 1 842085197 909165150 1 632301808 857643132 1 751483924 823270131 1 224850699 646944379 1 100401923 595512854 1 164354159 593334692 1 360181275 583058549 1 684379596 948400054 1 376095999 588717065 1 108830543 422437221 1 252791638 440475398 1 780024672 999826248 1 944655065 964841247 1 134648911 566157583 1 455104304 942918647 1 970291158 983876378 1 431254899 613204063 1 262775485 920037809 1 581744286 831453330 1 602826870 695145027 1 610121003 864100416 1 802172476 887833357 1 742808797 916443993 1 911400999 993413825 1 558896020 878221175 1 98114091 889520062 1 100786648 797137099 1 502439500 957201920 1 283431732 539937857 1 928993303 963147947 1 548058845 879376631 1 510700946 529437108 1 765606887 998368263 1 812088987 864486036 1 340941697 732337044 1 752358292 998723515 1 391650699 740112105 1 451233949 921925881 1 877146590 927272268 1 50887201 574546468 1 297301669 603968219 1 913642417 973482456 1 109461701 203134844 1 478473884 867810707 1 315801812 316371216 1 166198884 293999435 1 301668835 750738272 1 689386111 996937422 1 549125065 886369286 1 456663270 643014326 1 694908109 845492581 1 904275090 939792317 1 153197746 162053630 1 972591071 985403198 1 135451392 393171421 1 163800723 570622959 1 927937300 976258346 1 1759727 830286008 1 86258042 953047926 1 977288751 998620298 1 727802143 782065980 1 218733405 742734982 1 505087842 795459127 1 737506215 987181340 1 65775385 172983129 1 314694619 490301223 1 685476512 815317409 1 100697316 599644069 1 423213809 866003965 1 911902973 919846211 1 91707322 322092598 1 292356327 556264027 1 704073089 859496678 1 980954310 991690456 1 737728947 857951747 1 148023147 178453353 1 133111715 575997048 1 960230612 962732593 1 580202126 808446780 1 475112386 866493329 1 415455586 984418963 1 823932162 844678242 1 23472372 503791247 1 868284250 943743482 1 447954773 718143080 1 767837822 936403049 1 681574428 725128474 1 787264700 996388722 1 603998866 706560830 1 727802009 804368924 1 156747904 256569747 1 534836606 786251878 1 948745586 974219971 1 133296986 942193108 1 368983282 564703451 1 525281273 658777722 1 825035689 845367090 1 36442379 238777819 1 512105692 547747327 1 491771601 718943837 1 611130615 962710798 1 592245925 913902672 1 657803226 836099534 1 727117579 871891633 1 936573906 998116801 1 374550501 433625835 1 716197728 873911124 1 361684241 674617164 1 569878209 964571311 1 210127747 995895387 1 114481498 554743188 1 137782782 893987245 1 733512500 940953308 1 688604290 847406381 1 97462688 248509333 1 568708860 984953242 1 470742133 510077128 1 568431059 666646674 1 484169946 611307113 1 679604490 971422594 1 865060274 981323115 1 994552806 997092347 1 925984072 972807659 1 527667810 701076968 1 914633062 935604341 1 572975557 908957734 1 645248649 675973036 1 302685908 834439824 1 809171992 820027148 1 206710533 490593551 1 601135293 728752407 1 541995015 909835290 1 336175613 741024053 1 174690602 966660409 1 644602453 710716528 1 579019589 900671673 1 631652958 922730053 1 458877335 657330985 1 138755012 915958195 1 45444060 383378100 1 249834343 578626796 1 679980718 751905238 1 325620816 994497168 1 473498354 544341343 1 944036694 978806021 1 640191481 928304522 1 495601767 725409265 1 790357986 814742578 1 463387516 809399785 1 367874672 930889916 1 731946260 987278774 1 372986074 594121807 1 68438189 804874691 1 744533285 871594108 1 905810412 963013572 1 138978801 876874892 1 621547768 873149780 1 624031429 765667643 1 324077185 910753260 1 387737426 768626052 1 654254267 935863128 1 769499402 898668410 1 338894868 410337190 1 245097813 265161090 1 254970923 753248179 1 332691966 945384794 1 384836914 487746782 1 781239367 905991893 1 62546635 603029489 1 916637414 920491766 1 472001703 563045255 1 415762038 579213098 1 889987057 897598412 1 489613218 490595998 1 57523790 797753174 1 48828283 357134973 1 2456714 500338144 1 487361587 735223834 1 430987140 961434900 1 274489201 579019681 1 991142288 999024374 1 910818369 964399227 1 760023845 991223134 1 436864303 650125439 1 169786401 633615956 1 23548187 961953704 1 312719537 811560185 1 725845642 850814184 1 377164259 660897951 1 677275896 997159973 1 479720336 636567640 1 833361866 966264079 1 118567589 505988389 1 179958860 309780237 1 129463746 897144481 1 121473035 181413884 1 431892884 889309607 1 660523308 920692629 1 502823283 723966886 1 917801143 942113205 1 279401677 734466375 1 531264735 923217637 1 53608899 536610581 1 870280347 966215607 1 893787646 933497868 1 326191476 414941743 1 544728705 696585237 1 267127933 725051987 1 482988712 573483169 1 694607706 827395766 1 290884829 425414185 1 568441217 606827752 1 655093266 701422767 1 461478656 564666912 1 446432627 828102931 1 474843391 695851900 1 509346419 861034457 1 874415761 928528794 1 82394788 396455397 1 760592940 994651659 1 111920903 639575168 1 828737199 857835424 1 750286864 767027788 1 465212136 739488329 1 651667556 910928910 1 864691037 997886495 1 827201354 874736510 1 786262693 797501956 1 940948683 960904504 1 884705604 997517350 1 915162524 938300898 1 326557169 940154535 1 614430922 839118930 1 956127104 988800521 1 880323446 976931259 1 164855218 575590514 1 7478653 130915605 1 323388489 784119707 1 768131574 900537022 1 591240702 823429507 1 825579390 983989730 1 119230890 631899894 1 890173740 973780475 1 654139829 934678779 1 422253958 486667507 1 558787099 768452179 1 636749365 779998912 1 301166693 913508805 1 219600924 975920799 1 492813801 862968712 1 690207144 787157289 1 53405753 740065205 1 174549964 656254481 1 970733712 988606831 1 679410040 899980610 1 662476368 925551874 1 452927822 838420013 1 87252003 931020223 1 14276675 916719838 1 757612958 925475769 1 444562834 682009937 1 420999310 713169646 1 609465951 723601126 1 962422908 983577063 1 173288375 480440457 1 736535165 962948567 1 807153750 938088759 1 529808662 678630691 1 65628511 556315810 1 867131026 951701762 1 196837771 849626237 1 876826797 909631596 1 108224200 450546069 1 457347008 751332482 1 804216741 944596883 1 792624231 964535644 1 227081368 736383290 1 370542734 630639270 1 701816989 994197209 1 458989166 718435396 1 712805514 994461431 1 148063003 358080539 1 142483543 491269868 1 362368351 955304893 1 699135031 872234430 1 422766335 676516657 1 771565563 875510157 1 852336975 974402255 1 340217543 949685439 1 928963287 987118007 1 641475911 678730060 1 923626419 992175326 1 684558832 971542616 1 580727408 717948972 1 138361 426533147 1 915077971 980391129 1 639395404 786849388 1 240166872 858096475 1 455128187 643041672 1 828764249 970777294 1 191289083 325065962 1 37193443 152413159 1 392728549 873586403 1 337363843 505795984 1 920659334 932145019 1 625785848 675989008 1 221125707 943975151 1 410705794 868155642 1 177131464 639705711 1 61316997 448462261 1 801159927 859183009 1 128953268 727399903 1 987056642 995634658 1 71962283 248029419 1 737339069 901727556 1 999088106 999347540 1 501323447 849636570 1 865996184 882120796 1 718612448 992175522 1 589949451 893964128 1 550296090 690377000 1 749002877 820127700 1 720000492 724959357 1 968056848 984276767 1 466807898 791832505 1 542938924 714856929 1 605970171 800237866 1 899401944 986841116 1 857591839 939834422 1 674421789 976632923 1 175178355 271300593 1 209400018 722719693 1 946489405 993168144 1 842108804 895833424 1 987615232 988270611 1 420834726 521673051 1 394832745 649251581 1 222062185 985240809 1 108727635 619784363 1 802891255 934646927 1 320932531 987689548 1 363289768 612076487 1 44602228 694374087 1 251360206 581878280 1 625022697 719860735 1 517943928 789288516 1 682694307 957716108 1 898703352 962251123 1 261311424 301991329 1 854384118 917529216 1 422979392 624326618 1 195956138 512336421 1 824174118 937919081 1 13304146 829812994 1 704121918 731838625 1 482177862 761087737 1 313432685 594720889 1 113400516 776600800 1 663621786 917411156 1 95196034 880184319 1 94651521 148380255 1 422707810 849415190 1 518327065 703943678 1 78211947 207127874 1 284453028 860632911 1 189677799 380536996 1 545506978 996474796 1 157288620 792990765 1 986320107 996156413 1 662114433 664946439 1 597099536 827594354 1 13386767 905228645 1 521407304 983148787 1 45288219 959322699 1 340511163 534780381 1 757669706 794231281 1 874470443 924412826 1 880133341 951758555 1 41179861 163046926 1 649536903 847406557 1 678209297 902708928 1 744513700 839157544 1 196700669 729016072 1 472523535 476579386 1 326809553 893889104 1 95738081 906712512 1 989597987 991255583 1 934288340 945465851 1 686989921 884959942 1 70010946 450573423 1 505593720 635681470 1 693052288 923851609 1 406249776 514548126 1 443904316 685228551 1 204226330 880334971 1 543441109 736295933 1 400018161 722308346 1 675451572 822190481 1 51415904 465562908 1 284823775 285845716 1 292795110 700678187 1 939897737 984709728 1 743903623 865677172 1 500755037 834268539 1 891964563 938251391 1 267390814 319507388 1 373343022 566883674 1 959681970 998948845 1 176814360 214661104 1 388562703 451024795 1 901273830 968832040 1 559352333 811137357 1 321244876 968017682 1 579981677 860296831 1 355889963 963850784 1 220651622 416472262 1 392280614 644906480 1 60436689 183207959 1 761826444 990626248 1 40185489 117832022 1 647328845 805890252 1 129618410 908787902 1 547413501 976523589 1 467064524 602600251 1 925435526 951140900 1 774553855 905335250 1 577381154 960872702 1 491422644 662581288 1 128734887 983643825 1 369168318 632663854 1 778279577 963301346 1 642820893 745543064 1 881569356 967784385 1 262329587 529535622 1 498422301 943476659 1 688589204 844732385 1 527318145 745750691 1 12700113 954333594 1 530170375 593588444 1 850011642 962717380 1 201970736 405735208 1 135954688 487313859 1 811006969 896034500 1 974416889 974584011 1 746862665 979398966 1 647969986 907297379 1 986437183 986732117 1 739979125 933204987 1 111248453 551007884 1 500241278 738167914 1 945824006 993496112 1 377135089 464561395 1 826930491 940706905 1 915049569 920334351 1 596180008 647250975 1 315591243 402349594 1 340042167 668133795 1 712093246 719146193 1 294684432 576899618 1 435375187 896742035 1 898870813 904597161 1 786856850 900760252 1 33918956 269657589 1 818434723 977092182 1 48397922 717844142 1 606643243 661956712 1 51721627 793350354 1 487115274 603308819 1 492247079 835536131 1 331503378 379063547 1 21282577 343614448 1 233116942 600706843 1 970593170 979225347 1 265968105 862100306 1 312590086 885225274 1 507431408 607855106 1 387193256 441332346 1 188421803 553325596 1 340417593 989375250 1 677874596 741303777 1 6704401 648284360 1 701586280 755220917 1 257071258 669945678 1 699362738 841647139 1 673045976 696074988 1 857635590 988711553 1 413720765 901224942 1 723974745 973809397 1 563268521 918344437 1 372027077 684626361 1 334760856 433464854 1 406774360 898726506 1 397970578 644854064 1 452183261 741390336 1 917065930 993785363 1 674024254 719824690 1 474036154 527199910 1 507245932 507599795 1 574693199 661197756 1 166338288 605358002 1 916807666 986476152 1 220376836 415907900 1 769446986 871566310 1 809993160 884884387 1 336709695 383807755 1 456622541 459354718 1 855610392 920647312 1 563967402 849489287 1 114484007 466618989 1 683602836 710632653 1 104130091 207121376 1 123379407 155882533 1 469971609 704476998 1 394902820 692825876 1 639840760 953763974 1 303180728 671210983 1 754817536 810580967 1 758830499 947540609 1 596875328 928990938 1 129638025 866435120 1 303817324 667105240 1 626998362 961768385 1 261020619 635503158 1 629379342 760689954 1 298868410 668047096 1 397921180 594556111 1 175216217 677186598 1 776960681 911074959 1 333445920 773334924 1 774294329 807161117 1 310516367 719881707 1 357135950 894952530 1 63377269 166527976 1 451174557 721748536 1 724342828 725569583 1 557141980 560554370 1 916124925 976145840 1 744150942 779670720 1 345623088 407126829 1 690149824 798989479 1 492606764 515627302 1 709880491 824134152 1 831772382 969162197 1 862161106 909540088 1 620524602 658583179 1 735881810 993525234 1 926623638 947103935 1 674261062 866520550 1 10071549 63988655 1 452751748 599985667 1 324724898 589507917 1 454229671 677331648 1 602730945 631399147 1 193780312 445675008 1 328357493 915089308 1 544351596 962508498 1 78160226 253360628 1 713785825 875653184 1 333907860 755707425 1 424264562 647792741 1 874520322 931398322 1 110021238 738883166 1 833208939 990991414 1 168565240 782579889 1 499698480 830101498 1 717595014 931425906 1 632069558 755201508 1 373694576 470638138 1 656198718 749915768 1 402525470 837072755 1 149623766 679801439 1 767312398 842883212 1 789271575 845180815 1 273409098 615835634 1 931572996 986303097 1 802238154 829366000 1 557467027 693332278 1 963149886 983596958 1 446989208 897107445 1 27976752 938607012 1 236511890 532679360 1 206576507 681174187 1 750526636 827983455 1 602465985 972472467 1 882569490 974577099 1 158078420 200541687 1 773707536 943270700 1 899001597 979940647 1 705401714 707509303 1 937460855 973676298 1 770806182 774008381 1 533737620 715605444 1 79506910 671464065 1 177711757 814862931 1 997486260 999125426 1 986264792 998373359 1 982302170 985168558 1 901740371 921064289 1 312314686 396300450 1 202679683 249689481 1 129092973 666285866 1 214641543 255968875 1 805410469 806056319 1 977119973 990381249 1 158560223 954591785 1 698723549 993283416 1 53794117 55658157 1 118038313 453002707 1 698842401 984222909 1 241160716 595202816 1 705207105 968752855 1 421722067 834818334 1 629277092 875814255 1 568057716 641165020 1 522950171 882276436 1 574421249 752504507 1 774559074 914806703 1 97885122 884739766 1 728913800 850749016 1 776110703 930557094 1 784504312 813817243 1 689573977 805882340 1 218684803 622025659 1 746883563 971709922 1 18190875 181725900 1 918407936 965501084 1 994169091 994697954 1 543185995 961074873 1 279150959 563727048 1 594385576 851976077 1 727935740 926936946 1 304444154 541078022 1 538669128 714949902 1 692934919 850046261 1 990693197 995516049 1 51657242 405059118 1 500324193 671497958 1 328817575 915890425 1 694754767 896333676 1 754858631 960848405 1 79235782 764389551 1 258657796 334399643 1 330198122 412036454 1 798046878 922179658 1 276336854 539684566 1 949541111 971811417 1 159816387 943900160 1 729970442 911242166 1 213893856 222803782 1 400907712 728512879 1 83024085 508934910 1 79682264 864865702 1 814220760 855097870 1 207778503 819819567 1 696455903 729001137 1 292083308 617024441 1 588053506 976794567 1 172553473 689129910 1 839622011 929156232 1 331655205 471118182 1 886705733 928042613 1 29304315 914022464 1 929894755 988756713 1 373717883 675678592 1 355277755 399812933 1 410230459 467835599 1 628557198 732800771 1 487394465 788056750 1 269918823 698483953 1 795846236 928462872 1 7960082 868538427 1 388399920 514817170 1 158814669 781579947 1 34299705 904860945 1 914378400 934131218 1 912452996 985393945 1 963511502 989277371 1 922361160 974845684 1 767398635 808762706 1 780875061 968269089 1 884775479 974525326 1 890716040 923588420 1 12595242 43243687 1 494386144 965932431 1 250805832 447802871 1 525539608 763458537 1 113736737 120363910 1 451908871 943792506 1 323193145 979364037 1 771608449 967363900 1 974520359 999524882 1 300402312 808900783 1 816206220 900695017 1 451625519 830987594 1 827669790 967428362 1 858706714 958722619 1 727615167 989734191 1 602919629 850932928 1 828615895 838494371 1 749152249 815909006 1 932190593 942862104 1 960738089 963282350 1 929536467 956882666 1 620295257 849176014 1 683360253 692877396 1 625566293 638093269 1 267915201 617317881 1 823408402 947606915 1 435017503 943764140 1 773804676 953874765 1 543223834 742100175 1 479255461 986726347 1 34260419 130348028 1 148373579 243254892 1 290870796 838746001 1 976416134 977798805 1 49956571 302447469 1 20180079 903339302 1 206083057 926729376 1 126676558 730980482 1 553886715 618726085 1 57656931 901322838 1 274249036 569411532 1 736804670 884543050 1 918867624 942972660 1 172363749 223415058 1 96923377 353613904 1 9183165 926171820 1 606313662 807055926 1 170027516 792742425 1 587966640 623675293 1 875485578 898706260 1 70381722 729268713 1 976975089 998222482 1 270363968 551179793 1 804350803 848196031 1 940639777 951532870 1 160377035 764074515 1 133135326 795083580 1 529831029 726495555 1 751155473 820016410 1 787542546 966580603 1 15882495 910762233 1 194956525 447034212 1 566898749 603603061 1 954061232 994401934 1 412674564 943626729 1 929618105 967773735 1 784906411 837699345 1 439302417 473134637 1 955483307 985526953 1 453673452 991954607 1 976428352 980180354 1 708010990 738554033 1 758564416 939124346 1 853020698 917554357 1 694983287 799417982 1 111086980 741852395 1 134437939 819219684 1 762691838 977778172 1 395783616 801076020 1 147327999 201956642 1 832574423 846462274 1 111812710 440600027 1 918852699 994456737 1 603455717 636023944 1 182151067 194779252 1 384677423 542062590 1 195956599 523620262 1 859160047 881968521 1 770562652 814433192 1 899124981 946898418 1 899256381 904887826 1 353261885 981246259 1 294811495 296880825 1 525736340 912098158 1 798916757 931421728 1 498716576 989390396 1 908243021 958184506 1 437743020 832548119 1 667405017 986567666 1 739147135 933443883 1 120181350 395830498 1 333896138 649203680 1 438536819 849105987 1 923036556 957335277 1 343388733 464725980 1 945005573 962196033 1 204852754 469074493 1 404018688 488681272 1 486744623 634332807 1 372785500 730958435 1 952464793 962984419 1 66120918 649814362 1 648497473 945266150 1 109936935 930290893 1 47505677 263195035 1 401568532 442914842 1 918236876 969306997 1 570018926 938334112 1 160523265 367341306 1 205293804 533408473 1 322925847 903908883 1 931413363 944802329 1 547470763 642749444 1 523869530 814641839 1 277464600 709213759 1 362980944 749643596 1 32346895 289165712 1 714762700 929794757 1 127027689 783489470 1 887906547 924350746 1 61913638 605179634 1 526186589 804573128 1 124900827 849483407 1 235801082 974652619 1 348423673 543746515 1 329041090 846144347 1 145061318 663728842 1 997291936 998608624 1 757680000 905196327 1 329266049 795178175 1 809261869 855028039 1 996060045 997498752 1 371316826 757240612 1 961396858 977915910 1 531096709 954981922 1 196782405 551570138 1 203890080 255317647 1 946469802 997905474 1 820174741 861702960 1 823796266 826092768 1 330560557 993204980 1 952760378 997107310 1 235290953 849487806 1 396810365 615420647 1 619352057 919156012 1 152629186 613224977 1 433596425 977929951 1 55013128 818195252 1 368423556 885099659 1 998946796 998956365 1 956938190 994726271 1 608704328 893897301 1 184564230 268920807 1 268282662 525754351 1 203876123 230111044 1 136763520 751275794 1 442005140 751423697 1 751379293 914184069 1 596526048 639053306 1 624870379 672436380 1 836465681 947185342 1 24913841 596812525 1 986444338 991749277 1 675022600 752147717 1 757625864 868487417 1 293043895 914295051 1 671243166 963577581 1 348825962 983800793 1 739021594 862170924 1 545569009 921998240 1 778912416 877104721 1 722959680 900990010 1 17648573 49870327 1 374870817 700965298 1 721106185 837140894 1 841952846 970902765 1 420445180 818576451 1 183354210 432690403 1 492375741 571785067 1 804588933 904393346 1 526776622 612510217 1 41179114 563897247 1 285672340 673805863 1 562194210 597062800 1 538619568 915778866 1 501429596 921418912 1 982145226 996842504 1 787248507 960749847 1 850427477 994214077 1 647159053 700632850 1 649997076 664078824 1 756705392 940557301 1 35748738 487493587 1 737628091 951600201 1 210674338 420421390 1 948400151 992325187 1 921219006 969011982 1 664151410 891978515 1 305661361 698979160 1 677065011 989758079 1 592542465 691558221 1 550940419 609379201 1 396590095 735099058 1 263508995 516787193 1 660320782 914529327 1 857649816 956715043 1 365503666 491889666 1 559054163 634615634 1 503182422 613847469 1 128184396 412759076 1 345519123 349110278 1 574053624 751515315 1 865749831 884716895 1 386149508 403764960 1 116512006 615498450 1 364571935 443022337 1 18843053 933147533 1 644810465 692718678 1 162391362 608845297 1 486816415 995689854 1 10333554 99321450 1 896994264 924598912 1 289247501 726920193 1 909397601 925294113 1 917072872 929163444 1 692210982 713682335 1 844257926 848427428 1 179330204 243677321 1 167369635 988556015 1 96397273 423365158 1 883835449 953549792 1 783558190 920031678 1 755806543 899514283 1 754884717 865798522 1 461684789 940322850 1 797629428 827262120 1 61789258 542183996 1 553971779 714069734 1 523273198 854231302 1 988536984 999443795 1 429982119 783431582 1 740339178 819856400 1 89939438 162639975 1 708831289 999298316 1 312037718 526418452 1 141961941 164961019 1 255194718 839750089 1 743753967 773970245 1 688501625 761460380 1 170273962 310257092 1 350396299 881743339 1 721544946 961305143 1 736042955 937221676 1 408242293 767694068 1 631141171 652701658 1 308270131 399032057 1 173172811 298291836 1 229761115 568896829 1 9967247 132237262 1 557539293 854618682 1 36684213 762576392 1 508817758 941259809 1 104738182 398003122 1 758495749 828844985 1 39452789 232136083 1 993104705 999545228 1 557688237 666504922 1 588506828 662709421 1 231357021 470262348 1 336204057 414508122 1 917057682 967112982 1 596262654 987568453 1 863234485 924970497 1 321814477 475610556 1 511476437 930199183 1 796005295 983834778 1 164771928 781107760 1 901461190 950317792 1 29156717 586246845 1 121579606 226995809 1 837160064 905766340 1 813943676 930812604 1 106275043 675083385 1 211728246 860079965 1 240713522 834129105 1 892792605 983309356 1 244539564 790586401 1 870718293 956874124 1 248138234 958158783 1 387367438 482431965 1 982854920 992629596 1 487649951 712788068 1 386320169 388164625 1 505297234 600426363 1 101932600 642823142 1 122020063 290923080 1 606819250 742043295 1 650710340 767278362 1 7981425 245814430 1 973004996 988621398 1 870986630 921942623 1 344130964 691176869 1 745014329 828538444 1 745894146 778877737 1 19920372 32157387 1 957662327 978446134 1 481725673 491130792 1 850689060 949561804 1 103441819 644017310 1 764030179 849013340 1 919422763 954315293 1 223757985 930309465 1 57305922 340832190 1 570480436 894165363 1 354757413 876025246 1 507801548 728903190 1 507240323 915037926 1 276470859 675984798 1 961069456 972316607 1 78904156 933163422 1 178676170 248766714 1 325678897 423422193 1 250978100 769878677 1 374224008 927456774 1 396883400 991423599 1 912551223 993452627 1 936941913 982007833 1 23535692 320866462 1 662329745 949120414 1 375837821 409856742 1 752426378 818506731 1 298589766 534220152 1 304305637 958361946 1 541947364 970986759 1 380595590 502319426 1 539310976 773408082 1 324026685 566903827 1 59441863 96630339 1 322919405 746780938 1 31551803 970830930 1 60954970 215633950 1 704248136 931024922 1 695020907 964645392 1 648105985 909924181 1 486667730 805180815 1 679150073 901540955 1 325979352 327045901 1 752410639 939139098 1 674261847 802620666 1 952087393 967003913 1 788619118 975400674 1 192879083 808410162 1 808864230 934126278 1 724977632 897621167 1 238994619 835781668 1 383772098 767428234 1 165748674 181865314 1 664518689 686527846 1 263390801 814431583 1 570773216 757988978 1 40341238 456075340 1 148084209 789693446 1 983309184 992660619 1 284522606 503298455 1 359728001 482023964 1 270385846 913330727 1 157286493 712754418 1 136303605 474846118 1 464612352 575646734 1 921519663 953128770 1 890689532 990875967 1 739144609 885780751 1 480401148 637959977 1 155665941 446887214 1 16464143 196597114 1 709797793 950398680 1 258090878 768134145 1 590129194 652107964 1 11888426 331331590 1 723667954 831587754 1 305473462 703415652 1 229887116 431997030 1 971400924 975346924 1 409359540 984025790 1 880707950 930136865 1 913126605 939939162 1 940174522 996718205 1 741447871 889270880 1 529433228 619859516 1 769509206 856096706 1 479284086 869860512 1 495049692 567035465 1 681981392 857288896 1 397537199 817041899 1 961363893 971049472 1 613462143 712643425 1 819968337 985725896 1 577717218 711159218 1 326989981 969510227 1 631351241 869734429 1 172659501 679939245 1 554833288 817275989 1 662628304 806309726 1 820678416 886259225 1 570673228 616225537 1 333340347 436783023 1 809699078 960878044 1 603740558 902639044 1 303833825 480001099 1 747881681 942573370 1 733784184 831760545 1 988188785 996859924 1 203894560 419197074 1 235965977 821583071 1 432814246 950841821 1 922937031 967924489 1 442275814 559055599 1 118588089 255501582 1 405145215 485247050 1 907326077 938733588 1 628960582 713295767 1 788281398 914206338 1 921417872 972695696 1 97320494 757442773 1 721202892 751622230 1 575551200 821803660 1 878160229 959753722 1 909645759 999178698 1 498545110 937629519 1 555645625 777596377 1 493911984 571014034 1 525680410 671202088 1 924507416 940608392 1 962640114 990572623 1 392790325 490136256 1 229876505 519259128 1 199289682 967771369 1 94381086 518221145 1 262360618 906018907 1 236311325 400789816 1 856250832 959529251 1 267151912 527481176 1 478970799 485373126 1 700638494 863557050 1 769226724 992638218 1 662342877 704183442 1 494868415 709866733 1 660372715 713499302 1 269586769 806343236 1 603026033 819342185 1 852942629 859926748 1 679714991 724596958 1 866430969 868483596 1 331459962 966880650 1 160261347 923063775 1 88654196 308793411 1 344181425 701562355 1 412148890 821305909 1 912112956 929372364 1 399916898 659150086 1 707942012 829898656 1 992781337 997957971 1 522591493 809666169 1 516449629 533532268 1 649277935 686228661 1 264141851 764506285 1 448645039 795558983 1 923272582 977452682 1 134051295 308696031 1 753065504 911890450 1 182853293 575778954 1 318306918 417120929 1 570329119 625730057 1 172530609 231177589 1 808937069 881461355 1 992071286 999042695 1 479887532 698854371 1 282364138 550966270 1 30281480 431511689 1 660048303 815095659 1 680607510 957109284 1 375196804 471795181 1 17153234 17834452 1 860235149 933897407 1 810573204 948391815 1 819068788 889227524 1 926905635 977077941 1 674656210 840562623 1 106046019 302968406 1 168556348 714378051 1 914751996 980094628 1 495353867 952859082 1 686511830 862804324 1 42317614 396725904 1 409807625 866852462 1 97870304 562732214 1 976120063 993224141 1 546203758 600322392 1 387295065 732940912 1 377460134 750042649 1 46307044 661644824 1 587205227 916820568 1 812533616 872764879 1 915677783 962217949 1 397170971 932815500 1 733808415 780281621 1 906148081 915817772 1 17417628 638113826 1 15517745 560268803 1 788820131 834484542 1 251780527 377482165 1 571409688 844511536 1 699438749 935256088 1 535552276 552248030 1 303089134 683761158 1 278396540 436435555 1 969694371 992482860 1 285976304 793925632 1 906055708 982798307 1 626168092 679828898 1 509273922 660468257 1 613601512 962842020 1 144711088 353557765 1 300384548 316728266 1 587146639 886168186 1 46035030 973778741 1 178193919 345008842 1 262798276 921264331 1 683934119 932732340 1 945933370 964900275 1 454102329 680781481 1 826030165 872037769 1 472059310 858678744 1 214787220 791523402 1 231366915 924294589 1 856092271 905317615 1 610079892 655372722 1 806224081 929007709 1 795388034 854170611 1 128042548 586104196 1 785139043 801466244 1 221756603 615749986 1 310628732 514684844 1 702636083 853843650 1 685337021 756178611 1 533941226 784141140 1 930787252 933290772 1 724139633 764263335 1 913915329 940950605 1 833400268 947100067 1 616855318 981352623 1 50528358 294643412 1 292012781 976072486 1 746431032 915370807 1 235452580 583001056 1 673906390 714591687 1 553780979 639219982 1 515141152 830230081 1 541222819 912296761 1 477105670 531368922 1 584223282 809082943 1 921351185 934423354 1 260040316 512949623 1 615598488 692739522 1 538006405 715325510 1 824471855 873786671 1 155693922 589915062 1 693939053 902427295 1 544297463 777733244 1 253862762 289128706 1 224646938 649615241 1 218403499 782594687 1 939217815 940977085 1 894184448 923880279 1 564965297 641850335 1 146381122 476865344 1 976392146 996270378 1 868844437 886682584 1 23210225 912168863 1 221255926 446588357 1 692585215 799423067 1 258687102 819347618 1 348482031 822017496 1 130490042 577796640 1 910476095 982833339 1 178319417 362312436 1 564411440 968607796 1 143360228 348032951 1 830266485 888143149 1 433766050 864939303 1 760005502 921072402 1 501025295 881466557 1 597566791 783018218 1 297154937 671973371 1 505861726 563263732 1 742365490 819961513 1 379288719 481999529 1 492117654 816028331 1 841546142 886808413 1 827030425 904551081 1 964180721 967828417 1 695314882 924238287 1 259714386 558072167 1 115292288 503156633 1 819087659 924223071 1 289621170 380433640 1 257519324 743912315 1 136373492 830973398 1 661603731 662443159 1 746255449 929199919 1 542323016 878810054 1 365339661 780015608 1 376371592 599007123 1 617711655 894188432 1 275823137 442303912 1 904367565 968613203 1 808618280 982687288 1 615851993 964152314 1 806451475 907239292 1 717458492 733921375 1 735289565 996957954 1 622362406 771672929 1 703925998 814756457 1 128671520 740327617 1 926784044 985326814 1 411406092 485309659 1 623087839 648133372 1 443445988 718714139 1 123684073 194276801 1 396863588 427452226 1 353045743 871288556 1 816236742 827920091 1 788974822 958673069 1 733692639 761699240 1 879436608 930880553 1 519082261 895967975 1 563602488 631507259 1 328891875 419667116 1 589664798 863385953 1 496081900 574169502 1 205911527 264531052 1 18449559 601542640 1 353568550 892268503 1 947609064 981378654 1 45962424 967704930 1 734903673 879058950 1 792075067 892029300 1 890279575 901364696 1 347410000 549932893 1 440798749 697344255 1 22006255 495574046 1 712665904 881315176 1 568554768 720101889 1 110175215 965920250 1 418031623 788677287 1 424104816 636043567 1 114140 661311289 1 54630475 904149260 1 682248484 687513861 1 529834577 898717769 1 369018596 623968289 1 783924957 878770369 1 18389477 503451099 1 368444487 680379739 1 423175949 566933578 1 895670667 945532446 1 445874472 608622646 1 429333111 504978868 1 637294268 780706738 1 263467589 917444308 1 634437034 743622212 1 842951532 956834282 1 945951750 987051208 1 838209841 922644479 1 996490943 998371680 1 573861144 995064074 1 453909086 923352558 1 147756408 744761780 1 70847598 656695010 1 819720309 858509516 1 272577938 376907425 1 59552050 333802409 1 721734673 848503912 1 759309461 799586908 1 820553452 840768942 1 682714214 826202514 1 556466472 638828692 1 349957659 400219018 1 556335278 797602248 1 156084092 796860343 1 997056954 999548304 1 393358800 898181679 1 674330085 805216128 1 765052371 901950536 1 80357403 421123660 1 955812730 967973457 1 12573838 743584424 1 45574850 682409928 1 73567445 293793383 1 533821104 645373909 1 348981420 801067204 1 315065614 492489492 1 774529140 857948561 1 608356497 831742939 1 899159754 915745210 1 21625749 247834212 1 440279653 654516390 1 587914964 979408041 1 138215680 212109023 1 833988301 918527581 1 781323697 816965974 1 764143885 860766755 1 224928630 861568861 1 699684125 897660655 1 719810881 736955681 1 664873607 828093865 1 705496198 827874546 1 881424206 994786843 1 470370657 489659491 1 335732417 868524709 1 445341172 615184555 1 981006583 993289829 1 585318504 740849921 1 270218718 436085510 1 825278163 971441396 1 424382342 629152693 1 885737668 977066876 1 858847502 905153771 1 285362443 992516987 1 25252547 684782614 1 169117368 705997610 1 407699212 550265933 1 508988882 755870640 1 384915530 734791715 1 306828553 426793050 1 744629326 949937507 1 831265408 995632329 1 803453080 962646971 1 932676362 973622617 1 842479031 912543757 1 360050656 978119631 1 256733924 578487044 1 775251067 951378476 1 661613079 729815187 1 530560541 859980858 1 206716233 408272465 1 32674887 723224189 1 448066790 745386896 1 735474542 829062923 1 933717910 938732374 1 185576032 681264210 1 49030365 527566868 1 750074909 881523884 1 23809624 61970004 1 294517236 475792222 1 349074011 873543179 1 717177527 753115547 1 444133408 656927919 1 867165411 989080455 1 232538140 888472407 1 99398178 323749425 1 284845032 385549633 1 615928510 773759807 1 349858801 404716846 1 533487938 719460065 1 983672109 992711276 1 313301010 488969757 1 864314684 939604833 1 83591298 346832449 1 458516973 701637975 1 580756279 834018657 1 429212771 726934514 1 549117880 572948524 1 663896309 832220332 1 930261159 964688076 1 373957843 752669287 1 189775923 333034942 1 213475525 390293235 1 423391006 879802296 1 215629254 705870200 1 889000325 940560844 1 106826731 437728370 1 683887226 689746380 1 83602435 972347165 1 803789006 878798966 1 81346203 341684140 1 13429661 90616704 1 859820689 933207581 1 647913105 783620607 1 237510147 931117016 1 73638765 448031065 1 121475085 572304441 1 485550260 782688753 1 946235756 979675401 1 687042302 827819591 1 577435027 691781967 1 718704283 782373825 1 534819055 666614263 1 389962846 605115162 1 278980631 756978303 1 433173944 849433220 1 102744223 668868996 1 987382721 997025967 1 274379495 738930663 1 48438039 605635950 1 759635349 979967564 1 284643761 920894943 1 231619617 372672428 1 787948910 913766202 1 185707577 810690553 1 757039370 834104406 1 422392690 684643910 1 369691324 481234321 1 421601556 844614897 1 442755361 706224195 1 578665645 652127466 1 178234022 968657635 1 606971269 951080724 1 774437910 837147431 1 914215901 972012453 1 122689640 857299032 1 210909385 650534339 1 811266550 861003126 1 890379284 904482203 1 687990938 798149749 1 830375586 881220179 1 667899385 994244321 1 329179238 771922505 1 737127740 883828324 1 719753646 790783931 1 48034825 349215388 1 397076744 428283316 1 653051280 916123603 1 858376944 949495111 1 896731278 921990608 1 832093409 906012108 1 121697733 200326454 1 694788635 879332720 1 825232614 951775541 1 293952675 660679197 1 438313444 495207884 1 6604974 315548162 1 825625898 946210362 1 494618114 666102777 1 41821317 364369525 1 831600664 896940072 1 251511859 584990327 1 460073960 626694032 1 14081443 697286631 1 903112284 985439602 1 274526372 396195990 1 672938306 860315148 1 266699704 752014133 1 343704098 552121812 1 31181129 601735446 1 234565261 990275021 1 747125158 787792680 1 73851183 513442261 1 773377499 831156023 1 350728514 389040512 1 676869339 941570732 1 334310593 791713124 1 594375449 998390183 1 20446618 111349483 1 588615925 851775469 1 659659601 992133500 1 973799096 990815022 1 223783227 777416296 1 407266729 917538793 1 457808353 516334351 1 709321544 788335413 1 184380997 367293948 1 107099944 305312152 1 952994073 954316365 1 339983906 415150737 1 122187073 517519455 1 166183629 178232332 1 438780405 804358598 1 879652912 889258725 1 990208954 997452313 1 991368341 995672516 1 249788366 408644976 1 359703747 871470305 1 624234879 692244619 1 288782065 693106093 1 403874110 592078677 1 555565969 823267256 1 66659867 176024176 1 134018528 407799564 1 234042331 487054454 1 595790673 912904247 1 845613896 886441902 1 721943353 859229639 1 29496321 607062438 1 519573742 782503607 1 83277214 349500344 1 478368774 648627587 1 496336342 675208226 1 951818924 954054149 1 788384485 966938055 1 796936307 805506508 1 376381457 384429997 1 836318026 981832656 1 566931665 805951471 1 141603083 747520391 1 865143432 986215090 1 800356418 918699980 1 393590441 620059210 1 964703516 980110200 1 750866772 940491686 1 3968241 793456174 1 382401621 507454696 1 875700723 926341326 1 807319859 834924676 1 48341131 431439451 1 764493901 984033426 1 424359549 460762396 1 869332792 942111605 1 248433285 306883531 1 375152761 662565235 1 720570317 892494470 1 500731198 740383344 1 114203153 998420852 1 753155760 761910512 1 122650183 167314228 1 108348100 621786716 1 129087623 906221641 1 49745289 152588566 1 606694227 619847619 1 141054370 262354274 1 425732590 957689542 1 342007587 804524320 1 682562358 831980981 1 356002395 676620846 1 318502687 966096073 1 396563464 442314517 1 337617201 455621619 1 749699629 749926819 1 179366288 195641206 1 779188137 787229116 1 812491061 959435261 1 911010274 934068016 1 462105435 813931831 1 337310419 896068374 1 180218295 393242257 1 969937408 999159281 1 494633690 714508108 1 126186700 538718767 1 753729433 911904920 1 950175979 997483703 1 361856029 601590840 1 433135866 566993746 1 58857811 386201472 1 575266574 795124649 1 408987734 612542487 1 759588357 775503921 1 502607442 777080942 1 368705409 472053562 1 861910917 919345860 1 395265492 672470095 1 660976661 698555145 1 471596514 582050074 1 373307583 394020594 1 976521905 977385840 1 945247119 963379807 1 723136090 855002847 1 932930003 998875151 1 316965042 888760042 1 513628018 994714114 1 290586906 701354145 1 798156408 815488464 1 879406167 961304782 1 286176084 790956425 1 973804623 995373570 1 446709414 590535069 1 555757573 860432203 1 988569560 996389410 1 540636735 748370000 1 394950739 473875201 1 953334340 988426370 1 748448508 834105747 1 440131312 751957860 1 946731023 989028550 1 261204218 888720579 1 273477239 901868130 1 812747363 870289462 1 823955426 912270474 1 96463995 409485038 1 612449213 804425426 1 871660909 881594905 1 793552558 818190039 1 533955068 745149385 1 766936085 799145554 1 331126677 421659497 1 754325582 998217314 1 586686117 959714487 1 418665897 846185755 1 942830275 951331671 1 130863963 339462665 1 621022527 687143199 1 278174444 342838088 1 857353675 991534317 1 750303832 826504188 1 269624553 692543983 1 862929051 886338507 1 664759883 828763899 1 966812515 974481907 1 648358069 788489335 1 602912378 821221600 1 190999781 201447313 1 430337025 441752073 1 358511675 427269186 1 126889516 318090686 1 753222935 807524325 1 769846828 804077962 1 651671519 961817564 1 787316432 791989869 1 760547173 868683665 1 939066618 954070288 1 892868805 952144023 1 590733192 662020593 1 295982730 894420597 1 262731934 802297133 1 539415852 895202622 1 790762794 872158613 1 95034435 167019458 1 363932374 758441603 1 65285100 194008961 1 652255712 842200092 1 457223734 605889166 1 1781275 476514733 1 823380540 831809150 1 885494964 889360960 1 11417425 989889117 1 552418478 755352032 1 344825390 378144351 1 858352582 892142396 1 946182132 947465860 1 276373360 567741706 1 717781740 848605238 1 85434403 888262718 1 244179594 255834056 1 142592960 239575716 1 65878120 441547658 1 985906064 992926316 1 563220115 694134522 1 899861317 904230025 1 437637617 778084933 1 324790708 830240938 1 600119831 902584964 1 432035564 900728911 1 812604858 837476733 1 870004126 974049606 1 923249082 956081375 1 936787681 995011732 1 127632367 505343239 1 60838612 384459407 1 780475431 938618459 1 330692461 395526015 1 97270994 158942502 1 199779168 391696090 1 449282582 832225187 1 457569881 524981676 1 150728091 441452333 1 616097690 832844540 1 3211889 827554128 1 614181181 886614421 1 275375745 858493990 1 964280309 978890418 1 413156704 769993363 1 119434888 492883547 1 378374066 652830443 1 787052361 807150247 1 623070543 675054280 1 22143873 494045070 1 352908196 721119713 1 439253844 602397415 1 148781855 896018016 1 113170199 529487289 1 79633655 888555212 1 149266467 830611441 1 731196331 799338885 1 826403188 881978975 1 272660700 891350962 1 146936812 968003437 1 637638508 689200298 1 309310690 589694858 1 668066385 884178794 1 33813048 878760574 1 713898315 797326179 1 407057807 708171065 1 359554813 521521268 1 82891065 622602183 1 930151857 982561198 1 431834720 571351551 1 995058315 998584528 1 438121806 527168735 1 199696711 334892215 1 285495183 300725537 1 428097678 538536456 1 305969669 462285953 1 707515268 993488270 1 177310337 465763655 1 933459160 947446208 1 990066408 991264716 1 932915235 992173738 1 633415194 907137274 1 222586397 504306664 1 565634817 727216597 1 341837006 978298673 1 958924208 990990063 1 119213440 642139666 1 301148055 442410498 1 600833671 838984288 1 292573674 975205438 1 592044399 899671476 1 242727189 520963695 1 12198430 129127377 1 926774968 999437098 1 489027299 601682928 1 592746493 705397383 1 990985830 996350925 1 94623072 868416153 1 596150608 929480959 1 74595966 273191618 1 876142749 996617979 1 944343392 976336043 1 998092098 998714209 1 826381198 877944094 1 471061213 561683553 1 731934881 773455774 1 72304619 599029015 1 607101380 725163133 1 678064923 931830509 1 359413624 374362804 1 505403953 612369189 1 49616081 294450955 1 110304286 310092412 1 149130000 833079174 1 939275489 992371352 1 820673754 839495156 1 817295476 968699722 1 611777501 927504586 1 654703624 719515026 1 599998791 944170252 1 48077909 957278727 1 750519299 977990660 1 952101240 980273180 1 593744140 779459028 1 271820941 907188998 1 218403979 254703580 1 944200091 949680074 1 104604677 116469050 1 467105618 600640393 1 759379933 817054866 1 94738845 854835211 1 545826802 641274813 1 698644623 774862375 1 967647003 967836116 1 656450403 944672914 1 847303926 941293730 1 761288780 916574987 1 36879126 500286598 1 690879579 958083308 1 661692389 840044228 1 384913257 864171010 1 117151673 296179508 1 438462704 845809771 1 686385552 981121620 1 984371271 995122068 1 332629496 610062160 1 984679309 990254851 1 95857381 216979798 1 152323317 374373060 1 669894135 855842877 1 748671141 909642163 1 224170638 962708802 1 276067712 570976744 1 602745988 678281309 1 319353676 633057028 1 190204244 866055543 1 711293095 904655840 1 381258698 803781586 1 450553411 922061857 1 50183632 66290662 1 590502260 926766278 1 710848380 981775902 1 715686628 912044701 1 136145765 965698535 1 768355571 831076327 1 727731550 854027812 1 286776625 924202798 1 890382731 896434768 1 856969450 992191406 1 63447354 516536355 1 27402747 842061872 1 222323586 597391059 1 374823754 553080218 1 153706275 902364066 1 309539905 826047413 1 247812426 752686445 1 995218263 995337307 1 321917091 414027618 1 621216070 937302431 1 840649960 897252784 1 433843319 815029079 1 380947422 820518960 1 507572176 799759943 1 191964840 283676972 1 117962154 531022805 1 176734625 656723786 1 443085079 768911620 1 136249364 952039286 1 188090980 317527271 1 182598958 857610951 1 435114680 674783840 1 436687747 539420159 1 912805313 964360186 1 764662499 947284788 1 658472058 702377576 1 129689622 252900898 1 119593837 637430121 1 768251891 856568674 1 759519657 874101689 1 675282427 973957747 1 100919009 147115218 1 846945445 877944041 1 194086872 758223897 1 265130166 302211005 1 690195583 904135403 1 858130855 895726332 1 482495799 857739941 1 742640177 817517341 1 589657396 970757440 1 837068807 889905393 1 787864857 865936870 1 189503451 355381491 1 368165351 463761579 1 895864169 978446250 1 157437844 670900427 1 756737693 916213036 1 709422252 791805329 1 928539917 941890815 1 971561468 987071694 1 592824540 749486105 1 706786560 833982312 1 103124334 793505810 1 165955592 592137130 1 136890586 764334210 1 33567896 379136128 1 989016856 992330577 1 578749163 923635169 1 24736673 327152682 1 127344125 300279099 1 453874375 842037974 1 293524717 790905392 1 259159008 458852758 1 599013581 827753465 1 912991197 945302179 1 829799829 895019115 1 693053869 703513161 1 314950524 629024436 1 955016022 976548137 1 206953993 666417899 1 129631942 499858745 1 293816853 980256343 1 346837774 498553389 1 313589810 542503459 1 785254237 983365373 1 861433536 971830875 1 776730286 894089912 1 35930028 935552034 1 515261809 937049523 1 358889122 719466041 1 374032358 420043586 1 592218374 708640307 1 628519720 731684181 1 72612217 210090084 1 756775066 843373695 1 873278486 958964334 1 62630632 194138428 1 179748929 404672261 1 189871775 274980697 1 497826966 620405166 1 264735662 475581441 1 49895383 341768743 1 629100129 777417142 1 425118989 757072853 1 850385255 887269719 1 938011863 947497075 1 780403579 976877281 1 977323987 990668347 1 440062860 718245232 1 233868021 871228530 1 473087526 483999918 1 34235183 166446558 1 62261974 434874681 1 956969835 977198238 1 631148248 683097475 1 384474104 907890216 1 25886149 148035972 1 354798113 630192039 1 296207374 579183685 1 796637805 903207585 1 617856408 976414072 1 952151646 983796728 1 328859984 556907880 1 480115924 498062889 1 208120005 881049893 1 186006616 367904065 1 384373630 680750789 1 249071670 266093244 1 807825467 984436858 1 112985669 593368668 1 965879639 974494519 1 135514878 835561752 1 591189113 760357783 1 710541846 785376605 1 287512661 586267545 1 618178546 930343385 1 138793705 350431220 1 397044456 675875808 1 832448329 962240767 1 250716431 412498225 1 713531713 750795148 1 367272770 470322564 1 556545441 912239618 1 676179299 956045767 1 886665303 982023126 1 59443105 93852028 1 984514561 999359251 1 890889365 895678358 1 219257354 684968874 1 63771393 991210037 1 152360923 213904257 1 125264683 687189988 1 996953020 997213808 1 417213940 673528719 1 687777740 748656666 1 695826942 788559157 1 481469373 504494960 1 271698054 864084665 1 637367157 829302437 1 277883240 404904113 1 466883903 594246561 1 755651462 817792916 1 695480034 756769447 1 382482933 600001860 1 483918097 658606061 1 676279331 869466401 1 74005639 297738465 1 408428414 504710711 1 574449500 808967580 1 481363785 789840761 1 667814611 946522137 1 897092228 994967159 1 33718431 401726147 1 593555299 888147632 1 396396079 780346474 1 573894967 694264163 1 308045522 331732713 1 467645311 985231808 1 792047758 999153402 1 203109554 954896131 1 79158332 485801030 1 981617860 991561098 1 54609703 550483284 1 727241402 845739844 1 563713156 804996699 1 322696385 338058374 1 332827484 583715154 1 564917833 729403923 1 357300771 846683936 1 367083683 513386706 1 287701044 870075112 1 658192744 891148963 1 199888092 678602844 1 945764111 983423911 1 818270733 927044231 1 964888941 971617026 1 648142386 924904178 1 344916966 564081494 1 36545492 709312846 1 511168057 512497998 1 716540466 864324738 1 668334607 927997203 1 114463737 826547125 1 208145087 437917559 1 646675947 761086240 1 835772150 925821264 1 659230751 695968256 1 69292906 635085070 1 670079126 762499738 1 262935914 301473851 1 318605986 856367754 1 587906169 921103387 1 778453251 843500874 1 796237836 914350143 1 193941929 969812428 1 163214440 850900207 1 670993417 991120036 1 729494856 916205849 1 433176165 885834010 1 702585744 751057821 1 363387316 836788992 1 367240547 841000530 1 869409838 924590618 1 775788116 890771594 1 497885538 910148005 1 943290766 981178488 1 604967634 779160742 1 280228621 796364595 1 353159713 958898249 1 119118757 136364022 1 479251456 796726031 1 615170742 904834007 1 631902815 837513235 1 563250068 932850442 1 119733569 311888105 1 673755095 674621048 1 600995188 871054307 1 489577148 742678013 1 548071588 980363038 1 471493937 748450523 1 54210799 812021462 1 91242823 905129968 1 427404248 591314655 1 527972778 767218631 1 744759975 788046239 1 395899045 925426431 1 317213737 412385635 1 717357540 800579954 1 475868130 751666484 1 770986207 991243396 1 906867521 971345503 1 29197950 588891482 1 552154142 660546846 1 254700397 489695034 1 129886431 803504490 1 277049934 552049254 1 457307059 983476099 1 862584007 924836015 1 74834249 996010485 1 707782324 894272994 1 481403936 824545124 1 415231646 598572756 1 529634273 741641681 1 947049949 958193727 1 59387329 270951293 1 410019656 779851226 1 54951373 97663923 1 545873546 635038365 1 358329697 985744209 1 842054909 983950457 1 700880449 828143875 1 3272432 801013582 1 618722480 647439669 1 682548262 877067121 1 521077380 760234728 1 612876913 782113988 1 847336673 963754433 1 421727209 960153558 1 907052787 927768616 1 974707392 996148475 1 352690771 634183938 1 15886852 542370324 1 388426920 586199495 1 886753485 907319476 1 453105635 690721829 1 435224861 971704514 1 298222001 971206889 1 573049790 804407237 1 211615355 364932559 1 247660927 261267659 1 268434683 886968241 1 799097181 948479648 1 969161378 973978612 1 777662353 858232816 1 419937189 891889175 1 313550525 528850344 1 25520271 994514018 1 537749387 976639952 1 803151350 908412481 1 816916238 883241355 1 123608614 835323211 1 789513092 990531927 1 983942447 989410877 1 304583167 869378770 1 841534932 881288526 1 592827857 779352274 1 371184776 617616083 1 752724136 923233546 1 616339862 688573948 1 525045825 590763204 1 791109503 989095786 1 947176401 959860382 1 102800857 446885363 1 864385934 976945395 1 768896729 825530396 1 782728894 915255896 1 960241754 970617496 1 234590978 626110316 1 90046903 735525981 1 767014987 873102433 1 859948833 997538318 1 509293950 607835867 1 242895200 344202190 1 477538852 828184529 1 292747824 443535226 1 472533707 885838806 1 478404266 509655467 1 196184943 847936783 1 685494121 801870188 1 64811549 474169328 1 86961141 890496930 1 802295417 919137287 1 843256206 891365171 1 565247396 584184739 1 298550392 747069783 1 540226821 630994338 1 61516479 402299195 1 594474188 807208973 1 252655155 821042125 1 525299272 886964958 1 89071373 631419638 1 938062300 979324626 1 796317379 973094735 1 655994687 781128636 1 786988433 970619448 1 874189431 964022476 1 559993944 620910071 1 608125366 988193009 1 58040587 853798100 1 409580802 803537389 1 283898931 893115215 1 416579731 982555189 1 917417284 969200711 1 675504342 965126488 1 210911970 641379769 1 95480022 555348571 1 743319908 750713148 1 81552680 132177549 1 742854715 955443341 1 682629489 688060552 1 294363663 601374258 1 594268251 766117408 1 413716247 557276407 1 247875395 373679967 1 212480974 501973022 1 263952032 585217243 1 591071956 685833981 1 5413914 738456809 1 149997111 286166296 1 86002542 749635452 1 243473012 357276588 1 255985235 728780334 1 761774107 799951310 1 155237340 301196731 1 376339752 509978850 1 736762462 772266904 1 631347598 840454229 1 677162136 767355818 1 659687074 991762340 1 219640867 840493945 1 114736939 736376472 1 248665710 880516117 1 334645921 529426089 1 811650528 933960852 1 206479666 728802537 1 727067526 894380355 1 292303766 513828577 1 251291728 981970536 1 678652688 789058334 1 353819541 735499945 1 53085137 72295278 1 801345991 907116153 1 577855001 854375585 1 530697829 950329484 1 11025067 915952030 1 202365480 778289420 1 848258047 898657220 1 15913015 641380632 1 981654822 987172933 1 523291291 632548223 1 130360875 474284267 1 611988362 857639484 1 100970551 218306083 1 784307335 921876827 1 786279680 938252906 1 900072305 956641195 1 934499931 988466341 1 943608371 957374242 1 445020849 896535802 1 743393769 976614089 1 951656344 994863851 1 49587144 226322773 1 982007416 985812180 1 405016728 961866672 1 710320107 981699839 1 754852898 842162261 1 289044256 995901353 1 942595915 990090937 1 518822889 646227366 1 662007957 776731859 1 866473656 884418740 1 730270118 850821681 1 668647008 765021403 1 623509526 656804331 1 698455330 864168603 1 752796315 837496670 1 417702870 936057453 1 963553533 963923190 1 743949742 876671377 1 516976529 635091613 1 599530992 690479924 1 621793526 698709618 1 296891440 707927827 1 249499336 292645999 1 386299707 980979936 1 221379803 667523980 1 317905398 830354821 1 327438981 667463258 1 266704061 613550722 1 652656361 733194170 1 742284661 859712735 1 186945969 571034957 1 983277440 991776243 1 158243585 899302683 1 937396741 958628089 1 675168123 864402838 1 279547626 492840611 1 591004991 625980389 1 228784099 532602673 1 589127821 715625476 1 917941204 966253996 1 427648432 513297587 1 13012078 512237401 1 569187485 892756828 1 292726301 678070544 1 845570362 979478115 1 926295557 990554491 1 722829677 919923948 1 225503477 921539107 1 310860627 568537699 1 603961595 766517422 1 220486170 280534438 1 43955277 218807528 1 443271909 616466004 1 18436813 981557881 1 657851126 988886643 1 506629047 831341393 1 204799180 261357690 1 896625813 901413546 1 216360038 811047196 1 626218441 665774810 1 836365749 911105259 1 639785013 874686833 1 101657466 185025818 1 855394278 930933134 1 585621401 916437764 1 848745713 999814940 1 195969211 880655436 1 266274043 799257703 1 401832875 853270732 1 428647844 651037983 1 174482669 293392394 1 923071750 962188376 1 382922822 455986929 1 535045525 915913250 1 582599513 889447200 1 53862463 923827862 1 265787346 315562214 1 273458318 698992417 1 6871123 975663393 1 937063942 940696976 1 911543715 957338959 1 21139585 747071635 1 226509891 709748145 1 918984419 961808265 1 358464686 900808773 1 819988856 826379526 1 239497936 317852017 1 757100796 977393325 1 504178257 797649836 1 988351467 992581837 1 955203593 958574550 1 97618183 480068013 1 834460383 989527683 1 688310417 830020353 1 343617413 615978799 1 365349982 523026888 1 472791674 755620994 1 365460878 576666542 1 103043522 238277545 1 871593255 930435775 1 159879921 253091330 1 154092886 594073821 1 755741070 943779823 1 936394387 972344997 1 103400704 877816845 1 797685078 998283020 1 854867981 968907572 1 828998484 995734416 1 886847078 953911994 1 3186962 213481321 1 969984766 990829204 1 703433079 921161695 1 853323888 974772228 1 78888451 750759338 1 165748911 229422890 1 447231325 842968555 1 37799682 294904827 1 519032916 727487471 1 604508392 727623715 1 224204370 577130820 1 492271507 874090807 1 25009234 51078064 1 974449131 984971178 1 352633037 869767370 1 880937252 988802045 1 848311101 985197781 1 880934743 953066189 1 514650813 632655824 1 764050232 784409466 1 953880161 971344562 1 571596680 670304722 1 519237148 994449599 1 684139777 864953069 1 945663419 984937243 1 491222056 733279588 1 260037791 930579107 1 819645352 837659267 1 407382244 535198336 1 495318169 783091186 1 294625635 753207110 1 9836881 946052711 1 582434526 789152841 1 793669889 818056837 1 103732484 782637099 1 949003535 993612885 1 377107915 999219449 1 673592925 886735411 1 999989464 999996231 1 641334922 796928845 1 417119160 833130897 1 169026522 831347231 1 841697600 939753241 1 861404002 955339018 1 614490897 734804297 1 787315477 821999896 1 38060257 58338538 1 690923327 932588546 1 86821054 866853358 1 834364339 960514228 1 753582649 921154614 1 862746884 872327960 1 111816202 909788666 1 179484871 984237419 1 408430316 872518655 1 567521066 570871047 1 917133641 992690484 1 395843038 924472694 1 400752277 619983647 1 672227061 893510180 1 634238067 663822747 1 799882675 877306350 1 664553705 965680638 1 203118740 392468624 1 356977684 698167801 1 936193636 999493472 1 854728492 884719960 1 255130405 261188544 1 122208487 367313720 1 730218368 993249153 1 461692153 543193447 1 314090869 746714290 1 809463157 828871977 1 394206121 418858452 1 331246306 455698364 1 919833989 985047845 1 322129068 731808266 1 901566324 914466757 1 706824855 967795713 1 24498630 789031187 1 325020640 973264222 1 11148708 432595283 1 290358637 952277192 1 716010710 994412070 1 62379194 157521178 1 708940417 892815364 1 122869624 389864506 1 980567787 989110210 1 592115427 990885980 1 372136650 641673192 1 217775424 932836513 1 777769535 945835165 1 68951523 991311005 1 876226013 993765909 1 367804774 789853901 1 908404772 926615514 1 98103464 940188021 1 555897535 556178820 1 954434668 960885686 1 243321109 431285074 1 705716240 850473666 1 88519688 478927347 1 926393503 963919025 1 403496049 822621760 1 992444884 998339137 1 914490010 933707793 1 990431655 998058875 1 302623917 448754105 1 696573450 925158806 1 141141300 962086781 1 873659130 891657151 1 301058083 850720567 1 629747947 974057544 1 646022132 890504485 1 238833087 658259104 1 917459182 951905623 1 227124623 682534459 1 997537739 999501609 1 515812255 915548004 1 751288173 936495119 1 565691442 593845305 1 813698116 950483243 1 978661536 984755584 1 332050610 737704791 1 680735573 887387153 1 242507257 493785982 1 896826843 987034875 1 340205384 545224576 1 143673586 980633665 1 17202540 59435687 1 207611458 855362780 1 157251549 757672419 1 117664056 277200703 1 849510180 999212313 1 306388157 664394873 1 360129969 633701652 1 800714314 999585321 1 172645607 889913333 1 311369017 810610124 1 42913073 689479532 1 235790660 722773076 1 244798667 262485820 1 919109505 983649757 1 670102575 919052534 1 967679622 983510681 1 783591323 805068015 1 6384357 35865478 1 630701392 896346240 1 366755979 612444799 1 200791183 448258164 1 143840842 150411645 1 574285773 797032951 1 843815841 941490237 1 51373827 221816888 1 239684970 933986442 1 648092070 870150374 1 101466176 132747218 1 416593344 991012970 1 669911516 999456744 1 455394666 657313340 1 216504803 716350636 1 719326241 744306948 1 521732851 660959366 1 746861583 753875800 1 727887651 793845433 1 581321761 929667814 1 498422379 898453607 1 854486395 903406300 1 628654624 937418028 1 258183220 733558137 1 911318450 949324915 1 319603076 820486398 1 859368791 927135164 1 740866511 952331148 1 647105938 991192892 1 929905753 984309750 1 180158591 873341965 1 852983028 988041378 1 570691074 823090849 1 978668 243133131 1 786810212 852822196 1 920344335 941595222 1 451573549 605352997 1 684726055 994687767 1 864205964 882361633 1 845362159 933220843 1 159822430 779062757 1 591493703 722062887 1 803351205 840910199 1 297686502 352713218 1 989851009 991876341 1 406681814 803512437 1 127411250 280005577 1 482986618 857184605 1 270812382 272724940 1 71322173 179517036 1 210164592 590490023 1 931420273 989964521 1 315237661 352471179 1 925656471 947287858 1 331429260 963898037 1 431496641 924223907 1 556714241 919253810 1 49139318 73626668 1 197441102 975773623 1 301273411 782759580 1 907965661 972883856 1 128123368 977623176 1 290043427 788116539 1 437016446 521734308 1 811730040 916134477 1 442157714 497543426 1 860920860 988695676 1 714508039 767277586 1 214315255 896265639 1 53954861 815986530 1 158215325 614205526 1 375664274 595210772 1 943585882 962564380 1 268122432 744299887 1 926438539 963768693 1 824511748 912293022 1 574574084 682350788 1 672947000 818649949 1 893206809 945605038 1 392631879 949219827 1 351384327 790512711 1 303117410 725719570 1 15481985 433368383 1 718100258 885118617 1 273847945 381699884 1 333394562 572810943 1 905353932 974936096 1 547561285 770825165 1 573266578 933955378 1 154156845 238490533 1 519631507 695429872 1 123267640 759936877 1 119148124 965757507 1 600212923 904696315 1 30107777 738826056 1 704699279 727846840 1 752189572 771270927 1 652721576 870902268 1 526816058 528187695 1 231556027 372041844 1 640252648 767823802 1 86738679 313903484 1 358212683 921312203 1 927566730 942322369 1 518494744 972667772 1 523737655 586946677 1 419922080 743791060 1 804275779 891258960 1 36763447 292972213 1 97541071 417968951 1 182046202 221042667 1 137020287 871558359 1 542578133 875486471 1 526356929 918363109 1 982561091 984377634 1 390336090 462219149 1 347242250 370488580 1 610350362 802337092 1 845133020 982782750 1 889006283 984742256 1 809874789 999362000 1 85836032 350113489 1 617664423 834099640 1 205615755 947853815 1 159952367 464310092 1 966595809 999046097 1 794806124 912384250 1 258232232 842656838 1 599154850 762375844 1 469423707 796454670 1 394861525 933720061 1 830706337 864602186 1 292145023 511543780 1 295471128 431166777 1 882277123 891750603 1 813118090 852215996 1 57095632 506783857 1 871665844 943115541 1 768064355 831483994 1 934795953 949989237 1 188498583 821126929 1 383466063 504519898 1 951936179 979572985 1 330941178 508463637 1 538374366 977389020 1 890807032 899052163 1 101437568 245059183 1 746477385 855836992 1 923193409 957496482 1 289698962 461097075 1 820028417 832911760 1 133171686 813369070 1 961587457 962703880 1 374003129 876016441 1 57234126 181140199 1 674436817 805909011 1 104724261 787056694 1 396618472 767545007 1 776803328 939911199 1 381432749 539637181 1 431401137 527450879 1 463424296 635852420 1 552990058 738095361 1 604973536 840038751 1 797649485 927954154 1 80831384 504287828 1 886143724 915508376 1 756989501 894803662 1 838055289 859312179 1 250127136 272317713 1 790411303 919769206 1 343146625 368299101 1 631316543 998770019 1 545943469 898363311 1 439435671 896235602 1 532870928 686805495 1 372422004 728816030 1 912544572 924150872 1 626327551 667276534 1 578172444 730270108 1 804804055 883412065 1 952266648 986216524 1 551604746 871726416 1 190286878 702226653 1 454780425 499578348 1 80060160 649301697 1 212978775 321929895 1 524899794 924454416 1 153916760 650317902 1 273932804 790099992 1 259831616 495650670 1 840615581 949507887 1 941457102 969370668 1 905290877 938941460 1 785687909 833957952 1 154062737 991360875 1 15623782 116405090 1 839329751 958262418 1 846764719 888791879 1 246212255 657100101 1 321300443 341590004 1 448020063 694536107 1 77402315 600633746 1 538813931 742201572 1 65509516 302404406 1 297151357 424686831 1 434677076 975850594 1 258214056 383968953 1 151123941 184246112 1 75319530 360283759 1 714772118 909640185 1 246008963 728075165 1 722435487 943419611 1 514277273 754691473 1 558420817 602723109 1 764665516 791015135 1 668531409 902073146 1 950984259 967950621 1 745891274 824429091 1 385531359 422138456 1 49507768 829129681 1 456254147 989904703 1 211409466 477368367 1 31431008 945579373 1 118243301 280213702 1 485118850 964401569 1 512217939 939564108 1 634726825 653485765 1 635556531 766146192 1 485361670 583285332 1 855346383 899546172 1 981232809 996520852 1 456442206 832213039 1 995541792 999040909 1 187137831 201877413 1 758508760 918888154 1 97320830 291584828 1 494137913 595538678 1 611157640 911858944 1 43083122 320218297 1 21361770 305735567 1 61783126 677114877 1 937056167 957101707 1 876557599 911397854 1 159039214 972018188 1 67555478 675454972 1 514169196 601387813 1 524665689 817731383 1 539246480 557154506 1 121100923 944184013 1 190961841 406648872 1 991547841 991590454 1 250220839 696740729 1 165831618 763005062 1 37022436 234285629 1 922800126 947393025 1 477936171 575944627 1 383292571 816696815 1 987862047 988786442 1 497297574 843554735 1 26080678 65246243 1 61546333 151598732 1 177636528 717445728 1 579830786 778034443 1 352053663 522840780 1 447369727 474251013 1 135971185 314379285 1 914666802 996144820 1 921041889 994706890 1 233245997 510712004 1 164250639 621771634 1 600142953 621463950 1 383524061 564151766 1 96697565 317589102 1 688908210 763932173 1 385344135 786043117 1 815961894 839052977 1 194326478 528496651 1 341865182 520759000 1 922489278 962086162 1 224288009 966039961 1 417995941 603219127 1 356756795 620279179 1 258546086 388742976 1 112092064 278905459 1 507810529 817714754 1 890935798 992804744 1 282036717 359516038 1 594242330 974343498 1 631798879 843709815 1 154099610 441072877 1 286747945 559195450 1 921996851 978046352 1 569260608 859358306 1 76779668 450433947 1 761163284 834451118 1 95745191 839894449 1 236015721 556805547 1 56148462 419201894 1 217033280 748277058 1 130411328 209626708 1 514710313 816646873 1 800357126 817448684 1 771947148 938458805 1 914664541 992999595 1 584026415 694389512 1 673865829 828235713 1 111463466 679681195 1 442931610 597782193 1 927623717 984566703 1 770051089 821962023 1 326424486 927799178 1 139488656 237284577 1 617408766 868551425 1 369250458 706656596 1 940359315 948380690 1 584651154 835965546 1 218099586 921207817 1 172674109 926445757 1 835466166 863702544 1 440157544 622757150 1 484158630 644810915 1 434439232 603733837 1 5972248 192553029 1 359928359 514528666 1 500693976 735003518 1 166681923 389539705 1 662891123 719111373 1 133129498 531235246 1 918644782 995340833 1 101572078 471643899 1 476246606 535431517 1 92683629 846214142 1 299815927 752452694 1 200202673 686087377 1 806535165 907749709 1 103551079 542072774 1 878405302 935282556 1 302011269 848330227 1 139722206 224872868 1 193419418 762454694 1 577288001 892610072 1 556499116 843246181 1 108559071 374549461 1 5339726 481097811 1 196024322 872565913 1 361264932 810950324 1 204637856 909908331 1 690207197 707064111 1 471142708 895488492 1 45659607 365652764 1 603990735 712579678 1 69702045 400390850 1 357337161 467336012 1 967157602 973385132 1 649837721 654666268 1 448762711 878845352 1 485310151 597001117 1 285221453 878503819 1 158065228 689405360 1 682486252 773706675 1 99403477 817118065 1 86341944 197505633 1 540447621 575914932 1 847621390 847797357 1 664747673 894542482 1 12643858 909407460 1 75917836 476746847 1 785474793 981366621 1 249782706 367692858 1 375028148 752638540 1 940358984 943605432 1 712326876 829495954 1 874899056 989885170 1 859891731 965711621 1 680120287 810318456 1 336519536 638573442 1 24388374 109197528 1 650498816 875975752 1 599636498 991759745 1 331376290 737836099 1 697663579 982715461 1 94010668 253910855 1 814865107 849987166 1 144654971 357914165 1 948205911 958034440 1 50730552 703664796 1 425409991 670015032 1 590936257 675854311 1 595457337 751744382 1 156544849 223994201 1 177810778 739858452 1 288489971 704265743 1 90507221 577817771 1 990242852 999519661 1 244231239 253449687 1 65940636 369056268 1 147158062 357631010 1 115273754 647195547 1 282248691 669961073 1 502536174 689094958 1 230409467 582053961 1 102376634 982262295 1 981499614 997407364 1 339434986 372095374 1 772269655 880379793 1 513879808 573431540 1 643479389 861560462 1 165157897 287706830 1 723146538 830800923 1 746756354 903162947 1 118144299 577768397 1 175777981 467383818 1 249382763 354262104 1 542461330 723125522 1 223749045 428341060 1 243038729 311233680 1 115788153 220430491 1 570405292 653145298 1 217030460 540536401 1 828846082 899253105 1 514241810 971314263 1 416190158 938162857 1 728139977 773086507 1 545806150 728045911 1 872286298 995074230 1 389459892 681368624 1 863902798 988073988 1 207359083 818341668 1 412119204 673500030 1 843079391 977898002 1 213575507 683462599 1 443864883 489379442 1 787305323 907389118 1 675906758 895803041 1 331611347 694115148 1 202198057 274751182 1 97576523 823300943 1 726313431 935883911 1 224044381 816123712 1 765215468 844001343 1 204047056 787333724 1 451240915 485314185 1 634453661 723813354 1 426296855 952806215 1 861678664 882742797 1 277101249 701927177 1 892286119 927490672 1 864441470 917859508 1 781036991 993518581 1 742801899 832177065 1 276271915 924039581 1 618803199 888643400 1 149618091 364314063 1 439288242 960572141 1 216839353 391628794 1 17212215 822219458 1 76293850 667972828 1 81818709 823230139 1 891215264 978716065 1 598342717 916530398 1 580495177 628270610 1 475040347 709263222 1 995683982 996466762 1 358574412 857001830 1 586281838 789200509 1 364317253 954617295 1 392162478 485971802 1 160136650 473162384 1 759716733 985676599 1 634754702 980331436 1 564867647 769329757 1 288606691 776716895 1 348652102 935342189 1 744482867 770163023 1 5104606 223676918 1 637256363 898817425 1 369563054 406383595 1 341163815 694175426 1 717982110 980022789 1 669978838 923301860 1 163713102 603682646 1 201845914 220816757 1 249445491 621561361 1 864733195 989061605 1 295294521 463081376 1 52522977 728397046 1 950676890 986209484 1 952087337 955109238 1 885235606 891818530 1 725326652 849671457 1 368872735 522426327 1 576189862 981346738 1 511430366 819601889 1 973985558 986439561 1 940125330 989791840 1 132040394 560129171 1 2735310 63753408 1 50954407 730019271 1 601210524 602278053 1 672541500 999567586 1 145834186 599569499 1 663714164 923424140 1 163644999 841809119 1 715120659 910588394 1 678402880 895937216 1 890287784 959261772 1 404719927 821161377 1 765231921 984482337 1 911737629 941436406 1 48945313 189429831 1 331536594 544019281 1 344561742 601784603 1 286061524 507377229 1 263878646 578356625 1 356356945 731460646 1 78921171 536181081 1 300256825 490487149 1 514245206 665891529 1 539669822 946774142 1 292126508 297716566 1 896776584 903200636 1 688954546 962437906 1 235555108 696385735 1 244757051 727206995 1 421937563 610374971 1 501148480 519200986 1 999202784 999964039 1 989619407 997120650 1 77189789 484719056 1 28648877 982205909 1 424214654 448238542 1 590953876 844923995 1 773459068 884908459 1 947321537 997436040 1 235845932 494892260 1 378100660 536519243 1 208545357 340723064 1 982121517 995074329 1 306545024 693699093 1 598432985 867237686 1 144228080 346801819 1 148908121 692847706 1 778633937 810102625 1 970603340 980404026 1 615100083 690824459 1 428309917 808800831 1 477026764 988492045 1 829980964 892149815 1 545149787 999233268 1 530737867 787761921 1 422248344 901285657 1 818994470 861786911 1 323092843 850116365 1 695832586 839353595 1 237391968 342843400 1 991342467 998526561 1 330608349 524842654 1 948649734 973733270 1 51118024 352369557 1 616286344 994520449 1 33057991 525903750 1 352990634 733033437 1 578584262 700567081 1 449995962 784175342 1 429429912 712002078 1 124132549 718157886 1 649822797 989648055 1 98437366 123831817 1 187169568 864038908 1 733895586 806212085 1 108595609 839052833 1 24199783 132182772 1 620106666 732952331 1 288000553 699865706 1 477391185 855995046 1 452264815 692033961 1 718660335 885361672 1 80750350 776093594 1 155683586 443396644 1 540561758 631121782 1 245546054 437132267 1 37813673 601968891 1 232708943 726304030 1 500227853 578709314 1 923200807 981285674 1 374410075 798898140 1 835416845 955169767 1 49030024 137110605 1 450756525 506303293 1 647434056 743042580 1 235656404 276463952 1 424644517 763188542 1 849623900 987800881 1 895770194 951548212 1 816665655 919470650 1 131692051 807372591 1 932476444 937038068 1 838083338 901112884 1 13169288 976115037 1 788983621 888484196 1 110357395 154419745 1 939210696 989433240 1 22373090 246008114 1 697467705 926553731 1 597264019 770070971 1 235327956 414314597 1 355886826 622346162 1 239563053 448016812 1 524664014 609257686 1 504863469 876389367 1 420473600 744279852 1 814661285 967839976 1 278728496 529681116 1 664411703 876735349 1 266261796 697900496 1 52060829 858241328 1 396342375 848943015 1 611338765 611800748 1 868197735 945351195 1 746110522 920286359 1 72602066 524024835 1 614123297 855774127 1 409864902 590082745 1 702971178 801366995 1 470872187 973090506 1 407489421 537664892 1 800341506 896985432 1 234131003 643452073 1 636986301 726719119 1 749980908 965573483 1 350128378 669347518 1 394714252 541662552 1 742676547 832800491 1 68308764 952852057 1 95113491 835039996 1 668425771 704569516 1 528575104 739697758 1 898689509 931976898 1 36053359 816598601 1 384048371 450263042 1 802401111 908530109 1 599462181 950796959 1 95933867 878615884 1 157048780 529541798 1 14464015 779080443 1 426601949 456739033 1 105088515 148384684 1 976847341 979385770 1 162401663 732985961 1 572814313 828024759 1 509646624 925182258 1 18070455 337516147 1 960617701 985044412 1 10110012 803108639 1 902688822 965322843 1 818033172 875857275 1 613773380 821065411 1 566148022 654548363 1 427828206 694792442 1 814071103 926355417 1 272968368 540828724 1 476027951 995803510 1 233623146 910588145 1 501795605 897077417 1 408648516 519241562 1 109425280 717818717 1 946590243 988694030 1 193584136 293593593 1 464260349 929731482 1 110678898 447773545 1 284368879 719167314 1 917138067 970997997 1 16395633 119136698 1 369852067 720112546 1 945174020 990173667 1 430092085 949045431 1 957261994 989941782 1 227996375 343608032 1 18195100 310425994 1 162249640 521370080 1 119231594 154794195 1 577968438 796984998 1 651098500 794132434 1 643048975 731051869 1 756673262 972841100 1 476003583 842464031 1 205952317 234682231 1 847250215 893229829 1 769739119 917369839 1 35551204 944614726 1 961745229 994832051 1 14206926 913038821 1 676264181 930008453 1 327619675 974726612 1 384381055 529989490 1 19592523 875430726 1 819409196 849346663 1 170847642 248336549 1 763406530 996036615 1 906791643 931577101 1 938604399 941932296 1 871214225 906552047 1 218571730 664560219 1 689110514 936358217 1 908817621 965262679 1 483254231 523731356 1 272662138 808202380 1 559216403 825376869 1 646573885 674210060 1 452167957 454498013 1 947179837 955764057 1 596188229 606283139 1 994358118 997259402 1 396982135 566957049 1 273389439 592821727 1 486364406 993090919 1 782792945 985293285 1 986825027 999767302 1 438682530 868043015 1 283851999 490196206 1 685356897 944646349 1 412510658 661836854 1 46980991 660974761 1 178573573 474604716 1 66081672 330032208 1 710740885 748177591 1 471634610 906790438 1 647134751 948810323 1 572002584 579145123 1 529641678 855464114 1 137383587 696971582 1 298973143 341270997 1 763735549 971874325 1 465420429 491656521 1 638599230 720266512 1 19583917 422925328 1 136665263 919659828 1 331887639 584286081 1 352487669 524201217 1 279592380 543521084 1 870339136 946441785 1 353069930 512065556 1 427046636 520454040 1 192023494 803929322 1 5855783 980473432 1 27575235 939980206 1 404906003 660915767 1 381339176 417711170 1 817550611 831540930 1 214409697 819660643 1 392722132 534707505 1 991513759 995095511 1 230551662 235856417 1 575013193 970133289 1 529830730 538380341 1 65093378 435029131 1 747701581 961874799 1 377413732 771944619 1 780768241 941355067 1 131094310 314909901 1 72492404 453772191 1 910786118 936183307 1 64507778 93442419 1 566674761 631417979 1 8620538 898494178 1 175889340 975927110 1 629855127 668812473 1 559332495 712347379 1 301508385 518387414 1 247300752 827471339 1 966404454 974366417 1 86206891 691538735 1 445431913 863781093 1 821766101 886269901 1 926604960 952943194 1 586472217 733039181 1 974066486 981810567 1 702807066 975454981 1 88704227 402694155 1 590509981 603961520 1 958943356 969289695 1 995358766 999811566 1 822290611 978977265 1 997106502 999571420 1 704106125 804229427 1 3575837 896721772 1 490278137 954956120 1 440471337 991243808 1 81079701 687928745 1 888934498 977737445 1 756317718 916978630 1 114360736 548126271 1 219779720 372264944 1 310357597 631467368 1 156569842 418392992 1 96004373 192774026 1 986225773 993067202 1 889362766 959562477 1 506904990 754628639 1 115979666 517482879 1 697113955 982395744 1 157591595 947923948 1 615410004 852024022 1 441423379 545773883 1 80806343 620438959 1 76923700 500347293 1 962664942 964596749 1 102709423 798329446 1 125529739 443425441 1 238853477 400357637 1 59104342 241084029 1 427848294 646222532 1 234430265 795147899 1 942285276 950777165 1 747298063 925675107 1 703485408 777590159 1 236323547 442800121 1 156467889 653077981 1 793670943 931373632 1 896189024 913724076 1 40498596 715540163 1 886420036 971131048 1 452933405 884796177 1 30528546 167773985 1 978313863 982020133 1 311479594 489455218 1 86991857 430043042 1 689110733 921222154 1 48439794 518577931 1 265181884 538704954 1 181441097 184844375 1 27465157 603293906 1 661661848 935664905 1 92503534 628634764 1 481818149 581372481 1 361111156 828302199 1 559122589 682676280 1 436198432 588956840 1 804830376 919486665 1 659179865 875642912 1 462854254 831914179 1 135083548 212117715 1 736314755 738203354 1 485571130 817385711 1 828650629 971467336 1 939270626 953498780 1 632463086 985234710 1 14021811 20179946 1 486417935 921501802 1 846499412 970339109 1 569430858 881329212 1 185698765 452313881 1 123956697 623810659 1 254422527 760554720 1 852386577 879572097 1 380733428 663050447 1 34405044 554136118 1 575725673 674991097 1 599775235 720233040 1 39237883 105708183 1 453481650 815991151 1 360165865 923074463 1 659549536 798990274 1 296218097 375812169 1 634301863 771652972 1 960398202 988329388 1 60241378 812387263 1 962845381 982091655 1 544458688 768569689 1 821751843 978032043 1 866014023 881288490 1 193572128 568582527 1 784880261 892951493 1 106360510 307741599 1 46081481 949466641 1 459052812 851821827 1 277839385 611673092 1 661286168 996014854 1 243746685 369166872 1 319398506 619487778 1 31212626 143707305 1 192213670 261430690 1 39952491 667789001 1 67470976 602521558 1 437560148 914015632 1 331359625 847611135 1 425427643 569242946 1 706423364 745372162 1 258491901 498477946 1 523009909 555089975 1 715793784 849712989 1 477713092 839813281 1 321593832 928871860 1 769556266 860829853 1 823943654 858279768 1 147148027 407416117 1 322845576 404971129 1 910296567 958860229 1 658791225 755268478 1 595847018 790406893 1 464314609 605224879 1 707753960 923572883 1 826633660 895974169 1 4517614 590719900 1 798849833 951277979 1 606696488 642296570 1 524755517 620403804 1 704965904 717080412 1 849909510 888256818 1 465750904 570163964 1 380138716 946284396 1 774505895 891467431 1 426471972 484945142 1 335766849 427434334 1 703922599 760632883 1 932952478 962399617 1 849072369 903737186 1 206874431 665164647 1 296879876 497509754 1 437933876 842180753 1 439286182 906877273 1 984212192 986683164 1 630846735 892730148 1 679225697 778241370 1 719585862 935325058 1 477888748 912812808 1 862256964 894600506 1 599388408 765072531 1 83247225 505394321 1 233287635 747034732 1 951776946 996680255 1 541546983 795429894 1 626255584 922346981 1 7557929 408242629 1 817753222 931987694 1 152742566 302608205 1 753325890 980521016 1 578688632 796361244 1 79277536 922806495 1 684084142 802844828 1 743973767 964619540 1 653800256 743498776 1 440230805 659629879 1 796436635 906862175 1 996779273 997033493 1 947240609 969155252 1 114863743 771144408 1 294981802 875428584 1 413848693 815686844 1 52018506 243437838 1 115525968 318949298 1 696276050 952394645 1 68964167 205499572 1 56734659 921727914 1 678242939 731589943 1 989863554 992848668 1 349064932 844316070 1 617377056 735821765 1 772956418 983110724 1 430149893 516453533 1 17869796 329253642 1 411406699 952058713 1 951087633 998105251 1 705504101 878501669 1 210359551 908742472 1 196417084 433441883 1 697191438 822762110 1 963989104 989341375 1 591859888 851979944 1 741419720 750257344 1 4652142 519077565 1 860514591 975909786 1 621888108 904156894 1 431269537 533244301 1 863238652 947703713 1 576684354 789328877 1 601929354 899398350 1 831626826 928677884 1 216366127 333443838 1 926495282 938328649 1 390014141 854748942 1 716233875 988516178 1 689835066 708249032 1 893319989 981844950 1 376933374 696521351 1 604311252 609080579 1 502722489 996636588 1 874239055 986119509 1 45699642 291361788 1 290828155 519603619 1 765678735 921824851 1 497620477 781633777 1 843314978 933110891 1 687262276 915355239 1 719661372 833190581 1 755991255 794463294 1 478136528 970890915 1 466573448 814541904 1 292779283 930481331 1 24756565 71933745 1 92878836 938094800 1 312840873 602670051 1 347379764 798741355 1 770798041 880125335 1 489984051 940821461 1 625700493 827609796 1 82818287 512878618 1 648112489 751083237 1 71722893 285622400 1 143279176 893747496 1 590361401 873508513 1 133161882 676647365 1 571670443 784381177 1 11412096 596156962 1 853194589 994658066 1 54091657 618527983 1 276246034 711705305 1 610674274 931380015 1 101776153 513691886 1 376819234 913351366 1 587203502 919619824 1 998244453 999627986 1 518300311 658175772 1 68308674 739402856 1 16645827 380376373 1 877611795 967355089 1 928598778 948670284 1 294952952 442536383 1 894038379 950512110 1 918497431 987131369 1 102498233 734942881 1 39854564 158836112 1 714421499 778846184 1 196086645 605628941 1 56676143 901939525 1 559651254 898404917 1 696110887 976582489 1 537332958 725789784 1 613456354 665364339 1 687465562 794386835 1 18482931 105499361 1 10641830 707942579 1 428864589 467308005 1 730415655 839811851 1 226241723 477564331 1 944934793 996317914 1 122459352 672604722 1 633639963 847919509 1 784157554 877488300 1 550301621 654880554 1 543377663 635632925 1 753575689 817992902 1 432132557 448798502 1 308277928 434036725 1 490131998 584837958 1 357078875 492957641 1 197806047 789546001 1 726304908 834441567 1 943883107 970244266 1 264053764 436733574 1 264952414 367658252 1 826419718 828587220 1 7467859 597175120 1 925046924 979946832 1 992178236 998926737 1 351457058 682483855 1 320399238 772847266 1 380397543 730835127 1 848182525 989086604 1 443659096 910282880 1 8489512 225545446 1 930425428 947554274 1 659092530 876779798 1 553087909 724493751 1 841912628 845573059 1 762970449 897905877 1 727303554 994903432 1 883528277 953124717 1 761699669 768983364 1 327682671 575580725 1 56584691 336142835 1 935465124 981677638 1 527811945 642255220 1 841490221 919344056 1 25979017 667745237 1 763420390 975509179 1 584399704 677675815 1 352153070 416801027 1 380045799 489782181 1 944303855 966561810 1 567566119 767472789 1 963271729 998036263 1 733100412 909327429 1 318823202 873518757 1 525204200 898821307 1 240575116 558292308 1 439660599 946432730 1 651402511 730704601 1 278246711 915969956 1 769486961 831283003 1 198463027 742842093 1 376757952 454771309 1 997753148 997985702 1 586879221 712614574 1 904283042 935404279 1 533153180 748403382 1 41307005 211497128 1 472966298 851530685 1 298095273 451027597 1 685621732 721014067 1 813549837 998679657 1 843349566 853940810 1 614830659 741393908 1 807182222 952221730 1 151531339 446858246 1 192094633 989625499 1 830281443 879048551 1 588723643 865002507 1 138063714 196999327 1 456280134 663651588 1 896151634 914876247 1 188924238 671694574 1 309012080 326144868 1 263565000 464075238 1 445350494 628879079 1 744657222 922631113 1 569182868 649104736 1 583424227 816507995 1 102836680 663544036 1 454745487 741046225 1 671297239 687720804 1 471408067 495553637 1 962841230 970108159 1 572867878 968366457 1 140844261 886990036 1 536978693 795967364 1 617790602 747024899 1 106363804 340488735 1 403940274 674639015 1 830333686 944902304 1 321876748 333316738 1 48822584 580542737 1 849793422 975354842 1 535065503 590508051 1 172669131 969289249 1 479877421 752364527 1 307761783 452335151 1 404161912 936667749 1 844498846 853100197 1 85338825 544823413 1 686787963 924207326 1 330384660 447644994 1 14822697 641529919 1 656523928 850425413 1 794301874 940607147 1 639429452 833429552 1 983686561 986910576 1 989888006 998642728 1 443041437 737697284 1 615435705 760435346 1 736620886 779485999 1 70247161 83686706 1 167964665 521789614 1 849119435 962317255 1 198148266 723232337 1 866709084 922264040 1 319853771 443558482 1 520866644 598520056 1 37877735 180297766 1 698559967 924765002 1 398289024 552094352 1 924969542 946383672 1 702880272 922755997 1 826798583 911635996 1 979889659 988830111 1 612863992 865295812 1 28974313 362698708 1 981978704 994521540 1 644192390 981063097 1 271210222 637498025 1 502278791 941481070 1 596937828 991198270 1 431703 297037754 1 976933213 985917556 1 596048396 841429066 1 550996074 575324881 1 42131737 432794413 1 418379790 900489433 1 891917043 919477155 1 512382734 955035140 1 923517997 929057834 1 81870794 834230004 1 290535086 420039480 1 459891429 463670046 1 630978896 811263339 1 138577098 928627338 1 642392573 748746683 1 943442943 947153952 1 199247625 777915306 1 922329389 982614971 1 188402439 656816283 1 65106688 107997530 1 997237921 997855893 1 994760050 996027525 1 812725844 873513810 1 331080818 606825680 1 573602155 922560491 1 142211734 735415134 1 162267246 618294169 1 90891544 586228314 1 778606152 940153737 1 427356906 715668774 1 737142160 854579266 1 858031855 901620634 1 400687319 638999362 1 643699467 710556503 1 503412283 915262641 1 629882503 664201092 1 121609151 514028303 1 463106471 703533178 1 921620437 992461461 1 685513401 994644205 1 37969904 672846737 1 664760438 823642030 1 440281992 683571202 1 352050827 615837819 1 595704218 849325938 1 462161680 934812914 1 352543524 814921340 1 276353618 824435711 1 626323057 742720059 1 534041991 714699088 1 853459903 899641225 1 744187849 970233899 1 696848717 804054901 1 269319440 999393914 1 307562413 413002787 1 767247081 984929161 1 463358663 783749628 1 528642377 647347013 1 226793078 956592529 1 432504103 620806724 1 137268243 175731567 1 402998028 809660849 1 693775765 800124585 1 185482783 327955723 1 455932349 489169568 1 483100850 871687542 1 526932012 673129075 1 193375539 451872151 1 843323312 876901578 1 844986427 862195396 1 38345252 825705761 1 731906954 938452694 1 487951986 545398005 1 135213935 754660537 1 202017052 486606451 1 64523419 923703872 1 131257933 276593496 1 235118434 535143873 1 783848749 881485738 1 194735051 347644433 1 339933060 399873758 1 217236537 778605767 1 205135227 235301427 1 456656638 682404654 1 270727094 383424625 1 389882685 434150198 1 272547851 325338280 1 66994736 828474732 1 53671528 253239619 1 177393002 909528294 1 107939624 662624960 1 152219751 180187836 1 405407709 908017595 1 740392515 867112771 1 430227212 848828265 1 651607289 651776636 1 713587453 774513977 1 446626033 928048426 1 265093374 337928992 1 866185541 975680800 1 781534077 955951454 1 742923614 802809438 1 556660574 660326681 1 546540341 547895786 1 781818890 881168460 1 621037425 982971409 1 482568939 525247392 1 32870449 76452634 1 576981506 687324643 1 470200085 800081866 1 211385710 318229586 1 480481363 888141819 1 891451455 975372120 1 717754216 737204869 1 496690472 784089830 1 227999396 846177174 1 55350811 214231484 1 626295240 983448073 1 684358185 732502044 1 513079318 871249302 1 947527081 962322221 1 152349147 499165550 1 785020988 906545919 1 829938362 903660187 1 941576149 953324563 1 897429109 955637490 1 615233315 686157880 1 377725291 749923531 1 168975339 386780291 1 962818686 970042200 1 766687159 799685284 1 899253966 970850391 1 600397802 736932351 1 522270426 984947875 1 510749067 634069794 1 478126486 502049410 1 335830994 566588984 1 132745071 259746250 1 182060517 415928046 1 840375807 958132144 1 30308237 765407191 1 326258417 342138129 1 519518055 997626584 1 490955656 929027677 1 759359627 848052750 1 846222401 886353968 1 13241240 276701190 1 635821909 849097801 1 797164162 829735753 1 20133976 467388101 1 108336101 940108810 1 119824602 556973876 1 125231858 803893386 1 250401442 423399748 1 660251440 863949057 1 367772473 773393948 1 619999287 901266013 1 607370959 980518490 1 474575402 851980207 1 186303693 223891783 1 265141017 305274008 1 974308090 981574374 1 219461402 982935772 1 850486985 879667005 1 154891523 183770237 1 901130534 999957357 1 319275826 597105316 1 304121925 764497951 1 348603934 470823207 1 858682543 959687134 1 716624344 741566199 1 645249756 672292775 1 194129394 345523475 1 869076462 891882639 1 502791168 629806055 1 701050184 751610899 1 896960641 931849883 1 980492322 990672150 1 686208487 918415112 1 526402555 545050557 1 730080376 738168327 1 385464878 589028323 1 903298934 964707810 1 147617816 162574610 1 501376223 655675370 1 264740998 422027511 1 343696954 999120063 1 909683306 988571424 1 230971463 591328925 1 422912424 739074461 1 32218387 683155679 1 308773393 907770398 1 684183026 921389628 1 344099264 559930604 1 29528665 722108065 1 891123280 943458009 1 992253225 997322708 1 720348807 844729922 1 962148011 984694843 1 344346116 480261786 1 666911947 771434159 1 410035108 465497961 1 812543719 819905536 1 574529893 584955234 1 278930445 528422722 1 25822348 175019966 1 471316199 852624150 1 682548871 827565475 1 524042103 644369296 1 43576482 992031160 1 427007104 804898240 1 36185504 633722695 1 754809417 968253525 1 13941978 822053695 1 102759490 322826040 1 460146046 898388849 1 131185583 272676853 1 856073207 984862542 1 217100081 827327955 1 807480590 904428584 1 351163781 547188020 1 196579678 997109968 1 337669173 504199719 1 33469871 628026029 1 466826536 871648061 1 763541263 772213464 1 523982479 801935061 1 555441847 811696685 1 931945635 965484528 1 819501594 903765703 1 272584315 418763287 1 661530589 686447138 1 494684012 938285304 1 691921501 861788692 1 664123537 807202690 1 607474214 863833724 1 361808117 874401985 1 626884582 746134703 1 303273844 447627682 1 217474951 811889548 1 849804720 958779466 1 600224066 680821179 1 547664362 854369002 1 428538311 559450910 1 216738360 709309502 1 302314102 704605512 1 499981177 695565773 1 126484567 141092634 1 99717341 557942711 1 377891139 970729897 1 352576712 794555129 1 379236528 541004430 1 766389100 814632862 1 301412062 649554042 1 771858579 990338466 1 754541427 792236177 1 758082231 785830668 1 490399046 978026726 1 647744204 734748396 1 231653699 972013346 1 170995275 884132519 1 853010576 935710027 1 210325626 681164235 1 645119986 778861309 1 654908414 891297985 1 562670584 922832214 1 355031969 542668875 1 324545678 567489465 1 30905383 188574885 1 120792003 505067132 1 667286365 740829632 1 918646494 958970163 1 353325811 821612596 1 387978464 730011209 1 836355666 952358725 1 773702300 880606704 1 826654780 989075620 1 568418773 883683832 1 543163028 808503127 1 45795552 242507172 1 225870663 976538919 1 941522711 998253690 1 555480563 853857336 1 405103898 518086471 1 476106999 644695474 1 392365785 994661731 1 891939324 977587195 1 237329342 745284054 1 741843928 742190158 1 376574640 872462383 1 449495845 533992163 1 980583867 983469848 1 974399655 978399591 1 627005308 850523518 1 826605647 891233791 1 446672194 452066617 1 252504949 933052903 1 710473104 734237448 1 136375753 925016332 1 205073844 649810645 1 190856813 821693816 1 159408138 642619980 1 5947181 711271002 1 209278804 628152486 1 828960157 907020696 1 879251508 982929375 1 941208532 997536584 1 422060260 871512265 1 655762334 738439766 1 936390209 947539192 1 530938221 965943541 1 240484907 625037094 1 642200357 813024034 1 38712820 608690542 1 85035245 853365338 1 733817422 993973315 1 710778090 779270256 1 715491560 761416111 1 764672957 791749929 1 482752223 790001632 1 589690294 786839461 1 937960768 998269512 1 267327572 483261061 1 40527289 122089528 1 397905891 609248131 1 454564808 932984848 1 878452771 959334958 1 526844914 633346400 1 138920743 629021833 1 339711776 515439392 1 455720409 467692547 1 939120597 959675290 1 113085835 312841430 1 506684518 955948718 1 16345718 624574560 1 127160694 620063559 1 827573991 867109272 1 599928692 640629379 1 745460373 981817493 1 185976708 567678981 1 955270233 964867463 1 926660126 970128800 1 9900564 306644283 1 739053809 797159551 1 831611553 847249902 1 251586927 856229728 1 632907467 918394219 1 741697407 792965968 1 382797281 959593089 1 149438245 515575945 1 456595820 575218952 1 80279286 574580954 1 856354726 920239892 1 935282123 984320981 1 52996896 293111224 1 779224485 992125239 1 803655057 979256518 1 119329151 661187377 1 701384672 997721060 1 413719673 637746766 1 570799307 609422769 1 577431316 719436675 1 742133535 841180198 1 932064369 968297736 1 835839397 923589840 1 61877032 587454704 1 80476871 970701623 1 752039922 835013093 1 509015638 845071225 1 549291861 910533003 1 272222861 754065418 1 688629803 864387186 1 40062270 443506678 1 871887172 875691711 1 836357772 893406017 1 661881375 879213310 1 105136498 985786132 1 91916813 505827963 1 15882520 44705530 1 943354272 998536152 1 141114132 994445796 1 939111666 988534291 1 173572610 659986365 1 583965624 720381548 1 64585573 145451224 1 955599923 956756740 1 447132796 573197225 1 65423778 135428146 1 767033118 967165393 1 723773048 770859366 1 293891905 564449187 1 769845617 918838810 1 922968132 992978350 1 662461558 692375845 1 937998067 995832232 1 629978487 720200187 1 283459419 950341111 1 615935077 859925870 1 856660836 885863851 1 889595018 921917481 1 120163972 776992525 1 573606256 947860157 1 487449080 860395526 1 458710071 529534329 1 21144738 745354105 1 902607370 964981537 1 389785635 660687787 1 606417660 808684754 1 551036115 569179122 1 232044546 463327173 1 463368978 698443346 1 994954418 997186960 1 407445969 764519647 1 986021621 990158364 1 230453532 244198114 1 598414781 717421697 1 547044330 739164446 1 785327441 893102391 1 2360974 361667498 1 986005987 997918930 1 439951110 922779315 1 242723833 674686080 1 954829931 978690159 1 870012007 935744131 1 393231675 496439724 1 775465520 824595115 1 66920357 200355862 1 389060044 823826601 1 786170324 988679673 1 962311030 998483539 1 704846254 907143745 1 429846536 785470879 1 565944381 853301281 1 394173311 839093713 1 334663371 915934059 1 831920858 954365789 1 440472108 841393801 1 294189352 449732364 1 30682511 157201692 1 73605963 514204059 1 969669295 994997948 1 2605448 371286718 1 549608079 871230652 1 940531686 973186616 1 255683803 526332410 1 388107341 770296323 1 204592061 321210271 1 905519070 989880501 1 690526206 696063941 1 208418190 792859325 1 852645715 960150858 1 590346023 746396000 1 684140761 868265630 1 251882201 641311482 1 644674472 656271385 1 981454843 996585698 1 794094200 935570986 1 108309667 371201981 1 917907608 980667148 1 690113268 997970488 1 890418989 978504975 1 934352498 997257975 1 356765283 931043701 1 667187396 873356843 1 560278383 577310997 1 68510827 499360001 1 459193249 512028711 1 575495324 606821339 1 408805619 412960530 1 931976001 985919167 1 65180136 739586293 1 521745652 557908116 1 227101982 312047737 1 596398634 608250605 1 527302346 850734386 1 819152013 993179440 1 263581552 276357805 1 689038697 862150724 1 365922778 573126170 1 282959862 354218222 1 570935736 891452678 1 449258810 816687936 1 996079873 997314490 1 653561512 874665088 1 692135904 697632495 1 130939499 920866703 1 544629882 943826889 1 814124356 825200824 1 727282905 942539079 1 215072368 924908319 1 894279039 988504994 1 675745060 874981641 1 630270495 704202963 1 382818131 521988842 1 493149338 915642249 1 570749421 739478939 1 556809741 959976849 1 792864254 953551743 1 786258320 958251604 1 439747795 589040306 1 687870424 931525358 1 252377407 531045981 1 714549039 854442341 1 346034589 845746275 1 627998466 863792717 1 667243907 811180278 1 10981619 299299948 1 750002836 889082542 1 452278261 783386228 1 744745280 901713163 1 402218181 814377366 1 235298264 873281090 1 486916756 842736511 1 416833966 872081609 1 84882747 623230525 1 923667431 991846583 1 747317156 846589635 1 428156972 536057005 1 961243579 963754472 1 789996662 796036259 1 43689007 603493703 1 855421058 864277023 1 900534574 903191345 1 24208720 155760764 1 79595259 408696525 1 429501923 705943959 1 252662099 348648901 1 740943774 759438358 1 715330187 839571498 1 202164808 454502602 1 6119876 223302566 1 206620368 272844522 1 569609769 840613322 1 491780476 998411692 1 453060296 615606251 1 295921862 846872693 1 873580822 992915854 1 252397627 870801655 1 361438514 543529815 1 829418725 923041649 1 78322599 636356861 1 890202616 981952963 1 549544494 962494820 1 765899891 815488691 1 655395896 869897210 1 816289068 820142530 1 449585661 930182548 1 455660611 523815819 1 596049968 892928597 1 823949168 919826033 1 392933991 931908342 1 267799739 845492677 1 810516709 833663946 1 833969768 916289607 1 703368512 865602518 1 500563689 833670346 1 798227632 809579000 1 546334531 712554229 1 265304601 432842297 1 283274700 885618819 1 588345081 600612334 1 162751527 932201273 1 695980475 852732272 1 793902803 888020872 1 608393034 838777950 1 571756902 805044634 1 760807326 861540176 1 763581701 940552935 1 230925795 240868270 1 473446693 958621130 1 382607065 878745346 1 304015490 574257292 1 609557965 939614994 1 105131690 445448342 1 934958062 948775542 1 177451326 515159938 1 53692463 222579855 1 241182578 533073861 1 178890818 853434953 1 444405815 690045491 1 152295899 337533891 1 808626002 967525931 1 821396756 995420642 1 816979814 922317074 1 568533024 618126283 1 323147487 941592403 1 338143859 382246255 1 447958852 622421999 1 20211537 753533009 1 2389359 396201386 1 534599196 943262814 1 709446569 802635614 1 68852024 941089519 1 607282161 965087308 1 652769361 781692761 1 700331927 915569200 1 187107087 438240328 1 551567182 848263632 1 341814780 421580305 1 533499541 892232282 1 767696002 937255623 1 297050772 509356170 1 309896979 324336722 1 914595705 916298362 1 240826798 268827897 1 526559298 623399325 1 172459972 542191967 1 751608855 776858643 1 529782094 635405321 1 962124855 992501060 1 822287750 831003534 1 996290653 998052814 1 736457024 993172977 1 862659793 954707957 1 478510634 585227779 1 847386437 868812278 1 377500412 393353532 1 951399055 972398622 1 940990891 958300846 1 384464627 715380505 1 210854053 423171011 1 620511595 906729566 1 678368808 769321811 1 373607199 671879328 1 219961223 707998756 1 544138849 854083080 1 871987342 889102395 1 524531675 639752956 1 179938548 621012436 1 664829606 727204051 1 692336441 825772647 1 310028263 493258643 1 927299073 951120821 1 152869708 541803480 1 410621261 768469452 1 613093456 842278828 1 598162062 741018009 1 859129598 933031164 1 544470397 848123766 1 714968305 768243660 1 778603449 804247346 1 489212195 559148949 1 676834755 798422659 1 943464543 957687607 1 563303565 787284490 1 51460753 352347662 1 930821122 980738379 1 847327573 970888000 1 488146754 908648470 1 918679351 928435315 1 168794097 456922110 1 153716636 332010251 1 406883637 444141007 1 169342468 288586374 1 562077530 966852095 1 788175049 812461016 1 743634491 948504890 1 915161101 980526209 1 369744449 710136382 1 562025086 999361118 1 264995230 908888254 1 265056259 373810126 1 839924500 885778411 1 310378747 361611824 1 233349003 924057386 1 491614503 518392125 1 312518524 729277396 1 869213827 894153489 1 535494650 785053311 1 988346806 994611831 1 44663088 299684866 1 71529535 569076100 1 423913699 976861966 1 881626061 921529999 1 945513119 963188325 1 528352083 738525363 1 104802492 870660490 1 583577896 614495663 1 136307347 830238060 1 113937017 245230267 1 751991046 764272273 1 227257312 831424381 1 625428483 687020183 1 116337103 128917867 1 801008694 891079370 1 828732575 830000718 1 765602979 824206576 1 382554833 977163120 1 583860934 982513550 1 738796709 989715563 1 262287158 619936682 1 794356062 981258493 1 651831266 968086183 1 959676186 963882623 1 64091619 953465869 1 926372934 993100415 1 763239792 765768396 1 661127552 788283950 1 586436671 929338611 1 844018582 890672138 1 465593912 816091698 1 395993063 438133957 1 333898211 556162227 1 172113476 780621663 1 284907796 333396367 1 567768370 703846338 1 545420515 644024909 1 950429720 954470163 1 338962847 413857638 1 124471423 141436993 1 376953095 393702922 1 456728299 609939030 1 34708971 936222687 1 834476172 893746223 1 858168481 881225900 1 419879803 471723759 1 759603528 848853129 1 513695099 931856950 1 349870549 894941376 1 528652156 849333594 1 612531160 946871059 1 931020268 994586989 1 846188881 939174383 1 573694496 647404464 1 357254085 980789935 1 665563199 734884149 1 819000962 942191105 1 123149430 634240447 1 848403635 973422953 1 984942430 985374393 1 157821774 285876889 1 93118432 485630343 1 653982025 866610527 1 210941545 929362574 1 524452426 732612454 1 984397035 995149376 1 200824280 900817153 1 922323016 988654484 1 947884274 991048899 1 327059297 908649961 1 149478798 530917404 1 464705450 843411413 1 25201142 166742430 1 946609216 964158343 1 589144135 809437998 1 247047378 570093847 1 387371450 570588835 1 840753934 885503951 1 951077556 993358182 1 39745533 191407349 1 968993746 990868608 1 262774663 964453971 1 435304226 833523462 1 305429383 674184522 1 871710547 992214763 1 238707078 797161853 1 351801020 943839930 1 877255865 986974844 1 30550204 568200062 1 451317260 667524953 1 921135516 984588927 1 242262911 956016375 1 787364671 882902542 1 555283253 694700544 1 758151843 851505903 1 39294481 373350010 1 329785088 586490466 1 321238911 537643012 1 154058266 292510295 1 786769137 823479680 1 198655499 706291007 1 309690503 399559928 1 896595677 986944087 1 51307186 419499741 1 586967672 745504895 1 739188582 837587815 1 653649110 659752917 1 278161198 815439681 1 339396681 933255111 1 993601176 995556334 1 441844917 624076288 1 368119661 957479754 1 927220998 963061711 1 905735987 980468790 1 473583057 982922717 1 454279493 627608758 1 724125023 981887982 1 121634715 540016967 1 310354568 988325776 1 620448229 865381563 1 747367947 867884978 1 957763971 998723654 1 882618068 954758277 1 953896925 962981169 1 349647766 438861933 1 785904196 901180842 1 125684424 515171990 1 388898789 711128103 1 655838129 739567996 1 640984356 990890588 1 721516303 866923916 1 189497336 434466024 1 343302182 562077773 1 81508875 349675326 1 633132293 735506631 1 176016884 443435752 1 275166407 645663966 1 229201458 412407535 1 271524970 858549699 1 374318341 690672360 1 51356126 369545717 1 579081830 745062098 1 838657894 909595128 1 113107651 414589080 1 286421255 323915830 1 590923539 994142884 1 282032315 326728994 1 329177026 627054959 1 268816747 672395730 1 652512411 837044972 1 703637174 819792689 1 683846913 744703971 1 727758707 820520972 1 266331999 925478031 1 461848667 474106728 1 645551937 914753813 1 69179603 648583571 1 530883761 769149883 1 812054914 877248181 1 75002906 764427693 1 943280877 996604958 1 418845698 642021478 1 635751354 655096541 1 903137415 982226476 1 359810202 956968930 1 106931914 296022306 1 762488522 850765000 1 658559613 913115284 1 466540012 640040626 1 311837890 477958705 1 516111390 804771070 1 187465081 570825388 1 54885666 75732769 1 662226070 868648344 1 739208534 944847112 1 970892791 980825909 1 264122028 677070754 1 110395547 677671166 1 45273973 547707441 1 140309747 251926138 1 534496026 985179962 1 813578144 982040392 1 332142864 653556156 1 314509012 752920236 1 888459652 893817097 1 976975861 992647525 1 292900151 353608724 1 170583373 345728030 1 927652406 972029406 1 167472075 696999735 1 442082805 899439012 1 395929061 986877321 1 220133776 776126004 1 499424054 512550128 1 356070514 779186946 1 537473966 850831863 1 671569559 920820872 1 268080453 519183760 1 471351244 756507020 1 441209044 954351482 1 501628906 545812125 1 592149955 799422850 1 568379003 685289404 1 538786560 870809222 1 487514055 686119266 1 252001836 594243925 1 164774632 429229962 1 180761640 409450562 1 221242126 544763431 1 742570877 908709019 1 900059916 910379103 1 859307835 873592008 1 152887982 394423230 1 100438052 255825635 1 864060334 961300017 1 887269609 912977791 1 20196341 263116473 1 341479399 860404818 1 753339107 975374552 1 10104465 864506888 1 149723171 231397759 1 112251991 783673389 1 222631523 270698167 1 995371028 995721730 1 425817681 733184478 1 736003730 809485774 1 666484452 744687754 1 553866612 945181191 1 485386058 528016900 1 516920600 658855667 1 816414466 879584701 1 192872410 256200109 1 169107658 987798377 1 254962194 377467903 1 504449086 594656760 1 796556959 863508827 1 398454896 611229729 1 962678085 967297698 1 582560410 829475233 1 369114501 711380380 1 810834751 846784829 1 545205945 922560712 1 690120335 748095725 1 288554170 594859949 1 457118581 863692586 1 68751345 131689398 1 839837883 895970573 1 47411131 293322147 1 936817432 940662537 1 17245010 475280430 1 824802959 963823524 1 937277473 949877432 1 310197611 728372075 1 823953374 931878029 1 356727220 864955111 1 761294638 765035225 1 730788287 895110021 1 518288369 591476588 1 684385545 939470930 1 113101992 633929600 1 406053054 439682740 1 131939542 631766904 1 580663294 833739133 1 835131678 838673926 1 109201008 816787308 1 656839078 962387065 1 704516093 889373203 1 65925896 401753621 1 330958692 395098175 1 799863688 861520900 1 932480226 956508089 1 457555453 900615119 1 256584376 770795050 1 957091448 985168279 1 168131898 612626909 1 130706333 600264039 1 284893486 602935540 1 898842695 945163618 1 265539896 535665825 1 679261312 815111042 1 302196971 639969759 1 429396483 999612599 1 475228909 823640566 1 998730997 999438824 1 801164129 804140672 1 999889063 999893028 1 29204939 752077689 1 798678933 949737223 1 763682829 846153416 1 309658262 813320147 1 53538213 698658791 1 292956832 678688976 1 50683309 897479079 1 448571153 467136588 1 28763873 126898138 1 26124058 263649361 1 358588145 721698365 1 84648890 362037680 1 889662281 942630606 1 55569262 200669912 1 729238745 738590286 1 753348071 844516466 1 331709881 454791803 1 354538647 907112995 1 981041037 989963137 1 118985849 819149347 1 165737877 376006379 1 450328354 656605417 1 533073434 964782272 1 587755123 682971799 1 856494101 972330146 1 676063169 687454414 1 773811211 850854599 1 962590212 982594468 1 934151178 949059882 1 874997840 927211470 1 695468891 975728866 1 560122046 962235452 1 364186484 382421661 1 711428670 838352344 1 239886005 976074629 1 802107129 960365796 1 440654557 823792743 1 291133531 809063175 1 207091393 528299957 1 175536526 872895014 1 537354278 710681103 1 331951171 445895026 1 241264647 398000852 1 744987146 800731397 1 208307956 438980048 1 621656056 660049956 1 64633853 311823074 1 407925673 792378343 1 230532655 962972794 1 859255196 999118111 1 740610920 926874411 1 194309018 897739198 1 127298065 284888820 1 876706365 953670188 1 684984489 779670505 1 481730840 950357089 1 160917898 288509205 1 732906957 764961126 1 161874239 456289150 1 309153846 562909878 1 784617379 832692758 1 880579435 985890644 1 817297010 993688252 1 364410229 731987631 1 710348608 715948348 1 570009159 585164850 1 184473523 684523930 1 260117638 282976416 1 429214244 435435338 1 582255340 740984920 1 264053223 629377252 1 1285385 946598313 1 705066460 779569940 1 927243182 973247459 1 960473855 971013987 1 577270713 590765619 1 308937405 780498055 1 312478507 514209637 1 3000327 321855553 1 112206974 754868229 1 489689982 920851622 1 103984518 607859524 1 659652920 881447081 1 684969406 934232838 1 496140957 907526749 1 438731309 482999968 1 337036836 467628412 1 901151644 956916807 1 586881992 768991274 1 610083715 973615239 1 365992205 577515410 1 979138460 992889852 1 3634781 210702735 1 909211975 992106660 1 904818061 988296630 1 814264775 889753181 1 455797762 647885717 1 893736748 928273509 1 974595014 991101885 1 909997589 999025337 1 412141364 460192949 1 10810139 182803276 1 963826198 982791307 1 361447840 373497718 1 268898365 677999479 1 899861613 910234384 1 885670024 936251284 1 819131617 902269893 1 750376165 846936548 1 507008232 738034605 1 894816165 976768415 1 898374445 984146417 1 154570229 199054315 1 453778083 693614243 1 65847204 849130561 1 74981548 594181033 1 262277867 483029579 1 223903934 558278561 1 393801705 895046203 1 184670670 347903556 1 733310882 999428469 1 580243083 763901157 1 445802663 510436724 1 413154631 546744146 1 763322551 904547246 1 867721502 933540073 1 889044586 892941931 1 795436382 898759203 1 571039529 925321429 1 171985358 235801260 1 779552785 874039990 1 49356036 161610206 1 909653931 966475017 1 966341152 978365268 1 859913737 933472894 1 289887819 445352497 1 978933328 981778843 1 596831477 888371474 1 212972312 815900237 1 677359619 936121129 1 424014483 468416135 1 765241409 843804956 1 108478033 188641441 1 162192910 429852146 1 905358745 918302394 1 566250331 754795336 1 676655937 822536182 1 865290154 880345942 1 630109786 952126440 1 157784110 496395452 1 221830791 738600876 1 931592377 965504060 1 873587419 980431044 1 949899681 998922516 1 111200501 795784028 1 865675569 877989212 1 886529731 923237870 1 302597502 398160999 1 479604069 610108061 1 957501340 982009048 1 345569714 662494539 1 859989592 950000477 1 893948876 927348053 1 712759648 894649758 1 637155173 989050927 1 351954944 717547962 1 208408782 235788926 1 706663635 860293611 1 58522832 795186541 1 408535271 854419378 1 602980205 636504324 1 454822441 693476738 1 917960665 993140849 1 676893956 786266991 1 626617513 956203965 1 735129677 974045684 1 56768152 277677390 1 724149922 901432232 1 323796875 832647970 1 180121559 705607409 1 243217620 549321136 1 46007817 898320584 1 619191656 842991151 1 732841473 874356796 1 460864577 515691654 1 704655620 973386194 1 175537701 760089842 1 555139239 988941433 1 928990582 939417202 1 322648650 402819216 1 291684849 993165110 1 716464118 962812206 1 599513601 804294200 1 664748694 851540309 1 421021100 610211660 1 651694923 672796877 1 311432114 476453574 1 335482528 750602318 1 393175210 459884831 1 541226624 604743545 1 217377699 272753256 1 708782843 986271311 1 311409224 639021052 1 396622786 423035331 1 819963249 941058968 1 322641679 874263207 1 471222533 887888598 1 158502628 479777209 1 45454446 344073319 1 208765061 408180161 1 913710991 921763046 1 641037347 697404079 1 921043252 987022862 1 201372295 254622697 1 678071437 942910818 1 219509531 513746362 1 363278224 634125658 1 284176797 847439555 1 188452389 764270336 1 173548954 543086899 1 164760840 450354734 1 82973281 140277536 1 132637651 541955111 1 349367938 981888806 1 908114539 960607403 1 462997591 527878762 1 205513910 722180181 1 79411374 993211989 1 230197779 977020885 1 543980457 834924601 1 798544220 929319354 1 116832727 649407828 1 531153911 935246081 1 256444972 950598349 1 641930875 922806359 1 927913531 996945070 1 578771317 730594950 1 790582112 943171024 1 779444804 889675904 1 709928004 929123733 1 720059844 793069165 1 817018643 827808518 1 410640481 462334078 1 230987045 537957221 1 142284183 553681830 1 374958061 663252952 1 202095285 868063460 1 526813210 952884762 1 217346301 475620653 1 803385793 974667046 1 547977377 966037892 1 156328359 899480308 1 442831537 989013946 1 250974213 598951387 1 492411409 756885980 1 905524483 916497305 1 20747363 625984325 1 10688885 140782959 1 203851616 538930985 1 516686928 662206232 1 925925616 995516462 1 861015856 974398416 1 566729077 915635466 1 48199612 895908514 1 57991000 459069796 1 370825799 393181468 1 524139814 967790734 1 587647866 982864022 1 203609471 348035434 1 886318025 916575226 1 94976020 473526908 1 797221352 807577496 1 653414440 818884929 1 27047836 68338813 1 810609007 902917123 1 149714635 214654459 1 859406672 903976674 1 199141737 550973447 1 670064001 919831200 1 93797500 978773710 1 764315526 929182716 1 823235011 961577744 1 221413917 715979712 1 441216961 501480297 1 798862725 951453046 1 536904723 770585489 1 287247296 528349216 1 351479730 646848807 1 721917083 942579786 1 36178321 515333754 1 10695403 531991127 1 144801222 593808236 1 653567234 701763250 1 606751740 803388265 1 603815164 752599565 1 874761612 965061210 1 902621775 926284411 1 706547355 739177875 1 404415791 786546201 1 924851702 947547268 1 351079660 580339869 1 253318051 420767545 1 872567824 872965946 1 684771703 740239702 1 796520556 878285074 1 59109878 207180742 1 953968176 978486848 1 738379135 971361299 1 493691308 822404632 1 639678461 863987364 1 510217767 539819984 1 122187635 219588334 1 258993961 962556465 1 469862491 734549271 1 737235809 848943603 1 890037708 929424025 1 104874708 130590436 1 638471402 808684852 1 49589371 92398804 1 896512237 994723461 1 673850329 792614446 1 765634468 815087864 1 699749860 905767367 1 887055151 909499351 1 210291795 335493487 1 792324555 805727232 1 475546513 788427205 1 119097322 491485752 1 279790584 768634979 1 553357762 681904021 1 616065077 735440309 1 796766866 841956253 1 324709759 656443816 1 161283857 818862956 1 36418716 804195972 1 261596635 760296593 1 238085851 671037267 1 899010120 910501372 1 365632554 531757015 1 749229684 773432617 1 911419778 997535425 1 466219706 874147526 1 585385757 588009379 1 897504308 904038550 1 907231649 997183963 1 652696509 823703402 1 753598980 820898027 1 936697540 991264312 1 952675404 992976289 1 808646180 945400869 1 962542746 999093741 1 216785790 324489259 1 180591448 771449982 1 716150576 999929750 1 92167167 687430844 1 650397602 985286563 1 837472329 960369609 1 548321273 596014213 1 685461062 994231017 1 474207827 552100840 1 90013972 730512764 1 896193836 993369819 1 183040849 413639783 1 712454967 956932942 1 451716374 864891188 1 571077367 841717809 1 669217921 709110739 1 688529628 878105085 1 516964864 803434058 1 279820995 335093468 1 441328679 476716924 1 118313534 132566466 1 183166297 603663383 1 823696974 945079656 1 198884413 298932509 1 137020602 749591298 1 417807881 900063353 1 506535257 806745326 1 253840007 698142583 1 539224830 712855309 1 538402551 596907348 1 616196856 746397144 1 653683006 693606824 1 153647061 160377228 1 551554347 951512282 1 784035426 978036206 1 348510266 928565247 1 771338081 892597215 1 635466007 772154033 1 572538717 670476473 1 763607390 861232945 1 395542318 901120164 1 61282602 648546697 1 669768507 720320837 1 710593438 752018750 1 733936224 756078653 1 202306281 219344622 1 232019425 417721276 1 132961887 630540694 1 457039267 636764263 1 386798447 405775256 1 963462900 972773193 1 789719942 938947010 1 221186936 453447774 1 376363640 611327420 1 297880507 861431364 1 783261464 981169755 1 527109269 663177510 1 486035762 630096677 1 498304896 504805470 1 206358579 403636560 1 320801923 411102879 1 76220923 291660369 1 213425521 721165499 1 731404264 790370703 1 112992698 915402223 1 289648196 996470958 1 516513218 556052325 1 264662041 700355786 1 925791687 978228704 1 198138173 475967900 1 595726708 905941185 1 803284387 971161427 1 320859447 413310300 1 813170986 926170511 1 739898186 770562814 1 267274367 801707267 1 585393918 686854410 1 69232269 286539264 1 866569885 988563933 1 964920730 979618797 1 764722967 851393461 1 994710065 998719678 1 285304322 651184555 1 220590908 790136840 1 120431406 740521930 1 433895848 933024496 1 219752270 913159915 1 694193485 853795503 1 560451894 886800774 1 972398531 999071127 1 662668230 909318917 1 765222330 876231636 1 314428408 702348131 1 922398440 997939615 1 544030547 877961992 1 371805991 416060182 1 956948757 969427720 1 883090225 962030312 1 48553412 414826568 1 826974025 951427446 1 21871611 346255179 1 377591728 906747990 1 4110234 104347403 1 5947334 253598849 1 585176822 938721328 1 943557591 988080123 1 572358757 826246130 1 787237523 977681667 1 222079890 926693625 1 479268833 631536453 1 359902305 544498048 1 224447832 809048403 1 877527960 940278751 1 212606145 355806605 1 103509384 990664564 1 96309842 209245621 1 60898512 622870986 1 36090029 971956913 1 251121893 816762575 1 69309860 630225100 1 321777948 491844734 1 233789942 418910883 1 988882687 994729242 1 533496501 942609635 1 412433571 637440091 1 772319742 921178806 1 689128669 739708517 1 891403960 985974458 1 873419522 960126152 1 892397497 909880564 1 198904604 292437362 1 227172492 479211213 1 262098294 561737655 1 380014992 537642953 1 614064096 702611930 1 941175809 961862722 1 321939820 521706443 1 811279900 835598852 1 832555681 999354890 1 334803615 829148048 1 174821558 559729910 1 4549767 802616529 1 948787192 975754238 1 444379689 728422549 1 298774009 802882129 1 198432804 624509370 1 886997051 901598113 1 490544553 817288130 1 343975188 831209930 1 695992705 971037200 1 988621674 993971018 1 806614244 882750236 1 11459559 203248804 1 790951265 836292378 1 809224745 988858243 1 971222941 998084654 1 899590528 962756883 1 199282456 505555835 1 102621977 778655662 1 541842810 639141683 1 576698436 775740263 1 548817920 584271797 1 130604181 907584051 1 532633468 798940398 1 694649114 961847654 1 59777785 154162765 1 847755192 928422830 1 349732599 507963677 1 148198235 257306768 1 175974641 386482717 1 477958026 793200855 1 534266341 567354110 1 284832379 574280340 1 786146368 932585686 1 236403842 749671582 1 291008322 858501293 1 167737283 630476575 1 520102025 755982212 1 785444686 980517576 1 755956965 776527936 1 426727297 873034100 1 150728300 186505630 1 628057761 719113537 1 400486428 659936369 1 602639818 641149246 1 318620429 996663660 1 895535358 935668682 1 589775576 826139378 1 810352644 848750844 1 363161696 819472760 1 109584165 923465464 1 169748545 611861765 1 812623844 819779746 1 624186817 699675743 1 724235542 878963819 1 954758734 961224906 1 566331680 693001771 1 873127751 939499479 1 535322161 974839568 1 910499616 955999390 1 388247378 691000304 1 165256739 703302189 1 680240859 778444511 1 903431051 995115231 1 577585558 765740764 1 265462253 307786284 1 819245583 836083558 1 741474225 855819589 1 866243484 937447911 1 21053320 550552597 1 163675561 206121630 1 300810125 484811133 1 791058637 875664561 1 116587430 761960935 1 849408253 865986684 1 878154855 996819892 1 696609302 808287371 1 432721883 461260323 1 316922943 650307325 1 479592262 500775969 1 973166999 974679561 1 258893759 695479308 1 367169037 988286791 1 785899586 927527786 1 716237007 991777461 1 435220188 774487825 1 601024500 880557309 1 851032591 972677280 1 76524780 662455197 1 190030385 810632736 1 947462968 969752747 1 642809035 828206325 1 16505971 381783283 1 983533747 991611456 1 470839396 978556859 1 666432895 697704696 1 666745922 887838998 1 211710347 902956068 1 706890716 807567895 1 559214878 689983693 1 726634788 780796621 1 72790662 853431774 1 846876850 859945769 1 212096174 879655495 1 301458912 833621918 1 117504223 615922223 1 199719709 577233685 1 87712858 791189727 1 824850780 916721405 1 12297499 980507250 1 509706967 530928688 1 343308204 362927432 1 77849833 791040619 1 673983995 890773320 1 989745806 995169877 1 114635862 268607707 1 454858057 707368814 1 824266263 849905615 1 271458145 294083169 1 970575788 990000203 1 504158578 927777724 1 524637123 756346486 1 906546032 912187237 1 801989957 982682121 1 213390590 917847964 1 924857143 997155219 1 487876963 587377735 1 123638384 445751822 1 171402695 445213494 1 513424009 778150291 1 69112191 435639171 1 107416209 908151755 1 140252858 371992186 1 109113964 455696971 1 291045645 764248961 1 17727570 866434481 1 290394789 615421827 1 673483688 969266417 1 605305870 778708793 1 772962964 860906081 1 479630176 794362641 1 267699524 689150014 1 950145460 994910458 1 847821794 898214174 1 378357215 915556110 1 524132052 540153328 1 867204476 889837375 1 757167616 971666735 1 539620085 753114354 1 651496257 813442876 1 236664907 461724447 1 690601682 697805026 1 980302664 997193909 1 884391407 905731646 1 354150584 636163050 1 687561808 866295598 1 492265874 894930925 1 741548699 746812088 1 354708427 393377319 1 8274191 485525487 1 847856170 947256220 1 979940918 982481740 1 493974924 621277302 1 714017717 743441692 1 131660545 160974530 1 537564786 947361770 1 201457909 913928454 1 93433012 248490731 1 897862334 902963373 1 507464487 622899572 1 182905123 244811181 1 132675175 593942559 1 600565171 863393346 1 192035387 978825623 1 325512518 350053579 1 907174551 997576737 1 355201374 892928423 1 207744117 316194921 1 218352092 505214292 1 326264337 686259679 1 685680301 724389760 1 130739522 331592040 1 574152251 765081203 1 866320527 973900456 1 80645068 961784264 1 354677216 491664232 1 475238836 514302012 1 639914930 712833613 1 448700750 892380113 1 914753036 960436726 1 357422387 366001631 1 230031235 761116564 1 532493786 591483442 1 893380311 908396029 1 371455557 987374703 1 724246239 801973033 1 421452547 642588252 1 277860975 462469644 1 993427048 996447975 1 724570687 787153642 1 880006307 896593877 1 410370848 435715677 1 553814523 791207727 1 499781638 638566212 1 452851990 631855038 1 739352460 957899377 1 958885626 992861775 1 490354723 900571328 1 275166672 328941565 1 167099683 763189852 1 923182320 929429300 1 835556662 887135156 1 694590013 954926182 1 303478775 586161531 1 537296868 982283985 1 716994953 768589762 1 182908590 443034461 1 314631483 773062927 1 114235320 226336060 1 420243033 529391610 1 30924931 315674207 1 257463383 944764481 1 597843088 989928476 1 97496673 780013455 1 393329651 607639856 1 901951327 985963036 1 377081296 829326585 1 152153891 861013517 1 815953210 992230390 1 259073801 613126641 1 194089230 766849709 1 803336751 804955586 1 501792726 820281680 1 346841418 461611532 1 608923321 700941726 1 987776477 995285083 1 579332829 899005168 1 9072153 994984930 1 490970916 959905499 1 309587919 387681125 1 69957988 280786543 1 173438013 257050399 1 785959133 847112766 1 470283825 991799327 1 365312633 419505070 1 802946195 831598126 1 938391114 960279986 1 500629814 636914998 1 128755577 363679677 1 869428443 971409301 1 83271387 115015732 1 193259578 769846790 1 989011539 994178046 1 582530095 697394415 1 970203048 983294697 1 228114532 261885821 1 421317835 655840498 1 881313312 890625093 1 703185502 736724368 1 87332272 836867242 1 126972487 543034822 1 602978989 756739837 1 709780178 854019197 1 74650896 126814862 1 590240188 761466789 1 297910666 994910038 1 956592232 984124001 1 990521047 999528602 1 434562187 932762816 1 535069652 557104218 1 530883589 876883605 1 351820525 894688159 1 901022998 939466154 1 989710413 994870535 1 74860560 736686948 1 667212489 886210966 1 948332710 950790812 1 669209872 689026006 1 826416866 976385927 1 805438356 902012720 1 185103038 386876748 1 251067539 301663069 1 615079009 846920531 1 132671759 464072613 1 707311595 942118657 1 521466884 594873918 1 88603467 904110323 1 300435971 326957200 1 304014378 527324880 1 569279756 967040604 1 662750963 988427969 1 383264865 384484467 1 704558448 772326314 1 254979100 350907067 1 831267685 951062410 1 322165493 668852253 1 329738253 612511285 1 660773684 905539414 1 973316605 993931476 1 892935055 960006233 1 521398190 760511799 1 358761456 574774826 1 637595198 878742371 1 926720484 994178432 1 139334484 241862300 1 218096280 767182240 1 748247916 977921454 1 867640239 970982182 1 323684643 826808890 1 896586276 999427280 1 63473744 678777395 1 621084860 962764215 1 912950009 931290329 1 918424437 999588633 1 118566726 974462262 1 187664827 908171609 1 18481302 650225576 1 575019753 856720341 1 816806972 859721183 1 631846579 911176228 1 676905116 768906621 1 445825715 591076347 1 160199387 736758332 1 226166459 671256147 1 435036886 710151538 1 172109295 542892819 1 307746626 639773636 1 166819694 832540617 1 614900796 904062077 1 280674412 488150830 1 154703093 729609805 1 8372225 77566008 1 490116163 716183441 1 217502766 432154851 1 883120938 911378871 1 888777653 888937962 1 165063607 523909116 1 483264187 761113388 1 639225936 827831948 1 836848312 858416474 1 874464780 908650913 1 193744887 537389419 1 472734695 964679298 1 464245844 525029174 1 995399006 997589115 1 542867192 931387493 1 741705280 886222828 1 347284849 373779748 1 777312128 915306034 1 10708469 77041294 1 94112509 123351054 1 327821017 413200263 1 970014266 986536079 1 45319454 323254768 1 120020239 504974454 1 398402777 534477662 1 826883957 866397957 1 506628251 520437957 1 536595371 858836508 1 354434079 567827602 1 712590735 822121912 1 970874874 987623399 1 286337272 465740203 1 423508241 910273727 1 367275986 470547180 1 55245449 939103969 1 742142481 804595305 1 376824667 472179317 1 974562834 993250536 1 980265904 985168570 1 405591830 947495847 1 568566102 818200045 1 203987874 667407355 1 775281118 991693016 1 92401919 794020751 1 919582850 995573291 1 954119229 956538554 1 901836268 994212927 1 902013612 922085083 1 148770211 674993874 1 48009026 558162547 1 636623738 835363852 1 870558784 885853885 1 716595613 940614029 1 423929686 828908927 1 965140613 992258034 1 45153355 284689647 1 631097842 766929008 1 709143761 766625561 1 241355389 304177615 1 756672072 932104143 1 314730867 960738210 1 273682158 708082006 1 737473602 880251640 1 798963455 977071608 1 105796346 309063765 1 28538203 537599184 1 574876901 803776735 1 861666258 921150876 1 469927957 989459210 1 671107719 859108585 1 727223256 957271024 1 276825012 868316839 1 808018293 828054902 1 594579027 691877295 1 107405160 230149855 1 761232876 909128618 1 728940759 956965890 1 373920806 664464242 1 513608431 704007089 1 190084136 396702923 1 766719938 841297383 1 977642557 986590625 1 850881267 893667780 1 108013584 634125994 1 954160766 984123703 1 793356769 974439467 1 860574051 868869374 1 832861115 888865253 1 577692627 638543390 1 764180852 881953820 1 460854916 979164476 1 192398730 433731180 1 803560583 806951033 1 96218979 786026129 1 516510091 530992020 1 303745375 800618755 1 29809959 178659613 1 177784858 921375741 1 721373017 792181848 1 324800413 348654007 1 91910423 166483549 1 200490583 763834645 1 380232862 918206137 1 132646884 276899820 1 711777345 864355070 1 835625122 929612967 1 483734436 963663765 1 409310672 635644593 1 295054541 735399458 1 674651395 775426155 1 134775551 977751238 1 549668059 582696353 1 65687429 468495793 1 831514517 984613684 1 397223401 915570445 1 499145165 521041484 1 846628454 948659383 1 842634881 907692622 1 521950633 626571930 1 272994748 967804274 1 87365605 140296521 1 157123639 284626790 1 249157213 404597955 1 546679507 638047735 1 383638605 610116233 1 478268285 930866881 1 370826645 892370132 1 500114549 602401189 1 657497653 885447195 1 733245633 963728339 1 376740180 651720699 1 655264067 798776477 1 934704744 992144598 1 680991815 983184057 1 776365550 853791158 1 724875215 937464221 1 342854044 344305916 1 423762356 632478078 1 913585572 974134736 1 680836108 834367417 1 554063937 823552302 1 984918161 999019534 1 915517311 994393882 1 540910800 799257544 1 545842502 566721017 1 336791782 850128872 1 318022185 621748275 1 177747438 279893451 1 280010211 727303618 1 454701943 677363133 1 851345543 912753507 1 6921210 901474829 1 658534169 770894075 1 105431352 551085974 1 403591427 987610674 1 190657138 488256102 1 605899576 806593341 1 953573995 964525865 1 351608595 994992432 1 798624084 844245355 1 963391835 986953317 1 470 71908690 1 553307253 958069489 1 910181172 996237786 1 63705605 319116986 1 332355332 887076829 1 532339043 621073609 1 650167081 775050299 1 662783324 989565589 1 764630212 957109628 1 324064309 806800583 1 860505004 901007616 1 654886220 759048322 1 813302029 915393082 1 514971159 780662341 1 317746060 593427363 1 759958189 797377593 1 403805958 594807993 1 934970929 985894325 1 317958498 875080217 1 866918613 866944805 1 984007754 996894978 1 566919687 855228280 1 200552340 622663533 1 380041839 793232126 1 314955655 940962510 1 277073461 334968916 1 306682141 515860971 1 213913766 263681378 1 999042228 999921286 1 792148744 897733323 1 837378728 891996718 1 933510850 987567549 1 461064817 648340750 1 378528539 400750532 1 477667187 810332432 1 172904770 267085924 1 169701377 534418206 1 287443772 736070639 1 115232313 806186499 1 31369550 918040367 1 810629396 862982580 1 840678958 935282282 1 155209018 524656514 1 845243492 974157147 1 516217404 918106756 1 302628954 645734659 1 665138146 896412839 1 263727513 850119912 1 55418647 780344868 1 825360927 961331295 1 775611615 942503625 1 911749605 961309183 1 475921954 806345476 1 459717948 810128745 1 1381857 987073513 1 569183589 856129961 1 880837792 972998684 1 340025978 978873761 1 303610745 591197463 1 329896219 518072168 1 922759130 971696429 1 386071215 395649235 1 307579940 935784449 1 604080268 625783588 1 61238796 245050569 1 431330481 783851718 1 469244961 685909772 1 825850239 846945739 1 789898855 857513639 1 298012411 438814408 1 559627344 981180632 1 120037102 205272266 1 119621110 406653961 1 703349064 945239190 1 436340667 787463514 1 620765603 791736267 1 628035196 895379803 1 394520098 527249163 1 727632679 935878470 1 562568564 674690386 1 544873904 892039918 1 991979853 998619277 1 839366348 946436614 1 628219879 898645140 1 530846693 640933522 1 448862858 803801596 1 985521430 997306245 1 538130202 916459904 1 811614906 922519251 1 77648205 550812066 1 15659069 633202628 1 105551420 810466707 1 691229100 800542327 1 107393365 735453431 1 400530162 409135067 1 523620529 757771803 1 76024535 195585855 1 445911532 946104696 1 945692354 985530227 1 706126577 706665628 1 208081239 685994141 1 431502321 473036996 1 264373140 937940000 1 6164970 424761230 1 530402621 621243584 1 634611998 859043384 1 904054545 904696134 1 533185359 860082836 1 513466440 518156630 1 417940923 557447545 1 631878765 779400190 1 80588380 348385570 1 3708825 9294924 1 484756449 968342604 1 595739364 887358590 1 911167417 919122089 1 938796329 956363972 1 497713206 660821387 1 167857785 972883144 1 396955398 546150721 1 220429742 879720101 1 611952248 940545963 1 725379597 781794571 1 682992497 911694035 1 812286306 963607579 1 768240822 866808554 1 232450113 569563157 1 966882665 987344852 1 455591643 861576765 1 717063046 861159714 1 553618569 978800301 1 526983913 887159460 1 385866100 544889101 1 18666337 330123864 1 204973481 253706141 1 967136061 985745729 1 920881339 970248043 1 866526599 909473264 1 921396811 967894721 1 804488673 850012522 1 858907382 905665053 1 689789370 864641585 1 639209323 984004863 1 406558476 764953253 1 776289636 837155163 1 288752666 442126936 1 514330580 677500591 1 600212793 610777253 1 506695625 851182718 1 589870890 632635168 1 181626486 809508894 1 203523774 689212819 1 507594168 532006301 1 119993285 320642445 1 924944934 943635656 1 103287142 694579854 1 559337286 743332176 1 944015708 947815685 1 102727833 385589530 1 189561776 884585188 1 527789570 839280711 1 790004948 937961738 1 949828057 971438991 1 687228946 868046551 1 819479220 869535916 1 834122599 972708469 1 862724152 895054067 1 956329056 973196409 1 699478066 977661291 1 798740731 936191399 1 356094125 660258557 1 38658759 745728068 1 278699161 563203277 1 197978001 681524957 1 892599026 942568120 1 161744792 761457666 1 293263796 400122358 1 766418953 988423276 1 324053324 337596905 1 574032013 972609084 1 572755011 778524146 1 101980452 811269866 1 113354608 214326023 1 959448133 981677268 1 746083821 854149029 1 82203346 905947402 1 565117374 802882238 1 92162380 412691481 1 909254280 909998578 1 903459478 964627987 1 609804486 948039164 1 628268558 735020859 1 623116183 868492898 1 700253239 797615113 1 304151604 613952515 1 480024378 970264400 1 86169647 201166708 1 658212768 888311642 1 525062669 713796290 1 360804827 435803424 1 568407395 901504237 1 702922647 872062793 1 820545391 983153035 1 218386710 707708054 1 350283554 789155987 1 572846102 793122949 1 804095610 859235071 1 872632272 974292203 1 360423740 665178294 1 306504074 526137956 1 635626520 935328461 1 903574424 972254074 1 437667570 483023811 1 176288732 779553135 1 761169756 872691244 1 220849683 462812203 1 89191560 529800780 1 272360560 800020572 1 442830139 709115050 1 439183788 806755871 1 794122829 954760980 1 562229294 959619347 1 568332185 653714785 1 266137746 574219609 1 455257832 905119436 1 133185814 573444080 1 949351758 961776801 1 375528984 397773084 1 35781027 947150482 1 796699605 907301107 1 566607631 806903642 1 94737886 883709991 1 673538154 707473027 1 925090776 955207339 1 238700631 419436928 1 305469133 738006898 1 22397959 651044064 1 169255035 976471226 1 649865226 789512565 1 129067372 347526766 1 921715592 973951854 1 917771412 995150017 1 928248242 983545580 1 927688431 929458538 1 390635215 963616603 1 171276479 617472588 1 13101814 633405535 1 255989006 409130690 1 363847870 540585996 1 646212779 851333256 1 118826758 346270451 1 704273450 791889000 1 477157104 672630623 1 48567801 171348852 1 318441573 722042626 1 666443099 780162144 1 667774262 931489690 1 847982286 866315438 1 796812369 887474893 1 488301445 654323574 1 194563526 515708944 1 20107475 700412195 1 344097757 945042519 1 329597795 492555797 1 3732315 526833319 1 372909871 624942251 1 524526306 723179518 1 528734443 767404267 1 4863157 988282424 1 918699059 946050812 1 3747680 753779046 1 903862520 980757896 1 656131223 985994142 1 126752143 646447645 1 241062096 617159036 1 194790284 428773713 1 366107193 910955764 1 596647589 807343011 1 815530986 997334325 1 692389141 902474768 1 828674993 949603437 1 576058856 800165564 1 152878138 783753227 1 472904984 689177116 1 933509830 939689122 1 135919113 824716777 1 205780821 520536841 1 914627803 981058807 1 20805318 257361762 1 146572866 206942230 1 221294996 998643541 1 454078150 836146271 1 574184740 714128514 1 277704867 544986519 1 408457034 671465838 1 960379983 976061872 1 135294757 709943472 1 427708244 825290245 1 858571628 998536775 1 947174461 978857940 1 34175177 827454379 1 434222777 714989021 1 96999225 782836229 1 969091450 981860474 1 810142761 884009384 1 313760299 489643795 1 26537115 619207976 1 109325681 460103502 1 186489897 189468649 1 518288369 634288148 1 472754300 793841628 1 154409316 184500781 1 752891546 813820887 1 365669733 774826562 1 436142100 672382369 1 376235898 455515341 1 465721502 654608847 1 403639476 923817267 1 539930940 614618187 1 605795528 826758974 1 550964107 777349883 1 652210222 719920943 1 314954816 658190360 1 16929896 385444730 1 6567428 559163676 1 470488352 824225518 1 67500433 882213938 1 880049402 962895286 1 912315270 974349724 1 303163169 355565848 1 729923785 911579602 1 816154366 929615246 1 110928883 653454382 1 954807992 990742296 1 994146549 997272978 1 335446515 816175349 1 2420380 186306926 1 647460400 898006734 1 565162384 751214742 1 394398937 784938325 1 76282242 966726142 1 298971831 982923191 1 398750022 582623226 1 799021489 931902113 1 958134620 994002984 1 839953326 873143619 1 495806216 664239183 1 636163601 725087578 1 729446717 824954785 1 526558564 800648978 1 710503286 960942338 1 514595628 571267922 1 882479463 909427485 1 782621502 965703250 1 155109027 360723227 1 482010069 586255053 1 399780306 469030989 1 395389528 465742444 1 478697772 687620956 1 565524197 987708991 1 730246053 732307510 1 12299930 480192208 1 660105723 791351004 1 7941171 187836940 1 318529963 930008458 1 823542104 888805333 1 901922723 958380029 1 548781175 670586645 1 447685120 658883295 1 950249209 953694482 1 980048985 994838599 1 282496826 566587013 1 24086757 891980014 1 584365473 984979049 1 348221548 422075235 1 170067703 802880442 1 222149951 382956842 1 578872514 698409640 1 191388837 584665020 1 403698706 604298060 1 524569403 661098102 1 642612722 889345422 1 717293932 813865635 1 274234280 691456988 1 695569031 772662323 1 501075193 818350383 1 463663439 774559762 1 938769856 996883931 1 846882677 956648844 1 574143962 910109705 1 446730411 978286940 1 978416827 993607302 1 834134881 958646611 1 131587910 348214443 1 922559075 941978209 1 584836260 585172337 1 369550008 670665976 1 35452172 858049517 1 639665085 777447462 1 387620129 954956293 1 567593305 721228757 1 504664209 594215747 1 721050395 805288576 1 244676886 798231964 1 421632314 896844038 1 767415387 943834742 1 743880613 934406378 1 854692652 998293402 1 429195716 641745737 1 27618830 861578354 1 65054282 150708021 1 626493342 844415533 1 530165009 808553367 1 647512571 701254932 1 746801850 894293706 1 483930102 728721611 1 83705661 240726301 1 228006734 528824329 1 828756950 885350035 1 128878158 346164128 1 75648587 663768455 1 865264797 871655395 1 239483363 572318285 1 451091340 570572883 1 48630910 481571550 1 975765382 976251793 1 506075835 683918471 1 446148535 637206050 1 788379982 942813385 1 628531766 638579864 1 971976434 994180253 1 279454660 871366267 1 726240287 932325967 1 5906900 295729035 1 16934858 721902936 1 734411376 875127538 1 292039980 576081387 1 600651512 997965936 1 658647827 840879997 1 783577753 892179002 1 438779940 739227861 1 822806504 870458529 1 453085592 808417573 1 677527011 934316695 1 385928294 481867334 1 732907778 742069961 1 181874470 338498560 1 623227857 848209259 1 40637598 695316648 1 134992850 677721040 1 483940994 526372395 1 885217279 995737268 1 501978071 668027550 1 417347459 609781009 1 252308327 430058014 1 771476818 848160176 1 597178227 634449785 1 80480925 658072420 1 479197693 678999561 1 177195560 445284609 1 231592209 474111195 1 752083829 793171891 1 419762547 683273971 1 426513721 904986464 1 739910946 783362382 1 658112257 981194085 1 742066194 845677486 1 438187548 919692143 1 195856459 669397119 1 264470528 455473376 1 663896276 810017737 1 390166743 720804571 1 738405745 741565907 1 589031734 687007544 1 264912243 587651843 1 227289625 905390464 1 210903465 572583354 1 648471527 878310578 1 85949827 882221641 1 891991775 959684594 1 748680687 790937261 1 374618131 660144289 1 903074973 919916988 1 37068868 742692596 1 324989281 772520053 1 428724527 775310283 1 8088121 234926561 1 359437205 860502878 1 859978230 898193708 1 372463489 804481510 1 276571578 948760279 1 494037038 821148748 1 772179351 804034373 1 693806050 979680045 1 979685136 997047400 1 982976962 992744339 1 534299761 793609626 1 49491517 531150115 1 568954138 814434747 1 613037768 975823878 1 708614893 737116927 1 827528517 949236546 1 438401098 566437819 1 662056404 937794077 1 801109416 808185936 1 408573018 426038044 1 352284158 406338992 1 877122113 906850175 1 689115124 993417724 1 917592998 974471092 1 28629801 500689128 1 350260772 776680177 1 668734176 978201839 1 139598380 359037141 1 123316350 719762534 1 402229741 997499702 1 584632881 849518224 1 298835137 965399777 1 102954389 136405372 1 545418120 751445531 1 353953654 433392140 1 836687702 865307690 1 109472920 126337018 1 128838828 410530049 1 800513321 946810534 1 25965808 186585066 1 203113231 760800331 1 807043282 849600721 1 27060692 326328716 1 483001051 515918955 1 683022573 850886736 1 512354217 727566882 1 248133051 269105968 1 826223194 949727163 1 21993773 957146899 1 977298274 996025312 1 226554726 326455934 1 571374923 920210377 1 417361740 961325128 1 289552271 632551786 1 49622239 869223007 1 523491454 535882144 1 242371834 827552637 1 606780767 921836749 1 225577312 499478739 1 339527078 679245695 1 271041893 799565205 1 729012285 880465616 1 496769661 617231252 1 456854044 686815114 1 270643308 789002816 1 183935524 797931305 1 707846172 887335087 1 723358397 849019618 1 99797025 881809067 1 984745453 996199212 1 557427635 724141235 1 241518815 752444859 1 592652268 952796581 1 983917991 997344424 1 591645463 659369951 1 215426636 580694139 1 962664865 995333662 1 32802079 67996938 1 893165361 963127371 1 918919940 965755679 1 239987799 640246127 1 59789945 688535593 1 10526302 105423200 1 16791824 126900844 1 294296748 573700427 1 185125280 274134291 1 732294453 792926995 1 544311787 640830413 1 291466677 346459446 1 668095761 683206154 1 459863142 850591763 1 508086139 773029104 1 446815774 808129846 1 218178540 610954069 1 966974272 983682046 1 946400112 988113184 1 885564759 955487089 1 158667201 229824385 1 300637607 606546223 1 63163343 728046641 1 653767873 889284564 1 173156702 875066690 1 242550488 556406370 1 218073437 489259967 1 510563957 609762833 1 389126132 982019631 1 470123292 725960011 1 415252946 979530622 1 200980096 247695153 1 872220376 940482025 1 731661489 949095303 1 985942844 995815576 1 67727948 777787494 1 902266750 962025300 1 175276177 850658399 1 268547164 584671196 1 747330534 916236125 1 478297455 900037909 1 353901852 862915189 1 631864437 809962046 1 307465345 566892689 1 802294586 937627168 1 150985519 538772301 1 115399305 799661981 1 984300094 993477016 1 123849405 332082931 1 708477628 886922339 1 526310576 737268987 1 354708449 535692982 1 885498043 949176218 1 776226856 806857849 1 993559040 995949570 1 149049614 764781925 1 416991923 987696998 1 644289692 840182099 1 185339516 290207324 1 409390392 982186120 1 8356810 110343638 1 600960667 616942676 1 839318250 927719414 1 788169867 961126547 1 139720685 918450382 1 116988774 224219057 1 959015164 978664739 1 59670680 139013774 1 841897486 987492361 1 633154899 881554746 1 650484094 941042125 1 313901333 392874433 1 867952910 970436057 1 674416463 929733588 1 240858670 474341427 1 551493219 804999874 1 254356748 933162261 1 506338960 984287048 1 996203297 996229362 1 897200990 986887652 1 966958795 998340781 1 268524726 345459198 1 816875965 848717828 1 500960226 836869711 1 263588242 997377175 1 363610151 943472752 1 237660565 346217857 1 681706317 767364137 1 61364782 91189516 1 602797779 963477700 1 945383824 999577913 1 556301609 645129021 1 643831212 852337908 1 363171254 525710607 1 477069490 978310511 1 329375743 379903285 1 338825126 366691540 1 537151210 946185850 1 557308883 813053944 1 561569233 968953036 1 312744582 573904350 1 369626622 455894276 1 700564340 973794665 1 720182084 892087337 1 927173381 953661517 1 262576837 270711586 1 324777715 457039539 1 124936869 931511787 1 547921172 598613859 1 592665549 796089637 1 869575369 925137210 1 460651450 729450397 1 43886801 794827703 1 583435887 784118292 1 110753383 346548521 1 973203737 976689280 1 460776415 487460263 1 281114584 330875354 1 679370736 697349621 1 463000909 501999125 1 618547523 857463054 1 160465742 333751651 1 272966376 846723599 1 240446026 301064414 1 699645754 881259515 1 672009542 873643318 1 845108146 977600356 1 949593769 968707081 1 700793315 981179869 1 538778532 695124022 1 932361273 957212548 1 29110638 750099376 1 893854834 911654757 1 786842982 963077253 1 326954121 893096540 1 190138116 329947680 1 150847398 578978044 1 393215346 829661904 1 149940311 544322415 1 747990204 793524840 1 113038917 661921444 1 864092746 922691311 1 559730297 836380869 1 778361862 808223788 1 266662913 667107250 1 50636918 501378839 1 703725329 811289398 1 546670157 674543771 1 66435885 494558618 1 932142603 993944145 1 215069325 364319018 1 215954234 847108891 1 963621204 995349977 1 809107677 827413628 1 647446821 772329624 1 603058483 898413526 1 12575871 920332105 1 487818187 917106156 1 511692453 946430513 1 961867181 984433897 1 960386183 989017288 1 592142054 828500786 1 252211860 748492567 1 88188225 597284418 1 706635961 782402116 1 996650008 999571411 1 461556907 820020686 1 805631568 865206062 1 597657073 853283399 1 897798256 899735889 1 668903549 694199221 1 194021108 393869508 1 684392935 790706572 1 966731247 995408715 1 626191325 646146832 1 262417315 850146556 1 846362020 982093990 1 15649318 120685380 1 659037469 856252567 1 330348611 528293971 1 430449503 647136526 1 581099158 832104810 1 38881242 801272484 1 438850338 985127752 1 736836833 878778698 1 234140670 895663517 1 312029526 948581769 1 191036391 797901991 1 282335564 715380288 1 851605351 964067900 1 372184574 710122574 1 135386456 339138242 1 832247643 873977422 1 282606048 475985232 1 235424019 805244843 1 857741790 973190102 1 997448534 999133037 1 546722409 703613917 1 745917612 850508540 1 548016783 886351747 1 186530621 570253888 1 351162410 479232576 1 823325083 927129837 1 680874269 969148823 1 883378433 946788512 1 566334809 955174867 1 243947511 961121327 1 914798507 991871147 1 769817724 852461327 1 18431724 53235130 1 258361895 519698464 1 661925213 801793029 1 590072838 837870221 1 300744422 858778583 1 572649418 651512258 1 764529479 879537288 1 755046083 955940932 1 884693310 953573787 1 968855496 993897883 1 159847149 654444669 1 603210744 668625661 1 864525353 955767802 1 496928272 569604820 1 377646228 668407985 1 634304230 851558241 1 96456755 382857782 1 740328249 994043893 1 793798047 988352135 1 245121549 808964816 1 216363525 287985736 1 683030 964975382 1 616747353 814508780 1 163866302 705556821 1 895001895 913176399 1 672302361 688056092 1 521921441 575201181 1 12423849 265392553 1 148243383 507748991 1 427762409 536872426 1 935789788 958516446 1 593461745 841317150 1 391265079 674373023 1 23836148 805099956 1 66350115 121778334 1 972850480 972926561 1 348047328 732603345 1 327173362 688901807 1 661915412 956347663 1 492797661 866542848 1 796069245 886582654 1 999469527 999573594 1 251133911 466771440 1 110550824 574098648 1 243513233 859473858 1 32993542 539446755 1 587825180 596803098 1 957980141 970031551 1 18667616 319690956 1 630373940 729358549 1 597590652 710758200 1 157812931 312291428 1 451875477 558049872 1 611884013 954822334 1 701647524 785025406 1 109672387 219519621 1 641288350 814478261 1 120167607 310338623 1 61174922 222514741 1 766133549 909879730 1 407020945 511816548 1 727807516 739527686 1 895508258 985435085 1 440546036 817558312 1 509748812 638415023 1 796227100 847745959 1 652666443 847636520 1 738650964 958621331 1 517400551 968637703 1 509258181 623154070 1 127090155 961818108 1 415935942 978918054 1 574575836 930686927 1 556464914 827157630 1 277077670 419471869 1 558526007 705548400 1 536067969 904942784 1 466774441 920595453 1 670273136 801378880 1 581909428 655947392 1 281913811 471578339 1 432798433 700742131 1 54494337 399093085 1 955739540 979342024 1 577079263 740498243 1 774402800 929324204 1 904966435 941499249 1 865211772 967143132 1 237153225 263847534 1 302528310 636775748 1 232061785 668853190 1 569419442 697117321 1 599970323 608071425 1 49011850 866748138 1 526384132 843135562 1 158923670 617121393 1 321260236 842955502 1 719703929 800675453 1 160622039 181297665 1 76269225 223154789 1 119921253 951247187 1 404365104 930166274 1 546043322 886748038 1 171481622 878828203 1 805267568 851129282 1 336619147 816724117 1 880867816 970241385 1 510881101 634611325 1 284468731 921090455 1 341661392 845082845 1 277899147 859274544 1 178513924 496159240 1 558023650 630200607 1 987295152 987864719 1 758524195 947113991 1 856838319 929867477 1 920204999 990050261 1 104248290 675304346 1 903206141 995306102 1 963623143 973004533 1 854039523 891280931 1 898890468 953686506 1 257686368 455554801 1 776992759 792527270 1 595228231 670444434 1 645865847 709308165 1 332260246 803538816 1 69879183 704090905 1 918874597 969717410 1 693252961 873887839 1 721439885 980091315 1 246742662 288452450 1 323153446 984279144 1 937084993 958860878 1 846619156 852635418 1 843398273 995418381 1 294927530 568782122 1 128727966 869039707 1 500555413 506203712 1 669397861 733101692 1 959103432 979250571 1 211707527 661132920 1 272538464 312874192 1 2625502 733253092 1 818339666 826847245 1 320914707 628164283 1 489945974 737870357 1 395859205 864506590 1 512761093 951656362 1 149485680 690253589 1 233117335 846255652 1 446670616 683555477 1 438969647 870497634 1 638903512 900702868 1 98709530 386118154 1 375888739 819346815 1 271404024 904426170 1 411952654 800090854 1 459607667 881955735 1 891058471 993448912 1 811671637 905335077 1 245458835 685948366 1 383469463 650218177 1 179124035 181016584 1 955154298 976819763 1 846414701 876262001 1 268989817 983536237 1 695593111 897591752 1 336756122 969951303 1 131003286 826097422 1 461757095 606109614 1 995223044 999726652 1 749434026 976785726 1 414734393 604276106 1 389605375 578375980 1 284449591 516344246 1 45678812 252246045 1 785985274 835839296 1 64211135 980066722 1 937982847 942424457 1 958271663 973189101 1 545870795 701452483 1 163214808 229715078 1 838723981 840509545 1 795973193 928021647 1 569311212 669363892 1 200186660 991139103 1 811255873 940411260 1 897908070 985019926 1 699537598 997512627 1 80632102 136369150 1 751406685 897402677 1 438539340 820296303 1 423038170 816509398 1 476855953 814848152 1 204866035 662704255 1 650363130 994548470 1 486216057 962159767 1 103333849 181281461 1 800482925 833304115 1 243665098 297830476 1 913175826 917569803 1 535194491 884898458 1 719992942 898901415 1 345412468 967406213 1 495728428 782227768 1 408599206 891363975 1 337138927 344145478 1 205136946 788369357 1 634940090 728515312 1 746833191 782666900 1 233216070 547432859 1 126490967 157745343 1 195997974 925334883 1 311554935 507192099 1 683408404 906272879 1 537732767 945565632 1 858915459 908046501 1 851402220 857774065 1 80750473 212095825 1 865920675 961442549 1 383106386 501669956 1 384242368 623632306 1 340994397 825280893 1 678465975 878711893 1 153969815 677967893 1 977969545 982506582 1 151704313 453504867 1 142488388 500080659 1 382601068 573282179 1 381122647 708969588 1 828570357 918939278 1 364574488 568456592 1 918416932 928143187 1 149602567 443336174 1 333416203 443788505 1 248954826 425348784 1 7903255 600911795 1 75458406 358368797 1 291299860 293581581 1 689038316 742585395 1 227212025 854527644 1 419660553 618027007 1 145790075 264720048 1 27247145 526975029 1 798636942 852282085 1 333178808 603406225 1 798136182 945105378 1 968947076 976216944 1 964393240 976903142 1 725333586 932144711 1 791001927 994814401 1 31905997 353065981 1 979028174 986762139 1 659534770 922681605 1 691104501 769720569 1 230598596 239024614 1 615971287 811899044 1 509681565 719154822 1 220645167 666922793 1 815787320 872559778 1 113126137 434494933 1 512116574 655907237 1 842463217 890792958 1 981196544 981237215 1 10721058 969343913 1 599319943 918980232 1 566441792 709202959 1 371284917 896869417 1 885289316 926972356 1 79684755 858356881 1 806013315 918639577 1 596219952 870043482 1 945603884 988890380 1 678415084 830045325 1 762127603 810325964 1 393310095 926502291 1 769727858 835348905 1 426994752 831089012 1 519992314 723918001 1 867445228 872915297 1 569457243 734970104 1 519940270 534243299 1 749214230 902188862 1 600945143 921299745 1 630358524 865281345 1 241089227 424893686 1 852973494 976371821 1 193057704 916855795 1 5039696 542428132 1 701590640 843723181 1 443790057 805576566 1 214636568 666021398 1 71099861 87574765 1 35316159 483735727 1 289593596 683224111 1 89481686 230761069 1 285307501 703638025 1 49371483 859140363 1 61052424 451532348 1 791288301 850574371 1 419010585 886760513 1 506967314 897709009 1 674278773 761069173 1 278566657 866689711 1 439545854 620482731 1 855910238 970154073 1 314074491 457068020 1 24868507 725689885 1 808081075 886323037 1 387162949 929643427 1 744485781 986236842 1 224495120 356272588 1 680795480 847435395 1 175155472 516395105 1 351864576 354755734 1 866351287 905607430 1 148218815 662560214 1 933093291 952799384 1 747755734 867717761 1 955549831 989588897 1 318196767 769254437 1 540247928 654327205 1 386560440 699810972 1 788193647 906978156 1 621548997 723492516 1 48584052 425241131 1 233807594 606431295 1 688272334 950379179 1 833138086 907192049 1 213240344 950372910 1 851091078 907124632 1 348201181 735798191 1 288782999 983342395 1 138327334 981989008 1 810806989 915532095 1 772207997 865586343 1 537262664 791761244 1 543167643 690720457 1 51112701 784522292 1 648717941 847185122 1 148605523 497149014 1 41455332 205644810 1 92699869 272110279 1 703897032 957873553 1 572338199 836198048 1 739265236 827444693 1 950311798 997490272 1 212755636 555481410 1 674126916 825010429 1 959293000 996631970 1 439402462 555368749 1 938952674 961548332 1 550742285 676121741 1 812349854 903331883 1 411688919 549148556 1 731749286 781210487 1 851562065 961730122 1 881312560 994827620 1 596927795 667432854 1 556094111 752920897 1 94677978 929409796 1 583943664 845589846 1 658803474 923995992 1 248051813 729769660 1 870972921 899041196 1 285302628 899191465 1 73696029 581075759 1 159980960 251093392 1 968070640 982246323 1 769682331 776824213 1 578763609 880666195 1 101064211 725862822 1 344692100 478140871 1 232762859 663257615 1 945388731 959031052 1 515134081 659904423 1 23800629 766783131 1 752256542 772375597 1 359247804 577250223 1 81715644 659404229 1 52706761 922118816 1 603800538 683132723 1 842022933 914494646 1 367723241 702451750 1 387174652 749685657 1 478237009 859603720 1 681066105 803268820 1 800814673 874132064 1 583652196 990041067 1 929456281 992615253 1 750053149 949511239 1 263037923 741625120 1 573606531 822722760 1 125317223 490066936 1 624507948 728467361 1 964829318 989160543 1 882852228 987098295 1 937631474 987548835 1 459598151 568722157 1 186699271 427853426 1 352828517 602526022 1 169907296 457379946 1 809084682 854443275 1 970930995 987904214 1 313616312 630585294 1 621848473 857907855 1 24847847 945042233 1 730314280 817866277 1 638200851 984216971 1 914583358 982999412 1 577389629 680756405 1 560080827 801127147 1 80202040 991971596 1 451357639 532952249 1 11410544 957100571 1 940960378 965716682 1 425949344 516433557 1 626286231 696567348 1 456546225 464538130 1 894320986 989718193 1 941576830 997677571 1 134817858 510743485 1 469040223 555267172 1 897195899 966515892 1 693371128 936248381 1 111672832 120492126 1 469392697 949165369 1 948510586 992598521 1 267078753 559561452 1 394842568 820263198 1 464975158 996153438 1 289834300 481990562 1 120067872 803249774 1 545627565 921663734 1 31610482 718315128 1 713085867 951319993 1 31780111 168158623 1 33247440 830205604 1 539905562 579260973 1 456491439 510593484 1 781232094 801094156 1 487807097 680210914 1 719508906 933971969 1 276175199 996136583 1 28646782 346946633 1 74267178 302999098 1 349159362 494320274 1 558688973 631281957 1 971533381 981576774 1 169333367 547835069 1 728543037 885522732 1 946538706 995441718 1 769111249 791332701 1 128560527 154728319 1 866894303 972043235 1 988950340 996370790 1 210824423 609522415 1 381061001 850808801 1 810917076 859015668 1 47189490 388553051 1 978554494 995710426 1 594231501 747008866 1 55272184 526068647 1 136500705 506018899 1 71962737 284484362 1 820444034 958306345 1 795326734 901220412 1 646531505 953324891 1 26994423 511690069 1 533888912 739674462 1 500331257 755078229 1 147952486 208790399 1 534387536 567066343 1 526243831 686087442 1 838709418 865533804 1 499814010 754286832 1 225709220 366403966 1 383099968 766789716 1 646250039 666730113 1 38594838 724215695 1 987470163 996514885 1 231952859 959004959 1 752137995 882807888 1 695252630 883306026 1 348232444 791772215 1 42727201 419642585 1 584553205 796509499 1 421481982 709125890 1 87193971 109597055 1 442390613 964887269 1 919295004 980896004 1 30128309 488664256 1 113066493 543669153 1 940515407 989431769 1 274564837 845369387 1 396436102 996962907 1 863341194 871493101 1 583952007 870897050 1 941893694 959496128 1 892668872 985569685 1 783408425 796493644 1 28291205 598922329 1 792401100 840018097 1 930902539 973973500 1 776935734 934523912 1 913663268 962881642 1 1511275 946115023 1 780784942 786789423 1 879387562 880471725 1 603938911 675522880 1 107325353 256155740 1 626076868 854969090 1 980709982 998061852 1 224814374 570185596 1 808969823 944715768 1 274059161 758273609 1 255463063 285943544 1 985083196 988593904 1 446506623 619350252 1 663990437 824612422 1 338838295 468058943 1 724036867 779017133 1 397289330 547853586 1 268491340 856096890 1 81388388 555099742 1 522914468 555366771 1 851243069 936445420 1 94011225 964504604 1 908294629 976917459 1 156668432 777090930 1 819853555 983656037 1 124493475 649077405 1 629893287 663161392 1 364688362 454920679 1 56187396 533396101 1 468420761 858457426 1 618988186 752842102 1 327473666 957901089 1 755044868 923125714 1 283264240 551862118 1 620587804 707082410 1 117886450 137104909 1 711613932 741509352 1 24144733 828141667 1 138747169 295968844 1 287395781 436721621 1 107284170 920574326 1 49063938 729042260 1 421146497 481863876 1 846432159 867499011 1 255478721 977305500 1 405882271 905662604 1 830384439 832968113 1 749935146 995728282 1 614674527 875185206 1 243497 664117460 1 373979807 509692103 1 230887790 990985674 1 434407365 627629816 1 385864330 909196824 1 918854060 921319252 1 309424868 515161310 1 419439328 534967828 1 449325163 691379604 1 790339431 913706699 1 764320457 939660624 1 714548824 973687535 1 585219047 652007888 1 782645208 797856187 1 459493135 922461957 1 755255162 984543418 1 747221783 897423610 1 396793708 725778317 1 327413751 442263008 1 201294477 201653061 1 917435255 935825468 1 227914818 827829769 1 694121542 861881273 1 829904409 941759229 1 783369755 820153320 1 644699610 842569271 1 959531118 995519254 1 664279527 845686764 1 130631089 326988186 1 613833112 899463472 1 171956907 215941116 1 972407746 991374967 1 752731104 769183700 1 697821863 928006455 1 938631776 976410048 1 655290388 812925672 1 909159778 927198663 1 236080588 863436280 1 111611086 722571747 1 936731352 950495966 1 384449049 952026615 1 37189293 574902250 1 839967038 986979747 1 960863169 972969238 1 422007273 968462508 1 892008796 964070206 1 132498716 668015181 1 325920106 768640776 1 924422721 950177164 1 387895559 973279032 1 408275024 826552285 1 510942109 723639996 1 711797523 739909459 1 790638233 999575261 1 250951752 759285068 1 495153544 509074495 1 279940819 664154996 1 511284701 556144826 1 772661176 838359886 1 786415208 804640139 1 943798985 951974576 1 905768560 916688545 1 277333725 596739476 1 374357556 974621294 1 570766020 877529688 1 188448018 526128504 1 330955020 960505529 1 907915399 949786480 1 963729967 988536858 1 723373743 781139258 1 581593847 880988704 1 650313344 945323530 1 490550374 530517852 1 40905025 45187384 1 144990288 996089855 1 55931444 86807171 1 729373382 818897952 1 808656149 947792622 1 115587003 348374768 1 479176404 930190456 1 267687333 803670582 1 199482166 879470949 1 411159271 412520272 1 939964909 971233190 1 2875881 982963137 1 163030925 232532931 1 378596667 775784649 1 746220608 848573021 1 942191901 997143285 1 828326992 944549372 1 716368295 876046581 1 220303635 721336443 1 174401613 747235759 1 307162435 537514905 1 541993574 745634922 1 390341076 487447460 1 171744140 594173371 1 362707265 527281154 1 995049067 995573924 1 880248039 901133580 1 529003737 997970175 1 290943716 388784431 1 825273062 958929960 1 799043314 844443147 1 669827721 873198209 1 249494347 642422109 1 482632604 921898562 1 974167824 990669130 1 141449916 730392759 1 893695959 919694364 1 793391758 833877271 1 427962402 518789394 1 385088206 406331195 1 479499186 684677212 1 492644220 662366298 1 767025742 824784192 1 624626544 914727418 1 299348703 804665518 1 316175538 802286112 1 390061864 835499547 1 988591633 997232299 1 694550758 896481832 1 471171737 711107445 1 465599714 711143501 1 493242208 536714312 1 194852232 789936319 1 912443348 941248447 1 524709879 720144758 1 146224527 326160812 1 915171667 948834530 1 159221755 986664903 1 514695748 726808779 1 114366547 601532782 1 752305247 763989830 1 681394254 745210078 1 357124114 631047811 1 256068793 619855274 1 201163794 857168581 1 860018864 870013080 1 705158484 941839695 1 866346903 970342617 1 403358237 794931486 1 682274089 842893876 1 864696690 939990797 1 987814495 993944121 1 548659945 732385002 1 95131728 732579848 1 320893297 653505172 1 154263449 203950364 1 236465536 682130013 1 61376429 670210469 1 656497338 659370946 1 524451003 902648790 1 941151552 985996055 1 986217433 986563953 1 330422941 466072379 1 791048409 970020401 1 872370967 964280712 1 616806394 671166375 1 950674592 954880666 1 256102611 554020727 1 791555562 950385011 1 927271098 995833725 1 705164510 882717609 1 149339838 780138482 1 344546705 539140477 1 874520499 982585301 1 884369352 974172745 1 330959176 843302685 1 94913076 671497379 1 687010608 864362249 1 863488663 983018132 1 111730971 924259683 1 649465102 716617742 1 767306733 832011322 1 741183284 775987566 1 472979842 925650710 1 736552258 966468806 1 574354518 628586627 1 23124859 871384688 1 334929001 627700673 1 765963482 999019594 1 200412526 318899596 1 168137834 904782695 1 540294611 871487677 1 965529770 991193785 1 784252464 955001060 1 186460683 814730591 1 840165351 941400470 1 883141949 949509144 1 935054118 981361998 1 143283871 504528799 1 607232745 899386317 1 454853256 723443481 1 31182827 169944780 1 169965140 521956282 1 492849976 784903939 1 957623346 979801615 1 761930391 947577452 1 34263219 128955174 1 385445578 386601193 1 117152519 781903844 1 596914657 688415782 1 501049264 663961534 1 517105410 782535063 1 72548311 437575010 1 949490035 983052827 1 238358739 561212095 1 700955126 882106814 1 408150465 646865102 1 794031730 878559648 1 505492856 761412657 1 566224141 685864796 1 862245667 981712638 1 779659338 815307659 1 867699710 969386602 1 306121443 638397249 1 849990583 942070412 1 427158315 449079846 1 611046721 639356650 1 652183691 727198368 1 926457481 986994529 1 817113297 988365694 1 314578562 878458973 1 712750419 768276348 1 709914857 720134940 1 535686003 605687610 1 623678314 813258628 1 196658576 898267743 1 101506271 384179355 1 70966677 313659946 1 988603110 997825625 1 894197418 954721318 1 721984873 968794730 1 147227167 217360661 1 804908617 877447994 1 911622623 990782607 1 485286627 550722649 1 83565785 312957334 1 928757751 929635368 1 970497837 983860293 1 189027282 526632843 1 674640416 899240611 1 993307269 995018138 1 225293578 225731879 1 243731233 906913248 1 278214125 365595956 1 56906078 329712407 1 5383062 124907989 1 412161137 503549240 1 37157410 524302480 1 522060085 678000228 1 817160400 947231827 1 414382496 797223512 1 214624119 933174833 1 723195216 945536550 1 375382259 551555729 1 269205996 509616996 1 332346144 694958906 1 709725584 719962522 1 314253470 360130768 1 615418460 785195100 1 111884616 773759678 1 537750070 684233926 1 299893941 412264134 1 828760421 992849932 1 930654806 997479607 1 822025957 940326344 1 529228973 569019957 1 357624067 428117804 1 756563379 985836763 1 331540110 799349074 1 813828779 820480378 1 923343221 950371019 1 498210113 956052377 1 998812572 999301365 1 678767836 689616333 1 321477142 988528162 1 359328669 527281242 1 664892818 770959901 1 585885313 903322569 1 835341409 938057867 1 537256424 553854257 1 521284734 916677715 1 667413425 785975948 1 816897368 841155260 1 31280832 834488995 1 169636559 460084930 1 377065712 938506482 1 342081096 786494727 1 416311472 542860311 1 937383424 939696903 1 701093495 954731693 1 72102564 581036015 1 796655280 933766141 1 764114778 782064237 1 674827354 850182199 1 507769476 968600429 1 151874615 994608964 1 488904944 665756853 1 605706768 912794239 1 719116046 899992297 1 920202967 985350096 1 70301579 233534098 1 902787254 912952851 1 483886704 772798490 1 272570441 859076069 1 792554844 952470208 1 525113241 936385604 1 986817788 997736645 1 129501500 396632327 1 323924232 906608089 1 403104156 849245487 1 561874320 578268054 1 70415729 373777229 1 485046164 896717757 1 391200968 871661726 1 854408482 921742264 1 408465852 434153011 1 499708385 873655935 1 924140207 969606109 1 984311048 995568025 1 946615384 947395937 1 227110909 955656796 1 745215796 777622553 1 648730572 963553766 1 35434653 935570890 1 675076538 688892998 1 216840857 835994949 1 906103867 918674254 1 871848846 936158352 1 600467588 876223360 1 91026061 883860617 1 651421790 967564940 1 485369293 550326498 1 745890226 878711782 1 899341159 951296338 1 112623911 869373302 1 801294688 887096407 1 460268616 678750148 1 200711700 537194736 1 176974799 311286061 1 751087299 847619367 1 246380750 929194793 1 51988682 262400249 1 891365042 916866731 1 424516614 459641156 1 50174201 553900511 1 799963349 946105845 1 879705507 974177932 1 656943298 657060964 1 546669896 580841960 1 184602662 203531128 1 544301769 772224322 1 21032806 614362342 1 432843623 605074806 1 877168057 971284639 1 853643893 983145744 1 465505965 496225239 1 974062385 991286585 1 611309758 615355815 1 804287103 806908870 1 579930088 596175464 1 701335977 797523470 1 11535657 314016396 1 541051167 835232426 1 244375831 883436108 1 145475714 341069295 1 329610617 446828401 1 585822496 950131750 1 61460027 108305602 1 370040832 815687898 1 997120762 999278453 1 118886012 940114851 1 567643891 752352835 1 774831295 880162520 1 761885164 913946645 1 510109625 539050063 1 931021917 951208649 1 495403755 600719014 1 962962671 979023977 1 139897745 988624061 1 897576701 956589248 1 146321515 245394501 1 65080420 700754216 1 819240099 929390634 1 772745571 871442585 1 210245198 983872597 1 213022681 227502066 1 549175609 760990625 1 621755684 629045190 1 753582388 958170099 1 343007188 700413715 1 21175476 103045857 1 147863543 994173340 1 921412549 990167625 1 924613669 936314033 1 502431331 986107093 1 585643052 772991503 1 225357455 488938529 1 572298285 620869695 1 641742972 860409662 1 826711229 938096139 1 390419748 889893946 1 712825735 829146687 1 890612108 971409480 1 975146051 997457762 1 950089486 966877033 1 279146909 908966711 1 817620680 975438961 1 506931250 681911472 1 231992343 847266227 1 140429650 583829141 1 98255091 212268460 1 997225698 999023172 1 451954611 469612446 1 153497427 622942304 1 726853873 811298593 1 435962895 945337845 1 340484942 608345985 1 45661904 169293727 1 420689319 467463463 1 48176265 182722545 1 713188632 783723298 1 440194046 925197415 1 648115937 676519812 1 70561987 693239686 1 724107115 868466945 1 146661699 833864545 1 17896874 470453760 1 1242412 96483441 1 121969198 811605376 1 539331201 572044026 1 288817134 873999732 1 556671794 779209611 1 163745529 595837426 1 246470137 841032083 1 807768711 868837500 1 90691572 574411931 1 720646366 830384037 1 455440106 672229568 1 349392360 371990998 1 872134165 892327517 1 362196975 409068061 1 95279417 193970312 1 451983935 500319610 1 394439212 728301926 1 839447491 931728841 1 468542170 964752299 1 613921984 693266213 1 447241489 967065596 1 206619502 648276169 1 852185044 930199568 1 552069923 757316570 1 150552777 663107034 1 972263387 975116242 1 404375885 589349615 1 776771062 808200208 1 834376605 984409295 1 391516445 547353788 1 594998735 626861469 1 964655264 971358780 1 215843197 760938988 1 406832389 828132902 1 765876592 913549922 1 302765227 631947789 1 466887544 778584286 1 656492483 914804143 1 230412284 437615747 1 851187795 951138528 1 679148471 979427826 1 819658098 887276208 1 323735459 659720035 1 44212901 176059317 1 766128232 952447448 1 294327446 447078249 1 482899271 943899054 1 98984517 416973082 1 481780453 555842958 1 668643420 742627109 1 19773438 933376887 1 807830025 936770460 1 63774585 674540711 1 859669239 912305509 1 656131288 891485804 1 899417198 975733226 1 648605287 829544736 1 168225221 947414739 1 401272732 892576880 1 861887675 912625469 1 134598285 376864672 1 556419238 825308441 1 735303814 861369622 1 775285796 788379308 1 985020644 995026549 1 816557669 864897247 1 283913935 360921177 1 137769979 929869334 1 390732763 884252701 1 510431738 888768608 1 725089662 888588247 1 703400664 731849652 1 480769829 835291371 1 116530234 312549694 1 829668732 882120031 1 187438411 852449835 1 413763990 854118869 1 430737125 463802308 1 886092715 922539925 1 561489103 776927093 1 837382360 867178150 1 479210768 642221226 1 119517848 627624109 1 676688562 869018031 1 690705136 908963976 1 287625723 721400903 1 403454987 742397127 1 968122091 986780707 1 852705101 984639163 1 536779473 670957250 1 628146385 661455853 1 827055686 892385935 1 520951807 536176132 1 332372106 755675605 1 7886608 372703821 1 533679228 667751259 1 892421024 931197263 1 977528374 979201340 1 570099220 867544993 1 779128956 810645437 1 950487711 961828589 1 178704907 920890810 1 627034000 805062614 1 296052226 879102424 1 944459214 984993414 1 711040620 966468158 1 377714117 472974185 1 977475849 999813904 1 429251779 672417566 1 860708333 976616084 1 209521949 590677422 1 31102992 466687325 1 717715991 911113749 1 125271972 805768949 1 546422809 661038219 1 503361071 650185241 1 863356328 995674543 1 804000404 870129888 1 260005576 822070934 1 521411280 704569612 1 692439115 939238432 1 848450727 849025689 1 150138221 898164010 1 229412007 630848371 1 439431110 536665628 1 421674935 476533094 1 475959652 889299655 1 370839300 877292233 1 405771021 897964763 1 992847335 996234801 1 193343905 422362428 1 4377702 63201975 1 930895687 938863618 1 511837753 978796235 1 893053913 930243573 1 187023612 783183157 1 527428943 597891080 1 773272745 918366280 1 354719028 821298357 1 193188217 825814456 1 194313565 840863673 1 804282677 917228395 1 203452567 576484079 1 737009297 806637796 1 367429629 457843282 1 196805198 312406343 1 382545760 876489407 1 664883486 920290472 1 537730318 630274537 1 90839008 315826037 1 434834331 927147804 1 211299536 741980294 1 283187035 301045110 1 387699356 705027449 1 221472560 715076648 1 738650345 766865113 1 477065712 761072538 1 946296417 969617299 1 929888207 987442341 1 717417863 847006748 1 416341568 952718112 1 467093983 816915428 1 642474755 915152136 1 673512512 751627157 1 547143135 899241651 1 331384260 665428904 1 270722273 965924103 1 937766505 990476223 1 539360476 594221743 1 10989597 643129001 1 649024053 957292686 1 520392072 851407772 1 471425634 959343189 1 360579830 469279813 1 401555116 899575785 1 710006864 727609139 1 171477530 962863176 1 34520452 815387990 1 315730517 540093123 1 544209759 806327516 1 381670244 992509964 1 191168990 940772905 1 555957951 817391319 1 545287108 881851180 1 567893978 586517693 1 115447099 572722649 1 896252952 989236334 1 647499254 751987073 1 173531555 921796526 1 200755813 357692477 1 119839182 925879737 1 132855485 269392984 1 783306292 855155258 1 235874271 797466858 1 725421008 826255721 1 280877703 605971705 1 99419803 313001563 1 938108220 948723205 1 495053849 887563366 1 29553503 85131448 1 658746314 908442214 1 684781447 784824441 1 993705184 995578287 1 509575268 614059966 1 736298064 921936021 1 914813394 988712021 1 584533485 618111535 1 302627634 660513458 1 862921944 930405459 1 492352457 949684443 1 135153703 297577878 1 810313760 917540739 1 387831241 970454702 1 63664852 139613697 1 982014386 992360017 1 563436015 680650330 1 869683489 984180873 1 675247019 728185684 1 657693874 777755016 1 37117519 793318846 1 210032442 312701083 1 920618906 993466977 1 44554908 889641337 1 857087026 884771587 1 785612232 982083504 1 68105486 548073683 1 571637064 663056034 1 618187763 701617456 1 342032774 411018102 1 500651828 917788132 1 194207108 728540610 1 129917477 823504468 1 569224638 623409908 1 678886907 938721966 1 172530937 435346999 1 741172410 848933446 1 394564622 488765879 1 93983850 177417199 1 967672988 968455246 1 791952517 792917103 1 662000820 679352352 1 104700938 665505548 1 176755795 272899295 1 113702777 331772981 1 381074506 796867967 1 832796842 941404188 1 288921401 571177271 1 390347287 961290574 1 275477313 526265491 1 782253756 959903794 1 342983005 528708467 1 472096121 914421598 1 562453687 665448279 1 809838232 855701951 1 820512143 999396086 1 238954469 326985926 1 744621946 972334735 1 855986853 972308242 1 308061422 606696816 1 78022845 378458008 1 382578651 651630691 1 905260066 938679409 1 606670670 677282052 1 806662264 896756376 1 264372077 803996285 1 249329999 806123878 1 778376323 839306888 1 985973856 989235612 1 699542093 852280757 1 302505166 921336876 1 143056782 173746687 1 388529403 671478025 1 759798429 771966657 1 908136649 969477228 1 685042321 722475415 1 444803087 953128955 1 940821389 945018867 1 790827738 846837671 1 115582008 825193528 1 64149844 350273727 1 635939880 737960362 1 454935005 535433277 1 270171462 681321617 1 750681875 855553853 1 104963696 769905540 1 25932677 633954457 1 334185747 710118686 1 836349703 912790339 1 448479222 488896091 1 216602001 780960726 1 785219179 870684591 1 81548348 638349930 1 668497170 932253868 1 360681350 724242654 1 311750673 960372130 1 913603295 934971794 1 1827724 542974526 1 942377048 969733341 1 183425814 962861143 1 882052090 904185535 1 572818952 861942161 1 853563757 869279814 1 501964941 687045659 1 211988414 526070158 1 222462090 602302061 1 613747960 872132245 1 940725530 960754356 1 686418748 820809179 1 493275722 945121217 1 799874129 999489301 1 600187763 832951025 1 788855709 896256365 1 280428247 384892914 1 883081379 954097327 1 789333541 975320823 1 47562441 768379687 1 781363158 963542993 1 951488159 974650740 1 927135381 931545162 1 134939913 777023513 1 991434828 995356126 1 589161951 903304777 1 551899833 895901965 1 418824876 745177065 1 923057851 996953062 1 63819596 734855217 1 827455948 902708547 1 465800346 734443166 1 538660127 658264747 1 619445505 678765337 1 219755241 882810341 1 394792751 896501657 1 876646714 972697427 1 205123064 596696862 1 647724168 722912028 1 369385688 631712705 1 880735054 934743979 1 147843805 742256598 1 742278447 922221408 1 539229660 817671852 1 58563482 117380266 1 584215766 877140416 1 663946195 864165817 1 800614930 871597963 1 948413970 959227220 1 613845537 885114363 1 635450054 718995298 1 700452860 835867045 1 296279744 762772561 1 656063543 873900152 1 863745276 951192348 1 560717238 633746028 1 372975067 705932422 1 403268494 789981478 1 38352294 687480569 1 911830379 921366671 1 652422419 782672228 1 62787696 823120721 1 262250144 661115983 1 297894962 587331862 1 726684306 840743768 1 582935010 646705272 1 974320327 985490673 1 742212781 807196246 1 681408489 911019680 1 915616515 971188050 1 117277315 399626217 1 294760114 758798221 1 994187746 998983974 1 252561215 526658048 1 514929430 796764678 1 64912729 423105489 1 403523006 610257361 1 685476956 767181437 1 147310498 217643259 1 140579607 781503431 1 310148097 376311350 1 580974100 740735742 1 171088155 248941565 1 947018279 997354995 1 544670133 882880884 1 418847978 973541412 1 947336735 954944645 1 949880799 968469260 1 687548218 956365623 1 403053436 853640191 1 180561998 262739740 1 814434847 935834145 1 413864792 980803064 1 737584096 780086548 1 737722473 904404110 1 215211797 933638726 1 434214349 481126074 1 785208533 822706085 1 400112798 845574276 1 532970752 914941407 1 109749384 459515175 1 654862154 859479219 1 314993499 983645353 1 472393523 495491431 1 560153724 691281857 1 21913522 225891647 1 285699795 697818801 1 270548696 298117211 1 898836462 934264525 1 768448532 848445171 1 172442204 902007361 1 336634916 940592739 1 165996918 762903162 1 663646154 789097950 1 112084057 327410124 1 44145412 851937876 1 487538609 725440443 1 343382555 485994402 1 319689660 951090838 1 902477571 999454749 1 193874819 603894295 1 565243882 919559923 1 59183680 575921005 1 447917451 707826021 1 253407723 785226925 1 110929320 651402189 1 77605875 129963742 1 910248866 911655312 1 661889238 945002493 1 599791412 903531478 1 991847653 998734854 1 212193819 710592107 1 769950028 870535017 1 670954946 803257269 1 786906141 864094400 1 256310189 649428341 1 991925119 994857207 1 852798594 854420083 1 91568820 460818398 1 227713681 958519370 1 284576739 717312298 1 300400648 392167528 1 970509382 992867783 1 360787025 805971139 1 404677371 694185247 1 218498205 898682017 1 341961903 854916761 1 303584141 942148488 1 871300059 978978915 1 865350284 982215724 1 284529218 893397419 1 7672392 486020451 1 951553986 987078818 1 313309662 431550572 1 151019117 487020165 1 38511649 499357847 1 969388057 994968827 1 176578382 262872433 1 732337639 801959261 1 298302790 526792077 1 966766889 990815329 1 154788274 246434548 1 866849414 893145368 1 742847121 840671646 1 613569583 755706023 1 510868853 745872386 1 412675917 447210874 1 201215558 400603057 1 390422539 976009543 1 640407386 735263925 1 894846641 953403845 1 869338319 902441058 1 283630047 631008656 1 123463888 845140879 1 856905976 993852305 1 85352607 708217675 1 755261333 959879909 1 569488481 746027254 1 66329006 581514473 1 460513901 914193555 1 633768435 712093590 1 381713532 766532634 1 309738622 678482071 1 253273812 720395978 1 558591938 835367085 1 463485191 846708876 1 783426004 798050214 1 915351914 977481680 1 914486440 987925198 1 877923964 985483405 1 81285817 931107897 1 461464043 664258727 1 518485262 773650362 1 85434953 351853547 1 21336331 704491583 1 835780262 930720675 1 133968294 619307651 1 975698213 993825817 1 758564047 815974786 1 978898340 990904284 1 365896801 499374350 1 871383724 879593899 1 838975081 959489378 1 684318104 770162427 1 560624594 804394665 1 507644589 939896443 1 234216021 774675079 1 170920987 551726339 1 949005432 975614776 1 142917512 503650085 1 548559495 908271614 1 133214902 393610740 1 462297689 960391430 1 753849264 947660701 1 551223769 614421161 1 476545607 842089099 1 46161146 178183560 1 65214371 140617850 1 634639057 934844762 1 859669761 920683921 1 977837905 983287339 1 400397530 599075153 1 836349461 868769013 1 242395028 668776655 1 887297886 926554996 1 683443096 895527589 1 881488364 950214150 1 635299867 651515696 1 721609050 819970898 1 269972344 589357189 1 822063772 907207776 1 303758552 309134314 1 461511425 473632626 1 823887591 938626919 1 298097369 603475460 1 846154280 953632344 1 455106040 711807302 1 718551213 933008165 1 267359383 735566266 1 222470043 844122460 1 120051495 122491493 1 796521958 803735386 1 729688356 816710120 1 882251453 981743433 1 171813661 338562781 1 79289611 766671412 1 745134210 931492247 1 414022483 912191673 1 251735799 650276004 1 918459917 961753370 1 506419845 707201027 1 85605267 121257165 1 267308719 455729556 1 407322176 793399895 1 26395652 576669071 1 736762527 967143721 1 768453205 823319233 1 709216806 884930501 1 177170962 584635642 1 829011625 848225740 1 586259737 830911726 1 339457343 380748620 1 536786240 619496317 1 268612679 793982055 1 600890247 779914388 1 150007141 806428241 1 408727573 462755771 1 617703208 849769204 1 885032778 929128876 1 706016610 982669833 1 481145278 793926381 1 789126485 837356412 1 373570208 634285864 1 619119 805611977 1 319178677 616416284 1 371424307 518770836 1 373849986 747231736 1 610028836 982139515 1 463362334 625224102 1 479872015 881390652 1 921676682 926059613 1 884781564 987862308 1 211169646 520936162 1 479411287 825053086 1 161032750 714239006 1 336968469 780294715 1 202795046 306170573 1 559465350 648291803 1 922142701 934168508 1 366434396 639584150 1 106211297 252423435 1 232710495 602300152 1 10709307 667425119 1 868558101 999651684 1 250081266 673198334 1 39545706 692977186 1 591338316 692892216 1 430002435 655809502 1 925938524 930209734 1 484020411 645820105 1 315253957 654155120 1 142457692 370315725 1 693570845 921609022 1 196906307 603515004 1 757749028 959890747 1 56305792 643238576 1 262903111 643030560 1 555564733 684819193 1 849925247 919306910 1 781965147 852190623 1 379918455 481787973 1 760276948 793312508 1 614184927 804128008 1 745285034 929628499 1 717830232 727824536 1 312802675 580755642 1 371797146 995844408 1 191979001 319975579 1 418752589 762592531 1 332863643 505729840 1 368061959 999271982 1 888271939 908086382 1 267335195 485244578 1 337793171 677303115 1 941188376 943330011 1 654482983 710874136 1 264737685 626334701 1 915396095 931531216 1 713541055 833409679 1 915939500 939650937 1 718668365 873413241 1 880033807 904935671 1 66415443 345026972 1 747104638 963603774 1 733127532 773446271 1 345783820 541672212 1 891600570 944627049 1 336719087 963360593 1 478375932 771088898 1 491086178 881179595 1 298410963 559135205 1 96393202 915196696 1 572553922 749495309 1 386386455 690221238 1 732461118 771586974 1 13590124 575001076 1 799462827 847860410 1 527832855 788530892 1 173793135 502826745 1 158444936 177134109 1 389170704 694015659 1 132847519 419199992 1 855628651 907819275 1 958413314 974703234 1 428793726 871621983 1 637543876 757075321 1 826365130 942644638 1 904267875 934710359 1 699164529 876297335 1 543568204 573802761 1 671665031 896123237 1 713134695 731707013 1 261063835 852691724 1 442689034 576671247 1 246171796 824690313 1 739080701 971732268 1 473685161 483884099 1 883523321 885445731 1 130783892 516065867 1 108682487 595466612 1 572029438 860233920 1 602513574 856243311 1 294091755 964693572 1 251031434 637448370 1 700639916 970410949 1 132145642 679154392 1 372677219 776527925 1 735018104 842466297 1 557082756 783457956 1 372410955 608943650 1 356558325 900357440 1 82167740 853035460 1 401005822 684176714 1 584744896 812503731 1 684389484 965697611 1 745508384 852099958 1 783772431 917130404 1 244424177 634341303 1 958922572 999489855 1 489639578 623300032 1 835258007 838937232 1 836010991 976854792 1 556759652 859751021 1 34988121 524064831 1 598420124 766638968 1 324354117 969178186 1 980711732 985291375 1 189136421 433599182 1 514532279 856308621 1 375999072 613925017 1 370175737 701488868 1 304236521 514945800 1 980308276 986047147 1 308511098 717384733 1 269432734 297464680 1 256365527 951198053 1 616625215 883758568 1 953151776 958459155 1 781165298 912795236 1 155601932 675243178 1 827704516 945822005 1 90589070 288178265 1 276513054 823204912 1 631546385 921384818 1 99429033 459647752 1 715252399 814100999 1 23228749 127429019 1 940719463 978833864 1 386784570 894505363 1 861275188 875993972 1 596009103 916418847 1 363341136 915087888 1 425914156 920774872 1 254907779 982113803 1 792203207 835461944 1 135584617 197733177 1 31905935 771443932 1 891844665 946527822 1 308252475 723080269 1 804962775 821052381 1 745530073 835516553 1 928358442 989180463 1 371365446 840920333 1 540349520 779910598 1 838406854 894481439 1 703131639 867925465 1 17950322 774320876 1 308522918 423320766 1 907404900 918963209 1 787626613 803253812 1 50025283 660618667 1 802728338 906601291 1 482183320 711398299 1 709991982 865399618 1 838407697 876110166 1 442057319 873174209 1 707114109 789276656 1 168547629 467555345 1 587269004 601956925 1 511176397 773156606 1 824252084 864646552 1 163304816 270089264 1 60378707 810157119 1 261326694 580790128 1 775433522 921229515 1 364261895 865595616 1 59838514 297312134 1 666112675 755666624 1 941448642 981929184 1 896773842 959447337 1 866754569 997562769 1 213499597 740847104 1 275996085 422443996 1 456024225 999253962 1 297763906 771638971 1 715233858 998295081 1 167487590 256530774 1 389218714 591103755 1 606505445 822545593 1 219230683 908171172 1 796090674 871618000 1 901439270 956072348 1 717368400 748691992 1 937915983 993463319 1 943703558 955188547 1 105806948 528147959 1 321317495 529938790 1 348115865 661966347 1 944143382 999056904 1 716677274 973732407 1 288861361 796730711 1 323254463 381669136 1 687713305 863358689 1 502279254 766637079 1 290005639 341235601 1 178751550 269701513 1 125317464 168440512 1 585316585 701437543 1 250073695 791476196 1 284541569 452346403 1 161979437 540165037 1 202534141 390182851 1 774355186 897020954 1 45870768 239173640 1 469588275 817894008 1 605931388 762090013 1 152541861 929267129 1 115649835 591524359 1 762517026 958658178 1 468587426 968325734 1 620521523 862767514 1 279352384 843893908 1 550085910 564059210 1 135958428 518672064 1 319870210 950159817 1 715289618 839221985 1 186449905 358809744 1 372590120 512902583 1 152715703 845131046 1 795018491 837662080 1 915514025 929327273 1 300454934 953947312 1 352508169 717202786 1 480857722 656906689 1 156810790 433824141 1 205543649 300708662 1 787312028 945414475 1 86131212 703847953 1 896346483 896498888 1 131152645 355892268 1 752862474 920868071 1 703560363 883581910 1 916761888 988150020 1 968159974 975367149 1 132107461 656802856 1 468535995 692530270 1 422077515 446033019 1 705057099 957089907 1 97506807 919848663 1 989948253 994291310 1 424704837 651814981 1 223062218 757306874 1 219332371 558068847 1 854750927 896125648 1 999843980 999914755 1 437599105 614834132 1 693843611 828476317 1 745253225 980189174 1 733135390 844577939 1 589537467 824013835 1 351456418 862749223 1 517684082 692183552 1 371683567 796877539 1 314759294 322842645 1 11977238 911739971 1 299097605 992440847 1 43786504 285702455 1 805405317 816959113 1 117524136 640246810 1 769272943 806192666 1 354928026 986876659 1 536115245 925697045 1 821621932 958216616 1 199121109 764007433 1 281230203 980177086 1 25360335 434364819 1 540472316 862098410 1 798044266 799107034 1 793088828 816512751 1 552143568 624026438 1 918546301 964597407 1 669790073 894213423 1 780817330 964936279 1 952745234 986738609 1 574330396 940137464 1 360268800 864074839 1 173387967 735407815 1 363827688 793912254 1 416896907 519658130 1 722694316 777287025 1 962603990 973814297 1 984917025 990654251 1 371725075 671481651 1 454937666 499465154 1 854680578 941185153 1 676485380 827159097 1 998475464 999701398 1 333644773 928963571 1 551684089 986196666 1 237020489 984034376 1 802918150 890575608 1 803587636 938423884 1 966069797 970088970 1 954353042 991270095 1 670831028 790050250 1 284223742 474070004 1 849307081 930044164 1 518570739 578879264 1 123018175 776402821 1 585305757 829003174 1 869153727 967736114 1 380192282 756379404 1 284388541 526039081 1 105922954 541266599 1 805929023 836180654 1 588079880 883463959 1 436868570 436988488 1 722297277 917256225 1 597933794 700250893 1 764621293 783965380 1 597355877 937392435 1 120170978 340983071 1 872056141 999287532 1 138458656 527157144 1 453293663 509519221 1 262346728 345921510 1 764816821 932782985 1 303224504 869553432 1 813281863 949915114 1 359514021 417410498 1 28531481 645578088 1 270468776 522501746 1 152958193 926030733 1 366516367 535366653 1 64382291 207181776 1 325303519 481513686 1 476458451 740920610 1 140078781 911642160 1 12266495 721882083 1 498217939 945332106 1 775450504 843065430 1 364090526 772633842 1 409415654 434907932 1 938950980 944069401 1 272161993 593806717 1 690278888 735368034 1 499229850 606999250 1 417224218 583981863 1 128625598 742680745 1 527519507 981303998 1 699558950 753608991 1 684574015 882500001 1 491587868 504887290 1 728523047 801314313 1 652113626 814721463 1 690048535 701775863 1 714766163 776782332 1 811784778 838494981 1 27306745 683930008 1 39063983 628503024 1 451675340 843739150 1 616196605 740941533 1 951536285 987819599 1 169060593 513535128 1 467473609 544496985 1 755201348 826777624 1 211706831 839331197 1 298981150 481472240 1 509924012 718600930 1 672001058 870439436 1 915815679 980761101 1 975943588 997941798 1 373383840 509288731 1 905831937 950712915 1 409060300 942674537 1 272432403 559385085 1 73035850 689251355 1 639838135 698454684 1 393715705 497857024 1 209765447 239997233 1 565697233 851132025 1 80069031 325910214 1 750193595 833520311 1 436677752 853777908 1 477044598 949425766 1 648778013 944960415 1 592099786 885818927 1 261115812 496843701 1 15033102 125501572 1 248078316 760036961 1 952057056 955802439 1 676626162 882468539 1 237545724 874651592 1 390795507 564341055 1 436656362 714353801 1 896321686 986642604 1 483784974 483789642 1 204018783 787179940 1 715753947 993528244 1 889811812 936160892 1 502467991 559365465 1 32396883 230860837 1 637823986 910336776 1 798872053 888118512 1 445852529 647726069 1 142888202 201460042 1 120235471 161499313 1 838667322 961565026 1 416645728 501488204 1 938479732 962690956 1 697042881 806562699 1 63846152 804962296 1 876162067 989225642 1 324731362 893428474 1 769179167 889169770 1 702041580 762397971 1 389034737 585066896 1 764691165 868798366 1 396500003 953327446 1 715995640 732508589 1 977091220 986782892 1 806359788 895111658 1 139820095 426657134 1 698344220 895379734 1 81822729 747109849 1 585630056 961394157 1 951101570 966245483 1 902911305 992982181 1 921424180 929880433 1 954918366 999604380 1 425753393 692289905 1 134910230 406396842 1 235753453 436498116 1 27510041 728632440 1 886800469 967026019 1 686186964 896060977 1 244710964 662492648 1 893527541 988348688 1 386768879 899666562 1 881812601 992246821 1 755773739 882593060 1 158867414 991113528 1 229931139 657743503 1 272177539 519250545 1 515997316 737612802 1 866836454 922825658 1 599773387 705575830 1 27702180 677936117 1 806929534 851885746 1 24512474 559328105 1 685282806 980718027 1 553497561 712598651 1 560088619 611326712 1 813732724 899647118 1 240397916 271449421 1 206676746 676997194 1 35632314 99323699 1 895508926 912376338 1 491122603 545483531 1 886275264 954173452 1 334671136 705138298 1 604774409 932211123 1 75878101 598024578 1 489309995 788009653 1 555834912 627012729 1 856641004 915850459 1 976931490 987843774 1 836388315 927113579 1 809562626 838404105 1 177059604 200409010 1 881771645 937225434 1 588267106 871089604 1 856679154 938083404 1 408503278 814075115 1 825170978 881241977 1 744684489 997380214 1 204885559 770727431 1 499359060 613480610 1 944002528 971169018 1 627172782 952728454 1 183561235 929203379 1 139068251 291086777 1 936657822 943205668 1 592298153 890544373 1 603201666 890970373 1 331410262 804005169 1 264206344 964724801 1 453382827 766264057 1 512362758 905587730 1 790506488 918399950 1 418948497 785908747 1 859470375 966433881 1 209942389 691704946 1 604889452 794453156 1 76239467 904850714 1 111441626 745093634 1 535048113 947111511 1 219270903 750025433 1 992508684 995531165 1 917745082 949601420 1 221684226 670460510 1 703969645 995382499 1 354762958 598435849 1 454576620 863790466 1 154310002 216755140 1 999701121 999717786 1 394637444 811331778 1 634984895 677202958 1 4864482 735560468 1 955348916 987136832 1 475980879 797485742 1 200274293 316843118 1 831806683 850429913 1 80663242 867875056 1 886262953 887141496 1 431483608 635354629 1 973650527 979080032 1 561339399 605580274 1 262646963 587432482 1 78216520 687308897 1 352471947 976848902 1 531562174 637774630 1 843266729 913238512 1 661522559 780690401 1 486997647 855915923 1 654017742 938017884 1 778479214 943803023 1 788632447 972199499 1 924000690 924158108 1 206644913 839264796 1 642762138 846691566 1 435566848 600361531 1 834859710 898280766 1 932445544 951739896 1 744837807 877813964 1 5527752 901675140 1 642255752 794024517 1 170098571 875589375 1 978348299 991441151 1 348766152 966944594 1 21282636 503734998 1 946682017 969429105 1 301244211 573310706 1 84536509 702198038 1 786975024 975144080 1 458238418 836516681 1 603667568 873461752 1 122429759 758620496 1 525747788 711643396 1 410959003 419570740 1 989620293 994028525 1 537068032 991844086 1 17145286 765307534 1 397868858 459340173 1 419346249 902842530 1 661858215 950873364 1 250466134 836680493 1 86973862 228685109 1 132116288 872445708 1 175557558 955565323 1 645243710 859633960 1 109274201 632642540 1 642520406 884195858 1 142511067 183590076 1 487807027 928028369 1 710876141 924917307 1 257260124 257375963 1 895042145 961691341 1 426023612 578172133 1 766143064 820447966 1 922372794 960206769 1 123688981 836378753 1 76490073 193593233 1 36695236 187791912 1 309151557 895259591 1 355580762 382830083 1 470467436 958184770 1 338745360 677825496 1 632955274 770678893 1 831584336 917779964 1 967459329 994283308 1 387721563 962209241 1 558624108 625249745 1 211595859 688701136 1 976478444 990960702 1 6325573 969175131 1 978360948 980672049 1 994793732 996188222 1 845642439 847851969 1 411162503 867014729 1 863448759 936631832 1 978344118 982032619 1 544432769 702066915 1 239093531 346710136 1 761328631 931687592 1 691484330 995393884 1 702880582 987749301 1 435963771 624778381 1 532063908 548053207 1 490525141 586857685 1 331988119 557976453 1 507414614 897584758 1 88660317 594324578 1 240455166 799731550 1 529643805 868396306 1 240464035 506720705 1 88408028 517157601 1 582419905 971421704 1 400252245 536964266 1 922377651 930415219 1 346450440 738072932 1 803111124 952994038 1 764471124 916115399 1 822759987 992537449 1 519438342 854095576 1 30749750 987417363 1 160836503 187331693 1 930795782 945870092 1 193767448 685848476 1 130221621 159121318 1 81663785 396678319 1 994357534 996851090 1 537311386 858416699 1 829080834 907961643 1 289861803 433563976 1 659131130 909662266 1 19584657 597896914 1 884275993 908515618 1 649203058 786945978 1 487396849 551390567 1 43118656 248810276 1 213293888 297811415 1 202514611 968518980 1 969733821 996624388 1 134534678 150731483 1 262071744 633977213 1 314791507 816821948 1 284680403 402117291 1 750099892 880406373 1 112364867 818369486 1 776240998 884874642 1 146810050 929886527 1 250754361 570060132 1 353453977 385989598 1 190822434 328642038 1 475548366 686852382 1 233768739 666716098 1 764926756 788011153 1 288920398 759563018 1 205632411 654437138 1 270744885 871079021 1 144462915 717484301 1 605007129 750565613 1 638046235 928048648 1 76617173 767406993 1 760234795 801389359 1 54649989 650153518 1 115658112 704006879 1 101147065 277656000 1 426044956 430954470 1 355783655 593686172 1 340290057 494081904 1 852010344 859555591 1 611275086 879710039 1 688981134 825194825 1 476233689 616798124 1 275642860 917295030 1 525921828 783001861 1 102219778 992901785 1 295975279 743924076 1 86926261 527818940 1 591022074 623818123 1 490385598 850057639 1 537644324 563981515 1 943918987 962648160 1 755245740 975341862 1 657002225 669714709 1 88898946 469255970 1 601982646 686593082 1 619989180 883589865 1 241293993 784686022 1 521358090 574075140 1 732325555 779286019 1 540248236 821824719 1 1532503 300530781 1 827637958 853306578 1 640042614 996439168 1 714767903 797366482 1 213132725 491978044 1 994303020 996514993 1 586737326 771941438 1 745692338 941437890 1 987812735 994392638 1 700234906 824186141 1 292736495 527362034 1 312641335 725448444 1 690408200 830165296 1 158751290 377543364 1 21638665 460750576 1 37254668 841318017 1 322122062 879422366 1 221566972 615536608 1 783477505 875920149 1 302633396 358665690 1 674788335 978421274 1 269289343 441936795 1 827796924 916611920 1 909851547 962205782 1 336552743 971249995 1 104517875 872802126 1 844163347 953287300 1 106939445 838599261 1 341874999 745066830 1 972350630 983436768 1 546405102 561001058 1 268726832 751812515 1 617311579 742815373 1 250374959 447320309 1 620608847 950855958 1 827171916 905049868 1 866453025 986909334 1 509902488 800306000 1 298025218 766537904 1 597984087 933593536 1 188390795 992220309 1 735041192 879859361 1 776394009 920555856 1 140006265 431330773 1 814247358 937506063 1 885714052 994744874 1 113894317 426439344 1 284180344 450456141 1 215503519 486342604 1 411823094 944153224 1 202215984 325811094 1 233884222 819826608 1 274228609 338370503 1 148248986 447768803 1 387235875 611178476 1 857575213 953322980 1 835257154 904915811 1 286976359 951927209 1 281827673 931076207 1 788302212 813088249 1 653629975 986833922 1 680784208 761069767 1 810739255 829701855 1 355614289 752830568 1 47011175 958344076 1 469570679 846000196 1 192036737 335047606 1 159577977 431948637 1 778937976 876777253 1 68026478 754014318 1 977007706 980098113 1 141624904 246532116 1 783987236 786635499 1 574632217 673351527 1 439059768 457958783 1 192671624 940999778 1 229731099 389431733 1 876651536 894600881 1 224821217 641688220 1 199682432 924943715 1 111318863 433700363 1 580036728 709330875 1 837914911 855461833 1 261879242 289807253 1 138535192 313968409 1 909756387 930633056 1 105119899 236379430 1 288980477 466547735 1 601511069 658819184 1 526859537 706565572 1 433046322 503543784 1 383101794 590397064 1 135177896 994997996 1 655209830 811446312 1 612491709 863402790 1 665500314 936266442 1 84235730 718022725 1 847931258 878747615 1 219283322 516038051 1 28464006 437491151 1 898583826 970208468 1 828531471 847002396 1 321614443 979827580 1 874065766 941855084 1 319551108 627661392 1 948196924 980546389 1 918521884 952204201 1 260896011 298893707 1 672472083 800731666 1 298299974 844054812 1 88963338 179503552 1 465413367 895738308 1 689434304 708101695 1 799708509 915048082 1 343624558 990760985 1 347464423 974464842 1 893831816 895407495 1 869280078 889841362 1 506712863 780162505 1 110530790 221452239 1 686883065 886982958 1 967079101 968221029 1 839833821 884817192 1 761636077 997413646 1 848892025 929058622 1 985783974 992728052 1 529158546 563991995 1 877945546 991947175 1 468063638 979760817 1 175669880 252253261 1 671603231 935034192 1 432735903 652029760 1 390335029 595884905 1 651913969 666299194 1 301596745 569195346 1 893198593 913036808 1 243009498 552425035 1 402178858 878529021 1 417332033 950742064 1 746468335 929052912 1 680373462 860550472 1 399622853 853223662 1 8484614 374178971 1 27278803 741260739 1 953460456 963643217 1 515129628 841934638 1 104412397 530191290 1 741398325 893614547 1 745048452 922911626 1 941934901 979817810 1 678598477 907044296 1 172594190 187226790 1 958873092 977113142 1 557178800 666023370 1 577537403 635779493 1 824912408 905687601 1 178071370 569691734 1 246659711 604134754 1 976465198 992911208 1 334755928 939574654 1 229490931 248198087 1 681873005 813796367 1 767936116 827975479 1 679153795 913384613 1 576423973 771730457 1 898166258 915796046 1 470001700 809704513 1 763189575 807259955 1 76436790 469186161 1 587930785 865392264 1 497732241 959256669 1 786663985 990579186 1 699813612 752447687 1 209500958 497102731 1 21528375 574143559 1 435144278 750500238 1 719707372 813420293 1 814984106 984833696 1 79256993 138325388 1 76088566 332321783 1 711108395 784531358 1 13436634 812209047 1 77721197 310361211 1 304813233 962143887 1 953749027 967577045 1 700155875 713802213 1 585471599 825288499 1 619174368 889697798 1 57413064 330439498 1 497833568 817654874 1 768955590 891148517 1 30043710 801180654 1 115495334 482217388 1 606729731 648903315 1 652352237 884429047 1 626340926 685797666 1 351307289 751505101 1 810700315 882738813 1 394639010 648647528 1 877759345 893578122 1 628509623 671672200 1 959194839 991075996 1 517958165 786072135 1 631459215 965769391 1 767984758 818804249 1 464378789 740247484 1 43311671 373572705 1 542943479 940053958 1 493114859 958607737 1 996051908 999352769 1 623631498 853104760 1 19094605 173768060 1 694901828 775859418 1 439004097 564036807 1 497206137 729504880 1 541768411 975557655 1 872169877 943656821 1 309559598 987959461 1 853383243 915283086 1 652908088 674807574 1 28961761 251942380 1 668889524 706667673 1 39628157 847508140 1 618723877 876607132 1 971842831 984506727 1 88462255 764474774 1 185259446 952140438 1 52508662 601286430 1 726355940 734258011 1 753225574 941158305 1 434602347 452834296 1 970932705 986374555 1 644264188 860000985 1 524352788 580872066 1 998453349 999753847 1 785231269 962315872 1 771893452 782635787 1 259830677 598683294 1 735314267 803621464 1 664764160 908824649 1 758142818 948030633 1 832156482 945916537 1 451150403 656200469 1 14463519 765396109 1 441701150 936465736 1 261498028 327742407 1 921975473 923037506 1 891788955 971087302 1 741405404 887526278 1 921359939 938371279 1 862077867 968058364 1 352911810 621967056 1 519157532 555414616 1 924787371 959636440 1 533062697 785737601 1 457381988 974580572 1 16142283 474609559 1 123250151 651744243 1 378863299 959627828 1 903668523 982756300 1 631583275 661302295 1 860683544 891390982 1 881875215 949855141 1 360565941 375108716 1 409872649 812004622 1 668793542 946078579 1 897402040 990045092 1 356919346 863848273 1 830625598 936397333 1 268519761 653532482 1 461849058 766029771 1 246548255 971847450 1 577929791 611204876 1 511118836 652793859 1 649986402 871102904 1 106764298 169672179 1 369600646 729342421 1 10396793 349077541 1 489462050 538958414 1 188462132 640026236 1 124878099 794277871 1 999889463 999960749 1 397536924 947257097 1 376195900 479155299 1 585402188 933621009 1 372530577 885278819 1 815820521 865064784 1 289846743 408801669 1 26367057 338436665 1 414894781 499689535 1 197260106 312321575 1 16440790 74615950 1 128553373 220090935 1 460649469 977318445 1 272353484 382580892 1 487053128 865124142 1 190399727 829569845 1 552531394 555246514 1 866048460 972013293 1 869942972 898740417 1 664790319 869048014 1 668084283 907293714 1 301854193 561150031 1 925726784 979042959 1 627482060 711617946 1 866890603 915349667 1 630101365 738404307 1 341332412 885513822 1 81051930 472311030 1 178088093 678913035 1 456120757 651832170 1 726150399 966875079 1 275045162 864630599 1 487733998 968236409 1 396503284 509275955 1 241266840 246108315 1 944715392 958320950 1 883143991 903261714 1 919068836 961208241 1 661760357 743436046 1 447553094 975932802 1 21129173 495644740 1 439680083 552821869 1 421248359 590570194 1 193913562 769596065 1 613823565 705070946 1 56817959 383713188 1 22656625 343842164 1 658913101 975035866 1 263903702 297799767 1 897029003 991513975 1 81641524 958664421 1 57971801 330776558 1 271955012 613027097 1 830700643 944034269 1 626949576 770315616 1 258331007 499148404 1 574660950 987748204 1 356798409 385144375 1 238354992 612624124 1 432837514 704183830 1 55207552 941690326 1 817050913 825211800 1 825871050 925008136 1 272104583 962431127 1 125187149 153298845 1 396656965 909467328 1 884639263 971409869 1 199340599 855331069 1 687446736 807804012 1 830435569 835523765 1 863852362 979930236 1 157645653 592534467 1 706075472 975914538 1 595110640 795751397 1 19452997 315188989 1 97756144 481930264 1 88101209 822660843 1 147711051 575638615 1 184671869 448395954 1 380815503 978035945 1 761451366 812760516 1 396070761 975500826 1 291754312 808057977 1 515582563 920084936 1 346346575 635205452 1 12231448 675828041 1 741021454 899028329 1 687866133 860316608 1 534902233 659753187 1 910709542 941982458 1 552373971 956505183 1 996799409 997751755 1 834131059 958648769 1 507358621 761673707 1 346377597 573377392 1 876351941 975284806 1 954468613 987812517 1 640353460 990390896 1 982736885 984302260 1 114244525 528168227 1 110436786 612987038 1 583965208 922559933 1 79499278 421773668 1 61643316 623947262 1 328401981 853898244 1 638397981 721761067 1 439217731 473472587 1 938759138 968252510 1 640911354 713865991 1 598995407 873662601 1 545587419 732267622 1 565427410 933275022 1 746161833 889363924 1 267894143 612781496 1 894397810 922663126 1 353515925 988090242 1 819358541 982975874 1 533237842 619199073 1 788196043 884560599 1 815600632 907717743 1 801014610 915910176 1 896110584 989541501 1 552537900 846093988 1 305027125 874189872 1 637695136 803628653 1 312543292 593536370 1 655450111 970453301 1 428255747 535770537 1 159687505 732057724 1 478675542 514160121 1 757699476 942741401 1 87335117 904277824 1 927981547 977667965 1 944903836 981108722 1 784187763 851024489 1 419874300 428177568 1 778608889 882614307 1 889525130 999942757 1 233603494 955881461 1 543056813 552177690 1 661956542 854801051 1 650589130 930370982 1 382612637 545961817 1 439875747 899207675 1 778564015 843806354 1 780537232 856472624 1 17875905 373160807 1 486061604 534856693 1 881734696 895769972 1 119528110 779337461 1 693562961 999865483 1 573726471 775795274 1 894849080 988848455 1 480851588 900626132 1 653494343 974724452 1 790077464 837755266 1 986630768 989001405 1 253480748 782848246 1 348350750 452064497 1 751169506 906824818 1 870231116 958177233 1 636393639 934772436 1 207007752 905928089 1 223366610 391604057 1 603092301 898628482 1 338884492 355864056 1 994208199 998564587 1 649966211 836923901 1 284670319 950296739 1 804607218 872700766 1 224780595 314548978 1 575350817 882125633 1 966750659 991358529 1 970653997 997143536 1 197525177 801149850 1 825010567 858317734 1 7916584 571799102 1 342326907 531753753 1 491828869 562257922 1 901349933 909001071 1 771482934 950360889 1 815421892 862075084 1 804973646 850270724 1 761575498 963421199 1 590845815 731524185 1 357340301 475880175 1 792544295 893748572 1 297173237 322474474 1 44967402 870431122 1 239560069 480587168 1 159449388 527453937 1 138548606 645890371 1 70605593 252480312 1 496264787 933161481 1 831006690 933782008 1 841875123 884684296 1 130963876 324080751 1 697934262 835428812 1 555674455 616485007 1 585245007 662616033 1 842352044 892127277 1 946516057 997133496 1 66066848 198797401 1 124617882 632020177 1 706821246 930252824 1 506197309 568528385 1 914286068 915032726 1 758588690 905156236 1 506438108 653681789 1 730144701 849804761 1 620788836 861223693 1 716729747 948619160 1 167711951 672903785 1 419120326 784895502 1 150233023 215429337 1 147782727 739599107 1 554481072 955178587 1 901773856 947105115 1 539122594 839065011 1 683331832 958555996 1 248688836 656541622 1 826466070 878372352 1 560474700 872368027 1 146670571 162725318 1 702995146 762339604 1 695774758 922657861 1 69904573 184061653 1 80901987 699989785 1 985388107 991191085 1 163214965 773424205 1 743618170 904885443 1 839585911 857801839 1 811166092 892061207 1 568049684 782991198 1 950532109 981192599 1 474129736 653375002 1 683756057 693094488 1 278480228 370943748 1 131876496 999346179 1 140616164 154632160 1 675571470 797862227 1 290879106 738197469 1 270630054 627268912 1 322430854 980556459 1 117854257 153403806 1 725837464 867336802 1 989526516 991369787 1 4673858 453703911 1 393867813 733818560 1 615065006 633400805 1 311181874 995192535 1 882684050 983126491 1 473305129 659793208 1 233257638 320087674 1 414438536 894710588 1 198839951 321951358 1 793334774 794463838 1 793997430 803633386 1 791310844 841771671 1 800578983 979513784 1 129246888 927597677 1 107147837 480299638 1 380476983 579298665 1 323513625 776361717 1 524077869 903668559 1 895719762 930701618 1 260177952 357918338 1 419698509 468555177 1 540408466 946021248 1 408834063 840278452 1 777650656 844652834 1 779658362 944175414 1 787136588 938853687 1 165036702 871191261 1 98765295 902488652 1 326498526 460128284 1 984622982 990092936 1 663548390 973787866 1 445862659 803840260 1 321323526 943252768 1 71757943 235761354 1 235949893 506829619 1 120731491 893777210 1 814534165 821477727 1 910448696 987068356 1 178885448 834770161 1 914526656 921183099 1 728960836 926058749 1 780314147 975707804 1 780743789 800275265 1 607933866 745789210 1 454765538 465201519 1 89987968 296548989 1 112022812 169809653 1 881617120 901676970 1 415671458 879840637 1 261846217 499192514 1 12994723 953468361 1 123081201 378118087 1 274999210 868089502 1 393636563 889218085 1 577603937 918010197 1 954761842 988327942 1 255317638 304725522 1 510250858 749895627 1 925313302 953031357 1 543693505 586395180 1 914688016 927689933 1 419358826 918579679 1 277516226 464334300 1 564468130 888242723 1 858903204 860102718 1 142118409 837595786 1 900459607 946753884 1 900213281 965463019 1 886249178 973448293 1 249861999 817657633 1 346150181 634976616 1 602416169 613451169 1 296489518 673229032 1 949930253 958957443 1 600366600 939084912 1 761219986 783666668 1 211317599 261502080 1 933755109 948473154 1 231657109 751737967 1 356077672 461457762 1 377336030 509970727 1 129741243 613655131 1 567665211 626839358 1 121786750 536205943 1 848723917 850355333 1 821914146 959793685 1 616625993 773787668 1 508373756 693827644 1 24659752 746849714 1 793121514 910584730 1 837471115 961195918 1 815662320 992250550 1 726424856 771834953 1 368651596 600414912 1 345983031 821721599 1 689760441 870379187 1 400102346 992101904 1 346205757 806595720 1 651580743 950716894 1 105888947 461700151 1 191631428 990786003 1 772677271 849752485 1 687950384 806651712 1 196722875 712857097 1 947142211 959867901 1 151283021 752670853 1 771804379 975247346 1 503342594 679606411 1 860087713 949887640 1 547786469 808324298 1 279387581 438869911 1 891627082 910189762 1 625471907 678985788 1 266735359 915893710 1 10170818 740467983 1 463659345 826835211 1 11882250 708120664 1 281837765 851997828 1 701160345 730128823 1 844678447 894014398 1 602029317 817811459 1 629499964 960356434 1 586954603 784656988 1 430026374 632661079 1 30627060 194538221 1 315149444 775557634 1 746805634 913055786 1 685965023 986205074 1 947530989 977589254 1 10364289 624848494 1 266945214 898692333 1 343386266 394839674 1 428528002 953104014 1 528297891 777009009 1 536608669 925281267 1 163535664 877760772 1 880967831 990428575 1 162605358 182491732 1 400735133 695388305 1 737132306 865868090 1 905688895 906316565 1 817236019 998327776 1 503546289 684590929 1 258954621 810343624 1 414708603 674272069 1 446352518 485897128 1 231539756 643957703 1 274556253 576757891 1 661442948 960603191 1 174021382 644574523 1 965190370 973129233 1 387115795 636662643 1 209738446 787420562 1 438132693 476095873 1 41205945 567748721 1 307901627 872425644 1 596559108 931584408 1 740369749 998869389 1 796826356 938580509 1 940836973 974833452 1 904166698 926881198 1 70813146 677103434 1 321159350 943175850 1 652845513 814095155 1 134469389 743833348 1 220755527 959983820 1 495851005 698851527 1 992646896 997707471 1 498989735 535365788 1 862796537 929078734 1 6994511 466015777 1 97992418 723132400 1 125545610 209779898 1 672720934 822400780 1 263599344 784551574 1 233541338 711436409 1 367644880 527535119 1 962483798 984759728 1 281206790 600753156 1 354458896 410202186 1 711663958 940416402 1 771254334 804245659 1 794941166 986754681 1 685704017 917337818 1 100485339 703893239 1 562204890 931495304 1 612790983 929003598 1 20114268 628358270 1 906920183 949087767 1 47718984 953564420 1 401825222 652003341 1 927369353 972367095 1 55073540 523275334 1 508258929 615873982 1 585232754 801478270 1 821754422 899016193 1 9237988 889999463 1 362317849 547247468 1 134509603 226367910 1 330064807 979138907 1 385344487 979632524 1 67633957 758105738 1 361515104 431957264 1 575633566 844059059 1 275414309 961233529 1 115230425 676423850 1 350087304 350565328 1 244869724 720717702 1 415881736 842756649 1 184564289 537378519 1 298165 235643840 1 812236748 957917556 1 421223911 896650594 1 362679645 984033482 1 923218456 955417719 1 140269866 966142223 1 811941702 977645128 1 210769349 875037404 1 394965630 893593284 1 481992783 813552590 1 106981822 828951863 1 324474043 938456817 1 778451090 796145662 1 87762082 621482172 1 996692397 997202970 1 271097276 788305230 1 771118026 784388444 1 337861285 418465015 1 924965256 954768045 1 173809861 550434423 1 556481502 942238216 1 18941331 799551016 1 620934307 755707301 1 928564 340191647 1 203301197 762807408 1 844832531 975812912 1 854808570 931055038 1 549302780 883721191 1 319672791 788749822 1 393989722 428908473 1 588027953 884703435 1 932189342 977290238 1 868511874 948888585 1 489045618 563816001 1 338879871 698722455 1 250926199 530734319 1 759741506 790223602 1 695058982 760327256 1 705854965 855565191 1 174873739 857773174 1 929760936 948113000 1 823614327 997603182 1 74621459 128211445 1 878010350 962062689 1 875867492 901683594 1 325704461 339012547 1 786778168 867233186 1 337226113 388607467 1 976811972 980050570 1 572947580 641744659 1 811129790 970842547 1 899443677 968306426 1 246344039 528892535 1 942223522 951876721 1 548882200 839329827 1 421049165 547421426 1 670957397 731431484 1 440287024 963904108 1 660155463 952526246 1 111787543 420424754 1 788027467 912064460 1 415891213 867512142 1 913467045 925008953 1 34043018 853184298 1 476180523 798094008 1 178822991 893137054 1 760112714 977933446 1 615283954 672720382 1 817715367 986963369 1 935217046 969974510 1 784162132 989343461 1 658546100 830402374 1 939041964 963019011 1 670328220 794040589 1 134609082 486310844 1 605913305 659459762 1 162426629 542598826 1 74867960 191318179 1 935668102 969731026 1 263544697 885250301 1 771986550 778488676 1 938883906 940400820 1 701017365 976818370 1 905204550 946591843 1 699429750 835918039 1 667028576 996857855 1 770395043 981396423 1 926172874 934262609 1 563022453 782819040 1 764450627 784866190 1 458396240 483312849 1 641081077 652109352 1 898173315 999096610 1 964532325 997587513 1 763934502 991168006 1 173147651 732323532 1 324576093 512158031 1 867162407 940798373 1 26513726 604682755 1 674741071 776951201 1 57676414 627354113 1 597327811 749894568 1 215030955 920086931 1 335561758 931964484 1 635500345 819768638 1 132755178 889239170 1 870487948 884321291 1 578330325 746927025 1 623285595 907188900 1 892774256 942504304 1 10546649 743702528 1 137323471 842412517 1 408239095 586818737 1 24827097 625672288 1 202450448 911831664 1 851077525 956349453 1 451514156 574528869 1 853956177 929554678 1 638073498 999135286 1 320343331 526268374 1 963331248 981848512 1 649630894 815968459 1 346760913 506621204 1 914064284 945417797 1 585413030 590084753 1 612477958 770555607 1 392891671 829253277 1 819494823 985115535 1 501567219 751867254 1 375838414 551943592 1 135245745 826690999 1 555813879 643745629 1 258631192 455311084 1 702708724 919662512 1 15228549 399219350 1 567672161 706061753 1 877742782 938899178 1 82656076 684262287 1 179952465 699436461 1 297638895 877357988 1 173829418 990505196 1 657898757 853805940 1 525128277 556605734 1 130357845 788465049 1 360912610 538435749 1 979269261 979732681 1 106226236 861778205 1 835105818 924037350 1 953051110 974655831 1 441042838 830586633 1 911135457 976366485 1 660568320 988345212 1 137407134 169041413 1 568967139 854733819 1 116985865 168021476 1 845562588 938393944 1 387214107 715615678 1 490108535 995262668 1 576725027 898615976 1 194144627 880285292 1 508977360 879120395 1 53243747 672557602 1 43084484 720825561 1 985402271 991317815 1 39429660 406875693 1 325650199 407447010 1 529587056 549192948 1 116049228 433167058 1 67015021 387455152 1 820007310 895603648 1 91383645 894176794 1 497030662 783024680 1 933607462 978580398 1 191495221 804424270 1 465638673 932990725 1 67777633 890250877 1 861818281 951079078 1 348064440 673339994 1 630853079 771214057 1 266447021 960111661 1 765217138 843163047 1 762310108 943871196 1 686296371 932011148 1 784551620 791618534 1 586084877 707386954 1 349989541 698921531 1 965940703 973067652 1 43073044 85902217 1 316269346 890211795 1 497259246 920433499 1 582832582 636458938 1 893376739 995894225 1 426591164 452720701 1 704543923 732079635 1 575050120 874065819 1 850139752 926815696 1 447039251 634246437 1 796137015 835516883 1 782042083 937707386 1 797084608 832839060 1 339104829 827374359 1 999372029 999702634 1 26601146 298969359 1 552543654 601620415 1 321967096 739007557 1 228706189 447456416 1 249471748 736970076 1 447699641 967227755 1 814306722 814610683 1 280811639 337990041 1 920996700 992776127 1 309053513 579359156 1 797636684 870450393 1 36023850 368018306 1 877778264 946817395 1 417455350 812812845 1 218674746 453723643 1 298455380 799543873 1 255947083 801184524 1 632973364 709541305 1 651733827 842740640 1 2996686 504883775 1 87143331 764061675 1 194332470 651171918 1 883018923 958482817 1 793765341 909980886 1 747095730 923557406 1 114790362 802426867 1 87458352 472437037 1 818488277 983012086 1 443447445 575055729 1 359287412 909746084 1 939653995 962880952 1 121309485 457617529 1 358794312 841606253 1 23493543 813841611 1 387423490 739970975 1 561347983 696160335 1 108116139 863080762 1 733265350 964913513 1 257016296 779182440 1 387528609 832323613 1 780114121 952955350 1 666683953 938274890 1 421911466 985136374 1 842952602 919989197 1 249775565 460430153 1 671675246 746254154 1 56184769 281074319 1 727384251 737402582 1 82350864 731047281 1 875365328 998895833 1 545274699 569608825 1 494376938 527214461 1 423206764 992530504 1 609740070 910447005 1 394465781 768606948 1 949920263 988950269 1 582462835 787351117 1 238544016 317358237 1 991213697 995933635 1 954630330 963595526 1 505085896 777371630 1 646954642 934004917 1 863844343 886730671 1 979255079 987507427 1 920337831 992143057 1 954062479 992291097 1 741619649 759413388 1 87304800 217137480 1 419966327 916832717 1 884396005 983271190 1 20791531 877933811 1 917529857 992596071 1 639081606 772233849 1 220417053 419142532 1 349635563 472329842 1 757229976 998641449 1 122005638 665045489 1 191320629 862654772 1 492077956 547567363 1 11920094 738880990 1 669899447 900784859 1 414313431 930149274 1 922751551 997940290 1 437895838 802989516 1 29982157 160638045 1 64042878 789082632 1 727014506 814370598 1 971030217 981144400 1 135199401 181896841 1 310548638 410733018 1 385015277 778853718 1 328468145 888492924 1 513946158 830355726 1 577751271 584431999 1 530880183 743783854 1 327047295 771051011 1 569608839 845388931 1 146268052 924187040 1 123998767 257043958 1 621080385 880279610 1 603996896 935063594 1 607881335 668044122 1 736242093 859617687 1 219547644 892279747 1 883417903 904251081 1 827627279 947474154 1 939758132 979242918 1 704860164 821716041 1 185942565 545965981 1 899929882 953096407 1 737341722 847965707 1 196650082 955979115 1 663993738 752857619 1 35291421 475072029 1 177859327 327166617 1 955752061 970339538 1 106338770 737457846 1 725347962 752574546 1 443220437 804815700 1 242657849 571791047 1 112230428 400020943 1 535179697 793784638 1 971070724 987175978 1 616126249 803647562 1 536546214 589175395 1 448983793 612907371 1 82583105 806238832 1 444657451 493269244 1 597217075 815023704 1 991370408 992113240 1 584607632 749602202 1 487905930 950408067 1 678115172 709899349 1 962791762 982099377 1 873221621 912072272 1 317162797 458056583 1 319570731 685969912 1 83934389 329883208 1 712205436 733901041 1 566623762 724287051 1 869276454 879700653 1 716689469 843326027 1 952634365 991919399 1 856633279 999897584 1 951095115 974238611 1 910766210 955658730 1 419582833 713948313 1 691952121 761694510 1 201448263 599768164 1 881932244 953168657 1 121339546 157548284 1 640344824 927481537 1 533386047 680909753 1 791150372 805968162 1 91513261 444811639 1 547177275 952931114 1 914719151 968826759 1 593611177 681480698 1 809482641 865611438 1 400305948 888823287 1 823091834 927313341 1 812266978 884862791 1 527808586 620494210 1 863206857 930254259 1 43295252 556372600 1 486582920 877460422 1 596022534 607477221 1 806496111 870014630 1 479317940 983781423 1 978672855 984177375 1 788988797 900676308 1 80845500 994550586 1 492786863 720117138 1 627073285 710113622 1 559157678 658283928 1 668356633 849581850 1 640594319 866648045 1 910764525 990036244 1 220821463 968878696 1 599016846 714622721 1 948020134 965611235 1 989971610 992017953 1 938737866 975571757 1 261758072 337067686 1 537996010 873152402 1 398235769 477190085 1 237488938 860361560 1 480162736 913167445 1 275560372 835204862 1 114327778 901102213 1 845060696 978681830 1 201923446 859863657 1 430973070 679207162 1 58841084 505359798 1 130385491 198793843 1 657474869 657852856 1 741405458 814334000 1 648143697 650850779 1 872280640 918090112 1 109166874 633282425 1 426242054 476347760 1 491839587 964470000 1 684598379 832066747 1 280395106 602992642 1 621289490 731595898 1 688922654 698537800 1 670425449 791443057 1 54080024 404860435 1 153132288 714485252 1 461665076 994421964 1 713931119 789320386 1 430835425 525773441 1 468170235 768042266 1 776943299 861122776 1 444239656 619652070 1 794626513 848352485 1 606444214 914176967 1 81793766 484043527 1 596145005 742298977 1 599968233 671666864 1 905104613 967516768 1 37232841 117084917 1 965544754 971538955 1 833274027 883737527 1 300800920 412089347 1 811578732 915110129 1 970535548 980372223 1 229437256 300033472 1 580885159 968897952 1 844838436 982612325 1 816519016 977682905 1 111831449 202251886 1 780031500 846696026 1 636355110 744398137 1 626906708 642822064 1 12443035 57585146 1 234473795 727311938 1 453486362 685945630 1 800140447 944781417 1 567816768 621881422 1 575720007 687537376 1 54378324 227176350 1 892469061 989268510 1 460849268 514263165 1 512066890 621820531 1 726473841 749469591 1 178351300 291147459 1 465119346 645738087 1 491650538 649265637 1 458486134 539983714 1 827179433 960487266 1 313503230 889551089 1 605908978 642815797 1 115339188 295868626 1 35308935 451656083 1 534027105 827212663 1 492806114 757340795 1 479258652 940234126 1 588126792 620031179 1 127422665 800483657 1 717044525 856989199 1 961767025 963660580 1 57205450 92125340 1 562196493 734068903 1 573310419 811871543 1 870035814 899390962 1 564246082 912180962 1 624756276 948780788 1 671987428 680806901 1 409522652 583534554 1 454281818 878748990 1 830894375 972265395 1 966291389 968629501 1 296972011 728095822 1 563681119 972902325 1 642221137 839027569 1 638257904 746442237 1 900738353 954779259 1 818860431 908732279 1 360110425 887652878 1 578997158 898209430 1 28304383 893003565 1 185799677 401513360 1 714538558 843970346 1 420679059 752292438 1 830330125 857249630 1 719074082 965494355 1 928608213 969776188 1 782590747 971709565 1 316533312 552752923 1 13459155 699723536 1 894806449 993733204 1 708315574 727904777 1 271904516 931459224 1 665576174 744910894 1 113968221 479851483 1 289452506 958237330 1 742657063 814894137 1 385178166 812028041 1 319549108 346551274 1 527953670 557503017 1 726359968 887752809 1 668902137 909529932 1 544232532 603751899 1 294102975 685406041 1 395345934 672701490 1 604574195 781830009 1 17539101 311551234 1 209261966 327352502 1 231926691 386148505 1 469278057 487667711 1 94101885 511163800 1 1431126 898471644 1 181251271 997422680 1 428334522 646303284 1 296723989 488414387 1 34114220 977138449 1 937463729 999560865 1 374188691 696497767 1 89587281 597418693 1 67386612 629630368 1 642127761 699008789 1 838269729 933491855 1 761021166 998833769 1 438094715 715413002 1 842997045 956715291 1 609834841 638812267 1 464712810 843266148 1 166742290 704324893 1 523705922 550770752 1 994545601 997937402 1 350978258 964412179 1 20085473 369306538 1 417447433 783673347 1 920455755 950571572 1 732383768 859816963 1 864491261 959808786 1 781376275 824305093 1 591028026 892334523 1 294157389 420176542 1 830048497 946978511 1 740743971 974654797 1 389717553 728110555 1 560201031 752177445 1 829762325 887416636 1 216871648 261852740 1 395613523 400415459 1 133247674 921597265 1 164751949 445733432 1 61919069 113342508 1 472516446 851935875 1 490863413 972300348 1 633222104 729867026 1 743663965 812444678 1 232842887 971922953 1 728005029 802946212 1 230658541 700923494 1 608684539 977338359 1 901111481 947141694 1 373300651 932622191 1 254384501 590465941 1 739000873 852600063 1 832412037 900349449 1 669757790 690046076 1 395402255 705155223 1 152389795 398086764 1 699958728 848801338 1 825688792 851151178 1 862719588 885878417 1 976602380 997406037 1 565970188 913818031 1 636009186 764770646 1 159105142 531547657 1 367456033 937274355 1 700056932 962339797 1 537379244 968379018 1 159809461 317487368 1 774512001 829445254 1 532238679 730140603 1 152283301 823685452 1 381081712 653633731 1 101548952 133901259 1 234564322 516115923 1 689395903 977703277 1 270867985 875603479 1 561358471 857979852 1 971794796 999606016 1 896819339 988443263 1 745049785 798160017 1 351367036 855408124 1 918599149 970724873 1 488835270 528240458 1 707779279 779112054 1 540743294 677651370 1 356427591 418366250 1 871359318 943703466 1 336609969 981532100 1 931697245 997070063 1 589673728 943092264 1 742191943 923386340 1 91898298 633443957 1 552152840 764750831 1 853011754 945749636 1 847077603 937439614 1 679150962 747967133 1 134504987 582539246 1 442599580 804340849 1 984807942 989112969 1 168501213 541257970 1 544822966 686186878 1 86951875 851935260 1 846016226 846135148 1 406247764 906882037 1 619631727 685846604 1 227036125 657636842 1 356221088 651259669 1 433012478 498679480 1 177675015 266499089 1 528564030 713872863 1 664991899 674610203 1 718193736 829349290 1 620963220 763202173 1 808531214 947778850 1 635559874 725636287 1 452661667 496185074 1 566157887 582670712 1 965727983 981328061 1 205019973 676509227 1 224763203 374862929 1 313992083 701604727 1 860092047 964259519 1 320648791 370378842 1 890534163 947961756 1 167195125 317771652 1 271050607 409610450 1 472591541 798295233 1 60872465 662804627 1 802791829 862709005 1 911985594 962380758 1 285176001 381673647 1 335670620 384115246 1 630593101 644679068 1 5157509 797116846 1 311239652 970510021 1 86075586 623037684 1 344526626 559691261 1 401919710 614773558 1 617092153 991633495 1 239312064 397094787 1 13124685 590208208 1 516367810 734239282 1 343447013 508965032 1 969227598 985984544 1 478242835 545225198 1 238030541 291162344 1 595662336 868101985 1 885624 136128803 1 174250492 375628296 1 298776087 508318011 1 549447604 780705412 1 57296175 203536270 1 611267361 769735431 1 933410256 998474932 1 922950407 972380473 1 547526661 625025138 1 920731551 944915737 1 510336681 827026501 1 723892259 996559706 1 200647505 487328370 1 522641057 767903708 1 49634260 987103893 1 18516907 494664927 1 388809665 613418385 1 73727494 489421853 1 502992469 985442008 1 479341146 690034803 1 970094883 994490472 1 97378342 468674484 1 938200960 969492189 1 360267737 995382912 1 292023772 986913822 1 772107873 953610861 1 990066790 996844927 1 105005534 183425982 1 368158414 649313070 1 95795855 397494643 1 706945231 892581197 1 808901897 897743608 1 54898787 78132165 1 857568647 879289716 1 310076828 495701840 1 928796757 958879819 1 189724439 683667353 1 922711752 979124939 1 994927997 996126904 1 253922704 844137859 1 404241311 935652023 1 440855750 959098818 1 923497234 928802938 1 722232355 961954899 1 539060553 769491345 1 467261209 682439483 1 114746615 707637144 1 620246324 892290048 1 234551123 431697253 1 949070825 958554519 1 396967589 797586451 1 161553554 869408950 1 740889852 912209142 1 51786883 647166849 1 783744044 974587140 1 867464299 984902900 1 621842829 631683331 1 559527621 834256755 1 449550871 931647572 1 292383374 543725594 1 98796836 242592355 1 957554243 987626857 1 923312352 947859791 1 865101587 940783616 1 710769818 830500849 1 473853078 753925905 1 300104851 986995152 1 391471280 871357331 1 751334423 753512938 1 481880780 520803033 1 156902613 306542150 1 904537563 944424579 1 34203385 855290882 1 798526654 997984976 1 513907177 675199473 1 51294540 371331163 1 93068693 197045999 1 96466143 459346749 1 147722125 600322063 1 66944539 277126025 1 899219983 924186882 1 904898593 918995930 1 314547723 401880099 1 978867911 985571203 1 347790723 610656882 1 763097666 788753710 1 893106618 997023516 1 729774836 937776166 1 342312889 702397690 1 12058631 476877323 1 155116619 740422540 1 233397893 557416498 1 327341447 690349484 1 717462359 746066339 1 396648355 907955571 1 189810736 249558738 1 159114176 805734175 1 547806454 631770705 1 595918199 938497843 1 162158826 829472841 1 373372516 423373203 1 473838070 998080841 1 843502264 964533852 1 69675090 121273855 1 138248659 871918177 1 537160229 584726629 1 450394177 933291735 1 898953541 931513289 1 650532710 789171531 1 859109770 968074072 1 604346772 987014331 1 138744396 313708604 1 275791391 930713146 1 316856483 432106366 1 19138469 200414885 1 453859859 777568011 1 311788261 928369591 1 930412821 952969748 1 350017016 502561739 1 395654677 408670930 1 820753627 850900723 1 999588886 999982804 1 886241044 909545673 1 133794684 475154131 1 829705591 917571805 1 657603136 955582305 1 168044833 390428336 1 25598044 419887887 1 938928312 940048745 1 465478830 975825298 1 387704203 837360097 1 746626547 996046281 1 895047172 926680124 1 73846658 708505173 1 254734157 262126397 1 658447235 897505836 1 562543486 896391158 1 793777624 944485441 1 429311511 886376275 1 531511206 744843878 1 862499389 971828553 1 526233110 730807156 1 708766352 753487253 1 731411207 751398746 1 659031397 701586683 1 473819581 534815745 1 814048025 831095539 1 401474831 451583886 1 98759193 164469349 1 15336108 561317621 1 844723345 933359096 1 492702470 567332315 1 42809986 763511206 1 475033978 598038853 1 557484198 984915208 1 362635686 398836144 1 10050807 16680925 1 182475424 863184033 1 984055867 984473604 1 638222904 890895236 1 316043145 425247353 1 517883572 946111272 1 962061697 974722993 1 447245498 498024676 1 73070877 439884180 1 15666878 342447504 1 599485081 910957215 1 657328035 908931276 1 461197845 804705701 1 627767350 766187741 1 981417421 983132315 1 62207459 752214994 1 529557066 825815915 1 234138668 449394633 1 83019824 196643692 1 998977825 999597116 1 865254269 934089386 1 455059973 927475333 1 42236772 162449154 1 518061426 976260806 1 240308399 726045608 1 538936999 872107434 1 179031098 771622169 1 204662867 224369735 1 663626916 954961931 1 793669900 994517082 1 368229685 690184264 1 31963139 746586873 1 933975925 944067366 1 516654052 710540818 1 801252263 885149570 1 366902666 625691437 1 476841955 829283146 1 395456411 485485591 1 183914881 657624063 1 777169412 994653167 1 715923204 754746801 1 708079761 859034742 1 941558474 997664310 1 728374725 964480696 1 687536369 969593432 1 801393787 847209650 1 409918360 867493295 1 151448503 257866947 1 947587846 998453728 1 329639991 472664950 1 72056027 683712233 1 163934683 586509987 1 238096540 654638189 1 878083968 991720908 1 11691093 190719001 1 72230189 422282743 1 236812609 841434580 1 590052190 643165827 1 181674245 758238610 1 123477368 839799231 1 155714984 946502217 1 9827249 502728937 1 132957613 854364652 1 572500267 774865270 1 586584389 638441801 1 443679205 614140727 1 756966076 982265732 1 941378933 941425017 1 883891769 962272617 1 5226687 667662606 1 411554590 709163566 1 404120050 827086232 1 514048797 712229409 1 380058459 681062113 1 566460186 890769309 1 453056703 682203144 1 352812601 490535981 1 910494668 988775755 1 28374148 907784467 1 475695743 791222463 1 327868380 473255766 1 638225981 861449145 1 221354447 323240799 1 539208848 986664527 1 740317751 958743418 1 822375209 923568323 1 237020133 569731683 1 848519022 939611685 1 853477030 930674478 1 485739592 837530778 1 28828939 405817861 1 713880135 746814200 1 601972289 811956901 1 947832237 954992853 1 929095227 988979884 1 783045368 981783456 1 992814903 997023977 1 367657975 666665361 1 393293334 560530300 1 651937684 834295784 1 547944914 691512197 1 329669470 507143589 1 919339004 993214733 1 979286124 987535013 1 874046823 975130249 1 168883486 899433532 1 232846241 394554639 1 252948937 927634539 1 936928523 993333885 1 583941064 885868126 1 62378336 207920427 1 390427952 483436643 1 23069233 647904580 1 10140004 249574710 1 524109847 789896747 1 39635194 108398039 1 701421667 817495963 1 826075254 979419805 1 852727112 931112814 1 220360791 456286448 1 60193502 167546645 1 187755390 399413734 1 16429912 627742712 1 225113562 357524168 1 650168290 954490887 1 663702703 838724505 1 495812469 697424753 1 715103991 980518472 1 38389924 156162107 1 5578227 402949170 1 106426588 911465933 1 251755418 464786625 1 987017613 992631209 1 142742876 553418569 1 701388353 906839755 1 675697960 883961178 1 605814255 790547249 1 564936177 882974800 1 742451430 933638378 1 688542742 939217240 1 569925463 990922030 1 701927997 848738021 1 554778444 800259625 1 256878651 438786972 1 864389091 999621357 1 740908379 826004271 1 787506483 903575349 1 798073191 835027011 1 52963299 181433838 1 329783918 988060666 1 809133734 923583663 1 426433657 704549863 1 299640554 765253912 1 401030025 693203039 1 162138852 563273658 1 3611505 626059025 1 646605356 949792978 1 530504902 668064618 1 582702178 975426763 1 833178004 845540069 1 133505377 727304149 1 684664293 788389466 1 629262046 732304105 1 933085914 942658060 1 199221083 457727211 1 388797423 690833955 1 742373060 782666463 1 422537112 952618295 1 932401332 948545555 1 791029635 948476584 1 587638280 769208371 1 597074392 893535111 1 189279134 998456029 1 181165853 761435608 1 673218590 997430187 1 26263030 493568283 1 502680418 885199892 1 563847782 791190513 1 483801521 789574060 1 312485012 622247787 1 890743070 945604399 1 710957481 792463819 1 765142698 943090175 1 154376446 660448109 1 939244062 972642638 1 197067836 482184807 1 558257731 813318142 1 639565831 712644460 1 817047275 820648962 1 704704252 986006235 1 58263086 482032410 1 631483889 981056305 1 6274148 622804677 1 767228539 780290020 1 918302535 935747672 1 589316521 873763574 1 354377845 435681447 1 811471793 904318541 1 480568791 599140859 1 964471410 992677483 1 844921510 893978911 1 881905967 985394358 1 958896075 968956646 1 944004448 947412701 1 236110700 878410449 1 155904957 301053210 1 30531456 186599856 1 676958722 759454723 1 316871152 358560587 1 656325167 659729509 1 29457700 321936206 1 795493196 803921283 1 830769845 856110127 1 731912175 917562901 1 329834453 497554062 1 231859129 307739567 1 829138272 967892950 1 241485366 323650050 1 97681380 801532363 1 233937293 734643367 1 17368801 281711078 1 966910091 974151600 1 663990698 700369639 1 94315419 737193407 1 352451604 847557619 1 426615095 835816583 1 428890475 663802195 1 431896356 803302834 1 812976748 966302241 1 789243118 796298597 1 280884268 666116270 1 312196619 617175992 1 716305705 781656417 1 575669740 775055290 1 37757798 566189844 1 481355168 677960512 1 945775458 971526202 1 555752815 956855531 1 682897851 747922507 1 172435256 761896010 1 981083454 995124840 1 373660763 850561461 1 524880204 800440228 1 662098385 826147614 1 737360070 781739787 1 306760102 936600271 1 581978754 954158833 1 658081232 803982321 1 694461746 995686315 1 486836781 824949577 1 431161176 710189047 1 844192536 922240560 1 624171613 653287742 1 244111403 795338585 1 602351483 735763328 1 874739958 988388635 1 347875991 594074980 1 750482299 962534751 1 955986913 977531707 1 666661156 741849909 1 181730768 375536073 1 295201339 715266615 1 737145854 793845793 1 544070251 590789745 1 872895876 896188259 1 840616670 972748306 1 589579003 756162190 1 143452076 998007784 1 90649422 352784133 1 706101750 832315915 1 708843079 840058494 1 483263105 544186684 1 769608191 983713525 1 481832669 959291483 1 195674532 955690563 1 275338209 612203267 1 723565621 991015883 1 733180677 859895720 1 717493682 946948051 1 764120879 846087978 1 15790667 457248426 1 280399318 637899167 1 655991572 987802679 1 829598625 841838282 1 995572875 996540877 1 749140436 833331566 1 400865564 416742408 1 971644764 972695237 1 178441096 653495096 1 248832538 482132508 1 453215140 514150386 1 419692967 952374912 1 632154056 659934646 1 949734701 991663057 1 402826602 946400368 1 523663931 920749060 1 940285387 969902281 1 286724307 716875208 1 726636482 924391556 1 359487237 532238402 1 823386550 975717254 1 224187112 545449748 1 746072665 986034142 1 222570844 343769707 1 916197952 991627052 1 821954081 898825616 1 44338667 53911141 1 406500029 818657206 1 810750328 843064946 1 938396148 992338724 1 563850889 796524968 1 249087941 484516471 1 794685732 990144624 1 144140248 434884104 1 973651761 982137238 1 914851210 960895126 1 683841903 718976045 1 899912811 942104671 1 767994790 997177854 1 493713147 710418458 1 73045458 622163669 1 215447533 631563726 1 896913398 953275081 1 95855623 195980341 1 656497710 721413645 1 911329913 950186022 1 844487487 991475573 1 434386491 743682589 1 756906981 842951002 1 66183262 258584301 1 892325438 935964054 1 836052566 995713262 1 456519776 499753862 1 909375882 957116658 1 810454200 882504242 1 705320243 779760402 1 167884891 895494145 1 929769634 965262108 1 484902735 723153632 1 354482350 965649513 1 316261152 362762255 1 978405333 992982443 1 463288762 898126216 1 944823440 999687441 1 775216687 825683698 1 394153252 478531406 1 793663937 806066799 1 958947096 984981643 1 384989392 770454225 1 832142087 854642227 1 369632288 985691307 1 276354461 913381917 1 322365682 344718467 1 461911274 992779322 1 690006768 914079612 1 875941904 989710988 1 875127484 963013376 1 587714848 653321732 1 179124667 556792946 1 681108664 711757450 1 166301436 947438098 1 123665835 871625514 1 536665039 582995880 1 22067286 880714778 1 195274859 860597137 1 667181460 749047378 1 837507796 880748859 1 85653306 970665670 1 246310827 618394644 1 428890583 649696752 1 875319888 890418825 1 760188007 804068603 1 788873313 929147072 1 228525752 844386319 1 256496228 769320744 1 911265842 957253693 1 490512309 962463097 1 63680081 136085279 1 335349978 875350624 1 701023028 711955753 1 188218542 327188878 1 755698709 960776661 1 657033966 681966666 1 125171449 696959336 1 624968476 866752735 1 641779250 738407829 1 775354815 816227344 1 596169400 605754872 1 345128096 728739395 1 877510972 896613166 1 468701936 993565501 1 913135252 942205143 1 736872177 940395704 1 478966074 553611729 1 990052183 992769509 1 675079185 697191872 1 880356951 940223567 1 740643498 933113509 1 989285434 993933069 1 577389413 857386846 1 128948298 153899705 1 677344566 929952803 1 492745612 757852926 1 559980606 635307334 1 507356441 786317477 1 716722394 811619867 1 981753602 997776980 1 722110851 861728801 1 973085601 995518012 1 462430626 950496021 1 861203620 980179768 1 626130856 651313403 1 78634403 729074375 1 523209545 624277626 1 279366572 827805285 1 50329821 847459866 1 613051972 767983495 1 874609589 962067535 1 75986361 694647145 1 747217550 863138959 1 616524304 958850264 1 161927546 575852236 1 653599204 728321224 1 37176371 628124704 1 43406166 571187465 1 661792312 963093038 1 701196643 792322828 1 320634170 564794869 1 388982676 523487335 1 670705566 897143988 1 256429304 758127034 1 858834658 872290450 1 12772118 827386733 1 115138432 959284787 1 734146854 893696239 1 861097187 883870942 1 139599515 390048468 1 562993199 962882687 1 20290025 162222033 1 564832440 585253805 1 289281268 830647972 1 159720885 415682236 1 283301860 563084241 1 590871878 736641528 1 149428957 725251838 1 677936928 846198413 1 224802023 416293856 1 408440093 601436659 1 733058955 833604732 1 654960549 795952745 1 484462940 625149668 1 146349347 985993810 1 718412920 724553547 1 25905256 81944968 1 394024824 635467546 1 815386847 924892176 1 791787622 862727535 1 801025438 897551519 1 285637690 892812760 1 118651139 386543190 1 888866059 954085777 1 16847224 626172942 1 557676989 914126708 1 754151245 874673372 1 190521334 572153894 1 523564675 726429185 1 193166832 243293057 1 898404650 902041254 1 75272057 362573412 1 570850668 780405069 1 665910414 810837678 1 563157106 805736420 1 498895855 516618964 1 327109406 914975798 1 225694038 284878117 1 307063168 927437573 1 961987342 988829439 1 16820296 485327841 1 247481248 485686661 1 132724006 163451596 1 637672943 804592259 1 269047492 788171929 1 828305293 901264185 1 79954646 281362848 1 924871325 984418548 1 821549467 955506689 1 755072300 935842923 1 902062699 956991301 1 653639029 856336684 1 294362409 418129766 1 409047213 909851600 1 498457546 896704951 1 64487737 197066020 1 450303769 707004742 1 115475130 889968504 1 725759958 817462532 1 608508514 724826217 1 381650324 603446651 1 906858093 965290860 1 430772808 812710770 1 6213821 928380641 1 417863979 773715995 1 938571136 982143817 1 693012577 931545324 1 162120228 651771217 1 504851622 781563748 1 349810153 782942729 1 916565081 998061466 1 449593022 626023479 1 464043961 681419637 1 127909784 621900918 1 404714649 876229259 1 840889903 966623677 1 132452911 579342900 1 398484560 967474653 1 822856130 842689602 1 464769308 585987804 1 563585118 828932277 1 895768441 970933121 1 952879883 964019323 1 985624164 997910067 1 72788968 306541051 1 812472678 818263317 1 300581290 383821195 1 735022384 778495284 1 184837319 564600208 1 67587108 182531652 1 444814581 999534927 1 442808093 966729721 1 370526987 613232413 1 427441009 472669047 1 136304394 955754877 1 65714208 465383613 1 306805319 825726214 1 62182497 574203665 1 763459272 767189364 1 399842054 728812181 1 267008578 496207617 1 970421628 995789754 1 9448761 175547191 1 733271782 896408081 1 703052947 861608285 1 150728473 699378274 1 681280042 999948575 1 275919296 545491596 1 990099764 998781357 1 500128631 904982057 1 278962737 311765186 1 112011569 128835337 1 5344066 252752430 1 150231282 415961323 1 205401431 614597371 1 447405490 458772968 1 159328176 779844678 1 882477424 969499288 1 30129027 280882587 1 601116727 920729561 1 222320735 338862624 1 920990375 931490442 1 279401219 359588614 1 72688985 580396888 1 987129415 989436714 1 327641248 568366429 1 95849655 277734289 1 750444755 883687136 1 244236717 825902875 1 559187524 605503872 1 116406954 871286235 1 963469449 964622285 1 66636515 736842324 1 80976032 795769686 1 655012998 698898702 1 210020791 673808275 1 832985541 983547480 1 116265691 684239873 1 85771737 797640636 1 728889249 736697855 1 816391091 827196119 1 976358600 997849617 1 878509495 920585195 1 900455865 900720153 1 915877241 924516645 1 99730245 841976795 1 528651460 743592367 1 1950266 357074135 1 790910004 905929623 1 344601866 839451652 1 666344716 877795378 1 490017590 500493616 1 377194866 776455308 1 494814310 898119766 1 344052328 359649123 1 20744408 670986619 1 518747262 809536742 1 170862760 459544312 1 879304866 903020110 1 611955503 998722075 1 235015440 397039435 1 649629197 936646593 1 497102799 540116356 1 110709555 937251291 1 20648450 539005484 1 130779901 720397805 1 300198874 937151248 1 585336230 911028254 1 176806732 654992074 1 62468492 294692328 1 19876690 804342853 1 963408522 968045665 1 894978914 983921744 1 26457410 608343669 1 167452525 596491131 1 962998876 988182579 1 381935078 538658371 1 238672326 254494738 1 514821654 769282660 1 588921339 752804106 1 456611064 802441270 1 368004981 884122257 1 510577253 574313336 1 959295226 973268975 1 803507132 865472406 1 305714933 805015386 1 918520258 926564728 1 151414428 441454389 1 924637529 979272026 1 560335899 580864053 1 950843268 972436712 1 920906250 924308081 1 459295328 491156542 1 23708523 90916703 1 790210931 999581556 1 629268266 756591827 1 445620692 995568504 1 585286226 835164295 1 445974602 970300849 1 744758729 821746131 1 678684775 753439279 1 940498113 955744880 1 66416772 265344299 1 855101228 932706882 1 797639086 811983146 1 798680510 829419512 1 267590041 460924317 1 587133997 773677902 1 251436229 993289693 1 240495620 567665496 1 754838373 847173434 1 300197682 733299106 1 277225445 705437747 1 756584054 807551863 1 180362916 315727446 1 53170686 222052023 1 591107830 702711502 1 694885086 814114925 1 313670545 580923185 1 901879931 904881969 1 436422208 626509388 1 113945147 248558898 1 474662070 690975960 1 616715737 865425919 1 168313322 573300688 1 867149246 918941038 1 1195461 109828607 1 537414365 693762670 1 48968262 348388046 1 11757178 710674541 1 679043832 906505384 1 593019199 780078998 1 768009600 974679528 1 22595127 609092220 1 550845376 738917477 1 119616010 774036413 1 943079811 974023813 1 959581126 995021925 1 327585563 805969919 1 787026485 922105298 1 333410906 474636985 1 429822144 609440323 1 294010622 871074106 1 785802903 949299817 1 448915129 990774507 1 459026840 745824171 1 756563443 828922478 1 395039817 579741212 1 813197525 873589525 1 503741696 593119761 1 621585632 986843309 1 895756892 942020639 1 34741625 559397851 1 844707411 923759799 1 272430341 884040281 1 492301712 684232566 1 298509629 938700090 1 671021954 773844341 1 693229589 905351265 1 29395587 426034873 1 782540792 885047190 1 86431485 421094780 1 974979528 987291615 1 339852851 811047050 1 323430294 850118660 1 412221572 696099392 1 927317882 979026038 1 368877100 967518930 1 391292589 863773136 1 558514548 842621898 1 701634241 837985914 1 626533549 875296167 1 265950783 438422480 1 11536900 886129384 1 216528646 991053863 1 526328370 961909846 1 775144994 952936700 1 502230075 854913658 1 174001273 341586891 1 234113190 562461002 1 730653462 895049893 1 647815848 664898776 1 724061287 766363511 1 242512962 418549844 1 12837622 559169982 1 804721149 985192854 1 951959889 970508739 1 581752115 815543143 1 782034410 917636614 1 473340845 678527447 1 940170471 997271813 1 991930447 997950154 1 821345639 881536903 1 855853171 897897174 1 375300260 737506956 1 7814845 536720582 1 698095573 830092144 1 788390764 933749418 1 4175166 779081640 1 32926855 55856844 1 965241901 989510087 1 735786782 800724092 1 110173517 272194533 1 459046159 893566962 1 397911392 715969830 1 704614334 991052602 1 529372855 683172714 1 667122666 670300007 1 221228203 612266294 1 570325826 789171744 1 87594532 865742531 1 542594823 579261323 1 895010365 924351032 1 608367723 951185678 1 605591476 790491967 1 450783766 928206773 1 669438943 717715994 1 805832727 954777859 1 827838681 887434696 1 907043142 930947857 1 829537760 888671534 1 715011765 995649548 1 307730559 553185436 1 880198512 884092842 1 431559566 841546095 1 126147760 687263746 1 424349321 993826437 1 934777940 957733901 1 246120842 759358586 1 929322043 967665047 1 537388239 573425350 1 516859168 573168091 1 767992816 890693695 1 204146825 807115688 1 962055726 962258847 1 310625444 763014788 1 652207287 759572230 1 136650775 775163498 1 456951430 750758803 1 581478857 822502237 1 261285727 641188524 1 753576099 953443750 1 110628110 172062995 1 877798221 879108121 1 315972379 766886593 1 863221965 951530351 1 882373603 935685719 1 502247968 564322135 1 697129986 970673336 1 8603734 888641148 1 474131342 661414663 1 50234329 696674313 1 161941157 561852791 1 993079890 995988203 1 811107207 906432040 1 146739112 286277139 1 248422308 535066616 1 120452247 568756563 1 564916341 869017948 1 686707244 709856146 1 144685839 705344501 1 797861814 825210906 1 925771895 968530457 1 266168283 862907001 1 507543507 681009555 1 878651661 904011260 1 279504616 986127862 1 175277900 633902664 1 504417030 737431973 1 860251330 959519753 1 412150802 571716490 1 497449781 595645454 1 985911856 990997923 1 795617438 999449118 1 151070366 326444616 1 769637650 784694671 1 559739135 630430707 1 553597056 933066299 1 100877599 127063521 1 105583212 504426094 1 50902207 491106891 1 288345319 574610200 1 557419450 632996635 1 715662723 852177795 1 256412986 769235709 1 142670868 695905817 1 973986082 984761244 1 679871205 689941326 1 204364553 680969576 1 315522758 819649934 1 708861638 919559893 1 279606359 631631576 1 377142619 819253858 1 19465939 512357210 1 311848937 883396123 1 494969679 616783462 1 9298126 639528291 1 888428389 952108628 1 559867272 843079141 1 499225713 699637793 1 242631157 752664927 1 595649724 758576986 1 46812814 837941783 1 498154152 606220447 1 813526783 837992200 1 26879433 348037401 1 253742986 309470004 1 472300783 634335133 1 133201326 159183092 1 919595419 930071674 1 470445573 627509647 1 609570715 771621527 1 267097097 817712045 1 524011894 551049133 1 458024646 696719159 1 413032932 889903980 1 615406020 700826452 1 247939746 531944902 1 888207863 956603530 1 57377634 143596501 1 788254397 996098265 1 260386570 854900829 1 227327154 790490443 1 142647393 207436572 1 854283645 890651303 1 782645305 993613684 1 32451808 421547592 1 352482815 700474126 1 273437024 896634049 1 44865586 598802203 1 801704560 913383375 1 282800177 896205373 1 56048977 932829495 1 915313437 927698058 1 458087751 794728067 1 6440301 256390722 1 169329587 775636313 1 247887835 284757298 1 678033290 699549009 1 619202278 846155924 1 480681265 858384466 1 455381866 971683122 1 968027538 981808302 1 639160041 956761841 1 746677727 925620373 1 181370684 256967394 1 979516321 988157372 1 47116295 578483080 1 869126665 948704449 1 170891993 625518531 1 917688049 998933708 1 528735663 713772638 1 697205146 948352199 1 832352839 898458773 1 936080958 952395800 1 395550492 474507491 1 425406346 881253127 1 395683443 855408899 1 912968592 981559654 1 130743197 379262327 1 517659484 847450908 1 457274223 716172181 1 361888313 391560782 1 145308959 847238134 1 627059871 900884313 1 638476143 756607878 1 833049245 957336451 1 476260795 973639063 1 150526898 157642453 1 132413197 642687321 1 989359024 995188409 1 264517393 711077878 1 248375601 992366419 1 552047865 669427586 1 581980399 859711682 1 372515186 605614136 1 240076696 425542278 1 606098592 674702667 1 863722662 912292970 1 614353554 681446098 1 113998221 350224673 1 673678977 698120682 1 112715679 363254013 1 231986765 371813201 1 109785974 729763715 1 78486704 342897298 1 491138858 797854282 1 659801269 885503190 1 36395676 415390960 1 371606009 786950780 1 386614468 434909862 1 477209060 600355420 1 335687861 515536042 1 627828062 966651794 1 922478639 973054381 1 551365291 771025368 1 362894790 427459090 1 133182416 469469895 1 125229027 815124398 1 955619837 978978002 1 569227354 942430115 1 778992248 782882522 1 740779448 937456079 1 386222977 516469365 1 548558172 890346849 1 35350413 109281747 1 652106249 879734536 1 624410814 982202708 1 406787865 890116178 1 54283198 119865454 1 965285580 965558078 1 788350866 876756542 1 748119412 849148357 1 490326482 930022853 1 181335437 417718737 1 106541374 644282540 1 512592579 991650731 1 130980377 974034840 1 148567390 321541724 1 215825900 601060770 1 90737785 510317534 1 864242384 959995007 1 751863256 995896684 1 40043846 899450413 1 376068835 777436575 1 726133357 854225200 1 217855612 471416318 1 175377248 995245105 1 378674285 819929876 1 946122746 958012551 1 860453897 905351096 1 275606426 788920960 1 558005537 832705060 1 390848287 647642006 1 338015460 772667619 1 572999070 688944303 1 965869898 973939164 1 25259926 37773871 1 297975251 429567479 1 422900358 697186602 1 485189776 879742629 1 349461118 855381296 1 582599429 995231718 1 980423967 984688043 1 601901897 821462945 1 873511382 960198556 1 530395409 983578365 1 631009079 894666519 1 715305004 773992540 1 108291966 192227096 1 417806682 647126758 1 418107336 572309960 1 911907501 985608486 1 63029794 110480839 1 433870411 688858572 1 570279498 693429825 1 832459305 928641964 1 98889406 540964290 1 531866434 894831578 1 436356864 517896898 1 411722209 692201522 1 394990787 476945755 1 325031386 624345416 1 852875658 854873882 1 41057389 467900333 1 845608088 913038333 1 822646181 893638279 1 651705656 978444772 1 954815280 965704967 1 289175217 520049804 1 892257595 951393345 1 78296483 720349708 1 869881335 876902080 1 138660515 252179809 1 839740101 944450824 1 266185398 910858391 1 515827553 609503410 1 924442987 983375707 1 273743662 666887031 1 468992647 473552037 1 18801100 956271675 1 136277053 471754953 1 499001147 708234896 1 69044023 676418537 1 980397819 984981337 1 287532123 333995194 1 836945462 958927509 1 645382592 813488006 1 601467249 900099021 1 180516761 872156623 1 52157763 195374021 1 258962201 661142098 1 440672255 713281780 1 866085049 894354704 1 956866581 987282049 1 736078760 785456313 1 206470484 793826877 1 633375126 676885365 1 571675694 923071001 1 797862305 938207415 1 491871864 648423374 1 778999095 986148783 1 281672212 886210856 1 257949315 705596707 1 583440542 773518569 1 660334431 739956848 1 810029582 884966584 1 303033978 978571487 1 825718013 955090842 1 788787446 993430763 1 130221298 780797360 1 169652178 587336945 1 815494207 943514976 1 774970818 788419622 1 586373244 939783407 1 543753560 780310676 1 948324343 964525259 1 344977980 637269264 1 283502716 341783034 1 315228291 624792416 1 515236377 789337532 1 398918994 449616718 1 887380096 952160066 1 317993904 694818760 1 193467816 659180901 1 738899485 829979415 1 925066093 999595409 1 855224268 878428859 1 382790126 440959241 1 587668533 806468430 1 656248437 663845017 1 462746950 908873551 1 836476644 855186399 1 182418042 700597182 1 477453943 899606089 1 51023739 898474005 1 849557014 920186717 1 889959911 954262940 1 188277603 711441780 1 643985353 972416938 1 355212093 874637054 1 715307048 980376862 1 354026946 467128801 1 564655773 874716978 1 129794391 342583425 1 970745414 977614618 1 277597590 837152820 1 338694274 889046725 1 199378646 743152695 1 155500948 994645311 1 884277656 906498116 1 954728800 965508355 1 430312791 846320771 1 491973172 621456071 1 532415067 897530744 1 794782542 845952627 1 541378588 586898945 1 941877996 950516780 1 466073064 643403040 1 326260895 675790559 1 939550574 944909478 1 671583737 826398582 1 735049300 882858070 1 618072345 685045232 1 588997778 617909084 1 810378501 891851214 1 617246266 734740603 1 742752455 786882809 1 582986248 977374706 1 639301502 830556411 1 483320393 499376541 1 890012449 997238555 1 905690065 907598793 1 523478250 969271763 1 143909162 985086948 1 201732961 473111888 1 256163764 751949724 1 685783353 864591429 1 628331361 940641341 1 570171409 587313828 1 688669856 700730455 1 791436699 985022094 1 934370142 997250126 1 600875822 744872171 1 413202548 742049652 1 680302343 790332847 1 323601831 630598422 1 68565040 728073973 1 578287901 873063536 1 28466038 736709142 1 205118313 489731174 1 147318588 169155176 1 883289626 997076129 1 736236413 940188899 1 965687566 999891567 1 507418828 667030700 1 350135501 724965285 1 415377262 537003278 1 283220670 568338862 1 580494405 836776283 1 607598546 612039248 1 222970773 784177478 1 146903255 265375479 1 575615079 944247038 1 96838492 939683148 1 307047381 952993730 1 439785686 490085631 1 925697701 948729047 1 704988402 992976474 1 803659366 976615018 1 138010368 177649504 1 11307777 580880062 1 751069792 773786661 1 862577761 869194411 1 746194772 778744741 1 506198582 708279741 1 466199999 974526474 1 651984250 964062777 1 654669421 912994824 1 141090271 756928730 1 433660804 451609736 1 844211681 911947146 1 832994975 946665108 1 235829102 996981720 1 835911922 919455325 1 763112474 830052804 1 525297631 543331510 1 559129021 968120325 1 281235292 826455935 1 655359720 976999636 1 25947393 796183152 1 372773395 523897861 1 225068517 377855183 1 373617493 629581414 1 88240031 594497546 1 141319410 213330184 1 556952483 908291776 1 348980129 427516223 1 327281104 636962965 1 464365970 830687528 1 877448119 887135237 1 671672240 837769837 1 504305855 653345184 1 806782000 868691097 1 660051466 922016348 1 878394504 891213830 1 409013988 686599842 1 940853504 960080949 1 44275520 468296966 1 657040155 900803963 1 869985116 966888586 1 618759615 852675640 1 841083634 949244679 1 7776308 550563272 1 833823497 938045996 1 581407979 702233298 1 543561988 828129911 1 175632138 662932004 1 788933658 998450976 1 197856905 325247085 1 367587563 553978463 1 128242311 932814743 1 193714132 822302585 1 692455361 799708080 1 713927097 913366968 1 156880928 817134489 1 176598205 669851710 1 242825603 524315694 1 284009331 617008682 1 64551137 698109190 1 410768072 674552774 1 4472452 445353484 1 646995329 793247401 1 651794662 756960215 1 590725039 913880475 1 104840056 728184609 1 306971892 657630913 1 596475446 668229859 1 595286596 945584349 1 197645028 773682451 1 965427756 973988130 1 635198258 782961511 1 107235853 956023809 1 330162765 852317024 1 342198822 522307660 1 836188511 951009741 1 303977817 893256340 1 605447416 700024862 1 39059850 253703768 1 35375989 109874683 1 246271518 512691474 1 591557555 985659481 1 277911279 374001709 1 269149846 419972829 1 272324462 501747696 1 177068121 790785605 1 764505805 872012247 1 236981712 943990643 1 202738256 592178139 1 392177099 407645308 1 481338748 512802092 1 201923140 672268994 1 766342189 829380655 1 45502006 564875122 1 693585178 948473266 1 625739011 637769176 1 397751539 653410304 1 251073135 983801161 1 700245858 733475266 1 324631930 412679496 1 158527244 284531232 1 786436764 998953152 1 669418525 837999813 1 987458653 999958115 1 646865948 705844793 1 377644063 900326284 1 495985897 736213066 1 683703247 941549237 1 463618314 554619781 1 286041668 664606151 1 17028846 229958017 1 178434610 965792427 1 316513532 937194070 1 605639330 721487547 1 581981295 649466578 1 887279413 913893641 1 866329140 943551189 1 819120194 951266671 1 341930262 713952637 1 114597010 657517443 1 565571078 954594520 1 156464876 480867665 1 1663078 383464820 1 319737749 749229742 1 438395822 529211579 1 781772980 959476269 1 679743719 860870135 1 237427286 664765044 1 90110652 479948069 1 940937992 980119192 1 418635639 579748994 1 66647173 660337007 1 132585139 353019929 1 844131399 994329626 1 754422523 788695304 1 215507666 573785389 1 667165366 755560613 1 750183566 853141226 1 276529648 572753006 1 262253785 473200480 1 881028666 931840473 1 545536493 833076032 1 65757019 297505381 1 817496910 821891480 1 679358989 790389903 1 453502599 514498834 1 614315125 952397399 1 173581090 971619415 1 108250294 460300017 1 326536853 470232841 1 854053731 956638305 1 502444202 572235134 1 533670934 669911315 1 941148274 968484217 1 523858753 700380290 1 107899023 806813444 1 324521951 895099194 1 329068057 331388260 1 367662827 491833631 1 190231163 458539779 1 760987192 927709912 1 524429768 862545759 1 842962477 895006025 1 345341338 448501931 1 860224966 981215145 1 167859799 783498045 1 651385545 910731053 1 877806714 995309466 1 566202454 978953624 1 462556512 529917853 1 549311848 852524654 1 404792069 557571281 1 421719214 444123912 1 748705502 855665868 1 364797208 513396047 1 345966415 739502571 1 970156024 999750550 1 577034828 860569145 1 834854985 929539674 1 422145759 606272223 1 653325349 818646440 1 523422342 760811089 1 69884022 242183034 1 51956706 215409585 1 843888173 879706045 1 447363656 450588153 1 134916718 804205292 1 975156067 996614031 1 127825765 791629915 1 702210048 703239012 1 265901694 796843073 1 296511708 887448160 1 864249865 951683829 1 227576552 818152709 1 476102633 772757016 1 467621857 955572507 1 264099228 635931603 1 638925126 716462472 1 892760313 983013198 1 306838719 617362032 1 343209680 399712459 1 6992334 512746529 1 717822777 959851296 1 298599104 849296614 1 455019872 889320873 1 956554371 996501998 1 331548598 638314988 1 557489187 631540411 1 843861420 905048746 1 863358637 904357758 1 255084150 502374058 1 894831116 937537387 1 729472639 884835588 1 355412326 963128738 1 978133972 998371752 1 93260724 875429366 1 871037725 997524160 1 869965391 927759729 1 622281768 953022408 1 923458300 947941180 1 481362390 898617447 1 741167550 962710248 1 792154085 913723558 1 327527975 328757617 1 932996764 955885408 1 766043686 820688338 1 792138451 918665408 1 458443474 852640989 1 168710954 294058790 1 956369902 982069494 1 307825082 411757818 1 791641650 804980509 1 474088058 745946942 1 86471859 657980056 1 310747913 669318024 1 63649848 661399263 1 189523659 408847775 1 539623499 841882279 1 28544254 652748733 1 685824251 704984755 1 388737824 696925517 1 276935108 962445157 1 729283217 922267311 1 768642567 950482105 1 261097659 566667101 1 392473198 715709965 1 627816265 729324209 1 471842883 641876371 1 728401692 829385026 1 866033853 967632285 1 354983420 375929756 1 328919840 553384402 1 103591324 892560373 1 20108119 615993959 1 850975634 983362243 1 887762295 931295671 1 878034510 982416899 1 699921976 990069574 1 740426732 962957528 1 312345953 447616352 1 290382945 770582610 1 277603757 343532281 1 853397483 921449779 1 691156153 861719331 1 518334407 718774402 1 817994539 880949758 1 347124789 453326104 1 631291577 702855410 1 778545686 855293163 1 759342641 851277246 1 173974153 260758460 1 407236299 649952213 1 701964465 813183777 1 292995474 881016354 1 661649558 822156400 1 207733419 894905026 1 964731029 967371515 1 787679012 936315903 1 369354330 824569208 1 366810636 623546745 1 483993352 853983585 1 168088127 342403982 1 157023768 420272359 1 359533857 874796356 1 507642440 930024485 1 842478134 847617456 1 466732835 810788778 1 587752728 642899306 1 692459542 906444869 1 872569153 949570238 1 535085065 893168033 1 982395934 995092479 1 135190864 467954428 1 293061728 691631401 1 754171301 840243696 1 915929532 981714275 1 399956462 736583251 1 567009579 886018763 1 794467358 954602443 1 299786689 728163088 1 61428949 118665879 1 786292665 975233893 1 765656349 918123562 1 267157877 326697793 1 87102313 841736898 1 935055109 940847710 1 449917750 598527649 1 250669461 706098551 1 565562361 989220547 1 236200138 283742730 1 985038144 997367671 1 796681307 955698322 1 560230200 812063589 1 358760658 675195149 1 91605764 498159586 1 761243251 922966170 1 636261603 780785003 1 776353429 971052169 1 503933459 866500020 1 217588808 963481922 1 418355503 578969476 1 539404987 861042933 1 186565201 557216446 1 142923983 249115718 1 624991001 654252793 1 83064047 916902336 1 872558067 898774303 1 276765948 412237532 1 166764302 985445699 1 777432214 952029854 1 275465648 723713303 1 921470984 933697066 1 73962421 988853305 1 996382122 997135986 1 326862569 834379296 1 844707302 966246980 1 730387156 926868321 1 74599979 174931214 1 690137574 814603713 1 214210910 362240030 1 298488911 299980292 1 750007884 920553136 1 377466580 977333610 1 390615409 958555093 1 10314253 792030991 1 783631966 832223706 1 707320438 847933312 1 312469478 418370204 1 575731413 711530309 1 106611662 700813117 1 692045423 733860843 1 965867923 981576162 1 423113583 935654559 1 138534500 247507488 1 909030545 988460081 1 427761394 828966375 1 253506182 944564236 1 745594555 864567333 1 738128865 766840342 1 575012096 763332756 1 183240746 405511632 1 262264186 473119269 1 4698163 210666550 1 495110925 655090679 1 278487503 354926329 1 274738652 337827649 1 220906311 292993956 1 773037002 898076573 1 788202935 902237991 1 371698044 444770408 1 196264825 552391065 1 534904643 944076569 1 31921825 274586964 1 243612185 643396652 1 506621438 769598940 1 424475539 914571112 1 415563641 835293206 1 772785179 932116196 1 532965787 679509511 1 434968802 578067266 1 112533157 784714747 1 765932598 875128019 1 963266792 972835477 1 579678436 799203646 1 679292730 891913983 1 908343739 909888189 1 642140303 952374896 1 174781704 826950398 1 633618303 857697449 1 636172501 865417751 1 894633828 988345055 1 817010584 970335442 1 282154257 819616449 1 282453380 981644083 1 500437850 758840907 1 505426095 772008882 1 438709180 786569329 1 601746532 736558022 1 985013142 987881854 1 415953933 832291138 1 708291227 872006979 1 418541782 903019850 1 683978927 789424179 1 767003878 799186655 1 870871874 958463712 1 861434775 875515827 1 902643773 975161340 1 620016272 960612487 1 779232492 944123774 1 738164660 913511982 1 359645300 734998315 1 297960421 341970109 1 525099638 708089621 1 128061684 204173329 1 767657210 868743508 1 366872441 757805161 1 234321776 427003434 1 307270716 557929631 1 99168402 448824579 1 796979568 945645752 1 847287601 863226128 1 538538443 915014624 1 648440866 701465235 1 14524626 404310973 1 459319208 599383993 1 473572814 878631278 1 115502233 302587075 1 59257105 229571131 1 812084853 887969711 1 532604090 953126687 1 230188642 596750916 1 187438376 281064836 1 671856604 874012080 1 204799733 855880432 1 394624104 733908006 1 626751658 632096743 1 948973947 951435046 1 411634283 634505167 1 935141255 987088871 1 701000288 830400596 1 502126181 663678686 1 653283352 777522025 1 215529611 548263516 1 991412312 996317485 1 30485309 170506315 1 376832330 901553752 1 719839391 813273042 1 696688522 893729589 1 84948966 435167592 1 318689948 670143651 1 40395859 502831584 1 48424247 235262247 1 472336370 860882550 1 130970723 504396463 1 608936941 887515961 1 7321552 515447948 1 734896226 814096157 1 477800394 550480583 1 546368135 877175784 1 860694989 988536694 1 472418529 481471386 1 91841166 711841352 1 34753444 995456417 1 265078807 732332068 1 878413219 950989863 1 464301860 672922454 1 109905589 131027070 1 967478452 983174687 1 279964568 545518236 1 297378185 521768779 1 206211648 835262139 1 828898356 938929297 1 281075951 636791272 1 776878880 886329106 1 11896519 157692981 1 266227867 876760822 1 940060592 979254504 1 704840178 983295020 1 678827984 732010962 1 841254034 993855803 1 978725840 989097288 1 202013568 480273061 1 260661802 514049908 1 293752981 634729174 1 295858157 997199232 1 530222325 546472767 1 644340958 996708218 1 277110105 852195196 1 885418507 905149978 1 234087813 843503448 1 461375978 559273286 1 98405747 704890352 1 13449000 68090215 1 764527457 777798880 1 761244597 983420356 1 504631590 951760465 1 402158748 954673328 1 218674748 678718561 1 919337084 993247658 1 492103877 985693435 1 595830321 771496412 1 724674809 975653343 1 906891719 955565917 1 449318024 644761254 1 153979938 525246272 1 621421551 892888130 1 563564988 774315755 1 882294594 953864792 1 363883258 472686042 1 622349061 965884528 1 703662556 945466265 1 627668870 909895272 1 252093874 743395721 1 479786482 882015955 1 756995367 769825882 1 801629467 863958351 1 419736707 991663598 1 457763738 964864997 1 131792486 989027245 1 438793778 764828745 1 668582064 972159804 1 739654212 752802242 1 183704200 843801394 1 250679797 804351702 1 516360435 666718652 1 722571722 744971068 1 952292057 967767681 1 42109301 723356136 1 514087016 776903522 1 773626279 902152622 1 271751420 355555662 1 119652604 568198376 1 949893578 955621140 1 670459745 877145381 1 901700797 907116024 1 248212411 648258333 1 614509841 628113341 1 819825163 984268248 1 608637694 894159392 1 616133044 620223548 1 938131799 950169841 1 27354534 925463530 1 13483603 960673214 1 768759983 929743758 1 626310478 775754983 1 7028443 48949147 1 2247942 248981598 1 166601402 954319902 1 683742598 866054004 1 42324226 446894521 1 802721254 984783002 1 828415022 879088534 1 380509187 610167132 1 63834892 872246233 1 21306277 353114059 1 27738344 963672359 1 18971148 470396690 1 156569771 201999717 1 438284195 819434164 1 121198874 660733687 1 459626693 795491068 1 571512321 917920615 1 263256838 310223879 1 347806980 735500020 1 278189169 841978716 1 117932853 678059476 1 794777126 850574032 1 394410107 526955756 1 671116139 763362298 1 835350594 958753817 1 856440033 973581147 1 457032925 761027311 1 663222047 792512869 1 495842726 779065529 1 578772462 579206483 1 99993421 110087181 1 50641941 424960001 1 699724803 874902765 1 476214978 646848706 1 482354532 569308335 1 93524484 839366029 1 695822138 846050597 1 103379264 764103947 1 515368965 825265719 1 485949376 782588437 1 556003284 876429320 1 101346142 175796953 1 540724308 877911416 1 404508954 726317642 1 645609964 810432158 1 509112891 998241195 1 234477660 281367784 1 555212410 695153507 1 961628311 971036387 1 619773454 846383210 1 582608458 802635515 1 818026217 873941717 1 366187473 623339749 1 650479943 956728251 1 593178148 760803587 1 841530337 884901534 1 570615360 589511601 1 297575218 740031537 1 840243550 875369051 1 183909079 266305679 1 148711026 795865463 1 298562534 982926222 1 619464713 967984304 1 282057380 947197484 1 949942716 951594779 1 745886439 786915287 1 293840038 352999945 1 100651023 663301898 1 237926877 816558287 1 814217194 826319627 1 958870236 977505512 1 760822653 967427192 1 569558675 866319417 1 474142110 982675726 1 649870959 957098353 1 778523900 840647745 1 41789722 602875274 1 492020759 948584690 1 167515205 564390727 1 463581993 714542701 1 57882250 904139926 1 758996430 948521328 1 283875015 330618217 1 609700062 961144720 1 901154363 995286830 1 856382995 948646602 1 757012860 946158668 1 913051311 978000935 1 441438700 962990311 1 168896720 282303413 1 796986010 873345016 1 420029681 926819127 1 726246477 944875908 1 628042081 687506080 1 721059324 900555392 1 419038620 428916291 1 566774186 649987655 1 264482484 499358894 1 291488978 645589810 1 477933580 797151128 1 376339577 929345854 1 341893890 689153228 1 647367310 962584167 1 811977097 982513346 1 296145646 655102847 1 215516172 532602208 1 990438147 999537742 1 39874238 747832243 1 812064459 849594673 1 697804730 720177401 1 494721336 521006951 1 562041211 878390449 1 19834053 674560744 1 432292812 838807941 1 249681816 890269314 1 458864765 833712884 1 184270524 418035901 1 825681085 999776300 1 390984587 676620303 1 171446953 804980979 1 884717199 964733776 1 272901009 943919232 1 865622921 910534890 1 980801058 981820311 1 574347735 944992141 1 318195033 695419954 1 155707806 912179884 1 633638305 677542985 1 923538405 961769281 1 897680649 971298468 1 764777972 857393612 1 553344225 767315212 1 835558230 973584567 1 563742709 713417679 1 326748387 354344452 1 569681272 873078389 1 158311631 162003536 1 567100809 883700703 1 947629979 988050104 1 50264994 898887483 1 761993621 828059940 1 823448843 840033803 1 531171893 976608767 1 830969257 929447068 1 21263517 810602245 1 758708119 968386180 1 111276154 364898507 1 180092201 528309635 1 468441323 628038173 1 403994241 623272917 1 456910329 578113039 1 400774419 599206314 1 805069247 916916468 1 53143377 158934486 1 88854848 417985049 1 619897289 754002747 1 746508458 871165247 1 923650927 957146349 1 720735605 898595511 1 792882908 843813656 1 263117860 886096597 1 455640806 990668189 1 205070760 278874157 1 320189421 537806533 1 625157637 731947226 1 664043246 746108557 1 182663231 527187153 1 194625090 558995714 1 49137030 868063902 1 541029737 700175508 1 161570661 235277258 1 495546504 604389692 1 612440588 630135864 1 230109578 700921301 1 151380684 957952298 1 553865243 739864733 1 94090830 242944036 1 272273858 335789948 1 562576297 991945577 1 973964706 998375427 1 683611910 725691156 1 945025219 947810745 1 385899087 824555550 1 94537818 786321048 1 396325071 807487625 1 420598706 486443131 1 699348535 916665585 1 677253043 796153590 1 469530462 587513223 1 440740210 828033090 1 880026973 918427035 1 462524467 673147729 1 144782700 338298203 1 593386462 887989924 1 630121568 799937775 1 551275165 938496948 1 12410614 146241963 1 466836751 618930472 1 917268034 930927850 1 238630481 416227697 1 203932380 604400950 1 369176210 477989342 1 244972514 283593184 1 92067438 314416103 1 603565869 772838004 1 709690145 897604932 1 377183735 474192169 1 666274376 741672872 1 649161507 893894202 1 361876384 872164585 1 269806579 282926124 1 288073756 675973637 1 657688441 777870289 1 205712745 514695765 1 273854684 375653871 1 229063784 651235786 1 454877536 692589370 1 953513051 975919253 1 417006927 800308353 1 97021187 767671615 1 849405888 914582389 1 916929685 963028986 1 375091130 594331818 1 215280776 618144575 1 90166482 125670583 1 420210216 546728552 1 11250648 319467092 1 503669986 837945171 1 669911936 846272791 1 87673960 334720092 1 387736603 500619028 1 49310800 511416567 1 780959692 889190683 1 785371481 917439180 1 807717456 915036283 1 789064566 855510714 1 854391783 866601339 1 841109465 990799927 1 306503055 543651129 1 446948377 489814777 1 167802721 701617153 1 986782656 990814697 1 630814526 795749616 1 798011400 877024833 1 979738995 983866425 1 187038040 352550632 1 373512302 637904965 1 313437109 559882748 1 25506156 489473051 1 474921043 959648338 1 211977906 659219806 1 947208592 952843902 1 184666192 606907007 1 577226883 684817677 1 522753885 680770760 1 146238040 929007536 1 942948990 996256438 1 353931131 464953311 1 939390446 962265833 1 701088336 742293171 1 528898251 968748844 1 893631139 934394930 1 742669961 811037252 1 96686469 101685828 1 539747837 695547141 1 672256220 925911622 1 990904280 994272731 1 256018868 907891039 1 405269234 459200433 1 531334947 986977683 1 24154751 341200263 1 295484184 688231045 1 654537212 690198605 1 669177639 917326617 1 178189513 913141508 1 705939347 815202384 1 990238783 997640460 1 411738476 435398891 1 483774659 677300280 1 103211589 367619489 1 134130964 708122367 1 584279241 685184180 1 482623041 866983970 1 981444390 989056620 1 363332821 927376102 1 576670223 988366071 1 715780396 827173765 1 807388531 840198761 1 445406209 530154864 1 514519718 586014103 1 775489382 964297841 1 887045368 965232909 1 235803519 364557317 1 347988113 948540752 1 673815775 737191818 1 506906707 655958806 1 237289980 892863143 1 620722318 696010774 1 781742697 815376202 1 509074922 900010856 1 287129834 609722503 1 7709989 963107575 1 134511585 385224178 1 649025897 853454376 1 775067917 789559071 1 477152350 554462756 1 540819561 642848562 1 873944568 963338577 1 892662851 926584839 1 972036688 977814693 1 173383105 761141332 1 687160119 799323688 1 710408284 944890450 1 156699861 476222222 1 224388577 275549228 1 573787504 691193663 1 264310910 871382311 1 172405730 919598196 1 296085604 353883242 1 621899318 914163480 1 201991928 462233639 1 107722001 355619653 1 542551118 717694698 1 978223429 983113090 1 885374498 950102856 1 104441136 282292321 1 644302418 963413462 1 711337452 887611962 1 573821266 726714965 1 571657985 626894547 1 961869185 986676534 1 163546029 314137397 1 673944486 742760422 1 763945852 890395105 1 971481527 983018330 1 238943080 316671222 1 60381 56655076 1 856019209 971035654 1 377279850 445621996 1 380309638 791550630 1 435702957 477341124 1 683370037 970050628 1 766197851 976351361 1 187021337 231398495 1 873604715 882427123 1 657900502 713820764 1 787919548 832740862 1 685454026 913104391 1 306252542 540795550 1 389035643 722814289 1 217030626 866421209 1 362460582 779624499 1 905487024 955482344 1 680312718 835784407 1 762423933 865263067 1 109902877 904937226 1 145444410 161528140 1 782355148 998320657 1 661318783 714867053 1 418305100 549838166 1 542892317 654765227 1 2138610 457870992 1 492118381 689483104 1 801729189 844474221 1 874143425 913566228 1 621874934 894112405 1 569192303 702588128 1 528944687 946924465 1 273397253 573693674 1 99649159 835062709 1 526144750 850147827 1 763763305 960183960 1 406969110 493692714 1 330184424 826751494 1 822118726 935102168 1 194650414 263600618 1 186523080 721462895 1 196557996 595749192 1 752991652 943806889 1 730650536 838835261 1 318680597 507261180 1 310447998 367628658 1 847658993 907627790 1 307401516 878549902 1 388174185 420053441 1 969669772 980958547 1 546356267 889105941 1 257095238 400601783 1 331139662 416430613 1 632264101 963607616 1 550472282 953580240 1 612133529 845028672 1 971284653 986141198 1 55972513 869555619 1 349492385 898107214 1 576262497 691998249 1 381489301 955225612 1 461210596 805449615 1 162282516 804104453 1 639524023 882237984 1 971436790 989886518 1 6572585 522375915 1 225457560 613609880 1 280128804 772288318 1 992734159 993590591 1 275853101 773919811 1 168037764 441132593 1 826397716 850813290 1 757304098 955451899 1 991170722 993989049 1 258364418 446285248 1 603417791 911638425 1 906779692 920688082 1 602110530 914937440 1 210511846 857565140 1 659373905 792710610 1 318168933 853565501 1 868263292 979934363 1 468148985 484551415 1 883872808 924869044 1 147544671 791609955 1 657348944 665519674 1 207508267 632437445 1 36538754 269843018 1 210627000 282033418 1 609687367 739423222 1 244165485 789294698 1 554666456 977651093 1 368838676 740108966 1 234724930 427439461 1 423596903 879583949 1 518610368 702959155 1 410045295 599224871 1 107607568 318810021 1 889340002 915547055 1 487214072 936200593 1 101103810 960382417 1 335219527 940630791 1 849844849 943229258 1 437031344 711442567 1 78632173 697095964 1 39852036 720625548 1 594258411 667739790 1 8962864 603411589 1 622142047 725663126 1 747466859 945461991 1 21166743 320177112 1 276986834 663442015 1 33910710 116138647 1 167469611 463548124 1 645824847 883889831 1 739716234 867420896 1 251806078 435618622 1 365627915 982188231 1 15722731 557449115 1 410349592 485527872 1 483477341 576978272 1 555440114 618157403 1 944802534 960773573 1 926148576 936890556 1 490171739 992647307 1 122038193 402752439 1 748245407 825830060 1 543993245 766232477 1 154256320 581073611 1 892796690 996428986 1 51141784 534121195 1 866304711 879853921 1 947302740 997582585 1 905024989 935990219 1 241212370 288644601 1 143845957 953141904 1 290759121 533839787 1 790335418 990881369 1 910593835 975089510 1 550167559 576648693 1 143034535 608490811 1 667584565 689127755 1 405544040 583824728 1 762160098 963190488 1 318777557 799126157 1 480562950 684751614 1 730358666 942191983 1 102981867 500486453 1 926823381 950403082 1 634184853 652844262 1 765899975 899498935 1 389941923 515914145 1 316786391 464389323 1 313883275 870355565 1 622312729 950799858 1 793476138 933577228 1 789073955 876643547 1 14978307 408457448 1 140897739 378706104 1 214031261 682472337 1 667906218 754351798 1 338657313 907336199 1 647018107 692447190 1 295707644 724337727 1 579987429 583662533 1 210153990 920867704 1 253302124 734986380 1 52236229 594169399 1 16055237 445083494 1 500836410 874040377 1 979547684 991981880 1 832927447 933066464 1 712606841 783607249 1 270714202 402648508 1 870019925 987583483 1 99482863 769227495 1 862326253 876034801 1 14034388 128721009 1 631811593 899642248 1 393177019 732374955 1 293404040 493196914 1 308995324 777058969 1 340736021 646962241 1 398167601 629365432 1 736067065 779028071 1 785293111 924742303 1 760447834 910960456 1 333656876 799582916 1 487253165 540899928 1 593086630 703981635 1 997501005 997891150 1 400578848 964013218 1 125634800 898774451 1 80136573 544630574 1 608678529 988453024 1 972317690 991886105 1 715375651 776146790 1 567355534 658665271 1 185848726 779965019 1 98046618 364337335 1 765087715 994994147 1 430566573 867013230 1 636330057 636679137 1 230639575 487632183 1 632321321 725245982 1 306336773 916795327 1 963299402 973059201 1 900162580 926715318 1 620186843 638612982 1 370830690 430821596 1 586344934 682495605 1 271824180 725598214 1 260274296 844006176 1 105517815 678907655 1 916230957 978172041 1 342176692 747226611 1 786451080 888585890 1 701213871 708844036 1 987905042 991268085 1 488226228 974208744 1 486707390 614032580 1 223697600 819651696 1 209257891 946666643 1 232625315 625707812 1 864456197 910753862 1 214181840 931297776 1 552826746 803815455 1 479298949 818862020 1 996097010 999190860 1 465583539 892693415 1 425667158 612154002 1 807194447 807672919 1 250211327 985917449 1 352959595 403326943 1 63153268 692253666 1 910806271 982983582 1 377688890 574292127 1 394665512 468129104 1 260945105 478946573 1 801849749 888153264 1 911361294 977830432 1 547666379 708136967 1 878602867 946631675 1 576757002 677054294 1 215273876 664867641 1 951270196 993269521 1 249559545 595914546 1 636179750 710851111 1 680734488 718859922 1 146873427 972090555 1 542045311 650117304 1 898386500 950359758 1 278897944 414472304 1 968018743 971050369 1 276126046 438214991 1 953120365 953860694 1 223264510 276462581 1 835637187 842213255 1 50985586 294559694 1 103752601 712574252 1 240042569 242078258 1 784045770 985450779 1 209691480 997896378 1 152435441 608805940 1 174207265 962382528 1 773690241 962216852 1 192742125 385243157 1 940614057 957744135 1 547888222 912321081 1 613231068 829692406 1 883744008 904555953 1 528062935 573803144 1 930030605 945747676 1 194451905 412732488 1 599343184 971191663 1 985414095 993071782 1 256821494 916039741 1 775525938 974449400 1 475052886 571164669 1 218892073 404311366 1 52971989 847781315 1 866703597 898866418 1 147120156 378933422 1 442929951 669277194 1 179454951 632172397 1 172730394 336729735 1 111174249 387859081 1 862729461 970693131 1 506507176 796171923 1 25337760 979989039 1 650718540 917652358 1 98683238 833557770 1 113935552 637822302 1 825968748 940807469 1 33169821 366222836 1 635007523 967125230 1 424120965 739043597 1 720220646 986940449 1 757000472 827557313 1 774409725 953390423 1 32308472 274486120 1 171751269 867180599 1 510192798 996117498 1 274500917 665856355 1 101006293 133719929 1 482091813 692782904 1 685609386 975024825 1 765062685 841971485 1 465706492 802725347 1 109591823 759513075 1 977348882 998395460 1 644818604 948280385 1 793359643 804507892 1 980589140 998592838 1 316767939 450742546 1 104403765 811296248 1 167473098 925123337 1 333462589 442361522 1 421544077 531451646 1 65764370 172656488 1 16169241 976072599 1 169322619 191489317 1 468378626 693070083 1 488564151 543659260 1 958602929 984231153 1 149854929 294080657 1 48761601 998123298 1 187520277 723164116 1 643217310 847756785 1 388983371 521693036 1 230100786 242918946 1 151905087 787338659 1 47761616 98739529 1 869202402 895163554 1 858050135 986979419 1 404074628 781294133 1 577573308 857010416 1 408488427 766681571 1 296704166 726352666 1 30230158 516382995 1 39651742 179836832 1 913770215 951327636 1 707882701 841060824 1 508012024 741777453 1 509203336 569277178 1 201794950 564298161 1 268603535 560272638 1 650087834 662765649 1 526982577 940276602 1 837855797 879818891 1 360441907 738955454 1 722870018 857558755 1 716727866 826166086 1 974434094 979863010 1 403711711 944234820 1 465048905 982072144 1 664785783 753977035 1 662912346 969002240 1 871285320 940272388 1 956879883 993391474 1 567873160 992483411 1 307727072 464373498 1 61674627 847068527 1 74002117 790489985 1 719293733 771125748 1 36151263 60141980 1 28603777 440725952 1 395648894 832115312 1 979501937 982747178 1 48900432 726910119 1 553836323 933942250 1 668142145 772068217 1 306952470 405209585 1 550887709 864906746 1 873964927 887760808 1 463931877 918862701 1 133808407 193465645 1 967483634 981878083 1 831064987 966529547 1 543832077 909656941 1 722156144 916635977 1 234900066 535501636 1 682559067 835056531 1 119427324 713758580 1 345420254 893375948 1 824796677 891569375 1 736808528 941938970 1 754966216 821318086 1 779865580 844943427 1 963962701 979080849 1 907390001 932183918 1 53911249 119229816 1 815764612 882184665 1 471048627 710490137 1 144642374 343520038 1 876212148 930923585 1 251594164 670757777 1 817063592 865712844 1 706768170 933447759 1 165823424 697169488 1 52564343 489562773 1 165799918 228581379 1 709171653 878822073 1 600808795 872545493 1 441636085 622553817 1 387264308 706760059 1 365715412 667610504 1 952373113 987094248 1 622750677 996536527 1 998185492 999396022 1 984300644 992856370 1 401492715 417504682 1 813238543 878996808 1 162519664 301796873 1 220849407 775384662 1 503519908 551357847 1 588397506 696507911 1 179525220 387064550 1 2519926 393967304 1 683798181 998536489 1 798394683 919885561 1 722952237 976205008 1 206426914 689151931 1 120502474 244531888 1 573160208 778320460 1 825662679 901158464 1 417423290 581127042 1 937470290 949694590 1 325282901 325527715 1 393187634 906616640 1 745337045 824063401 1 897921691 975267586 1 120013680 724720731 1 366954919 770173961 1 494061564 660147512 1 724427067 803195193 1 634599668 822379049 1 319362204 669551516 1 671134527 804155062 1 805056639 830508645 1 705369187 893773834 1 45755680 717704293 1 910070512 927199461 1 110143752 759006953 1 852713952 912524613 1 201740494 719513631 1 290792806 758352368 1 177610586 347307602 1 490614572 952268592 1 892389359 955611613 1 360964226 957786661 1 654570134 781263270 1 609462258 896131685 1 327261615 605155726 1 250993284 795109667 1 189670379 853878094 1 999361 147800190 1 862123108 950860896 1 580608622 966959258 1 987954034 996401957 1 429541789 745217187 1 81241827 322291334 1 517445173 885949277 1 441603995 884761275 1 304981788 517175058 1 130458190 734145366 1 416704713 653086143 1 41953098 919354276 1 411313848 917553072 1 125911579 694365944 1 740607426 808729548 1 963903134 982528313 1 807030334 862912829 1 752014645 958774082 1 569447861 662123142 1 126917743 283680741 1 199649901 836330423 1 260915658 672932807 1 909019922 980035786 1 912026887 925538242 1 152944484 426881388 1 218103404 753583701 1 854502877 855140067 1 575721941 699714267 1 469886995 897278945 1 759326903 796710349 1 273302814 375330197 1 468937008 793677381 1 368613868 983628881 1 947728409 999018629 1 685207468 706722808 1 675746132 828240887 1 728583650 758403274 1 306551855 730200039 1 513882015 891141737 1 893464571 926506490 1 184649558 407839501 1 22474476 978751311 1 622026533 835216176 1 524672409 907043959 1 808066601 888492258 1 579839241 854951531 1 201597318 656417427 1 438572698 692273604 1 123092895 869918794 1 770407808 794587268 1 314698581 696320546 1 722201470 874284598 1 606933233 816237308 1 277528701 578985607 1 54972568 681959676 1 410340074 631328596 1 916075229 956450602 1 818376367 841548756 1 437608171 644008888 1 942993475 954831331 1 663132151 990897968 1 763909837 854422852 1 294572761 312254453 1 58243626 366605199 1 12926447 205899489 1 209007299 409463806 1 536157055 654757158 1 818768215 875136289 1 463257677 881593630 1 402567878 559755791 1 903379207 970623738 1 393197448 506322687 1 145938289 161471750 1 390487528 500780012 1 594751565 820361730 1 193965434 502375118 1 791252627 983638265 1 279434039 867602217 1 564240961 959005374 1 757727966 895369680 1 914423124 986565334 1 481591301 817947452 1 536860142 864116898 1 652179242 778677529 1 867847351 935647721 1 344266357 358018087 1 631375643 655845106 1 308130519 708568923 1 430874919 960091410 1 910804969 924993143 1 712426942 717635301 1 285198 439729704 1 375595679 988354943 1 301237620 857879911 1 215401367 274408078 1 73515282 112010166 1 255940202 680390219 1 163794539 575333746 1 856538989 993669192 1 943938683 989866407 1 619453857 902501301 1 948846237 993407573 1 839611656 944129239 1 814185367 939890370 1 330444189 789187245 1 954298330 993651844 1 918149055 921756779 1 337509747 909477616 1 732787601 821716604 1 986268592 992640019 1 749204752 850291439 1 281205769 348623215 1 300356666 717821946 1 617433110 950025398 1 50724693 526899502 1 572560094 583536589 1 138159160 616653578 1 660116728 788555215 1 310725771 999358213 1 988315832 999676312 1 100441497 811545023 1 386270218 960665425 1 816496728 901808963 1 47536740 977499253 1 402100782 783541840 1 548819800 898557045 1 311344276 864094111 1 489462155 931756666 1 948765437 986074382 1 608371279 699646892 1 884471315 934251927 1 544212632 593107831 1 896369288 958837872 1 385139624 800725418 1 689703274 834172810 1 679870077 818180893 1 740834792 861157378 1 872523062 981775258 1 110850518 942174930 1 512761925 651321124 1 581005768 585457365 1 345921315 561294155 1 906488470 935868584 1 453215549 972267710 1 835216760 935380777 1 96351662 365264806 1 978172167 979832358 1 47134171 900490314 1 388862958 601885317 1 80020062 312322041 1 385771424 632545258 1 133036339 964226508 1 482249670 613841940 1 805014680 906248052 1 605189349 739348624 1 596932742 830686842 1 994229461 998545587 1 13496838 661163654 1 867554201 957668753 1 613544799 828317661 1 214346254 926387507 1 950370425 979537884 1 541979503 852922530 1 833520217 846585655 1 716455399 797955771 1 321873789 920804511 1 73765777 963477506 1 208973273 966615316 1 379616823 748953148 1 223147940 670858587 1 537056354 783515107 1 408527761 571543657 1 100320041 281867235 1 368501271 441135367 1 454480709 969020223 1 847500313 944972089 1 895865470 996357308 1 734910104 853465264 1 971931321 987155151 1 869675474 876010219 1 912791271 969053816 1 536148669 664487486 1 883012279 934423866 1 621949810 681309156 1 956193696 963526414 1 44308893 81619850 1 935076714 939899703 1 201290237 566606654 1 878975891 990465125 1 781648772 884696398 1 572771830 600138756 1 605851630 763096087 1 281348358 568643866 1 533035830 858724756 1 313343185 350534704 1 188782056 835034914 1 533872331 558356508 1 256274802 515352342 1 770932127 996484318 1 623736785 698496459 1 784245145 991720521 1 834724619 848823459 1 110059747 584437621 1 760850999 824809694 1 448433455 761073324 1 647028739 744761150 1 410413544 656533955 1 111151969 135659962 1 368665268 763695893 1 92492529 352621659 1 545341147 640939981 1 897283800 920560207 1 929722911 954734850 1 624372151 707535563 1 966299445 987809433 1 10459813 473675569 1 227416675 732945245 1 59677670 138511936 1 967030413 977393378 1 877726800 935543258 1 162964953 690876717 1 392161467 935333616 1 181018917 738124999 1 487565355 973466722 1 149053574 536144100 1 761205075 822570908 1 542577880 671071683 1 466825601 851708498 1 388698390 971198081 1 2147023 163857829 1 754240600 842329722 1 402517670 851199321 1 455751600 843895226 1 560002439 718954424 1 705246318 726387075 1 808721277 992218786 1 724479165 728797527 1 110105269 277303405 1 706189725 806640630 1 402093752 646955053 1 41685014 312130678 1 837124123 939315802 1 679123910 999061894 1 54498117 552984162 1 194127741 576158187 1 776693960 793251225 1 593693912 608699677 1 77609754 492117260 1 870820728 890392778 1 200333174 643195260 1 338692552 457762584 1 848454795 925551176 1 9562802 757632586 1 335478645 457185608 1 689808720 773043294 1 813204620 988704028 1 983225645 983945089 1 453525226 791036160 1 781963454 807908784 1 506065272 677177942 1 303429137 810409111 1 318407250 512451765 1 903286444 944802414 1 698471797 737273978 1 417127625 623053049 1 323355883 338285329 1 120867694 305131682 1 256538380 950387344 1 131060169 507421510 1 885210658 984766484 1 126515874 227378938 1 466189211 764793725 1 854091115 984194487 1 617652388 826736453 1 464309376 843286286 1 654536010 743793049 1 360289258 543045888 1 686494579 718041267 1 935482550 977268323 1 562464070 783527896 1 916411266 980863352 1 500671064 940259193 1 978774690 988774325 1 452798603 551488633 1 202004179 602752987 1 174959917 676844435 1 711074941 964883815 1 20181671 443306372 1 776350026 902095764 1 700521756 986218987 1 421307605 920714414 1 236496238 661355004 1 11046530 677472214 1 754034416 997265183 1 430524246 461484991 1 196047722 608083978 1 259844254 562871610 1 619958344 820711198 1 579085871 947921971 1 756873598 907109718 1 117430215 311507391 1 572333387 584792636 1 524047338 868555157 1 996440977 998109810 1 265079835 665927496 1 973829524 980634177 1 165197204 524594659 1 81386330 285406605 1 19213463 531918564 1 568561201 950144830 1 215108870 913540618 1 790285914 962207799 1 545719772 733716870 1 875950730 956469458 1 399733105 673477015 1 966724109 982985187 1 392693609 991057158 1 364173762 446241446 1 668029285 680231286 1 506003104 583663624 1 305929265 711557695 1 345876619 468751377 1 124067449 329650187 1 333287148 663686896 1 610574005 765137790 1 363745277 750528326 1 497468586 931661178 1 294367712 727437753 1 844386272 973271619 1 591617735 908904865 1 460753679 843231381 1 762942163 843008709 1 610507706 806889474 1 240561255 391636102 1 245418879 856626695 1 60500438 715222946 1 410992425 687311176 1 387883060 823059944 1 203372395 212330435 1 908357401 956639764 1 952856475 978862268 1 160301293 997933044 1 48453794 970760044 1 141907648 938325254 1 857440637 971634455 1 261427259 412826595 1 834540030 865465251 1 689618786 907244150 1 693386132 890356575 1 396212143 521343784 1 147443290 597175536 1 236431926 850723010 1 789616490 904863933 1 20163183 463344303 1 770227415 898645633 1 967063750 969360539 1 751334968 988997102 1 308783672 990076150 1 202974403 418337812 1 894747424 937113604 1 434816926 685023041 1 235186121 950269939 1 603767898 646427539 1 573342618 807960440 1 236340269 490488421 1 462629506 915455543 1 858040454 984363238 1 855967725 914991871 1 331644309 945641753 1 415513195 953450476 1 50136156 94071923 1 708780402 816872557 1 954801346 976407213 1 953815704 954578468 1 281014839 691880790 1 693421146 974772819 1 742848117 886917848 1 444090186 778398308 1 953388531 999484359 1 915733770 961978215 1 887222457 901490285 1 943004197 963598485 1 354658709 887023157 1 39371944 533979036 1 692049770 863509060 1 174792853 214247179 1 168289414 195423536 1 333517432 602922569 1 864026671 940097126 1 471462278 498277997 1 65692410 118669357 1 441473799 494172698 1 606686250 881172316 1 408969552 416840208 1 208381246 526349017 1 327132377 962145438 1 703031259 739697110 1 476964839 662037370 1 129699602 319745957 1 322425282 869091497 1 251875974 501408212 1 392592458 425149025 1 749649099 909637540 1 54804726 689052735 1 373895076 383831289 1 580124221 809970774 1 225149794 821936488 1 934391635 977404392 1 527448990 878081367 1 944094214 985915397 1 691532245 736976771 1 731102967 786304125 1 56627318 225064944 1 313562338 843718488 1 484516453 728242349 1 521058155 962605680 1 425657956 960287984 1 46324216 938073566 1 288914888 306688430 1 366422807 650895685 1 875248567 876374435 1 945056895 989944455 1 768640601 792887228 1 745687636 820463241 1 385798920 960552257 1 143174782 552655592 1 508806438 568558354 1 159462063 779406612 1 460226313 709916712 1 678422890 959643977 1 390512577 657355867 1 195908303 937806724 1 420638838 938347723 1 413347299 490239112 1 733078439 817369949 1 429686869 489747443 1 64890919 774888356 1 575739863 977464740 1 124004960 614487200 1 370733548 600288325 1 662327187 885838205 1 767311139 912959154 1 477641194 541206850 1 685363098 847907381 1 242224511 775522191 1 704190920 879102930 1 641414203 774406769 1 978283871 989802966 1 226920825 987928472 1 875385156 908260586 1 497875365 642519914 1 695958771 865811277 1 401761720 673396182 1 611533741 816547297 1 244655275 599300498 1 12648862 900429233 1 22828927 393727308 1 618362526 799663721 1 88621782 180110670 1 274934728 663754266 1 118854321 865906375 1 932696413 946156908 1 245516022 864022793 1 994640833 996587324 1 756487619 908920218 1 212723765 265652953 1 590584550 844777492 1 355648100 779257928 1 415807913 572958463 1 434661113 938590853 1 826780822 938082528 1 26692314 971696037 1 867234748 978247824 1 660914688 934572299 1 854267351 856367685 1 468468373 993013208 1 222196251 238584723 1 209400882 870424211 1 943224644 943665242 1 761019416 881154664 1 999778033 999896074 1 465119729 960378335 1 775278723 961848665 1 776897821 860050940 1 575460549 669667380 1 110934932 167959859 1 89632378 492234361 1 343146817 853329722 1 887926986 913017739 1 692126221 823267780 1 142281636 296900520 1 582731384 872616639 1 820301423 994700896 1 643023138 823501210 1 499047687 932872459 1 732414978 941709362 1 166157393 221456322 1 199550903 805190584 1 931592107 984350549 1 375137554 391112470 1 666689644 881595891 1 651717960 856258306 1 667380432 840432889 1 779806329 868892495 1 67000061 514836051 1 82164492 369658321 1 480207349 803788010 1 186409319 681774041 1 715460447 922213360 1 961675014 971308485 1 363069415 618980194 1 862166962 944714013 1 943045899 947028093 1 689971254 959543247 1 783066361 950226542 1 302213304 836837778 1 412846676 987285839 1 644647292 743866268 1 906131355 959783717 1 354903258 753646123 1 922411329 990506983 1 357488066 778777547 1 80834561 909675266 1 912121769 973262543 1 282901021 559395601 1 963008453 994404560 1 977781498 993414592 1 834901241 889724149 1 826114484 830320858 1 947036554 993390807 1 340848948 783076343 1 796129487 879917719 1 587466258 816367755 1 581182347 967299671 1 766424132 849045728 1 245900748 629960910 1 962879765 984077854 1 278776494 439566131 1 198299524 776484235 1 780226202 812370563 1 649379136 958264219 1 432695163 989873409 1 583942399 853431710 1 340747108 767324706 1 905477287 995544801 1 354654383 623926015 1 194682854 476863466 1 235269294 616377230 1 759753522 915434119 1 161471455 793558394 1 785139097 911994835 1 499910324 517146683 1 907077655 949185442 1 937344445 954030448 1 484502291 794917951 1 505438329 942106656 1 313710906 747230677 1 614489898 895572066 1 344213295 782540649 1 300359181 320531222 1 44492586 316801391 1 240346533 809110164 1 54624901 355933114 1 687350560 767403838 1 938864762 971316086 1 286280853 530022942 1 135439454 797993239 1 805117967 955521416 1 227119819 252467765 1 769357837 845143450 1 392418637 889837511 1 918715859 950055454 1 252492372 346086995 1 840118216 977551800 1 311116981 985560380 1 431259369 613367762 1 132931245 173321586 1 338093536 559200993 1 624201340 678216471 1 762555591 973468105 1 411976800 888134066 1 649239763 737964699 1 401282018 474993367 1 49775033 815070570 1 162281707 876159721 1 704084013 835189199 1 386377175 746709845 1 426968775 631401676 1 385273125 632497397 1 488054758 802751881 1 694605974 700054693 1 537664099 755692133 1 367880808 957368431 1 529834385 539211829 1 354792646 393390514 1 766631800 975080189 1 984817646 989047009 1 665267430 729411020 1 679705401 996869180 1 827551058 988728679 1 309158388 927277479 1 902816889 935356640 1 774269819 882522014 1 53503633 549476102 1 252800876 937628231 1 117473127 698193088 1 983714635 989796781 1 529749922 781392208 1 347112704 742839704 1 217543990 845662903 1 735078199 945138678 1 984334788 991306017 1 405773244 539711185 1 538020578 674402937 1 849673609 946437238 1 71966021 329229275 1 240278833 318528984 1 567516697 753444857 1 472941347 892620562 1 862096699 997694346 1 133426902 863084179 1 432496402 975981197 1 482467032 999356298 1 300573014 638482408 1 521543453 677363195 1 6125555 85004369 1 405797005 554492590 1 137531476 786782453 1 372776255 442825026 1 706346767 873522145 1 150078169 679808247 1 958330235 970958602 1 625532178 971675445 1 565242809 794010006 1 965924815 969097914 1 169147085 519099214 1 998456506 999450006 1 717038120 857451407 1 722719108 981116466 1 570634385 766119778 1 801222029 898197228 1 237767464 554416001 1 30906659 662916789 1 748075994 998653586 1 373342078 453098676 1 543953131 995980247 1 712718342 977523458 1 101995213 728612855 1 685874450 795021670 1 675844673 741775462 1 792696946 980625626 1 766179602 869115629 1 21661636 113280062 1 532859580 705720391 1 194777369 757913220 1 88632512 253846996 1 280905497 369295596 1 878584293 919288268 1 741011853 774420594 1 919985816 989677804 1 300345268 637202610 1 60626912 346827459 1 855522880 930006980 1 517115981 672391440 1 541745334 939240635 1 784536339 810333899 1 936666824 960626210 1 612214826 758940872 1 430051811 990191559 1 593250327 673206359 1 29032400 741467076 1 463876777 707733938 1 68382159 968044155 1 561450671 775586595 1 157553264 751293123 1 541793159 717669385 1 363142029 902755912 1 529092772 563497310 1 501309595 959568452 1 704944414 967483570 1 723205712 765938426 1 34165584 977582298 1 827171382 995755683 1 310919188 757391868 1 14144259 512120283 1 434849534 499197941 1 534073244 606805049 1 307437828 402429049 1 154071126 947359667 1 445743093 709990946 1 376481167 468170547 1 457113602 545305617 1 118824313 726839013 1 482018118 798813739 1 62270759 695891438 1 323216423 912456135 1 902363839 989239410 1 898613209 972305903 1 631650670 660094610 1 131702790 723960784 1 698969045 729021783 1 328958451 964145549 1 703983948 780690706 1 905151383 983388552 1 125244743 893738574 1 791501023 816603309 1 919904567 985033171 1 9237834 127700358 1 550456393 866273279 1 446831317 658596341 1 214665554 498519774 1 732475253 765188973 1 113746154 746414189 1 935363581 950355271 1 540187194 614524988 1 593355707 723438579 1 760581036 998238518 1 120535841 226900735 1 57409027 104892665 1 917480889 956502773 1 456000463 636432022 1 295034356 529867506 1 366250130 728153606 1 673721682 989373522 1 168512269 906639969 1 542336997 598588139 1 848953990 891729191 1 7487326 461367410 1 59459922 984399233 1 584064544 946831267 1 970725645 996209451 1 869335128 942981682 1 872659009 943508253 1 81114779 905702728 1 67895401 386023243 1 923916682 978353885 1 61682028 558969548 1 488927480 812272214 1 169283449 173476486 1 613013067 696087474 1 168605015 228494337 1 426832236 965510595 1 615170575 964382889 1 815833158 902938161 1 861282890 941433259 1 634045936 931998149 1 684621466 967230058 1 731837554 985715254 1 610336146 735443802 1 522622497 723340195 1 460024670 939155462 1 894483000 986115499 1 631317953 632774000 1 124828048 976463901 1 869982252 898787187 1 144737782 269327200 1 289972846 900058823 1 854521745 971587735 1 533267892 672313461 1 938131812 986533461 1 716320864 811033376 1 871996107 886996647 1 357342826 920573115 1 8562164 113842872 1 22720204 113083407 1 15959328 720168516 1 276691039 552029606 1 416805447 714409104 1 685353390 766163274 1 123397202 577994439 1 350014099 583197341 1 232732735 406540449 1 306199331 438203368 1 675230231 692744936 1 194073357 616409557 1 954187474 954952075 1 254445147 672854755 1 919585624 991371700 1 565594454 577186024 1 302870401 774137902 1 341104141 820963556 1 706014027 827890427 1 47951905 99912123 1 735639769 856247322 1 941697339 948205100 1 266635648 637428292 1 500916302 638616310 1 615389643 930964968 1 331788460 569286403 1 604115556 894248195 1 181783216 383498331 1 704035039 889256570 1 821696577 953437021 1 909677984 972656839 1 894061547 919155804 1 451246894 710875507 1 322047566 682900387 1 462537608 526279870 1 218441828 296342786 1 939859137 970037566 1 508168982 707385115 1 572920867 580060721 1 257775999 828132014 1 284324794 927749374 1 120260595 496206835 1 466838805 937247745 1 621542739 726992011 1 643693950 659673765 1 322838111 905247057 1 417258567 502054826 1 66225904 318095358 1 55429553 139691936 1 440490818 492394807 1 118144082 561434317 1 50089872 151166428 1 726120428 989548735 1 710386383 730869542 1 405562307 429770746 1 863665164 954376270 1 820794476 997020007 1 759179986 912086562 1 283681180 539320553 1 349771160 999551932 1 657551918 918943022 1 49566935 862584292 1 736398355 853782117 1 61988235 607206964 1 471317675 707494252 1 750351193 818721666 1 131201137 291448806 1 792709798 985487653 1 292724825 766834151 1 32163721 330597869 1 586060239 836888380 1 157907952 928493471 1 396474265 474382335 1 974114562 992931403 1 31837222 366150078 1 684409295 822370962 1 567420369 723479629 1 95803513 678378371 1 945054164 975776117 1 940641969 993751510 1 900026029 969537754 1 92386922 188486450 1 945304401 967156540 1 44235811 570692152 1 343727247 993100584 1 921547138 935512677 1 171936567 945737373 1 54085355 130157549 1 982412854 995780163 1 156654319 177812183 1 491295065 528306719 1 775539544 812346443 1 98219774 335201462 1 186872926 691888621 1 875033238 963721456 1 134347586 670653361 1 548050220 998896413 1 71552224 289003273 1 418586215 641637702 1 392371950 442774910 1 112824896 377131604 1 667438336 989377118 1 898601494 990763198 1 432867104 911285821 1 108211 162811617 1 950131740 952312770 1 427773632 766103432 1 174243122 784541090 1 286387036 534096630 1 400096270 913666951 1 629837054 650470768 1 37796210 219967067 1 37739061 301193115 1 454345868 758101676 1 188210556 533098289 1 536171402 986091601 1 921947655 953480070 1 340796479 806454467 1 372961863 669426089 1 233890342 869322940 1 453326895 730782863 1 906049909 972658385 1 439420387 659550437 1 27981796 903028587 1 377975643 846124115 1 741894714 789842583 1 859056896 994768357 1 975674258 983765978 1 337961249 413410924 1 46269583 232607523 1 916878573 965569893 1 588375311 695001722 1 625458950 774023767 1 179255394 770376835 1 898905622 929574081 1 276503352 315204086 1 871093492 981575615 1 835709489 971184347 1 753802461 794871206 1 839059638 898296629 1 482612526 515655425 1 694163878 694858638 1 471531809 673571030 1 419713667 814789144 1 355596036 467910499 1 311724108 823441889 1 128774307 509790944 1 759847570 939541959 1 773610559 826854047 1 607578361 930458044 1 524681512 727566847 1 840659084 871484222 1 859610550 915950864 1 546129611 997632384 1 85182949 449025593 1 219108666 673290353 1 269392827 477458094 1 451735657 469670104 1 754234231 791480936 1 533667697 788416327 1 365035778 675215132 1 934407570 961870966 1 18865750 900831030 1 215911214 862899664 1 127078513 456958053 1 181499160 732196403 1 265542133 703531582 1 618290128 791449670 1 115822944 722352955 1 704534884 901340114 1 137813836 721686284 1 920545100 951503980 1 97034054 609590665 1 59656417 599208761 1 588798606 642076956 1 705064720 782309819 1 181450869 633055007 1 590361415 976908220 1 769610832 809735051 1 513720489 946327604 1 503537783 949271548 1 968461024 971634444 1 37506288 579308764 1 221662494 367366005 1 795963048 864963570 1 667309852 861304842 1 381091392 388103889 1 25299731 744341251 1 33632159 371172920 1 614831770 874722205 1 893908510 981921630 1 781890128 905403249 1 117056545 453831066 1 468108707 681662429 1 241774694 731451163 1 906354597 970320972 1 316437471 643315469 1 990085468 991800652 1 788783389 923533418 1 886572998 962484861 1 55455955 480632561 1 908124704 975104775 1 185521961 744624766 1 585705171 590316852 1 715607930 876061019 1 303168246 996852383 1 188628599 621638161 1 140833641 388624507 1 905808623 949167293 1 135157024 890695004 1 75269562 159595719 1 809023808 891145210 1 841887824 850887458 1 217596657 370567356 1 858622801 987808226 1 742738065 893405833 1 750847137 822969296 1 465086851 671791494 1 926273471 992099524 1 961813123 981861756 1 816183553 936326914 1 298362135 669194154 1 455675579 885803757 1 994034585 995269697 1 979991742 984174381 1 137657711 905464707 1 49459339 951451352 1 53685422 856523239 1 113879866 488438919 1 844276368 875064885 1 40821435 674308900 1 476611100 833694735 1 49831001 315349572 1 660839877 886232677 1 87798979 513383706 1 265574166 357649855 1 564175221 679267644 1 237608978 529634388 1 576717033 897533240 1 467304434 712053163 1 952935939 959066571 1 794037386 903330883 1 466723233 840669196 1 121276372 337798817 1 634335001 638651362 1 784650626 971045156 1 851354437 852641749 1 984997485 996511447 1 184682948 336712861 1 104044348 491374653 1 884962934 917979197 1 620720662 676948402 1 581975182 916698776 1 693580452 912622239 1 256336318 427809377 1 493692691 828839060 1 772346439 852223750 1 805175761 922217302 1 591409935 876193724 1 434472692 836253382 1 269262087 619407183 1 736364760 996262178 1 814701917 829113616 1 389389979 804757309 1 469299341 648814528 1 248560669 611039025 1 170445692 226956970 1 810543436 818627237 1 309282355 753505800 1 484774730 702949500 1 468149830 705566814 1 205961429 793969565 1 480969312 878033089 1 463994597 771924667 1 449842051 677007028 1 909040553 934259750 1 767237675 860553166 1 952032900 956655505 1 875140153 913324607 1 207430129 792583161 1 482491230 572952745 1 507033971 773789339 1 960659674 976855327 1 507395589 728215761 1 611797388 930302017 1 973727919 975426720 1 997240677 999853532 1 6906355 635970685 1 2022606 128157609 1 308313837 765473401 1 445753809 969579079 1 717654933 722110878 1 858768378 992283506 1 638546928 769804386 1 633318856 869136457 1 234164206 421193463 1 703161465 742830968 1 134209945 395362498 1 629177632 681014311 1 487979389 595952635 1 841497651 980035966 1 498566275 911713605 1 560206297 977092856 1 275631767 970217362 1 284051328 484297796 1 110311299 424274750 1 303716107 799317103 1 552267144 983189709 1 877265877 976420361 1 421866885 483700131 1 192400415 310468955 1 106491847 770125174 1 321948193 810340910 1 41655246 994966018 1 360740532 484149009 1 716469697 803063437 1 32001167 164137761 1 349291178 921544503 1 630076020 771133086 1 268880847 786729162 1 382023427 730615257 1 332099828 552092210 1 911836395 949367080 1 278357579 375407171 1 385413436 528323216 1 304650599 676329220 1 179010916 285385054 1 388230600 843748063 1 379892565 630434247 1 603998772 736614867 1 640922204 784657331 1 782468276 960615631 1 730006202 939473558 1 740359664 871956253 1 870550705 946657971 1 570698548 858023991 1 520395518 676981304 1 950970896 978326642 1 418365403 874472757 1 760610299 862297539 1 50576440 383950311 1 782064218 806854216 1 498160729 835431305 1 578330465 825661647 1 124590450 537245763 1 945042906 964691771 1 553935817 721134565 1 952844959 998807637 1 546224647 613641452 1 308475617 485896315 1 948436881 985008618 1 445962269 817027801 1 262979327 413387812 1 851409816 903311569 1 914444048 994426568 1 965374711 988611544 1 700339124 896209449 1 367493571 959385989 1 632024668 891151059 1 759485375 971588412 1 389994763 604064647 1 108703815 301501439 1 61990298 352168260 1 652038623 774338812 1 116821381 739667893 1 551214948 869660372 1 641816750 673068776 1 130363437 800766567 1 282189258 899372951 1 314660392 709941855 1 789680487 863923793 1 45822034 208230720 1 305995950 681137246 1 677192379 790315064 1 787789840 895946761 1 146141248 602320005 1 925759738 992444051 1 268499725 759368169 1 515943206 816218220 1 810646285 907285637 1 679010345 948316467 1 552710454 651026261 1 377191347 801605056 1 474888338 629787350 1 774698183 823565599 1 89956717 206851579 1 314580602 927576000 1 606506513 889482646 1 172291256 354209645 1 754271601 977683523 1 473813377 958980735 1 923375277 970202701 1 649581654 815337100 1 526449375 610838047 1 903766499 924472409 1 871765087 925605814 1 862899814 969350870 1 962402152 997946140 1 841021199 860535568 1 836612675 947979075 1 738378770 974876873 1 894154816 982124830 1 320318009 663516993 1 185952142 668192611 1 848219149 947172709 1 753589098 804036495 1 432295610 945586065 1 865447106 877817341 1 429255051 519089475 1 666676896 950954899 1 648126317 820055159 1 739702912 795210035 1 447866909 869086369 1 873180555 996076315 1 527236338 646365817 1 719616838 959723190 1 337878169 525958233 1 179896794 635110176 1 302490849 427091910 1 536507133 974806027 1 539490534 932658760 1 695872327 957758680 1 92059410 378208759 1 480044047 539292251 1 275594705 433164431 1 66865937 232679017 1 224262474 502656817 1 557453177 686485858 1 782540940 865836307 1 78809339 813172149 1 82795447 543675633 1 242388449 256882473 1 806157536 967549109 1 364786155 540493797 1 171586655 692675425 1 808186090 914171913 1 743922097 985697399 1 268251961 627627006 1 640652538 686052089 1 599541458 958750467 1 693205057 903088244 1 208461624 347890024 1 714648694 969963326 1 632981072 639756420 1 473141155 812369988 1 81676782 372171807 1 971351380 992616708 1 568729234 984800288 1 842472429 869192272 1 747567336 846474129 1 426982420 625098985 1 687250404 961664041 1 337713747 657359384 1 220546818 255397221 1 252642847 336847842 1 614861593 644493715 1 501300386 673685081 1 865653973 950004432 1 336344899 799629362 1 513446274 809057937 1 712121492 972002427 1 231462972 562579035 1 290021229 789263171 1 44013403 365816172 1 339875222 982224535 1 435136529 761356892 1 396576042 545187088 1 732840489 983718974 1 506742335 833786013 1 374592459 909484515 1 489425283 874901768 1 634455889 780000745 1 908400041 937944801 1 488178218 770110633 1 553798224 945514565 1 912366663 979273233 1 700886639 751606440 1 882021504 882987370 1 706226262 995523646 1 46586769 556772716 1 490280518 762811674 1 987361735 994905881 1 260594470 476873039 1 775038055 906165942 1 295523778 691000072 1 799733587 841641642 1 912038045 922944589 1 967672954 972857336 1 362705910 525677969 1 777847515 908451920 1 303187629 477200171 1 899816629 929224423 1 338632793 557019178 1 387989391 942753821 1 547636397 726776338 1 701536258 760761338 1 724242434 858763884 1 354612153 484305011 1 98209280 566985590 1 856274602 878134433 1 64156179 555819182 1 137187860 986921418 1 20703121 872494517 1 105864017 676154536 1 844178844 972450394 1 538512767 868373423 1 894916680 945234678 1 651502257 652135149 1 42553967 527774160 1 299480642 363127973 1 177609751 913905399 1 87810212 783306826 1 610274751 652845272 1 169183513 285715036 1 917268639 922062006 1 510518302 658753330 1 522816904 830330020 1 122281654 250739663 1 882664043 970717549 1 220380892 452564055 1 808341313 982835192 1 861934559 862448571 1 870179438 962034386 1 829015739 941468322 1 714843531 887745629 1 678386123 726975128 1 676129086 736012376 1 455418545 738285438 1 353100620 979764180 1 420777436 533935404 1 444480710 586931744 1 457619767 639063366 1 198952602 802540816 1 107847810 933840399 1 865861207 868768101 1 978893801 980660917 1 138411742 692607688 1 522311168 854431886 1 696924760 939165510 1 887111297 936159606 1 650979499 671912129 1 685482840 791176191 1 696213324 775697343 1 249569884 943086186 1 44550717 283431085 1 44554737 863211333 1 362885712 425443110 1 371273901 918955253 1 408394266 417080282 1 565060126 596452767 1 954212613 999853877 1 560784173 975149686 1 454197806 886049564 1 610691068 740033480 1 531212083 928999384 1 939886157 956359929 1 830587390 878035498 1 409382149 616189223 1 7059833 752085338 1 246050686 797629305 1 974235043 975499335 1 293095580 602479965 1 970014747 996023190 1 602651296 691905355 1 216940085 734876457 1 238780708 826576323 1 864906990 963577077 1 995540213 996090311 1 748042105 961663685 1 147393685 811904858 1 273731550 523193437 1 616947749 775584988 1 334082547 738325517 1 846957908 971604174 1 517841690 693449707 1 359767928 985401496 1 862519699 902390793 1 611771288 840899198 1 402666733 791586426 1 373718750 909819557 1 149600388 760709075 1 488593227 763610978 1 577194201 629229340 1 210947009 299720174 1 57902924 570132994 1 113280654 770951200 1 267657840 702886084 1 138269721 376854742 1 565496242 747032686 1 903372038 926167143 1 683958953 835534014 1 578526133 936844393 1 868522659 886627757 1 159171458 813367396 1 406779719 517004530 1 750139921 867786888 1 499315470 785092011 1 896682296 983068144 1 676277284 757613481 1 543582569 593675815 1 183635882 549627752 1 132811456 931777490 1 93631817 224806122 1 530974940 909822293 1 181254777 592017980 1 811973668 881049831 1 550060665 626824123 1 791306351 849332065 1 151818292 256440622 1 494506269 822982493 1 93295167 162364364 1 218936892 621584861 1 276643692 402262345 1 439756009 842832048 1 95160947 416650229 1 64897032 108274457 1 508509860 576390931 1 18174710 379317081 1 840199089 935340774 1 230684098 436552117 1 1683371 213185504 1 158144188 178147618 1 710445446 906118255 1 446812174 734065445 1 600155775 646126900 1 703169658 847313376 1 801122812 887685169 1 961890324 995164393 1 289672087 874336747 1 370039768 784118848 1 589114893 835108937 1 115648140 794484269 1 130906364 384962141 1 711254177 780011580 1 738810504 958690819 1 751162387 806047090 1 396460471 542761831 1 977721519 981425121 1 17155966 699618524 1 843258574 992021123 1 654668744 851946619 1 177147019 668629387 1 522943844 761440146 1 166616198 932824672 1 776372758 831738751 1 682711939 871303896 1 188267146 915539633 1 360952601 825444528 1 779712221 805056038 1 889085461 902100744 1 753347353 968644975 1 498574465 701071128 1 234325118 639759110 1 459821866 853036341 1 412346424 522774930 1 308967472 493502538 1 864008173 875976700 1 543750981 955371882 1 77473190 940159785 1 767245415 782628552 1 495211971 894842163 1 330551828 944691896 1 622317911 788073039 1 634770396 745372428 1 827415216 885563849 1 934084554 966237696 1 995052583 999222718 1 871144540 999045370 1 938138534 959012278 1 953985361 970043126 1 287005525 649864665 1 724373340 958447988 1 858410605 972825240 1 871296010 929024735 1 628807814 931497449 1 405977318 938277627 1 768961001 889660426 1 240386556 618061089 1 91979657 752265973 1 955027705 978617076 1 53830186 644206325 1 891565911 914400759 1 902808078 947517919 1 581284991 793793834 1 753318300 769619809 1 227115348 573461055 1 743517274 948150046 1 827240554 867950069 1 600251829 618323483 1 239304960 685050055 1 496016588 921378882 1 304150668 608732249 1 363762179 815381761 1 957872376 986257278 1 963113816 965166017 1 350571449 397081908 1 154278954 926454482 1 777193195 793546314 1 585706034 754994840 1 986781756 997665390 1 472507209 678870496 1 273556741 864150678 1 563543274 866693328 1 330799060 804696356 1 78289351 948697459 1 936083332 989440679 1 783749497 860858661 1 450667744 777461316 1 175493590 414929962 1 273040892 295580043 1 962354700 965703759 1 38631624 489179727 1 98603295 774417623 1 982586350 991358802 1 225933683 940599861 1 497190401 698761118 1 258065010 663116044 1 734706352 996860643 1 849546584 850296759 1 363796146 541775179 1 108282173 387758678 1 422032993 858761683 1 778828014 870144985 1 344880453 921089761 1 109320986 342710341 1 13787231 635972823 1 273482935 967338859 1 833490134 924320863 1 658689547 871838914 1 809974547 959982945 1 339223779 438586081 1 297797043 885046452 1 358788635 503515314 1 231049050 726368454 1 759303815 980307427 1 769167039 778168650 1 691494335 931089076 1 76449357 379445725 1 733584401 823497972 1 620134153 624386773 1 998099331 999990540 1 143018794 434428063 1 624114954 856770959 1 431272528 666677169 1 312892946 679732525 1 855738709 895669254 1 335575719 558324683 1 522012729 972336765 1 739959596 828041519 1 247812737 828058979 1 650348068 725723749 1 1816768 301716568 1 92812196 287101817 1 139193953 325191444 1 849001013 850628118 1 340199774 570677961 1 501481085 701820569 1 699947113 813207899 1 921809960 936139326 1 350004053 528980454 1 516106984 987824127 1 149720773 804707780 1 181731066 880253291 1 861565279 881270214 1 888594783 896780258 1 367319570 400629115 1 930636539 997038906 1 667913849 807816583 1 297779481 922843177 1 578481746 674570247 1 474038830 940374043 1 135346030 727021311 1 983334423 996354376 1 106483166 359193853 1 37963450 132143938 1 712725698 774579325 1 25191520 275612691 1 411364579 658173972 1 511629143 812062591 1 919640316 988203638 1 965391696 984206499 1 464569841 972381870 1 421609444 554274506 1 728066243 795665321 1 870073749 991904713 1 886053394 991276054 1 854743287 871249996 1 334647213 904408291 1 684809142 849210430 1 528901526 991429133 1 850833830 863788046 1 483606707 611559229 1 271325205 733181115 1 659964390 955309588 1 668057313 903160727 1 504133018 671259764 1 141638112 739858668 1 944793762 973538080 1 882336412 915413381 1 74518672 911306776 1 22927009 298761452 1 946171675 969705497 1 823642536 905849569 1 236226523 890635189 1 570081009 859677030 1 341800407 955383000 1 831977033 852888673 1 824368617 961258051 1 354800983 429509986 1 75462097 445045615 1 477487595 735421433 1 825099297 870798131 1 364399853 761560541 1 595161786 704676885 1 391800137 728406891 1 892013272 904635100 1 58376462 65480142 1 371158774 492586360 1 19400927 949379227 1 591293609 712547794 1 510116164 877160855 1 836509184 904974454 1 344252014 631223210 1 671703178 817284167 1 395705569 413627228 1 6457649 449061753 1 357315487 513260552 1 430501432 616018030 1 934804949 955634313 1 353152075 753807564 1 229607154 398576142 1 411742074 591280072 1 94088289 786424410 1 445230758 847794448 1 181385143 476448780 1 903221950 947481376 1 32422129 860180557 1 212112548 919100777 1 68090696 127095441 1 104546607 317409023 1 146852101 394392667 1 472505218 710490353 1 207515365 350521069 1 404085137 794618074 1 43944414 83778980 1 712378355 743860372 1 498834593 946898890 1 268190524 517112852 1 305721023 353240917 1 304676643 815567209 1 103576035 929186449 1 56987 612182172 1 611989896 778158728 1 828186335 939123343 1 235761623 745595642 1 927269600 955404714 1 382874796 673126176 1 228766128 786435689 1 781504368 927344129 1 269842938 391010067 1 388456744 619801473 1 810195751 977261886 1 722140508 927390662 1 623255119 686894545 1 507189042 869983162 1 735192550 923803698 1 662038392 989860911 1 970981080 978236160 1 579452856 723775966 1 796063143 891080587 1 580109262 945032477 1 429487236 752028797 1 344230805 460419625 1 845484527 955886324 1 970513370 983659957 1 823075654 925383886 1 902102654 962032311 1 742701593 854942543 1 516446675 612087584 1 413732701 963143730 1 523717166 866867075 1 366810686 971911101 1 964386807 964956547 1 642796511 887876218 1 546231812 780369921 1 938501434 966662679 1 246951158 332255056 1 592884058 627186385 1 573420735 997013396 1 22241206 654777409 1 185029408 600605516 1 699296752 881411736 1 975734218 992637200 1 321105330 417868731 1 701729049 761855201 1 904788217 998832367 1 270488440 483764727 1 703542017 776950547 1 184691158 490503839 1 739029677 784183933 1 9806168 242045364 1 745410302 784231347 1 556119395 921715537 1 497057731 654262649 1 369928870 696595796 1 747373622 839679528 1 607824429 627461900 1 551917260 942771813 1 70054197 975294604 1 664950090 854323197 1 838809553 917386774 1 547114878 668927018 1 431124625 776624878 1 162043880 477144277 1 759883911 959452428 1 228680827 340368436 1 724786389 996998400 1 482225411 545722397 1 67279300 88425814 1 960800550 970498827 1 254793460 852678369 1 157249486 209362483 1 696447832 757909092 1 958915662 971928865 1 494720875 977240587 1 858346072 873132191 1 905836654 926523631 1 738865261 963831210 1 35169847 89649482 1 323810136 387837705 1 908145300 973236532 1 868766143 893894159 1 710330162 936420546 1 640086572 950211536 1 69883071 954463880 1 668057364 676365595 1 167640099 404910531 1 51076333 766419338 1 907677844 969658352 1 781269447 926704021 1 335207644 365216597 1 335912197 406667112 1 865062933 929784738 1 785486139 932804760 1 612556694 621493218 1 947571071 960744837 1 913721261 933948242 1 443501551 928539676 1 304334742 642265178 1 368106782 831788129 1 433813826 860428192 1 358761641 590915994 1 449186573 670393921 1 756490543 878824515 1 749296957 768955440 1 186052184 727926251 1 574388086 580877690 1 440227734 517828478 1 160513872 818522512 1 344497803 872930297 1 638521945 924263891 1 862954325 989671363 1 421036181 493787951 1 409307790 647272253 1 600474906 846701639 1 693899381 960900992 1 248077857 485276238 1 264390649 519065865 1 758422282 955570559 1 166084823 783670645 1 12808569 28433111 1 909263350 993615852 1 790108575 914376058 1 338138044 407389639 1 535089579 973011540 1 364047558 430322591 1 615141300 696924917 1 320530404 462697654 1 19950357 419447355 1 831469912 896446860 1 517325114 561794254 1 353369121 580020153 1 110076481 702647321 1 659629035 990317765 1 410442673 901868435 1 170867265 473741255 1 120997217 597509593 1 860427989 899547395 1 199427137 748304427 1 191960296 275403876 1 948665829 951745714 1 721708421 913555037 1 508536371 966522441 1 38623481 244974845 1 854304651 951828330 1 712230442 747758467 1 642620573 684412080 1 63466982 826775113 1 576600443 647543338 1 985878530 992986281 1 820872692 828201133 1 882521838 966379682 1 76256471 216573604 1 175178278 380259157 1 836614687 988487948 1 146663974 541586341 1 77984032 389817286 1 353328604 896643279 1 887020125 891759172 1 195279271 266777589 1 180942025 303079015 1 351904396 493599128 1 40057698 426094665 1 278898141 461501429 1 99527126 840769917 1 394701228 626860281 1 637024603 734993304 1 30810509 476183431 1 947818225 989777541 1 567232571 816403781 1 96441449 116516954 1 124140139 199385244 1 254880184 479065823 1 17806734 653049491 1 833837895 938554533 1 65767941 110257228 1 214372272 884619106 1 241182650 258862552 1 915526615 991956225 1 895010127 988733471 1 934061689 988765976 1 885959278 998210479 1 676502578 937829519 1 730853513 847877394 1 926686745 968026168 1 119046863 511442444 1 410774188 561805736 1 562535991 918766724 1 838141697 949409588 1 726200954 855731349 1 699246818 852073892 1 366189971 663817006 1 769577627 852688267 1 31254550 201297627 1 770595012 816868983 1 908567433 909086035 1 163084773 575598746 1 129598840 557462978 1 530142968 589484443 1 550410394 608238196 1 118413803 691760361 1 939851230 988946747 1 820756643 847856081 1 207318381 718936652 1 170961086 348637451 1 894836644 968048523 1 530711642 625754206 1 449511449 952459453 1 343249129 960021384 1 901797028 991556582 1 111147282 996794758 1 269346519 820305779 1 777434135 973184408 1 899394666 943319825 1 348952277 622265566 1 148403911 965145125 1 737701785 806760999 1 915709568 955491987 1 825327299 969717112 1 883737348 942613821 1 922142040 966057614 1 489875048 856645109 1 964533272 967338922 1 125215496 534746646 1 531868232 644723783 1 970448258 998971348 1 906534162 919647451 1 496207305 989276693 1 92728036 531300934 1 647008045 763861115 1 319585837 465185307 1 307047318 411019675 1 491930893 803729171 1 50164365 870489926 1 138409592 653420676 1 662589564 759881737 1 261265933 627678216 1 808259220 837282953 1 892072883 937150139 1 741448555 862802904 1 298284565 971690158 1 993456006 998846299 1 275847462 666970410 1 644783708 958449082 1 130326280 918684311 1 476428058 788421704 1 5555043 935095753 1 83228283 905694793 1 785889232 941706484 1 354477054 481620070 1 879909921 903037562 1 679803218 749352947 1 504780459 554550604 1 895517024 908718527 1 131191249 199378648 1 880570173 910667696 1 985204356 994149901 1 379927535 546051391 1 759731679 876898437 1 187360109 846660897 1 625568970 632510008 1 603568995 736896967 1 947839362 993541531 1 794818205 870124597 1 761274723 770411580 1 746925092 991515438 1 937744069 969101233 1 178763107 404129363 1 131424864 729791256 1 913076104 989586302 1 854116280 995340534 1 180604003 981766449 1 12201385 360985236 1 880294389 926879665 1 943276706 969955698 1 92426097 551347123 1 77561586 856161442 1 862098802 957419225 1 823170383 857662879 1 727288519 808919814 1 354984824 685148190 1 45025537 459183645 1 238056325 753624889 1 548028134 966987005 1 544474096 624570225 1 533882391 596359961 1 29835236 287251208 1 179254552 900636296 1 788437411 903880224 1 370763761 423995624 1 820563166 965064171 1 401725173 831722222 1 413148582 803009752 1 71877821 632902831 1 548134432 620539659 1 599817156 937222889 1 897210812 915580647 1 691426516 728850719 1 154758862 969251927 1 502574024 789116749 1 494055500 799590132 1 665887847 864425928 1 442594422 972248725 1 486544587 946325077 1 415145352 895025545 1 634936787 736777011 1 124428433 363287557 1 541003143 961387140 1 789364055 976652881 1 757905314 851780660 1 245223979 372806062 1 512647866 668036543 1 383025469 678291224 1 461350435 965886660 1 269488948 674323464 1 841956725 879507981 1 209046561 493112022 1 696845553 740638940 1 476559937 948123509 1 828077509 880870160 1 872215580 938354430 1 753939331 839512861 1 954756969 988959370 1 820193985 978132965 1 470011859 920698467 1 658247326 874883448 1 849979265 934105112 1 303962381 852279850 1 679848391 788977995 1 535108876 759435923 1 279744315 735759123 1 586428601 858020027 1 290602543 606309249 1 923947512 945216335 1 840950798 853033098 1 200716516 249717661 1 7126255 491069454 1 303186319 490022344 1 970783815 995839354 1 777325381 931451663 1 159443516 167782158 1 458064771 886271810 1 999905194 999988480 1 576732523 958370048 1 625116503 698183560 1 59617009 703552049 1 303588467 453907174 1 105118866 545319418 1 356734344 904606146 1 689265526 958017558 1 641055086 961234171 1 939906368 990032974 1 846782890 940509001 1 550459791 675491725 1 882373979 968681464 1 288255510 924978388 1 147658009 187665532 1 943575050 946780214 1 260653263 593857428 1 434735340 885716832 1 916749304 922749356 1 885349468 895564064 1 254673879 365916034 1 142252223 645173057 1 476049439 662227405 1 828673692 880443700 1 643668122 901628962 1 369113878 519324402 1 666453005 837211037 1 520257051 689655563 1 537926296 573401851 1 561598710 599775202 1 87334035 99980928 1 253474953 975697596 1 582748517 926525615 1 122919415 718876871 1 327638180 586794248 1 612878156 757492087 1 825864040 878864519 1 582836792 709557575 1 859934451 950257968 1 121992856 424980577 1 340399878 780203987 1 744854363 765924203 1 684983616 850123500 1 40382017 456759938 1 204561356 965171580 1 807234529 905772349 1 735028079 748067403 1 384420329 558582104 1 542433233 580572308 1 511610784 751482803 1 168244795 717171554 1 340466650 747923752 1 196524270 274166299 1 217496009 274816605 1 11244065 421932399 1 508151308 754153455 1 877825799 939200608 1 76997790 411738701 1 291600476 544878366 1 181324963 537559373 1 550722569 651187735 1 808173003 903406831 1 120682352 631580084 1 678417317 992753811 1 850801447 886832740 1 5550643 509844237 1 732555740 958562594 1 342889249 824391610 1 210914570 906327212 1 241240090 918815219 1 385832839 823136743 1 702323367 855118467 1 20386031 475371673 1 632779188 911906858 1 912926159 915907142 1 456095507 783913745 1 11143083 12817337 1 106366779 275154648 1 755379068 889565067 1 509260349 523308570 1 876343289 944308059 1 65221686 808988227 1 803870776 827193506 1 819902852 999257331 1 953575805 999448968 1 919064576 944528916 1 611247507 712164015 1 923830168 983463326 1 228943249 902263660 1 421877421 514882150 1 374342042 880453449 1 527490533 841044832 1 106820788 252182629 1 792680839 847336450 1 922110191 967637233 1 794314408 808104350 1 961846866 996732081 1 348222514 375737490 1 387232820 415567175 1 240410150 707610382 1 449168801 680803500 1 527916175 566567670 1 600850783 805799829 1 343384329 928472458 1 583813400 815830222 1 199321432 280986083 1 994268575 998792990 1 110085797 298191692 1 976799461 978032475 1 103767439 248332293 1 801622522 811694229 1 916921363 938006645 1 238855882 442333060 1 434494336 792143888 1 216485269 443967642 1 520493328 861420862 1 506260268 536132265 1 313149700 731374910 1 13979930 684348906 1 126145885 676360398 1 25722911 108990337 1 444781942 704764128 1 56788147 482230206 1 51632266 377273204 1 68129004 885251580 1 959535162 982388391 1 506092010 845898138 1 557088950 613629617 1 309210564 745269786 1 986648442 987061860 1 487519477 909710578 1 801370409 862540664 1 980528927 993672319 1 552147341 786666934 1 766749404 775967553 1 64580029 376226315 1 828002385 865224778 1 536794922 728307323 1 566554802 916155627 1 756885586 955047899 1 857762680 983801463 1 925386150 984870752 1 197140142 717272500 1 942564889 997556153 1 987053682 987280407 1 126904487 581045856 1 293423825 612521983 1 629209584 734253895 1 2500861 8572913 1 954421560 990814223 1 977412719 987256355 1 884534801 986041377 1 903463986 955129652 1 978354196 981709090 1 201725800 414946345 1 579262964 819722364 1 234946689 960170630 1 594566828 918265744 1 586064459 790884142 1 326011193 774050487 1 626888586 820594959 1 210932168 686056002 1 717835451 871208508 1 194807112 797957934 1 762653488 862238700 1 154492725 411316520 1 875198677 920568058 1 949065350 962275979 1 531242373 812730174 1 801637117 930678915 1 369310851 834513907 1 420764542 782043429 1 772520234 915048253 1 495489398 502429119 1 983486544 997005502 1 70839088 765880299 1 894239378 905284875 1 666870879 713952575 1 280216283 485036599 1 874017455 994606073 1 859389624 959086826 1 472699573 630783742 1 838526902 977922166 1 888073091 990528996 1 498944448 958444314 1 7286754 147271887 1 753962088 940215075 1 317889538 432650468 1 4453884 877599534 1 535619673 946445660 1 709267044 901524016 1 406272437 579401611 1 979788143 992120125 1 862656534 964655514 1 473602164 603768354 1 920294842 931009673 1 837138692 913151803 1 980813304 999853397 1 797905250 948642965 1 680701423 893513278 1 222085907 273434061 1 919568024 987675755 1 107130074 468553416 1 15833253 238348733 1 283790333 324037053 1 942407301 957681913 1 871065840 920432867 1 777079390 992269037 1 99039048 557371230 1 780345372 835822037 1 897110161 995799470 1 761812246 801933446 1 687632406 863083447 1 531307747 960513341 1 810127318 909151597 1 208683556 792251124 1 445164980 739151413 1 700487912 841166788 1 792468137 913329935 1 951381901 961038453 1 558806925 911281666 1 735196246 877304124 1 10165422 456438126 1 678036819 703735102 1 749102104 776209497 1 787295719 893526337 1 960381979 963973593 1 497295486 942009921 1 623794400 973810417 1 238691024 812823745 1 973849982 980442712 1 463811594 582226849 1 344080783 535972651 1 328255030 589864763 1 465362481 893562318 1 768322356 982444941 1 176883856 537511441 1 414557494 474125011 1 337729375 687251512 1 355180016 962111023 1 426641609 563935757 1 814493938 978047358 1 419019466 530726382 1 203329140 414456192 1 766477251 769638937 1 523737324 588847937 1 184717447 239065368 1 687201799 693315073 1 545722170 751216323 1 333495743 550931141 1 75794947 123542704 1 454030211 572461712 1 458884721 998451914 1 287939088 468436799 1 446425997 447312983 1 313777689 978906183 1 322927891 402372339 1 225847900 449985827 1 766259303 812834335 1 21002699 748878995 1 7334258 555541211 1 808268272 815452903 1 342280553 526265950 1 334595561 487161375 1 84728950 797737150 1 982093841 993430731 1 673577985 719008752 1 472744993 498339043 1 274217478 599873251 1 417669309 895448347 1 109722169 580954212 1 837078274 951200968 1 725145514 824509715 1 531320071 746007134 1 82812232 770857294 1 368066342 920379299 1 668988917 974990571 1 325079554 622987825 1 903458773 965273340 1 350007493 557089660 1 552868809 576082342 1 390069879 532588659 1 679497203 833062117 1 590776031 804652136 1 477752468 958830022 1 275182730 913124355 1 828659393 868126473 1 748420620 979705159 1 864958331 870311463 1 603655808 642629905 1 683756508 948756077 1 206323730 758147321 1 963433445 970840696 1 731204709 949235242 1 731230143 911223766 1 486747592 786168814 1 301136293 303335729 1 214626163 331928124 1 401502864 578830808 1 416065824 469972524 1 241632196 358634976 1 224945396 434050359 1 24526501 146786958 1 322967534 733109305 1 444951027 966462089 1 415999226 711625933 1 697077598 821259847 1 148425010 717314716 1 552001780 715791329 1 785545506 798969925 1 552671455 593480831 1 462857227 781377573 1 590730457 894705216 1 677987342 715904850 1 850480595 872568656 1 408797285 923744236 1 756385932 935917910 1 377714812 855678905 1 821544066 874493693 1 811399931 882969977 1 336882304 680389224 1 761268905 819314146 1 172674796 644029771 1 399913226 822515765 1 829942694 877973413 1 483190372 914710390 1 343178575 610194875 1 808412190 895889126 1 745072746 856266686 1 425531277 938021995 1 32170444 278172561 1 131973603 736753823 1 342790148 577486072 1 651856312 780732723 1 811881958 894616649 1 587618700 869937694 1 242117641 550839694 1 567404825 877525482 1 192016464 913383499 1 742487194 975650432 1 565613889 961038535 1 11717108 488047975 1 264575446 985504543 1 280200692 561084579 1 873701012 895974521 1 195783341 302090376 1 621151970 826554980 1 479586584 628385651 1 877120627 970082398 1 922567755 946600745 1 420449656 520283356 1 452641251 810012366 1 788035998 907693648 1 507509799 978331553 1 333471139 448516985 1 652111644 944782588 1 11229705 687806228 1 79890514 953877731 1 115614416 213622454 1 802391624 961216728 1 131225202 332574912 1 449560146 614188321 1 594672026 876913417 1 394024384 776071761 1 830772990 933185526 1 471408460 907102932 1 707785657 999526735 1 912483061 982521297 1 627182130 843543109 1 647635699 952460251 1 593601648 715559304 1 422009121 529408842 1 243822210 850231384 1 340009743 582535407 1 224990507 585194226 1 776089656 923991366 1 967985638 976688769 1 851994317 940910133 1 507171153 984559720 1 228862553 572507280 1 632132782 780824879 1 745074825 995710189 1 63455579 305765868 1 930051441 984476573 1 151810444 392739177 1 643413842 974859800 1 826288484 894070617 1 880891642 967846691 1 235428974 711502306 1 428193943 892454420 1 561779726 904621297 1 224235514 655900664 1 827756438 855173319 1 566450848 699635316 1 885394979 954807842 1 997419100 999081136 1 338537228 927156824 1 36574506 842609230 1 253707831 476581298 1 475781709 853571987 1 56413450 875450771 1 522795572 920870541 1 135446539 490893113 1 65295454 991671762 1 107850051 259793596 1 686897472 860125949 1 809379885 868484113 1 462016764 946937448 1 367393210 808483350 1 64888011 998761268 1 845280910 977831924 1 667448810 860379505 1 345280294 849497611 1 304635999 803620979 1 964468090 983406799 1 908300521 927573722 1 646197751 696111393 1 215673511 230847162 1 642093017 902442271 1 989920416 993679710 1 240587664 458605441 1 17437714 311565069 1 251436591 415758144 1 647816355 766946812 1 713008887 873686311 1 118706063 919076190 1 750722775 863219662 1 807580160 915346881 1 371646524 753064445 1 216070137 827643370 1 103973836 439439042 1 967924771 973421876 1 945475453 950871223 1 849030599 918587032 1 532587281 867965201 1 698747906 744327459 1 821931320 856070012 1 9821551 706725159 1 708441489 786292118 1 441199961 807344904 1 538195617 563889442 1 633619111 641686627 1 633661899 645370212 1 832080266 880413494 1 751930244 910828062 1 297930665 712220381 1 221487295 587842468 1 107635437 631310068 1 984467213 986284519 1 872359768 997048879 1 278954047 708882496 1 428607316 710547478 1 469485853 645569399 1 620604578 843385105 1 254607500 356664095 1 910037304 984697755 1 395430253 705856461 1 92795968 285336704 1 480418293 599341356 1 823383704 953397182 1 735993067 967761374 1 948261846 973796988 1 249460925 443205163 1 755607716 959002961 1 534688681 585793817 1 667184919 688769822 1 941438836 962775149 1 827048232 831927615 1 556652472 817715515 1 654115670 904969623 1 699306927 956709726 1 461272282 659650955 1 301538413 888397396 1 121275683 950461389 1 40294150 409734949 1 225517968 651588187 1 168435685 287050330 1 926596080 994498664 1 439585209 693303725 1 236757027 491242687 1 24554894 28767668 1 448148196 774772588 1 758244874 816462467 1 421061150 892602202 1 299593058 985397753 1 87133174 428077122 1 493731129 843415557 1 703461122 908056545 1 683485539 927531464 1 142346405 849001826 1 20898072 555147129 1 377197207 673454972 1 159140621 895890173 1 130368187 826165387 1 981575762 986467772 1 640285296 996266895 1 358430853 920891518 1 214379710 480361018 1 154841925 991451403 1 744482427 860385761 1 614918502 903375727 1 776648408 857407570 1 135525744 939890840 1 816202096 896546971 1 472437867 941907596 1 827620322 976905752 1 294118863 944249838 1 989893104 994314236 1 58348753 980039621 1 906992861 944098566 1 894154572 989037127 1 332250707 361836798 1 722490087 729942085 1 439793213 465860293 1 998535785 998547546 1 194356043 977925267 1 571983515 896493981 1 30151283 524214778 1 44348017 392845960 1 561048872 731188904 1 911851079 913839047 1 270927288 358496471 1 203162231 601007791 1 571362689 979300032 1 368096800 729379209 1 177022303 756294435 1 350350599 480819432 1 690486102 931113465 1 917016875 956146146 1 293127224 678967190 1 640754340 738843647 1 431784634 544028018 1 306945806 494092161 1 65547859 312228149 1 617130535 997013551 1 542037604 646842055 1 763151992 820032740 1 503918342 608404416 1 838767864 925160737 1 236830031 319741722 1 474042663 729951713 1 913097883 977404104 1 467952891 953339522 1 632250289 929182129 1 909944042 934097428 1 241405108 275766868 1 877918858 906635495 1 884564880 972574543 1 512812794 902175274 1 356901863 532424220 1 418282160 455285766 1 835129025 835788027 1 885231677 913040092 1 39764666 574265510 1 384329672 485774495 1 105886524 523919118 1 484663006 533912271 1 978898943 985247110 1 322705739 438689950 1 825072064 978414150 1 478332650 850094449 1 939855142 972067558 1 184177758 962387485 1 766327411 805812419 1 368854010 759181802 1 717415788 931974986 1 180999153 631208224 1 553678069 911165168 1 270265009 274751407 1 560529910 614719634 1 955811528 998813748 1 4106655 753827354 1 964016039 968552054 1 60626473 919180572 1 270089032 428931485 1 238340961 716705752 1 888397862 914862098 1 412098504 543066440 1 285880252 429373122 1 235206877 416520250 1 372676469 589240976 1 365618311 661322372 1 7381377 876651499 1 654631157 825780829 1 472468521 651401838 1 789205294 929132871 1 712382459 812432456 1 529495590 812131939 1 43541981 975339640 1 811226099 928921830 1 46712341 370032239 1 820767441 859635962 1 975256618 989511420 1 125802357 862089502 1 699855959 874056358 1 423168794 551788713 1 233760053 897777137 1 46157270 786525360 1 514278901 746509789 1 16284324 187258505 1 382261537 967354767 1 661985380 707406246 1 250721577 629261098 1 96525215 765874781 1 806689168 954655794 1 515830265 596102415 1 494783588 797449043 1 246924354 947597953 1 441993797 905563540 1 317131654 351158955 1 350626815 877388460 1 941303031 987430090 1 467388011 905621987 1 700431699 948580239 1 813127220 868219186 1 877001643 940938165 1 665482628 715295662 1 413541192 619278930 1 952224924 994057396 1 777466100 913096776 1 276792777 609604338 1 89720779 757224269 1 710232859 909137363 1 595796302 896656646 1 737867787 782305786 1 389180456 398782467 1 616500390 814809767 1 154668339 515801803 1 537963139 778767086 1 833445815 909837866 1 642858866 934522785 1 329234252 619218719 1 755411703 858923136 1 782664830 833797957 1 511421558 990049644 1 753163269 837130071 1 337562971 679747018 1 417641393 630212067 1 593475600 916789644 1 563485688 616535579 1 878583013 964245368 1 423059913 482791865 1 390276024 685928503 1 624143863 749192368 1 813585884 833249801 1 968754843 982231570 1 337706791 899616221 1 63181306 215377582 1 933397274 937894406 1 301471126 503860133 1 238777128 958820286 1 72730644 993677029 1 814148923 852993959 1 569413199 911863818 1 63336678 482560975 1 452262497 583794813 1 418823849 638840568 1 604592113 736138999 1 315785854 530611180 1 654719730 746459193 1 747122423 819582044 1 629073085 770329469 1 107979636 969962000 1 27803149 522548726 1 903104381 906377836 1 700287897 839142240 1 433331963 944555498 1 303720576 693049453 1 58579487 739904497 1 172855941 346765376 1 737481705 946085591 1 407209787 989029057 1 406518374 618952528 1 657871935 813484912 1 997127894 998099115 1 23432282 170180035 1 238034055 536531131 1 92290757 862420583 1 488837087 840041753 1 475645038 557412996 1 328056952 904915475 1 631433973 903551953 1 465463545 665189325 1 592317770 792525030 1 769408699 963308974 1 902517851 918068766 1 406002878 649054711 1 724180197 929137642 1 688754749 876416712 1 439978133 683471182 1 300344022 580738961 1 391035342 411203697 1 805045082 847954292 1 124236109 265326007 1 746530109 775412759 1 583046888 982064552 1 964809719 995539229 1 236117214 403539241 1 238386807 465148532 1 84161864 623648540 1 425701524 749810377 1 323296328 413923188 1 270654366 604149878 1 562818647 836777579 1 516793435 690101965 1 19757544 989136129 1 753552358 883974027 1 294072043 542979395 1 870625970 989835870 1 422526850 604445963 1 263462655 929748394 1 385612783 752192769 1 929974270 966468345 1 404346241 686645350 1 87661787 903534193 1 331644550 385881012 1 25581576 152875179 1 896922432 998974905 1 981473542 982083305 1 900101018 943223515 1 175604999 920906856 1 818007521 897564646 1 628104386 956764130 1 663212229 849686180 1 898235795 970495966 1 27857390 492817051 1 628123302 862106556 1 763902959 920611437 1 299615526 692564078 1 775953243 951663971 1 386566132 669808401 1 508235447 750415840 1 824979483 960595461 1 813038171 937723614 1 480972519 534019643 1 963922692 998908671 1 650147785 735848266 1 401839595 604413006 1 699273169 787075102 1 761191763 938040506 1 848274372 936436468 1 109938902 909476390 1 458746569 522113741 1 969503660 989951139 1 442197976 524865140 1 983095889 999194053 1 451526564 642439691 1 600424647 981311821 1 496944507 937919379 1 406292244 593465729 1 369367200 921947974 1 63318810 602900167 1 809174980 945054292 1 565954726 827771176 1 969392803 979488876 1 725329245 787791452 1 312058979 526480880 1 877894099 916695680 1 273415157 588948149 1 828943513 893756300 1 872629385 923398493 1 30846513 990259163 1 756890587 973888944 1 250126693 455734945 1 134137915 593812860 1 818758205 860597935 1 343963932 372627863 1 170399849 968977609 1 910987789 996660443 1 229349994 571233136 1 599923826 602218856 1 368845979 495577983 1 802808968 966197686 1 602045685 998638535 1 678691957 911835678 1 602182737 765848541 1 977802660 988620095 1 973367246 991561982 1 380754772 927383934 1 689347766 868211935 1 764137465 873217325 1 182696863 893606399 1 482930933 646174621 1 862584195 909242280 1 470602275 507962765 1 693017396 964484934 1 562232835 872681142 1 544390998 839389951 1 927825973 958893115 1 645512988 904716237 1 176460207 368401314 1 851661949 931767148 1 673752183 895244728 1 572508241 621388875 1 100801107 368800945 1 450173473 623528880 1 293231663 989754522 1 201485055 848323399 1 962062521 967378123 1 232749911 736229868 1 697677473 713389886 1 828172213 935950043 1 400367271 779048978 1 946238505 966874867 1 864939858 994876742 1 164525532 508600999 1 67955056 243950122 1 11567987 340527414 1 197115857 213494494 1 666232251 906097524 1 869350946 980241271 1 139543037 903076386 1 207157415 451942425 1 213594416 929635675 1 745470176 846602544 1 643829443 688290486 1 267928780 569714964 1 994069690 998473131 1 453968192 894657806 1 779870280 901484332 1 789096293 802190971 1 933642915 990524593 1 183800847 710458873 1 119600111 879933918 1 352923587 453416267 1 95912445 417004493 1 209640877 280971836 1 196238488 293788259 1 483671997 650455839 1 110954053 449213013 1 934779758 980046468 1 824151049 980024773 1 126146703 780379368 1 10758889 778793887 1 106460065 651575818 1 366562506 823960015 1 336227513 777568401 1 471546990 925979256 1 567310114 930790887 1 700939392 790891597 1 99862480 687607994 1 172445283 394433103 1 959156480 984140659 1 763890491 785373226 1 433079691 818601604 1 980320512 984891550 1 622102006 809372136 1 729362919 804176638 1 770410309 796244719 1 939736696 983963783 1 640636395 918531769 1 948014277 972745396 1 823854758 835028998 1 429237162 750877962 1 454845006 663478180 1 874355033 966519157 1 463229562 761564299 1 917892095 974193682 1 390857089 620018304 1 522502126 526610721 1 302781536 371116517 1 400543545 660488610 1 97684008 493351778 1 745104016 984378616 1 33433026 619847534 1 652500089 919155428 1 192248156 690382823 1 734488621 764818438 1 393424183 421335740 1 730784179 913284039 1 896305793 920435699 1 237291119 936219704 1 134886920 787912334 1 482473977 899133724 1 478287435 697609607 1 226319092 560199466 1 298608569 576549104 1 610548621 957780232 1 137276175 319397139 1 480619770 699660510 1 404288132 430252610 1 805791051 820123226 1 861259755 924617179 1 701009023 858660729 1 342290129 549531374 1 271905907 717740689 1 615865469 823393474 1 599811159 779142853 1 576090613 635843317 1 663770849 961204501 1 211453291 791880330 1 794383789 895396035 1 357088962 897268156 1 941317152 976261758 1 413532333 510941105 1 405889357 846522219 1 797391067 821016818 1 683051583 707089215 1 887141740 935921654 1 729528934 945515772 1 912808043 947634001 1 328729254 858773579 1 675436418 951149834 1 4970816 789672378 1 936864090 954047232 1 292314149 357537373 1 365543642 507699109 1 919160350 941712442 1 913769034 971089379 1 321302907 593281106 1 830558014 967676324 1 194795949 702144887 1 230457664 360973760 1 986805395 992695873 1 489278830 890288261 1 954019571 958589753 1 219844493 454486776 1 197698626 279374864 1 576419693 582997935 1 30060963 479391332 1 330535943 333609349 1 383398781 446429834 1 790118833 813365734 1 88991999 141712080 1 676869411 744841836 1 327272635 586458909 1 517416451 683834104 1 999429857 999844752 1 336031208 483967578 1 413859749 611638211 1 324958197 629421460 1 650470388 876150909 1 243498795 620754188 1 923576219 930457165 1 993626659 996749205 1 351880242 708247586 1 113549231 375046849 1 791375402 966287855 1 616672243 911314291 1 13079658 974917569 1 562871845 950538722 1 386894709 963959846 1 882279574 990786433 1 236573099 702690930 1 607702297 631885685 1 992255330 999357010 1 722493055 765109458 1 781794026 992752361 1 122395114 443799943 1 345758563 395612898 1 909793809 917219639 1 676719493 822511529 1 151838897 952878704 1 412998554 773012012 1 881320849 897023484 1 27828770 978984864 1 249774454 636532133 1 783973474 791939608 1 284970676 672762942 1 739135714 939815561 1 318647304 562576997 1 967060271 986943622 1 941991929 977915125 1 17343175 815105773 1 487981167 816501055 1 588191926 989590143 1 198621014 531633050 1 905092559 983122904 1 429368839 632017072 1 54956970 731143072 1 622289425 656979222 1 76277081 527480467 1 270634886 443295735 1 692378758 697137493 1 894108099 915754753 1 842928116 971130955 1 901839467 936665721 1 958236573 994040217 1 879904872 893038728 1 855086787 956565573 1 676242779 959876126 1 857842900 990568847 1 139152573 394512815 1 523682147 552286099 1 812893619 850326223 1 882619447 992770923 1 941892187 972188284 1 742067986 985652038 1 913960532 993483827 1 435775734 572986272 1 890071968 988497051 1 170590361 341408465 1 413998718 629274230 1 230203657 613082359 1 229504494 845468666 1 52972980 433181115 1 934329285 954917112 1 202621920 642029543 1 543203736 681570517 1 366200701 808678497 1 809354104 834961356 1 920178036 927478501 1 962231369 984767807 1 833654554 968935715 1 202639426 375219761 1 328690291 348283756 1 641897798 916821065 1 807526569 844292324 1 502683349 658987284 1 763320775 814529450 1 343268576 632801160 1 931400315 939996973 1 245962191 399983136 1 523755162 814375675 1 943220527 990097214 1 729653672 754008252 1 640747992 864122533 1 48616838 904523429 1 989581878 997006126 1 751383692 885070025 1 740257915 744707388 1 536931938 764661060 1 293861037 377042217 1 215562277 930020593 1 119329187 757900355 1 215728173 594884070 1 624826435 914662583 1 142346240 472379751 1 216977313 995797377 1 887373998 894579573 1 297609024 320791400 1 104158012 964813493 1 822353851 954189760 1 276868063 732928664 1 738821246 979978360 1 413668867 757349647 1 922068398 951737622 1 486740909 968956837 1 229057688 440017049 1 262710183 335546022 1 842573999 989359592 1 609246870 763363953 1 111635705 537767741 1 97575008 883374634 1 897016148 946411443 1 878975527 968535798 1 27711790 198159340 1 506978252 724470210 1 548162028 704414202 1 173905608 837731038 1 116071364 465596479 1 957185065 963217065 1 519436879 734366574 1 145131777 157136337 1 505133655 716636229 1 101130385 284778199 1 358046404 440337451 1 209067141 916102411 1 434830523 743017832 1 434366838 825942856 1 647809912 736259580 1 96302017 504247676 1 41560511 73397981 1 904502676 982254881 1 827571114 864513614 1 330288864 373362583 1 933198180 974731983 1 438377474 778529464 1 615399799 857066189 1 522737415 666561784 1 23927267 669841483 1 197985295 695423158 1 892831237 943260628 1 77112163 589759640 1 623602597 775750505 1 297797022 921878175 1 44543610 201156873 1 877598218 890373443 1 924697380 998912880 1 50161599 409007462 1 106847148 430395008 1 855784879 997121781 1 571518068 911728310 1 779145947 903650305 1 149031403 654194704 1 849361361 907601846 1 88460451 527940598 1 859885213 943963042 1 157279863 231136240 1 778172764 801222305 1 205621602 487195921 1 351125040 696498897 1 381136021 579691106 1 874675033 901498234 1 130861899 458578620 1 483463110 959731595 1 430271075 939896421 1 717262088 991988133 1 70817570 894173898 1 865332370 904217697 1 722847513 875378327 1 382095948 440939816 1 734860693 941225379 1 467551843 977512948 1 882210184 897853759 1 851118381 964577161 1 94720569 761313315 1 253264263 884531513 1 134970791 618952183 1 689888206 957719075 1 583935071 751991095 1 377886584 978665555 1 597220100 632621719 1 90715325 714388654 1 52030096 751937408 1 236032934 793776676 1 222190845 708552246 1 724898607 791562815 1 92344883 737987583 1 959883843 960803316 1 52178655 202983490 1 843339770 865759907 1 641806693 856322187 1 434717795 684419197 1 109172383 551588359 1 21486878 695948014 1 888302512 905203346 1 546113902 827096081 1 434935851 495387116 1 437109523 655220591 1 835481311 935480872 1 745392558 814745632 1 822060324 928983268 1 70623086 302721017 1 835951534 939586482 1 599555965 956898408 1 872090387 877846398 1 465379692 561970778 1 712994437 909792084 1 460827522 691172255 1 133577168 884369003 1 979568976 982999300 1 959784419 987330841 1 371978716 730248147 1 431591348 811182081 1 689737042 702533644 1 263249425 451664712 1 888853140 907553139 1 828772209 848100550 1 213536658 993981698 1 718565094 908083221 1 587715864 621462111 1 587351727 906380392 1 161085927 234832140 1 856431975 906160272 1 293636513 640953856 1 328151259 516162380 1 637837859 753549729 1 402481273 471071662 1 65630205 275306028 1 600142879 675616254 1 184012636 806697399 1 582925519 652206631 1 765447487 928883528 1 1313065 488510503 1 884596611 896313439 1 227396804 850712234 1 830672411 934861589 1 732632602 906137432 1 32775067 157302398 1 4249264 26422407 1 632713696 887758899 1 768084576 924504739 1 719574748 931852689 1 173824088 174098748 1 836105406 846915747 1 872588820 917256233 1 476992088 570412810 1 728335417 955744673 1 211994830 258524369 1 255538372 578158711 1 165720815 860326058 1 688353869 929510205 1 937818685 963099463 1 570156241 951834954 1 117655518 307088807 1 598732797 793055376 1 265515038 874947018 1 794270053 914461637 1 113578319 217532425 1 114361898 957614018 1 576294663 704473465 1 997581963 997648936 1 734593811 802654239 1 222313046 239661656 1 927945856 997891002 1 936587429 984063355 1 148957323 456800030 1 2312930 426120425 1 519707500 998753188 1 155989917 303089090 1 899480265 978820601 1 926494955 984203891 1 584723525 886661799 1 62347148 153293393 1 123564120 712766466 1 844065632 958034369 1 695963497 964334664 1 695880185 923494656 1 782974433 920942997 1 135767527 486120488 1 582499120 607746758 1 192209463 947003351 1 435142315 594686917 1 791987642 930361914 1 933565474 982345642 1 756210156 825738371 1 378804816 393247144 1 98659984 518796674 1 317845080 434582688 1 375078877 829361530 1 745567691 821677371 1 639370529 696359875 1 406627878 531185313 1 582409763 834659775 1 634907898 877448210 1 724714901 937069875 1 590826020 912680712 1 112398936 186302663 1 475797974 764991924 1 102445056 661724572 1 144915486 978367890 1 826297901 954826114 1 276917592 617336345 1 418913748 679952797 1 17497620 215406487 1 524958598 848301808 1 743126957 984391496 1 685141233 702843634 1 223883502 457205098 1 627141934 868217411 1 606689621 747102527 1 763865247 920165608 1 867432665 929542363 1 837071767 931692836 1 566243238 941611856 1 415736928 657866609 1 276143412 586452900 1 802606983 967696106 1 10404395 253315667 1 764811570 930905261 1 714475762 970397218 1 90710028 896351086 1 129277167 866823322 1 77630753 465141301 1 230548157 686960266 1 524761844 911547028 1 666307116 728028350 1 779061235 898035568 1 723466751 764152366 1 885365137 887411390 1 704794743 922604602 1 80328275 675577271 1 344350569 563973720 1 469248602 890178736 1 827313701 887486290 1 819148678 955758912 1 473236814 738852102 1 360018290 866472236 1 541901151 671717759 1 915801137 921678979 1 262290795 353284479 1 747080409 851515148 1 892221088 924843333 1 695297150 774543458 1 943429201 953106628 1 518200830 689528442 1 98497727 801353902 1 308590534 622945042 1 677744151 919953056 1 705036586 714262892 1 229810129 239322893 1 222340883 513610167 1 562148609 952247451 1 633483797 912332310 1 519347501 566701323 1 20133558 758470666 1 641593211 967920090 1 651044842 975997011 1 168491121 727365407 1 199488846 525649508 1 688464821 931395710 1 54981682 670323624 1 295441409 449741152 1 842590062 992992441 1 834899595 856378371 1 648829755 833071433 1 678209767 916053662 1 573964698 640566280 1 660778842 907644633 1 397585687 977733913 1 859034287 960475897 1 117254235 198893067 1 318795943 390726207 1 587309656 612645270 1 718394817 779754223 1 48670632 240236089 1 39901798 912970913 1 15754000 192160201 1 428679752 650691484 1 440987751 460304586 1 896929433 949055706 1 852585440 972555512 1 544661023 805500680 1 79862482 485318022 1 642902062 884271717 1 381181365 691618445 1 709540755 724080087 1 757838422 902180636 1 68021378 591812578 1 484684370 835562572 1 804993926 913750252 1 903764454 913216948 1 511549959 904873699 1 259423861 880488642 1 451553154 866859148 1 840824032 856462465 1 498757991 936639574 1 886324553 984084384 1 436280225 558274096 1 430092473 765693002 1 689090451 876577666 1 816548931 863959298 1 248449407 467553894 1 898818318 970757926 1 16100578 697553215 1 203590704 701965510 1 948596615 973819917 1 178173602 742913356 1 239937286 325598264 1 546683440 843418212 1 751202841 917651175 1 70713009 713207079 1 353478812 891130313 1 132624095 730736875 1 20527684 100936664 1 267433848 848550289 1 554744209 660660200 1 281043684 335812066 1 157995536 710452811 1 946752043 992774224 1 88880500 128782153 1 891011598 991394371 1 650931407 852202993 1 849998893 929550274 1 354430949 679590258 1 909812580 923220833 1 633705159 775056461 1 418339580 680762163 1 519146112 593674517 1 871770992 948535359 1 469305258 581990958 1 877878787 952677558 1 125333371 578905132 1 636605712 775952633 1 751238173 859291263 1 498107825 574565105 1 748614156 796483207 1 875156623 927215323 1 56495278 95532811 1 11827850 541981552 1 491726746 531401083 1 585138783 661777525 1 611907932 837315659 1 408246286 583610869 1 201021320 553380675 1 326698667 406543520 1 18530814 907562954 1 544856905 570152499 1 737439077 854537075 1 826229906 912807068 1 471529116 906782066 1 263909318 743251864 1 648731170 752847434 1 536962644 903006893 1 774415908 838053401 1 707042058 961455878 1 558717486 841053802 1 254685718 554470266 1 121758414 307017820 1 37850103 257673722 1 756646144 819195873 1 661245321 855575893 1 178142348 856047442 1 724690746 850416694 1 863511774 937663115 1 141961406 889914089 1 656191391 916862042 1 819935060 932885288 1 496752887 728005024 1 376468074 419737803 1 541008886 667559863 1 269326281 807981632 1 906768688 940784863 1 833215956 869005427 1 51094357 640779150 1 106687371 498783298 1 799280062 986348603 1 390632720 613868880 1 583194111 691621640 1 950554687 972156964 1 51652940 674874913 1 755292360 993917717 1 9480689 536660673 1 814299245 857048752 1 516770310 947148729 1 540168302 600505515 1 190558508 889528298 1 869480763 950438846 1 395538031 650012874 1 56111291 636060941 1 498890155 552827039 1 508921356 807250722 1 162141786 953555167 1 358051523 445561172 1 651949721 864167886 1 50217120 328695033 1 800429404 852123414 1 295026285 503892148 1 53646840 592216780 1 253181569 886550285 1 635920670 913505473 1 994327749 996717468 1 217075198 699380813 1 123210146 612096766 1 826732940 926767584 1 824676202 934798767 1 848376209 995546230 1 987222591 994888825 1 919997540 996008930 1 445008080 890910174 1 677721301 806614072 1 747443273 953817401 1 924041899 963339465 1 23980256 348383231 1 690937364 979580745 1 455515714 801865681 1 473597842 544737470 1 436073029 698124270 1 133952135 322917892 1 215175230 854738523 1 390916344 503191441 1 100587100 268032118 1 864170558 982646834 1 408589881 463233462 1 212368316 714106657 1 462368933 866828135 1 377728311 502165170 1 69733519 810709079 1 151668502 596645601 1 215095463 737704180 1 282405402 296532460 1 377466016 667219956 1 745701712 869863012 1 910079311 938350467 1 239199646 694622382 1 365447855 835587276 1 886361264 918936653 1 375637669 793376526 1 522658610 933054893 1 606881150 971685066 1 371544415 845647479 1 838583093 989604830 1 359396749 520094385 1 802834264 840302621 1 396579897 662870985 1 845805884 979411455 1 833428405 957025249 1 125948181 380910493 1 756827647 769514433 1 647183682 885681013 1 271278239 498717637 1 433871352 699935038 1 300479277 550001432 1 92740681 446130623 1 446107086 717434755 1 378237144 929998718 1 696554794 774887905 1 884675056 954144315 1 89378575 196943606 1 144837128 849619505 1 666223100 993655849 1 790562391 805380826 1 446764420 653560722 1 449136969 745456933 1 939801845 985088486 1 834612996 917767278 1 839105613 884850909 1 276437955 398008714 1 379953266 724391553 1 855157948 937334538 1 499162007 840433752 1 463493043 490509519 1 291986386 570364636 1 691441966 995865530 1 365714761 859187576 1 96736294 317768437 1 497639409 856853065 1 290597353 422034230 1 333853757 962934687 1 279875847 326925922 1 924930365 972032072 1 644021866 848051060 1 208189309 960665534 1 568053550 879695742 1 702295598 994909033 1 202591845 563746156 1 505838116 577464940 1 180266475 189986065 1 220948323 353278494 1 45646664 954255423 1 841183944 968590269 1 75875996 279180424 1 173153942 819735108 1 424609518 916684281 1 218517429 417499656 1 333030712 945959933 1 794994005 940250259 1 321138782 859799221 1 141908251 881766769 1 270627552 349123473 1 264602286 680843025 1 10531341 327161096 1 934184009 975002095 1 494471214 549689534 1 243874669 680739235 1 175548247 964064538 1 736208486 918501725 1 497407154 524475522 1 115653441 378569421 1 140992481 992608819 1 197795220 901573037 1 32037587 538285791 1 855964474 946100813 1 427433721 966220167 1 614774002 761621925 1 977615551 996006081 1 285198185 406392091 1 562699831 962449042 1 398008738 830476596 1 464707346 507711667 1 198147514 503845611 1 917539197 986465530 1 704503459 933400028 1 264144781 743029745 1 588847624 691624134 1 398578420 544416514 1 358190673 386510992 1 762470933 892406574 1 68302881 276943365 1 658344808 800265927 1 373946497 624087553 1 558141124 697791194 1 240600079 961423229 1 306394024 654487757 1 56886526 305756200 1 613551212 936879139 1 461640526 566340734 1 440002998 908356107 1 311437674 389473163 1 717438338 721440119 1 167956546 527950837 1 181608466 837508389 1 904968866 949882412 1 817816075 869383655 1 385877575 605901969 1 782269885 826058061 1 252948467 767990883 1 843898781 944646708 1 874961937 911049434 1 917011344 942890682 1 520088315 625300193 1 503420024 862055379 1 633081412 761645704 1 898997912 975807203 1 929299939 966804363 1 409724716 853544037 1 500485980 527396736 1 235551625 957606444 1 752345391 998188891 1 331594426 420178217 1 197237870 288930670 1 524261776 846298693 1 199465696 488461503 1 113322811 814451945 1 105073393 536086266 1 229060925 526595003 1 727046901 995977629 1 204918619 628284069 1 337804052 369540256 1 66812710 416866718 1 32345295 325263842 1 840012223 913297018 1 382170786 633217632 1 931551576 958422796 1 289388481 904607233 1 542462439 662473128 1 753665769 781035679 1 520161379 719287627 1 926707042 987007046 1 161868141 516781631 1 224515842 906354723 1 408320274 632477390 1 884445630 941759304 1 477660240 547036382 1 992138522 996394152 1 975286987 998847726 1 299741395 665272386 1 973752966 984599332 1 463617771 468628479 1 477991311 497300267 1 847221209 934000347 1 229707480 962465039 1 136730577 345538914 1 685587999 922876895 1 112973509 846309802 1 109920558 841504753 1 468447170 949693753 1 262140976 635413782 1 472540109 619276368 1 705621064 822681455 1 476535340 530735912 1 65573253 416443632 1 360058471 890628064 1 924585934 961272953 1 335984417 930380507 1 108801255 366428262 1 184917925 650505568 1 301848276 589716464 1 97523397 802084850 1 898652969 963555213 1 570081460 792591495 1 732499478 865928010 1 929225918 994359912 1 315160441 659116641 1 95623013 822566832 1 198319642 227830088 1 316244579 337456766 1 998962941 999572658 1 143365026 565221892 1 184742501 764698768 1 557671505 939108868 1 825779614 918007414 1 395725873 547701411 1 104549249 166220068 1 712138094 747840146 1 762448774 854927940 1 739108085 983450389 1 157542274 526878554 1 126276646 606886636 1 268706076 638189256 1 572733186 810829915 1 528859747 988349495 1 797754427 969354264 1 605106389 945552351 1 465704861 667912058 1 801062395 863111035 1 21854231 640284546 1 85948060 893072546 1 458250317 911762360 1 93216736 402210201 1 189863404 698252803 1 131892915 746153903 1 989114231 997987578 1 192221399 244620877 1 517632461 971771703 1 760078488 770097081 1 715037337 832515469 1 291904955 547470852 1 468377024 808713786 1 993158431 996563505 1 281267949 491032741 1 247381536 592556253 1 48371764 530841145 1 319268009 691402487 1 75150955 777033186 1 192749368 454073494 1 317752356 707857134 1 900216435 974334641 1 819131695 896598752 1 953072023 976711311 1 600947705 782148355 1 601103157 992602270 1 109480053 354450689 1 37819767 458766080 1 825543438 836423176 1 667504078 696330123 1 244351331 662523142 1 426179253 432237525 1 679410069 698437655 1 188672797 321355780 1 543565416 655306079 1 204152778 269404381 1 928812338 978768907 1 560019817 913252065 1 378981949 854433169 1 631600220 911217286 1 854630486 939250274 1 884548621 990345787 1 53730234 378332064 1 105302335 707856900 1 882249705 932764622 1 920604751 997331888 1 410522146 431775336 1 593013861 853382608 1 11774642 184516881 1 850568573 940537738 1 819893018 913633398 1 321914689 894359394 1 679897016 832218682 1 119097995 456982809 1 548064951 997082731 1 194653895 828832175 1 296373767 762233380 1 454714992 837617323 1 718734192 729287720 1 234110665 861068924 1 313206925 770392924 1 544914012 754083045 1 499714029 899332816 1 622246527 843527585 1 157465909 578274871 1 672444841 832893233 1 585952207 913850863 1 739713516 744022635 1 193435152 792168456 1 768885639 925680042 1 964383171 991450488 1 703517012 896426620 1 406969833 703203773 1 456563159 607797867 1 776602990 794228837 1 149909360 416043344 1 12518597 668776912 1 277228193 770979928 1 321827494 941819575 1 282271636 524774416 1 862938835 942721026 1 720305894 807306620 1 747649231 875919260 1 828634596 972378018 1 822899086 982170305 1 497606122 708070958 1 482445202 811304178 1 587740225 678246660 1 256831351 306293520 1 162747739 847994842 1 637340305 892911683 1 464134444 666121971 1 264221720 664008778 1 843533031 879700314 1 78301491 471743532 1 627368907 805434762 1 152286651 550623455 1 564811929 940807437 1 612576375 937159063 1 195019209 248634580 1 887898752 898105729 1 888504875 998010182 1 889912678 989819946 1 720892165 974356556 1 674843761 805041915 1 966360457 970112082 1 497553644 888664732 1 84683043 145982965 1 618419284 943173740 1 644488911 739666771 1 152864385 355371485 1 863685844 868449663 1 482754113 559843252 1 438317738 756236325 1 3337879 695254561 1 468291706 638298803 1 288375168 953835670 1 872547466 963442723 1 587599772 755204701 1 100618258 122459134 1 86354404 644204025 1 586806216 813194894 1 491009883 791085358 1 204428720 545718334 1 446402297 589964444 1 164916549 412188458 1 155710219 161110034 1 838838131 943720054 1 509031313 550385551 1 793559490 886376411 1 924494670 971359455 1 682761595 970009847 1 833511251 851982849 1 149896410 611747902 1 593438636 917448997 1 202432852 826169281 1 668938192 816324475 1 672037441 804190532 1 927070953 972790820 1 187776818 259141522 1 923208532 924968276 1 909726328 921395111 1 356651811 596089077 1 706893310 997045476 1 45782862 782353585 1 285964849 875555336 1 911738660 932746986 1 181606175 963409543 1 160867824 606609862 1 755031343 989483246 1 34509383 557384181 1 458355864 692849787 1 246697598 268933883 1 448044321 948364446 1 599265693 648662118 1 81197562 615169299 1 49360716 930068847 1 948298344 976180698 1 481211185 579535813 1 800925697 840121724 1 13139926 510984464 1 476783479 631469269 1 198396603 695943369 1 658610617 788058317 1 587344004 777607630 1 73540878 104206777 1 479341654 806374171 1 648336874 939729103 1 106717741 142142240 1 930580101 931197534 1 199909203 453591665 1 712839509 967559823 1 533860282 983056717 1 182891069 931996058 1 66246541 157552979 1 907822660 987090249 1 654056557 919834828 1 701659884 866389326 1 669049011 848250202 1 441565231 792179866 1 522434363 607377881 1 500639792 543298162 1 684651810 694121911 1 89848297 160165705 1 87625635 323684278 1 607748503 965714656 1 662283418 916153967 1 365342079 649442470 1 742482646 862198804 1 903508193 977201989 1 456219659 828187391 1 469235633 788506804 1 88781123 702388820 1 866525806 976327336 1 547540222 633551045 1 143616446 670517854 1 380394797 918584878 1 136665911 991449862 1 435398218 832614324 1 680177870 827194203 1 212850418 324757862 1 123271584 914447810 1 520792293 521956471 1 964551098 967503283 1 448594645 804729151 1 472628140 794679935 1 763027598 986431959 1 585086880 683716778 1 754880071 903539104 1 78028198 145475777 1 933094831 972716012 1 278571885 291710183 1 980624669 996356014 1 764563993 786702814 1 145469707 707830466 1 921385935 945912787 1 826635591 852972445 1 729818355 872795162 1 756904655 889554631 1 923468651 948326609 1 165579176 706470106 1 226542618 626668958 1 439449600 714777696 1 529827384 790823065 1 815328964 984372053 1 150046509 586287143 1 429208859 439388374 1 421659643 733058414 1 479568951 918734780 1 735710393 850886443 1 247415347 692262576 1 539837397 692217051 1 739827636 940230212 1 171246589 823567691 1 823870304 964612684 1 493699640 588604629 1 971919151 981888188 1 41030844 953624278 1 351082876 673894261 1 885851621 961969209 1 493625056 643205004 1 60295234 904796019 1 86625861 158737506 1 304450603 365509471 1 800146123 932865855 1 625650394 880044483 1 932290400 984078614 1 622871481 859726528 1 781937464 896572230 1 114470204 719217428 1 659537065 701781317 1 633732689 748328590 1 858703678 983421574 1 18066752 754085631 1 935826886 945980168 1 848544057 938760868 1 229709296 478477613 1 619452285 932819907 1 351014884 512311091 1 363890247 365840696 1 541014240 842737820 1 752475797 911591757 1 604914684 608858457 1 243805920 269329918 1 288897719 740838918 1 359765536 808366921 1 583876964 600110277 1 808323960 977881363 1 800441407 899762102 1 10749771 382844848 1 378613742 664577705 1 803639725 930316656 1 227985264 235455983 1 315490729 343427461 1 495744643 817809005 1 143006692 339911524 1 320398038 719636534 1 331849693 462765243 1 404040851 564164932 1 111526723 827540225 1 241733131 697599219 1 702260510 759912630 1 878981842 878983160 1 742709136 802914862 1 52425637 320524331 1 661110284 873425717 1 652348753 913499357 1 393582512 819260233 1 591719962 928125627 1 846219615 874770609 1 363636305 474101896 1 826555925 952245993 1 787578098 960743291 1 470466502 949159821 1 469643222 483788339 1 381285340 421994879 1 105595982 442454097 1 733564518 823846082 1 56634744 68274303 1 711845277 750277119 1 426259427 861602413 1 641011478 750779011 1 845310938 972233529 1 409741043 934145918 1 733540254 833630500 1 425425414 838206100 1 782087969 962516189 1 998294212 999834694 1 903064258 976170455 1 871142845 925883490 1 708483814 989667029 1 784145543 927765467 1 471655385 571509578 1 492166136 866358811 1 163406174 788527569 1 392131197 899854856 1 905675849 926993177 1 234463019 647287954 1 157630333 291119274 1 818115271 986965890 1 18158902 682424434 1 740379899 913499874 1 531817956 944704726 1 882713437 937907877 1 136149436 665714738 1 292953718 758827064 1 684704598 699318442 1 812300630 864171578 1 879266269 968136049 1 285070959 809606246 1 887521070 922539086 1 92493556 712609787 1 946454113 988962846 1 626247559 793430441 1 510900721 996099087 1 339235216 712134749 1 330767377 878212048 1 936898321 939043203 1 145998701 856156723 1 688622559 963660752 1 787218009 912022847 1 984903910 998596414 1 828827785 983407969 1 656407601 967577394 1 947536788 960490939 1 550714071 965619962 1 939032983 944108716 1 357869676 364536945 1 125940310 865558522 1 558589073 597430578 1 246244010 797533334 1 420126645 777508969 1 57075852 68320131 1 425420561 869121228 1 967139002 991032827 1 386413335 857705252 1 2316481 107052694 1 548872415 644475182 1 329557196 681769933 1 765424394 942335123 1 585166535 840046838 1 774234764 964024362 1 356176564 894868890 1 897497654 928569589 1 816880264 886942823 1 879081340 964459992 1 287800626 341374976 1 575521601 888951116 1 358067780 893258795 1 227168483 230298725 1 150358149 295417249 1 398896699 753808779 1 483794377 853516484 1 954606537 991813015 1 735885730 942540347 1 632397395 686095878 1 515212881 802900059 1 729683720 753450736 1 84575675 629933181 1 46853435 640377226 1 640444495 873134397 1 530738760 590717896 1 584301751 630992554 1 591289407 711371881 1 971499768 980522544 1 71477084 594969441 1 989179473 992085990 1 324164288 946985550 1 31155796 560669971 1 58521072 478474259 1 439588840 659095978 1 729270289 893482835 1 753720537 955489724 1 690750879 836157750 1 515241117 535631802 1 498482043 515712504 1 804262183 903194471 1 561494654 871026330 1 619091380 746761117 1 120414374 489689158 1 455373893 783077157 1 378947806 983031146 1 407699371 798788403 1 784049530 931098004 1 446622844 771873833 1 463274226 910885075 1 15733557 620421781 1 58638092 762949989 1 227189822 856293132 1 250755428 460190670 1 724108325 759219730 1 263553725 921589934 1 644608195 788270147 1 839081042 971604619 1 341256756 445187585 1 952015356 971335347 1 507072295 849676849 1 111325340 200368339 1 121924884 706283799 1 448091968 737181940 1 970864306 985643868 1 207372487 992251274 1 573115608 677585725 1 914610647 948450780 1 275808950 453627045 1 870747604 949987096 1 969563318 991861963 1 416813604 517475399 1 841118619 935387607 1 960090578 978094929 1 294750694 475248170 1 258163659 994561871 1 249176149 522949009 1 884650714 994408519 1 294613773 884164926 1 652407911 945830603 1 766070207 844193664 1 502391246 950043767 1 187773816 675808686 1 168373441 229154957 1 267145031 712033706 1 36872607 742384832 1 15916201 696882491 1 893741824 943939274 1 899978840 921240951 1 270310414 624560884 1 61478891 320479567 1 468098652 815221864 1 927383424 980325935 1 848032106 891658219 1 522395068 737927338 1 779767552 881483579 1 610922490 769521276 1 128761526 418919358 1 867421195 934175576 1 362101948 438038099 1 612356330 931889424 1 629992263 700440958 1 881191286 926418700 1 956009067 970384471 1 770935777 927924981 1 466453362 885794807 1 659545241 798613003 1 935238057 943806953 1 410137378 629916537 1 853168775 922266032 1 422632366 438425764 1 358986013 819385658 1 762241033 900196963 1 187228964 978078928 1 41630026 463942215 1 557769526 960909355 1 445503607 954030197 1 955347454 961949521 1 834470979 863450342 1 224093487 776040934 1 312956200 975827899 1 31909467 703728864 1 397190265 480634111 1 65709152 896322690 1 536992927 841833103 1 191456198 641799517 1 193280841 948232944 1 436748388 743589444 1 195305728 322739371 1 266045007 381497543 1 135574005 599810059 1 8301227 808903343 1 142981302 735414469 1 776680729 983829108 1 375331148 841955573 1 429874830 460723140 1 83339412 175895529 1 890433160 928828999 1 737744357 742244727 1 208418099 400315329 1 766832050 843871144 1 211778894 908082798 1 412748674 748832720 1 9811733 735767614 1 494096678 849418733 1 299363700 736450189 1 149043741 993860665 1 127403638 225782758 1 557278052 872930984 1 808131849 871603208 1 61622726 448975224 1 54207534 181450463 1 670296113 762217931 1 230287300 386715245 1 288520564 348612267 1 415802413 804663934 1 919457264 999130370 1 261244263 519336922 1 186031321 684213432 1 228230961 640309765 1 913316031 930075202 1 233268744 853765114 1 378655860 899026253 1 272431160 436362757 1 707816858 718298727 1 707828629 815810478 1 66298264 939969615 1 578230777 617971176 1 400663431 633505248 1 205203401 906086753 1 528605147 773514516 1 988971849 992911363 1 147128619 536760890 1 521048055 656900095 1 632859119 868758620 1 385489899 922278659 1 273920503 504662950 1 138817523 312638424 1 629481410 873275087 1 627891808 752023791 1 937760999 983874449 1 326531301 637857287 1 964721756 990257672 1 808836134 836879459 1 738344000 751014381 1 630612491 657117078 1 715541328 870400263 1 28152632 344392415 1 677486229 883795612 1 676452030 982171454 1 711905088 845965488 1 675876506 817317161 1 782523527 821283642 1 869907837 935378758 1 468310520 522652139 1 740287626 940273749 1 928203968 938030596 1 163908043 248568734 1 311111532 824818758 1 324416788 977233767 1 144599360 186185175 1 367513524 481787849 1 287681690 509162329 1 642660939 677451849 1 399201155 887639834 1 559753504 722148553 1 313828734 777534001 1 753207216 837002594 1 600918089 901151601 1 357340237 411815958 1 708155370 830712420 1 440155619 665849341 1 395883745 730360717 1 935482752 954098553 1 266048845 716922342 1 235183239 789287503 1 404400853 706250430 1 384246452 839490094 1 334059051 842491731 1 566484089 815876810 1 34459763 892147846 1 688358370 909772589 1 552431662 876072838 1 802394174 893800244 1 145156091 890388019 1 682582235 858708618 1 96091223 411000264 1 690888489 815572259 1 628759020 899877628 1 878358831 897232094 1 878499309 948266279 1 21388198 502899368 1 17658648 84951770 1 293422362 389849602 1 836274339 942598199 1 590861470 788438506 1 693783935 910005221 1 659844725 736354713 1 715644080 934421009 1 403503722 709611327 1 652408785 922498275 1 298899262 852825138 1 633091717 646277259 1 461689385 828822176 1 761022905 802977233 1 383875443 453801071 1 691920194 957106275 1 815208482 869216149 1 812771218 877682254 1 97056314 99251289 1 315242583 811725847 1 485411578 794589326 1 998614224 999886738 1 728239381 998523735 1 783670921 952911600 1 454058 74664371 1 964857826 967485977 1 33090683 801525099 1 566904187 613871089 1 669486187 714234698 1 784816483 810801028 1 493447382 565859501 1 68748491 640538315 1 485090905 507459020 1 697778708 917137701 1 69969180 581422112 1 36572291 304303752 1 569930407 931255745 1 582449125 638342415 1 213531547 577258245 1 404249428 873382077 1 785201611 896967462 1 968582562 996170796 1 722066645 934826510 1 630155674 960067459 1 122129526 989112898 1 549348234 713358290 1 43781497 803695704 1 194030233 679281447 1 982982834 986788051 1 321605277 420123558 1 142128134 562053647 1 843496023 893347703 1 899143552 961020047 1 762319514 990673963 1 305331463 829998331 1 688564450 822150690 1 734128818 943454305 1 424664184 432024724 1 543311827 850176846 1 688691411 943908737 1 222042258 560436237 1 631333514 914206080 1 785748329 961463347 1 336586503 400367591 1 876615343 950976308 1 858912952 869577706 1 147590693 827888179 1 496752534 861712097 1 121431507 199933035 1 903308577 999024952 1 3591379 290184482 1 372027330 555107456 1 364197385 585372406 1 957655761 968054967 1 832029028 876304984 1 792162884 880444072 1 329638050 522925868 1 422584577 584548937 1 195002647 978093264 1 898029 286428505 1 195901275 277668747 1 685522349 989931085 1 364138284 932266184 1 748260368 780405956 1 43208119 420337237 1 427791785 920115948 1 780146923 789174206 1 854897489 927162980 1 568125594 684307529 1 892430284 928497421 1 108475296 987385974 1 855735162 991105634 1 293025499 464111381 1 660687889 944408878 1 397930979 990652145 1 554085073 992086916 1 966247600 998828157 1 966770771 989465135 1 832795195 945522094 1 820580893 978641526 1 856608028 907362090 1 97444330 338141316 1 124725890 290317672 1 286678221 879812837 1 864602747 879700928 1 515885086 773626097 1 910698621 940186147 1 702123025 743231221 1 554994551 891517017 1 15581742 371204345 1 130919029 549417327 1 631835944 907334797 1 641290702 653092377 1 398793139 810867446 1 124604373 546270513 1 80621655 867476046 1 212130381 948635506 1 927330954 955681800 1 686466661 831321804 1 386820730 660676163 1 506189308 837661870 1 638107305 734479133 1 476825666 645628820 1 629860865 897530815 1 448235563 957974636 1 450579520 684292746 1 36284444 120538146 1 15651065 519126104 1 112074403 251744033 1 180106284 717190832 1 439533771 510896299 1 179217315 550948996 1 941050760 988062937 1 510711633 938484946 1 908909141 988305304 1 860995932 879590889 1 284132250 562785683 1 293189457 786497327 1 851064630 990332578 1 751063631 810756258 1 644686026 977300649 1 22277082 185515556 1 429071716 831893393 1 786722392 851099447 1 417614398 759584262 1 629571455 817346859 1 420976786 686972402 1 509810051 989874123 1 930845873 995209757 1 154895664 542777185 1 334124254 794936629 1 744659440 902390902 1 227257162 562642610 1 900756309 934364459 1 309017477 969903668 1 616367420 838479863 1 226477190 459353649 1 984752253 994859452 1 912191520 972490288 1 581628982 891408122 1 349271385 770099049 1 970792308 999086483 1 716680002 845193665 1 703420051 941760948 1 479826757 914636672 1 166358785 269419859 1 464183843 632490367 1 442386932 781210535 1 508946722 531600891 1 456218700 853463760 1 718330031 895173968 1 447659300 451528713 1 310861142 552822712 1 765112534 775608335 1 121302793 604832763 1 217818960 308900742 1 236425215 502005617 1 134815512 365854596 1 674188348 825563396 1 240899202 445426150 1 952494203 967653455 1 775445837 821904823 1 439930138 889230254 1 182879930 485909731 1 755643697 877026423 1 946915863 955381785 1 596557132 739916310 1 82044563 826285543 1 505438513 828457049 1 779614246 880981354 1 138170089 797820717 1 245269792 713480629 1 819819281 838376905 1 841036784 892246177 1 4507478 915454732 1 41386732 892950311 1 578117754 650764614 1 915369159 982282508 1 318554823 581490971 1 156652750 889153817 1 194844101 854024288 1 211676654 474400513 1 371404544 762495541 1 796171827 885383352 1 856375348 872023531 1 128633035 833133754 1 310563605 949295636 1 886553883 923121685 1 198610941 328006744 1 202954136 984105186 1 317476020 400549409 1 595829236 680809675 1 623214294 926930354 1 171993731 727505970 1 882368277 981780425 1 902609923 919957937 1 162694097 242344988 1 238749776 967836860 1 545983490 744554318 1 964848414 981628633 1 636681651 965374257 1 219827130 771069839 1 224328823 608925120 1 418936561 541456828 1 23465827 905022375 1 160140378 544635229 1 445485873 723024387 1 290086296 385199056 1 960748296 976754440 1 941167157 989951941 1 133999710 631861600 1 756113623 945975219 1 525157559 891899434 1 763223224 781139298 1 476055783 736047629 1 840930396 896171129 1 858126921 874241461 1 165718031 678049291 1 17679378 655474943 1 493796356 752499389 1 311371994 579734826 1 288256554 569389165 1 408716127 833872076 1 861680335 914180891 1 73319794 288996880 1 250743340 465017345 1 940650460 963120916 1 102813270 797047996 1 402874222 947103504 1 644778904 818151712 1 223302857 407816637 1 505431460 815669109 1 267710364 579785732 1 914699242 965629195 1 626321169 883141646 1 201902838 696906181 1 219936966 377493620 1 254963868 411824685 1 251201851 499161872 1 465958514 521280327 1 227109099 370921084 1 80491759 188935058 1 756224664 873102491 1 620336205 938903988 1 340789704 770320553 1 42171650 298621186 1 158533781 186575304 1 72228284 716464833 1 791419738 966316036 1 709159172 749303517 1 319569443 562392372 1 222823024 379205527 1 531929093 653554680 1 253120618 860661536 1 35173727 478725982 1 751942869 818231126 1 199985485 371624650 1 835021332 869039243 1 598301757 826263003 1 169624787 244185686 1 683642161 848551300 1 801410662 826639618 1 350576449 987127141 1 367713073 857069450 1 979302104 981973977 1 434502545 580616451 1 366688399 625706341 1 638601700 733860812 1 559694302 585624435 1 283048615 348374432 1 507744459 571169155 1 219562288 388571740 1 521040452 844145905 1 485149570 494803696 1 237154977 309953907 1 714700622 827038254 1 870605702 942401321 1 332157236 538830484 1 521063598 923655221 1 145565919 234390283 1 256658389 806930206 1 848377924 894913778 1 477014943 883083610 1 692718749 826920980 1 155890199 358391933 1 693059531 767548719 1 174681209 847411048 1 365685957 710091481 1 600269867 838143734 1 958765525 971292174 1 874039278 964279757 1 492222408 875344930 1 536389232 639562101 1 277546899 992346713 1 111577445 279367153 1 929318275 981346620 1 849422837 905537341 1 358837536 897310643 1 983541380 995429558 1 982220993 998670467 1 564429968 668912103 1 434430510 699395427 1 912807760 935755780 1 301168865 493660022 1 684170063 991037313 1 924241239 943176039 1 460661184 962131501 1 839971533 921460091 1 193249236 545010438 1 802221486 859625170 1 691571055 903373118 1 720886656 747281051 1 672685154 785695258 1 702225320 874144194 1 284428196 431797783 1 614201551 868603796 1 685292182 883934552 1 488373139 754035298 1 515107809 831881818 1 547242086 577533815 1 230877690 774667002 1 67074040 904812714 1 604397238 815677171 1 551479662 865759106 1 909991371 917492852 1 120637319 411838098 1 385948861 919725527 1 521901111 818126265 1 915796248 959560177 1 293501685 578115328 1 55001015 562772759 1 210653619 366823002 1 212151735 586062848 1 693865473 894465927 1 520959909 667865653 1 985549153 987580959 1 423906587 737636090 1 441259783 713936290 1 515450352 853313223 1 899796679 917019168 1 930269584 984937284 1 878010922 947788295 1 403918215 685357607 1 347724800 663660164 1 75214158 390459422 1 154303975 785786785 1 101169395 360499442 1 305452961 306825646 1 894495466 918575652 1 419447218 525567473 1 697647042 790757068 1 61607718 102568142 1 696266151 719654056 1 157329612 394388022 1 157617716 378952298 1 730731534 771385679 1 887118102 914362007 1 951861573 993684536 1 845624739 893176225 1 118136210 799118397 1 176937391 259177679 1 15756923 208086851 1 825407737 862714421 1 884682099 886904422 1 790928828 798057425 1 300344647 385150667 1 623348918 972786045 1 942977624 967571414 1 959809468 961109703 1 283066058 861618699 1 496006624 854770085 1 408430773 756816934 1 671574692 723035378 1 935631700 977546457 1 476341642 841962172 1 350565322 362651090 1 837673350 916185885 1 989257751 997620904 1 205970699 500217678 1 236596413 964186652 1 11840093 321311978 1 123383862 708678197 1 113915718 136381584 1 171263130 275930053 1 28611854 929158053 1 804985885 827886279 1 391038574 715524790 1 72193593 140328091 1 362612201 999370289 1 885885213 949327192 1 285439038 422642539 1 60391240 660674330 1 271857110 815472198 1 191576066 664761272 1 135172625 561553512 1 659274120 925391372 1 808311019 995970527 1 399328087 941092862 1 562849084 777035437 1 512107034 992392008 1 352352930 560048846 1 750820440 762968980 1 165343489 937557219 1 227964188 328207472 1 811161378 996553346 1 719423936 760016378 1 828806715 874359445 1 446529585 500151621 1 54918506 503445923 1 190523344 194352578 1 948005788 964218171 1 910372242 969095308 1 831664318 848837314 1 304341677 455742969 1 595669679 814669679 1 267762363 472094324 1 684701291 903308957 1 710102404 941849319 1 116140850 135752619 1 388253044 533802792 1 976482299 995226151 1 243029789 601958757 1 97480688 174189572 1 530583256 898623587 1 495059886 562274325 1 244590121 939782633 1 779976185 962104181 1 187891029 889129774 1 693613440 775524477 1 391364976 937352612 1 101664249 625140623 1 796513851 847570289 1 80773217 958557315 1 40913588 729778793 1 885458230 904506433 1 310897840 536520376 1 355128825 902497143 1 980382925 983677765 1 8472973 644605867 1 603230058 891194727 1 803202954 961865491 1 629740084 794464152 1 55190029 164513365 1 452288423 798724878 1 595887049 717264273 1 915707679 956059914 1 940209177 998452642 1 33381328 550331007 1 902771346 968846587 1 128541598 836991564 1 10264334 998170032 1 307748828 724248483 1 986115901 991827580 1 441975388 548999732 1 288539656 751597976 1 307259309 687220409 1 618399792 860448659 1 538833522 757116192 1 380503161 483000493 1 481870805 725073524 1 472033113 673048938 1 326174493 588224121 1 158190569 309874268 1 48016357 894192906 1 694304867 849172941 1 446298824 755702515 1 561087280 699961251 1 654958659 748178729 1 448477288 496866566 1 128784446 409239275 1 768574864 872906633 1 758041550 802843290 1 247571393 860867609 1 507104639 803298035 1 789904765 917675971 1 330073517 880252636 1 235540350 288668859 1 38655732 176189647 1 167207113 846523484 1 478570026 508865343 1 491574031 659305811 1 897994968 947069742 1 928839211 992467956 1 949240683 987942518 1 424813517 875755226 1 158359020 329248471 1 686999706 789873715 1 125009408 708569137 1 450340590 960860566 1 275196432 441952824 1 105582796 924385169 1 547274237 939868259 1 333188520 888727057 1 878015072 895313126 1 842838021 931960963 1 948195567 977385440 1 25634880 105415467 1 700215924 803198318 1 427105974 713828931 1 786618484 810783406 1 556824124 925293997 1 688533668 911741614 1 769101518 900806325 1 48755297 356752155 1 569596280 617105358 1 349712295 887420063 1 621238961 964092140 1 777922447 974814178 1 671754956 874884581 1 787998272 854539251 1 794819484 838738963 1 149724581 466395646 1 813966044 850657339 1 53252379 596542689 1 536550115 868948320 1 732438264 810068391 1 632910457 969551939 1 319062671 330552035 1 333535419 522682268 1 508927631 704497423 1 934583437 950527456 1 480336616 723871381 1 832687797 916688384 1 274086183 755822851 1 596000276 615470283 1 7227565 826058836 1 347257332 630935046 1 364512695 507530417 1 132903144 626662896 1 181275067 973406949 1 923309714 943540523 1 342658588 778910969 1 997405653 998117484 1 608699230 625966831 1 520070558 529107446 1 210377907 987307823 1 637652820 771817803 1 405787750 831294562 1 763273920 975135255 1 944661960 982506882 1 766528618 858009105 1 950759262 988787412 1 691102924 867119178 1 4965823 17545194 1 603930071 903151300 1 561915693 671350396 1 131218705 857905657 1 401870889 595373317 1 822173220 874530631 1 44579641 708936664 1 798448344 810034234 1 770535174 920781550 1 515042031 568641984 1 32645647 343031686 1 653939362 947891834 1 289745383 511332901 1 60095488 566943390 1 511574891 972036767 1 7666494 869536063 1 258579122 581108158 1 148763528 975369995 1 861531000 875288891 1 689187872 955319435 1 116569732 205412884 1 789011427 963222200 1 565497977 704416351 1 210818630 887075861 1 571386048 807269105 1 708210672 819767158 1 933338939 941853683 1 981070160 998930436 1 165632242 321970853 1 564046903 696123160 1 560695744 881522224 1 861776080 949681737 1 332050346 798814816 1 922207773 977617890 1 566868696 615759710 1 555519233 824538740 1 243727343 980170962 1 53801174 97479918 1 794763598 886765413 1 830968427 875395218 1 819419378 864739611 1 788042028 987103197 1 932163872 962905074 1 115341402 234582651 1 811982823 855308672 1 408710425 508504173 1 438941824 837728685 1 976942482 997795946 1 658957498 927266254 1 890602552 932658182 1 161166291 963346765 1 599927021 730428021 1 224944965 644469423 1 505909968 797261310 1 108375654 388155526 1 344795293 849083638 1 707775048 931685541 1 912036624 944634538 1 944788515 997677872 1 995206893 997865848 1 765529835 822502051 1 817873503 906453779 1 587226059 939383782 1 601259178 714113358 1 859000071 919459473 1 904346896 958231594 1 642047949 720515149 1 11975043 60523118 1 86251956 922967748 1 438429883 463783309 1 896926352 956538883 1 680793314 760196914 1 550575089 826466385 1 60677963 940725330 1 929993815 984590765 1 782450300 936843851 1 801070419 964761330 1 998116866 998494351 1 242121856 974871330 1 72167287 496933077 1 435686465 505897485 1 958895422 981486635 1 541481894 977072934 1 765839571 873539494 1 863567117 993427183 1 910647825 959531810 1 169365809 846966712 1 679296941 918571036 1 43212377 926778712 1 476446680 862475968 1 333954048 712502475 1 241644974 531790656 1 265546369 797695340 1 425201228 570074645 1 459144553 459558546 1 916042330 961762247 1 911547200 956652218 1 775998978 976116295 1 136498226 836565838 1 887081021 909725591 1 65473199 208850123 1 626235279 743105253 1 507063007 827307543 1 28392869 480191285 1 102923562 412416840 1 694081185 879083424 1 531204433 935706693 1 871479001 906708629 1 472019740 982014402 1 94168221 467523494 1 95065972 961352225 1 547853572 785039272 1 669634565 889885827 1 245387616 568648985 1 682504277 762275050 1 439304669 939259855 1 427677662 623231491 1 559583518 681001101 1 687758513 921839336 1 505628674 900530276 1 130286876 242249351 1 91304303 340185556 1 183109085 225150776 1 419321087 765259825 1 126546764 663239851 1 590100845 726840712 1 339281228 958264429 1 72277901 608930005 1 938483932 970554733 1 974669002 998034743 1 370930219 716694331 1 68641545 343083296 1 758893417 839200959 1 821961513 879896147 1 142604470 785038376 1 2695129 152721287 1 528108488 922837458 1 159886897 569001235 1 324622501 968014398 1 538646605 689092685 1 682133253 688764196 1 321086250 626566944 1 955393465 987024706 1 201191947 694910540 1 578937545 694079043 1 363684257 987807598 1 596484788 874285932 1 323128333 877717225 1 576995718 990463342 1 527962653 934736537 1 682340429 921352097 1 934160780 947066704 1 309875377 711692842 1 398734797 863928443 1 401614274 697193261 1 673588723 883853003 1 435247573 871614505 1 834194027 881833813 1 159415790 646844669 1 138901670 877723607 1 190067800 263572499 1 178525714 664518674 1 671941318 763216846 1 23362856 916784045 1 946562687 996632867 1 796437102 977094818 1 196311140 763792424 1 267986316 687904579 1 643152643 838112254 1 926861160 948868988 1 335685966 660099418 1 326306977 567522911 1 322998605 937365420 1 957671902 963734224 1 424451370 966141743 1 643386749 872275405 1 293762950 784053064 1 857809670 929468531 1 695063397 740818171 1 292960447 944632493 1 719928386 913710953 1 881255041 957002430 1 397023927 822719268 1 409793162 574239266 1 638211499 698979563 1 658745569 776326205 1 553487231 804951388 1 278009180 538849362 1 389242351 588534400 1 795509121 871533617 1 88319086 910110341 1 203443446 409655563 1 280185855 691724494 1 971961934 984469016 1 320181536 838793720 1 353724903 503460021 1 95169243 581740724 1 454271313 464007676 1 285404676 774598531 1 529945867 777840826 1 261683496 792845882 1 365455355 494790322 1 564061078 919071268 1 203906550 955329609 1 661915946 767904452 1 662863789 995311626 1 698930307 916304556 1 275840996 545815405 1 704463773 706072885 1 153305562 166680403 1 276019011 470084074 1 511821530 514208771 1 631709865 724817454 1 764622873 866360222 1 736125477 777839616 1 568299293 632935382 1 960520838 992240692 1 298605241 373580090 1 99932442 806405211 1 674286272 968999235 1 946817120 973840590 1 990310747 996111286 1 235336979 601147548 1 376020484 519280651 1 417428543 971457699 1 754652011 818724367 1 211774924 328915656 1 870918971 919091789 1 95839675 590577334 1 186009952 399014379 1 96791866 834659935 1 300074166 970689624 1 92713789 778382508 1 99931992 135542630 1 151971846 431695102 1 42069517 652822002 1 715696670 725900002 1 619584869 901823691 1 182532132 758156549 1 229258826 528123382 1 176678311 456605700 1 319362284 387553743 1 143101757 679797430 1 125466317 452559563 1 237782248 792857598 1 722345262 745425354 1 267843214 535991096 1 456851532 648144692 1 257492820 658862620 1 970333802 972914274 1 212946944 392679084 1 412661722 498155978 1 633996440 820817234 1 713541061 789942423 1 924598417 993030200 1 332246942 978276359 1 594454509 876432046 1 241207171 419606963 1 865698639 927412142 1 985814568 989259466 1 255648934 474012444 1 454930441 961538562 1 846639786 975400293 1 281974709 640802257 1 349349433 805168842 1 405951165 541854871 1 705133543 796161802 1 805016648 859965015 1 71581935 997911577 1 771951838 830274158 1 22865631 35119223 1 395715432 763737416 1 344050422 616352195 1 245006947 528902318 1 687824196 762723984 1 257157666 359450730 1 785506327 880319516 1 620929865 879552107 1 687491917 759712936 1 717463922 799237312 1 322814680 884305053 1 667194213 955093762 1 169762805 232596502 1 270133538 638697274 1 839726863 854687913 1 501027334 661630231 1 255544601 611596142 1 40907126 219122395 1 832577104 955619562 1 70610952 552365296 1 518543435 609383322 1 31191994 712302551 1 864437430 988618189 1 867742935 978240420 1 941527346 945737916 1 287694426 512904199 1 827862648 974892350 1 92514632 927942685 1 677765786 931114269 1 177014639 444994838 1 573752651 758904250 1 761747644 995456556 1 938894644 993072987 1 639453125 849959903 1 173278493 918750298 1 512129649 844466521 1 135591066 721513014 1 411814421 437680089 1 336778253 348817689 1 789148015 814643598 1 87539706 754570469 1 130441376 622750773 1 607301856 670959681 1 15581964 225990393 1 425057212 559502020 1 300843222 921922557 1 839606627 957594920 1 854708784 961761275 1 45806886 830593686 1 933162410 957899148 1 463405223 904139851 1 808215993 873093193 1 855572561 917697955 1 679762648 990638041 1 937477680 949347095 1 554011232 767842820 1 737642474 833640302 1 135656770 757407716 1 649693520 830206823 1 314724006 443067757 1 813278899 916902164 1 3638304 375017571 1 757456238 967816375 1 658662872 674934305 1 846330039 892807746 1 588965795 791673112 1 637534411 680519593 1 977533862 985309829 1 844174137 949563676 1 655760800 703841745 1 8714539 588984848 1 448114355 642875443 1 688305315 817922912 1 866796669 996445593 1 389463955 694837516 1 709757638 722441822 1 156855967 628495343 1 531167684 551588449 1 86414377 167599847 1 331593195 615486561 1 239371779 747045707 1 340363494 576194044 1 797459424 949543717 1 421885825 834975707 1 658602369 735059083 1 501704148 855387553 1 229622868 998358364 1 868285856 978442041 1 902311642 992331954 1 571656772 872504485 1 704464632 715136925 1 72712830 361629954 1 630872503 981824904 1 996503581 999889431 1 236346175 615366772 1 2980317 560686712 1 859840696 917998030 1 760653424 877525312 1 776406223 780753293 1 977292832 986226694 1 646744537 908320739 1 573994377 576345179 1 167549849 297534964 1 298201855 650884615 1 905755113 995460382 1 413808460 596656899 1 559518843 752302101 1 615037586 809916188 1 564736669 789736839 1 811590172 850448924 1 648559018 913897055 1 812794411 840935215 1 549836809 571347463 1 962879363 989154843 1 170510211 566000067 1 804048888 848663559 1 919170047 949674563 1 124527822 257309646 1 194205540 350206531 1 930747014 960525439 1 799494514 984518909 1 97368353 745151088 1 890092740 929266966 1 586834356 715829262 1 723167175 816966233 1 262122839 890736528 1 458629472 780723192 1 586171636 837038185 1 323856164 997332002 1 19124796 241487210 1 563150473 866386994 1 471229553 849421482 1 11975820 781320228 1 11913476 90368846 1 640913849 987288481 1 474313160 957977461 1 348759515 443345562 1 698827547 800166070 1 753595724 976283958 1 183879389 927655097 1 623557951 661822415 1 654395315 943928094 1 569582620 728656179 1 574293415 792059932 1 357376186 413446231 1 786497569 985000666 1 690929391 937056669 1 45600643 470639489 1 555840006 821985832 1 260795552 399860568 1 223179262 762391770 1 163432714 818410695 1 677002195 818410919 1 960765156 979770701 1 394129764 933054107 1 349713742 485848708 1 763311846 771745558 1 204702600 880954296 1 444806901 728668508 1 604476886 901104311 1 755112917 903208725 1 50801114 207003993 1 296416619 361860193 1 684843579 736384832 1 359571303 405724672 1 239959317 286567871 1 907074260 912440550 1 944040379 962023397 1 334221465 469140258 1 881089646 890728945 1 837675628 987366100 1 15261880 368988953 1 394723703 421079850 1 366994720 800989190 1 744632268 871054300 1 246592755 607366470 1 250411167 257303355 1 21886491 853165224 1 258071774 925325645 1 570714265 702644388 1 6411220 750108390 1 324176605 914565976 1 454104725 908811183 1 586721278 723776615 1 922477983 938181223 1 611376902 716011877 1 54078913 454105840 1 906846510 958201250 1 609685251 917848726 1 626737889 742183673 1 898904069 969062628 1 904548410 910943450 1 596685245 784961087 1 243621772 626929699 1 577942757 981710457 1 364685971 601320273 1 676104888 784430559 1 898034660 947382689 1 229381626 824699503 1 186616252 827288116 1 363824032 734185408 1 365078255 532893026 1 816252969 900468295 1 404515833 553506176 1 112145651 570818114 1 608618924 852609414 1 524123420 865046766 1 333260671 843001082 1 152800145 176467647 1 813621464 854460129 1 401902577 660463907 1 511876677 516970671 1 571972667 739575172 1 263331118 966364617 1 572269409 838220503 1 696650676 940506314 1 568404988 910408434 1 916251745 955248792 1 739418018 976164866 1 618338186 916059458 1 538544848 808713851 1 815882277 840637908 1 729528021 949839320 1 303386926 583850419 1 501622736 785526873 1 732387029 931811608 1 183771230 931558693 1 687748405 748114248 1 407421946 730651926 1 598167948 691499907 1 292392257 805423119 1 37502237 112585337 1 265456369 918347604 1 145005978 443682624 1 320930771 724318597 1 54616582 408265795 1 857900638 911504179 1 255729121 813639499 1 346051306 595920087 1 879821370 984907202 1 68651844 333406096 1 995123129 996131166 1 471910644 644884479 1 103303647 877613110 1 571540245 727102252 1 141604044 204306893 1 603709489 786425229 1 92731215 886828136 1 797381828 813638175 1 726107595 727059242 1 832571663 911497927 1 361219099 381612476 1 836625766 927348769 1 746676154 846034263 1 787395777 987405362 1 912269076 955378122 1 575781829 730437788 1 831132312 843166865 1 78758822 486905841 1 101214801 448488213 1 709635499 751075622 1 85164002 383204966 1 299046940 466793398 1 888751654 984813317 1 748696542 763352398 1 951922619 960042195 1 712464011 815509289 1 105505899 924466742 1 610475579 994573990 1 890186492 963726515 1 459407145 462126450 1 978334959 998354935 1 412206660 719306733 1 225944510 319450721 1 937608103 950619956 1 986550057 986858263 1 59363174 915439634 1 426646400 641881655 1 625505042 949775433 1 286742263 914317409 1 211827685 641631130 1 12559230 836411947 1 458570367 658893032 1 253917977 937067534 1 325005439 960913818 1 706996097 996497340 1 400806716 549136127 1 165919366 842760522 1 573418582 907128151 1 663750747 847488466 1 586962809 980585300 1 16069973 24023934 1 420262341 454152711 1 844374478 927222725 1 694838597 738194184 1 159895226 522966963 1 803938740 937045601 1 621470169 776828825 1 546532754 757303143 1 365893422 653591529 1 893371332 953245793 1 922816764 978658033 1 182787005 784154337 1 597961359 717079620 1 47193747 181984776 1 351059740 481048566 1 180890793 825660616 1 41495404 511415151 1 375662131 736519281 1 441498470 850146743 1 996372365 997997175 1 63082637 531040971 1 109033571 983484088 1 563783533 706706154 1 486079938 943177688 1 101327075 857046924 1 167934607 240365777 1 845557278 911331516 1 877868552 885940182 1 100765376 523562536 1 292384394 541529289 1 610331659 812048401 1 296159334 843482604 1 854225417 993038743 1 157306627 740292927 1 888646024 987237276 1 568844354 761143013 1 134362747 388086098 1 115272980 256504397 1 79317275 776401025 1 67203805 497761540 1 937167849 980800421 1 703594790 735969794 1 486538641 979340180 1 75591070 741883074 1 315081752 353647875 1 165601150 735066078 1 805161839 842079077 1 686094535 692327831 1 254383664 559445694 1 942219302 971874157 1 36319895 398180694 1 790638999 878628080 1 996803195 996849497 1 391157234 501551051 1 393440219 582367966 1 90197142 963518119 1 229267584 365591489 1 778810789 886704082 1 876194906 923330633 1 995845785 997535398 1 798829848 899168397 1 488715687 872647793 1 818030246 849164298 1 223123154 604286238 1 280804112 518824076 1 653885910 907489942 1 11458720 538500896 1 253457420 970219672 1 605583057 724341462 1 772775148 813459255 1 41147560 473577847 1 447162333 583279741 1 629722266 937383273 1 901658344 989043551 1 80888759 512901986 1 463643211 954898446 1 826073118 856299855 1 723134105 749302480 1 653710478 832730301 1 123119686 593616703 1 733332687 932425521 1 596884475 780706673 1 707691121 847228666 1 683061917 691200191 1 998932700 999430516 1 517802127 532143261 1 661878592 818859082 1 600211740 704299685 1 113627079 612145351 1 436079075 537099771 1 58705724 184257356 1 895255560 901665221 1 439992788 630915548 1 805879231 895089907 1 863638128 894716922 1 534073695 822562836 1 247063173 542239717 1 208166988 400975993 1 329713793 525861250 1 57652505 304419493 1 21885611 319800197 1 118725774 352517884 1 716639411 913504155 1 13711219 199059040 1 508130100 740525083 1 924291504 994611723 1 903172105 916140779 1 292149286 437097912 1 700251762 809846573 1 723395850 740226366 1 831776388 902091235 1 66402530 113864456 1 87573398 838710764 1 236800922 753789167 1 372380566 685929727 1 83180524 226652683 1 935644336 969510771 1 494747562 582004092 1 297510576 367536157 1 592672002 684577559 1 736688481 970400139 1 709714414 807538605 1 912467098 967516723 1 301753829 857604361 1 971876665 973654136 1 579370007 935075389 1 89690166 807666348 1 714609526 731977742 1 134633933 856654819 1 708608876 794920533 1 688333052 759551083 1 220898130 666539117 1 45458917 205740815 1 266518293 347047529 1 633890074 994862802 1 788624710 826476027 1 164867324 796375364 1 422380563 617065629 1 285612801 483560059 1 969106105 987342988 1 657796876 726828728 1 215775518 311658124 1 811386579 901078152 1 761153621 796266133 1 784050431 821732275 1 369595122 884882847 1 80332232 117948595 1 923683831 959551297 1 196403666 273363461 1 705871657 922053864 1 959063265 967889207 1 209780053 838419529 1 915290731 995490687 1 524002280 679950681 1 791867820 975379809 1 226849425 330784398 1 936115411 964919918 1 157374852 682461802 1 525187844 855839486 1 916451884 967934550 1 771391178 967525541 1 554531956 737801946 1 996575604 999460046 1 513128387 907233547 1 259230106 868633155 1 670106062 815727365 1 472909352 916624803 1 308737081 597676933 1 408091534 434629429 1 651659516 919245277 1 823361707 831977514 1 468006240 616611330 1 580846891 643190647 1 985039635 996653656 1 269081275 981205165 1 569732375 832598972 1 752654408 825859465 1 507759280 951464245 1 539589514 586797929 1 112552825 413695213 1 258153322 360091662 1 644631822 888546073 1 260850728 914584551 1 141110841 288776246 1 589086725 861020745 1 242929739 465317644 1 244843603 668666007 1 678139294 953084418 1 986327029 994067980 1 576307990 590505806 1 658824918 893438064 1 270885431 287526273 1 243911478 466718960 1 672023305 807117784 1 733771222 871189111 1 78211864 707642184 1 435059232 877422000 1 370765409 846832490 1 483729853 683282619 1 423497541 543286579 1 876906955 929001194 1 990896855 997825555 1 120578683 996582037 1 617675293 837741569 1 846404855 913275634 1 544565265 807437114 1 997871173 999728884 1 839470931 912790965 1 802487312 821147544 1 641557391 980961290 1 530563937 951109597 1 579128900 605747307 1 322435161 585137125 1 12998424 794387614 1 76117796 439526140 1 430808133 660916308 1 996339821 996626553 1 295395707 677411444 1 542183963 660049984 1 291048379 396868110 1 465539233 775785072 1 181096695 737227344 1 480366816 811402590 1 437741455 823759818 1 507028579 887914299 1 346461140 569975716 1 722755887 980073075 1 462184350 862146622 1 785332654 856142684 1 742208672 862754017 1 486257230 705519196 1 931486576 954635616 1 724037201 990756702 1 9662621 906674193 1 397931387 861927099 1 199870394 947193246 1 346772430 550863865 1 674018934 679266066 1 76684243 289842502 1 745601533 756902620 1 863153281 973324992 1 628753023 698737420 1 595960778 743951473 1 164729800 829606812 1 745829720 983303042 1 37763539 768953152 1 757657128 779065168 1 791085237 914251379 1 399752174 641993613 1 412966179 416164069 1 252751326 268865813 1 771602563 908559857 1 140394106 992718329 1 337531299 847997009 1 428639144 789533754 1 527420317 803522557 1 224699886 238663450 1 4020733 276977720 1 871359301 974584377 1 143554934 269359648 1 645425909 864950554 1 142757921 214695772 1 491523267 967408898 1 866771498 923529580 1 521402846 782219978 1 751664227 847329639 1 413440395 428755684 1 212515631 364075881 1 772100007 902503557 1 656750220 791262393 1 270672071 593023933 1 656287355 914845292 1 110711413 230677490 1 860897172 994980170 1 741129030 751880427 1 516353877 608636011 1 82940635 632774516 1 754450100 772157371 1 878723402 937657191 1 446235469 672359748 1 244065729 630686559 1 355766833 781711011 1 81719415 91182136 1 933579224 971451340 1 521324076 561597702 1 57205579 765866508 1 478579432 942808680 1 96754530 937532317 1 900070669 964639522 1 509246104 522046848 1 309781916 377639605 1 621203444 782091635 1 393063757 429145271 1 844530328 896924667 1 401010931 834600894 1 521762980 686904706 1 325806182 903722064 1 733539301 738333558 1 978153533 978618701 1 109452092 493540081 1 542775999 894566748 1 720568077 863326571 1 837166752 944638564 1 529121589 668806642 1 172152105 823926492 1 123237767 707458782 1 299201456 617512764 1 359404875 625775366 1 355160461 593101237 1 885598650 997520929 1 131178107 538786550 1 957783798 996744279 1 646587986 868609246 1 261133234 958028924 1 104701133 501934094 1 409194063 949343944 1 549729478 920501629 1 336615814 587226899 1 495539487 799177396 1 863657050 867100389 1 246158819 539919744 1 384577918 704542816 1 684750989 797509276 1 728454492 921022562 1 716966063 899519235 1 837976048 910143310 1 624155893 796127967 1 568117208 967441504 1 906529497 938675888 1 905267645 953587743 1 895186530 906470312 1 165258795 278279881 1 612937338 890763755 1 501127529 785076560 1 575134961 924496867 1 229582750 991602852 1 647451073 941626065 1 233502524 691476194 1 585320626 735852180 1 198465980 723603254 1 485524974 698451181 1 520777711 564679010 1 799393015 892601396 1 883973401 896386376 1 698299268 811324972 1 646275199 845198100 1 495091972 643152110 1 386178054 740129602 1 416264656 550530340 1 777446443 800994019 1 390859753 472061987 1 403362323 670650083 1 48908335 157354317 1 840462888 861465016 1 744229068 832855398 1 914356699 995152044 1 908555634 942795194 1 650168620 710141779 1 888114959 935505769 1 149018185 681535296 1 193580248 539209789 1 404803631 447089528 1 226553993 803162680 1 369228605 751774543 1 522611635 923781352 1 307491560 874166360 1 719179559 721382304 1 489963359 931954056 1 286540690 595679837 1 980092121 993987748 1 743131853 817334093 1 889195056 927244145 1 291158812 942916172 1 640238519 764713050 1 284692433 609768172 1 323914229 371209365 1 631003050 638775429 1 512314968 567275149 1 500496653 828211476 1 281198219 905977561 1 570939397 795687339 1 824083610 933325470 1 964972319 983950013 1 439496545 494384152 1 417669655 994901763 1 589470992 888690077 1 488515342 983982564 1 124417658 842485138 1 135710414 821366719 1 702462975 824490723 1 16038072 826850699 1 437198728 646641075 1 81711311 495068781 1 984438550 993659513 1 743860980 959427258 1 725897873 902376005 1 819118833 930285527 1 834361169 868785587 1 763000563 843982398 1 896043488 919688937 1 359451418 785998958 1 525560478 598427086 1 859881492 951390198 1 260815024 516626094 1 397169393 418141101 1 633703331 752566638 1 77366808 525947171 1 457316702 527772640 1 524295481 834362594 1 204348447 612867031 1 649112145 900128400 1 957328938 994985915 1 356429551 952153221 1 296759281 389331995 1 795512989 835519687 1 890267814 897479963 1 441330544 466610563 1 69786658 624277492 1 266605056 974112760 1 72997095 898254472 1 255431717 478987094 1 313309727 726117779 1 460968151 683077401 1 478830985 850618059 1 154986333 210279072 1 939744284 945426957 1 503613879 593017875 1 868019264 931267073 1 302143567 488658452 1 105164964 319534595 1 832436365 989811533 1 136331994 441038854 1 58824669 937313181 1 833608598 948358251 1 900954588 997371962 1 987631130 990149659 1 473252996 666612607 1 17401951 506151104 1 972183488 991111624 1 623141453 859262829 1 247174201 816922328 1 718174634 761180358 1 25776336 844506174 1 622562657 694212568 1 64753976 538843691 1 831756038 912204284 1 568773364 892331272 1 712204929 944034121 1 834897649 871666815 1 780286372 880127329 1 890476396 945872487 1 446062543 638717106 1 441776853 777707447 1 871389285 936984352 1 563152690 943761186 1 525554333 586883355 1 697722561 709401190 1 753070861 849310924 1 63512591 236344412 1 729890771 742684542 1 998256951 999603669 1 728099880 844768706 1 882627235 908663814 1 435619963 791894572 1 865399498 953309318 1 551604458 630837559 1 713626618 922072574 1 363433908 609403770 1 83297404 191679042 1 833107181 946139494 1 256632368 498058488 1 932933781 995462649 1 906403456 922948357 1 504923462 902184104 1 736503870 743366870 1 263513249 566975126 1 325973128 373093277 1 252877557 699304620 1 152788395 594163634 1 195642485 385759511 1 420412956 975379495 1 6371312 145185858 1 367056829 787100629 1 948492558 988435981 1 676506654 929593138 1 621742511 873659563 1 706009740 791467505 1 53580333 137685819 1 981937362 988266577 1 193021654 438296907 1 504189701 810561060 1 146815922 969992442 1 33189553 70271219 1 138391213 486886207 1 928001837 939154978 1 30215026 876782802 1 987791505 992814208 1 663569940 957122218 1 252365277 491450841 1 611038447 931788703 1 714613822 956791773 1 738422293 744660989 1 604415952 643617262 1 663087793 749598186 1 825388948 857886250 1 446003473 600996581 1 294978212 840088695 1 918080838 924062547 1 787383719 917104774 1 901210020 951517515 1 734503519 739121666 1 453827652 885816642 1 695251679 789612092 1 537153807 694266755 1 998997379 999462441 1 437406625 778072506 1 233963398 373756048 1 940490343 990427066 1 688565815 914444324 1 183313756 949657823 1 660399891 674073273 1 409062148 561127255 1 248949862 843923991 1 247429699 449602268 1 200490922 960279667 1 753199413 942414096 1 889040042 924485376 1 711938196 956496619 1 994990249 999802137 1 957980579 978623677 1 914363979 919258765 1 808599943 927847125 1 599582929 754365614 1 829846098 837596595 1 341978656 372080137 1 674347494 824975686 1 923568771 968409798 1 400028411 829742374 1 386709516 894316409 1 564892921 796801229 1 257605281 680711075 1 126797021 627105642 1 906826408 946861538 1 998956785 999955051 1 971947497 983030310 1 460715739 486796951 1 582137776 926852500 1 595765845 692009474 1 682917679 748242161 1 830651892 956450023 1 853916869 870762157 1 251126074 953516231 1 726978773 944085145 1 160509039 690554196 1 284476829 367213518 1 449259967 726833919 1 322151646 612758389 1 905400206 971938680 1 204819864 790211880 1 478572624 504936687 1 767337492 943083259 1 325668890 676732355 1 105934861 475875828 1 268127152 567964204 1 689904996 695146437 1 184623215 210050875 1 507450254 519832581 1 90152155 659091896 1 427374380 519420513 1 223437244 875203846 1 472210315 687016952 1 372695529 844305559 1 948204413 954974987 1 88131128 675193594 1 760121755 948267273 1 572373414 965500201 1 919437025 962204609 1 222386219 698399112 1 270978167 405922720 1 513485874 680471560 1 146356393 557819655 1 12340159 581115475 1 254292040 504644623 1 36046278 171133792 1 131003948 226440814 1 210761030 827436773 1 413460347 847053697 1 814238923 928435907 1 140186735 314787913 1 297661829 697336565 1 21323080 991735602 1 460420851 596654467 1 903934670 990117524 1 24932869 683676695 1 867903269 959916113 1 803340756 896998793 1 367802540 585907682 1 960129320 989988152 1 393946949 919091017 1 314958052 408815794 1 581854859 885177477 1 902700614 957406686 1 513887346 623780003 1 530581206 765217379 1 253839848 883040844 1 510839507 711243499 1 153335347 163150080 1 430743889 875648121 1 33763649 514305756 1 931199342 964330447 1 172697069 324339162 1 60964007 657963779 1 12565466 592130342 1 930231069 962703299 1 650452308 854043185 1 787272142 939035442 1 156565837 426605827 1 320533785 823342682 1 60131449 873383684 1 795421167 842170760 1 271395433 553244676 1 645912605 802932130 1 379049381 430793238 1 123422104 780955218 1 129358906 549028305 1 910465120 950949722 1 815703287 841662118 1 766644007 941076528 1 359702549 821657987 1 392362332 403930836 1 424442493 834318419 1 620307790 855032105 1 753507781 991531813 1 980803116 994453393 1 289356264 690569292 1 796099026 918254828 1 200809292 712712795 1 745779882 995697952 1 662434148 718907915 1 351018216 811189820 1 511555330 887485845 1 192630338 420950614 1 645510572 749782695 1 548475781 861197187 1 715426657 878095329 1 332108247 538918354 1 607780038 832512129 1 551994962 951637563 1 558289157 654828317 1 762746742 770804559 1 509376728 699725237 1 514211496 695682881 1 218697445 743744078 1 981505578 989339559 1 374268579 495057376 1 896539102 933408416 1 991383046 993426011 1 408148793 818098790 1 22925051 524355247 1 395264755 422060877 1 286668665 788088891 1 789115615 977171195 1 565555354 699070312 1 946919996 992584064 1 519385757 695228419 1 357216413 784414606 1 703613314 842005966 1 58923440 416020445 1 725304618 946315568 1 711798484 713799060 1 552359922 884282755 1 437114512 508770836 1 463027191 901140136 1 166209968 555409234 1 100516041 339297076 1 358306461 784612500 1 736264414 848824956 1 428696232 467905421 1 499880790 851808923 1 282097644 911216701 1 511467977 793490810 1 942055539 942367237 1 62674324 283879670 1 977264690 985376325 1 649268203 980700400 1 363660278 628671933 1 47464315 80518031 1 780286038 958126724 1 664244461 698683945 1 845120650 958641891 1 924144247 961362856 1 74670771 709641289 1 665676537 868937634 1 182695026 703061315 1 184224308 818687795 1 541113907 662910512 1 668793373 829831759 1 456680273 915733347 1 263120519 905029359 1 925327184 939228022 1 813027205 835972956 1 64269406 430668662 1 245978126 682077263 1 88516958 943867398 1 664803305 724893152 1 909460022 943318484 1 179846888 770797065 1 230445118 723329237 1 609684200 749749350 1 531869989 677398423 1 337662154 609446000 1 903375035 918234611 1 586617482 948744600 1 799295428 999443886 1 493440244 869485507 1 883080004 921618805 1 556884528 829502992 1 112653180 738593694 1 138272420 362218463 1 167497167 953828336 1 922685265 984268437 1 37775242 822551809 1 309364379 556402283 1 48201678 263709840 1 224743439 753515449 1 959150622 997880842 1 341742745 570965915 1 475895963 723128094 1 683812041 880911579 1 771022851 897114527 1 259366615 370058157 1 844279701 995015268 1 791407333 919950085 1 543714815 886235466 1 291376805 679567263 1 253840133 329490778 1 681546398 719739407 1 440614017 816366010 1 507709422 634028403 1 668723014 768123241 1 27004856 956723336 1 39273669 647884329 1 155495976 588956604 1 564835127 640006187 1 73311556 648992701 1 836424393 998978381 1 862324709 942924305 1 106814828 633770543 1 955231615 968194162 1 116848771 744274306 1 158448522 437211548 1 479811373 729641017 1 235533679 416554797 1 294277555 436059076 1 337289668 874820810 1 454942761 550755529 1 130196719 362095161 1 888927586 961561190 1 318652505 892298878 1 776185063 857347545 1 151542116 539240009 1 285642973 462619388 1 362705089 410955377 1 908603687 926431863 1 635124499 645854912 1 969129862 990352464 1 15339380 183834335 1 214903067 239815148 1 88509789 610851087 1 183686631 983803158 1 477570896 897407601 1 830858039 889528734 1 749820884 917173543 1 151265380 334635189 1 89140555 544958281 1 459527618 532252695 1 949628237 977498481 1 304282928 800736530 1 617474872 790694013 1 999911177 999914893 1 994576351 998493088 1 365060456 920715993 1 594137868 858704315 1 960484172 967304424 1 850639220 951010782 1 288648411 873758144 1 829389347 991385772 1 126498442 785872041 1 85119792 184528308 1 221596738 509187397 1 839352412 900133638 1 925483370 954442820 1 825224683 859327303 1 690000247 827828354 1 441973631 701047586 1 870178542 885403697 1 829162694 972578961 1 752056295 975840900 1 988302090 997090798 1 614300481 669029647 1 989268310 989482865 1 3237821 969205396 1 269755499 556096375 1 823246551 845133681 1 372343588 785571697 1 693862303 957150566 1 577378967 598466851 1 544026833 884746958 1 367660932 803430324 1 223333998 302982063 1 100899679 244836546 1 634923862 909358403 1 649967988 696206188 1 829552010 934236827 1 932719004 957573937 1 781054005 982264499 1 883347750 893775733 1 164411039 726608552 1 688581236 726223011 1 759062909 792684354 1 174060161 304025064 1 900577787 946134174 1 878446780 902872249 1 807029249 934585275 1 694940868 778676419 1 610715556 852099236 1 701691247 979678278 1 798493788 902910270 1 228354001 844142541 1 757065291 883802743 1 917360668 930479152 1 719419610 819111438 1 482882264 827699621 1 433210200 604304123 1 348319839 452743738 1 610106502 659878605 1 663675888 745584103 1 545372906 764244262 1 854661412 876712126 1 100655879 481360053 1 756257533 894289757 1 492687587 614941334 1 243773477 903101450 1 36172790 167914734 1 925504586 963419724 1 307781554 476303790 1 583618920 796494421 1 765180053 846302927 1 553800831 879707729 1 468792790 968995381 1 304191017 572265046 1 797786715 907619188 1 901810688 997591720 1 990103171 993512207 1 530270348 739792426 1 298512785 711281538 1 814334229 946370120 1 867281943 950013595 1 359074583 879478285 1 754761300 949527572 1 283923779 756689779 1 640165047 708979743 1 484478746 647354525 1 495683790 549574183 1 389002524 413819859 1 25307569 800576203 1 317878460 375380898 1 68283802 109292305 1 647942839 713077213 1 95852157 567137351 1 139230922 219925533 1 429464572 712544246 1 827492016 970246342 1 661997288 758877351 1 855665669 942725965 1 221879894 553745365 1 832846242 879365614 1 56108072 671309395 1 269549802 813666014 1 845257630 883952490 1 879309565 988772391 1 919907036 927024483 1 113238927 463374774 1 856787612 997610769 1 918364755 943808391 1 138333094 608920572 1 778422322 801497540 1 83263230 570747095 1 845666764 921622790 1 152948144 186415540 1 565002993 955113504 1 791559946 948100961 1 980866342 985398158 1 529442633 908952884 1 327087654 790276944 1 455397556 487714759 1 161462785 263606532 1 75039248 530418215 1 139024651 474171460 1 702562079 970892078 1 679555724 958746718 1 815885278 862053630 1 33489670 501595587 1 364781235 383475799 1 177062102 962519064 1 183539555 330717076 1 831495238 981292815 1 660814512 755903362 1 517649457 706343125 1 534632785 853157133 1 670552412 965636475 1 680495520 706235148 1 699201645 818260939 1 792066098 794513035 1 166621087 260544273 1 125380699 288037574 1 545595034 909554663 1 133381694 837386057 1 319618956 481947790 1 185751374 918358382 1 600911653 928258764 1 22967177 612210523 1 845280715 852934375 1 138147162 430117924 1 954949909 958570307 1 387196822 927484702 1 263538151 823990067 1 63675143 500830245 1 471233117 913440079 1 711945786 766808363 1 634755279 985606284 1 475379103 903933447 1 329509214 762453139 1 301322803 529480808 1 435352911 545793214 1 717895687 763762109 1 46600410 711167351 1 663601493 828918782 1 888091869 982306049 1 548829728 919190644 1 504639498 685678297 1 497546597 740053238 1 133473795 828513985 1 389851556 647878534 1 685436150 888319564 1 393553746 682577776 1 86948996 339682521 1 570954042 847457821 1 415067100 789471264 1 574257817 891704971 1 148252122 805556299 1 515314700 548478851 1 665092929 890103375 1 759552197 982851029 1 330985016 448257694 1 237369637 580322033 1 171487880 975049486 1 620702595 882146987 1 854297173 885481732 1 780215791 931734882 1 967648055 995747464 1 759840106 847214678 1 793936304 896152616 1 314310809 439097058 1 400980732 402285235 1 897949319 960885927 1 837481366 848828473 1 885887084 912841626 1 158923096 391006744 1 929584617 996851096 1 111790118 806779707 1 662512134 710866637 1 483405121 644691532 1 963512990 972671494 1 394294330 863442554 1 511201171 738464007 1 740701556 855028730 1 202643191 982537959 1 123079937 810010480 1 404863550 979872453 1 303649689 327657011 1 841159759 922844327 1 606234982 801036901 1 364845289 404729731 1 352098368 426691371 1 775296811 844452833 1 47364193 68845537 1 419323960 733123715 1 512073930 794285916 1 357202416 710883349 1 309158593 833869854 1 345479381 713355850 1 266770830 883350508 1 61884197 675921985 1 945494273 961952165 1 107692684 357405787 1 589634514 716407266 1 838042978 966323991 1 833224487 839267778 1 939674883 987496153 1 549315204 674025323 1 991531672 994464762 1 17462813 519464709 1 524823193 640586191 1 558125665 995738398 1 923455046 973913661 1 453058814 737412964 1 614520124 893660152 1 396273856 944452413 1 888728650 897936669 1 725396050 726917969 1 677630064 992922322 1 660433344 861626819 1 582343718 709533953 1 341263088 379758528 1 631591109 915650060 1 881139285 932118978 1 735832187 865672657 1 803094500 925903439 1 196420134 560858376 1 467769058 855140153 1 755048717 927888050 1 200804150 746437360 1 638389432 888835190 1 864985632 912314189 1 672160443 944223963 1 785561659 872282416 1 668293135 832442497 1 84500820 457539609 1 911168163 914020367 1 917742710 994810521 1 458388200 550441724 1 627223981 711785817 1 546800808 644226730 1 18283149 708938932 1 452130785 609370510 1 480245658 506971903 1 366371739 701622595 1 596728703 669124885 1 214929120 850553554 1 633692609 956633518 1 462759118 495129448 1 950735425 976426609 1 288193306 919345051 1 248958884 571453371 1 933261904 933628335 1 498811606 603141943 1 187233170 657047915 1 779443296 843615647 1 138461797 967745409 1 894349876 918329257 1 563339699 842319962 1 992847403 999805115 1 808513452 920753619 1 975461407 984749790 1 902392420 939160487 1 122255526 348088061 1 471512442 602212948 1 680730679 776480787 1 208426070 518613022 1 675611463 691809717 1 489840040 660145497 1 164933825 616480260 1 488354453 644946292 1 781099554 989049959 1 126116290 410601221 1 507580170 959035778 1 337741735 489699293 1 483481764 958760868 1 784433712 937668817 1 434432093 847277963 1 957164004 987745325 1 57077542 490997752 1 169307617 694241388 1 286514541 700623050 1 532985034 687257416 1 121015930 894038654 1 721976312 976863824 1 906841088 948776883 1 522716434 736946602 1 160299624 417028844 1 858848148 993621627 1 818392858 924991889 1 287896080 630209693 1 280949860 502652887 1 106262030 399748083 1 252196106 406125738 1 990404105 992917964 1 738595879 980379241 1 953705656 976823033 1 870413065 904562584 1 824133076 942147826 1 179213002 274837328 1 942615966 948804467 1 866881595 975281923 1 580611547 696099925 1 592452405 603188109 1 12962835 413013656 1 673923424 887255031 1 39573001 245028385 1 290504286 870390491 1 277083220 460457448 1 390497677 476764493 1 966642381 984081646 1 267924719 289395269 1 724146512 848218814 1 198262483 738474907 1 981889337 994822982 1 779380188 939614916 1 863962842 871623291 1 368928615 983276212 1 145380384 801349059 1 171424217 645431081 1 199829240 911894608 1 659854939 854834441 1 215647453 564094746 1 558713595 652257443 1 22954633 934577205 1 286994626 962801850 1 226475791 256670926 1 658597036 918849868 1 960569510 998374476 1 447170012 871129879 1 334689064 668878871 1 637678309 933736782 1 318668821 881757248 1 26709798 849872853 1 851030451 987756952 1 551137452 660447572 1 712108604 842574063 1 71779099 790191108 1 11771613 988736524 1 340265581 506705522 1 364609822 678707228 1 892520488 984713150 1 365715562 558765705 1 663720617 726690416 1 833517377 836734457 1 271984330 908564923 1 916420817 996562489 1 83089352 172510038 1 866695529 979579108 1 125293762 309381305 1 777361638 819188837 1 15303796 152003056 1 138031701 810913312 1 293128131 699417971 1 491331317 649775954 1 23599290 376534828 1 763349791 939296628 1 179780290 536888960 1 181010505 764845476 1 953308435 992203705 1 717452982 781736765 1 356380698 474562567 1 508180038 823047562 1 390539327 861173195 1 355467738 880066352 1 739878027 862464534 1 316997817 853296201 1 370997023 825282435 1 366658079 373244350 1 966412954 969647839 1 33477078 675523312 1 886054445 975687505 1 332235801 821438546 1 753049294 846238904 1 292501851 808343741 1 564346498 981360079 1 237872958 336849086 1 33389001 122663906 1 265801196 830696338 1 511314316 584956399 1 851199701 900133494 1 837449825 867283272 1 356171717 681819977 1 277808121 517891709 1 723539515 970734137 1 118594432 926853991 1 859274196 989738398 1 139862113 659502728 1 15229531 89695845 1 408373177 976884080 1 961141781 974113358 1 245721664 465853491 1 531552241 874579599 1 538245867 589250205 1 94842109 464381742 1 868084790 943822989 1 808267832 993747398 1 461042634 604012707 1 290223481 850323733 1 612868896 774819418 1 392480035 846786414 1 374728178 577340362 1 15655759 329333661 1 923654079 935655314 1 689059834 792078409 1 615805171 906592485 1 307146677 428018841 1 374633985 523519130 1 212499927 405004802 1 915489797 979157044 1 680744429 898440144 1 736401747 866872234 1 619065795 968096360 1 233302093 975552153 1 81187068 699766325 1 879108262 935899191 1 524571845 842555396 1 578180214 683471163 1 511123693 720304369 1 128595927 235626317 1 39175315 865649029 1 159039047 742236393 1 73091384 809485602 1 892276607 903432335 1 20296436 899751094 1 784401647 854750548 1 711999623 750935687 1 681040088 834848530 1 655855621 907510667 1 662124286 680520016 1 675705458 936893813 1 239763170 473671196 1 351901333 771819467 1 709790347 900985472 1 775535630 979041555 1 681266359 820120117 1 801551812 834104202 1 448263875 954541282 1 594728201 951814413 1 927001484 962354234 1 630359524 643022129 1 745598902 962648498 1 188530214 289308424 1 892851601 966880373 1 70103737 750573512 1 917036244 952197100 1 252553207 527348232 1 996878180 998779655 1 8053077 531821490 1 970320932 998995256 1 980847504 993743680 1 204942689 294499345 1 694744138 749623376 1 967112789 975203813 1 404068197 804160821 1 477318690 607855131 1 575275937 956488472 1 193085953 730133636 1 176123034 844402148 1 68842442 740687034 1 223116180 471390448 1 928637392 993939025 1 516901602 706413000 1 548801800 672457451 1 993094000 998233703 1 185155191 380021592 1 60124274 799377642 1 40701798 146898613 1 201487077 809742519 1 614623457 820685497 1 629670275 838944770 1 764214187 800331790 1 245575112 630705948 1 86178880 377234869 1 949451317 954861644 1 408512529 468658646 1 283320956 584912420 1 115350528 316685285 1 488657829 534632751 1 54027468 450476199 1 579783120 874895386 1 748831876 914590366 1 218458561 536078106 1 652513352 957617705 1 426182 387052913 1 443648557 681194413 1 794313376 935059667 1 547273572 890099042 1 88286666 695452279 1 154814634 827449985 1 457644392 834149947 1 818337667 994392935 1 54545226 253396282 1 327445095 705491030 1 511829825 550493329 1 836838856 889065247 1 128423754 385555101 1 178842037 816018927 1 832746160 901500154 1 819478069 867263118 1 412371454 802513339 1 160560889 423633871 1 424320400 922155980 1 740173334 768302486 1 350862135 657390578 1 381649120 998250042 1 915638650 955598158 1 309922276 520408389 1 445776101 481090099 1 565627825 646915501 1 551070760 758311139 1 784957631 937020855 1 97849521 813883830 1 38250864 241873357 1 521828521 859743152 1 687346305 989563576 1 878817837 936788924 1 869467720 910154305 1 359638873 385587414 1 603666095 903279859 1 368682826 608553419 1 876973650 929228601 1 902120246 906136120 1 463663553 815430622 1 359740137 900745694 1 327422691 508350938 1 782878108 995115305 1 687483655 748495337 1 259568512 308198790 1 434970327 473980248 1 203833007 450713338 1 607181685 638093177 1 211251554 836043478 1 158344890 184497810 1 138380873 355688364 1 445279335 707291226 1 655604983 770423848 1 851002705 960205646 1 159247644 612750969 1 869430769 999439320 1 592917417 813995971 1 225353371 247917546 1 851878048 913961450 1 301578485 346435989 1 138790868 869435720 1 116781310 409931638 1 416579538 843487045 1 874322662 887759120 1 661145945 912722727 1 673868787 966824871 1 271298349 494768518 1 550762160 583169496 1 791589157 961843977 1 807065627 967982969 1 9832690 849094083 1 840553576 988871851 1 743857333 961082377 1 6893728 873098058 1 315524214 400358737 1 816110434 887870603 1 294193288 818455279 1 768372694 898954049 1 482158500 995298364 1 656148235 734081169 1 469555586 844469371 1 899768094 905750724 1 530629570 553184990 1 32762544 289708142 1 95199543 688647738 1 616868907 905360082 1 918526669 988908521 1 643529797 859168288 1 214964177 559093916 1 271181778 422088695 1 260877957 465674216 1 90138667 413645390 1 336246048 726294011 1 158079588 826691472 1 3069477 794133312 1 754918980 861987755 1 76601275 684448037 1 138667169 658113031 1 788213133 880930143 1 48297843 622008531 1 498570026 690334611 1 908458682 951066619 1 947264834 955674025 1 641303875 999940381 1 288710231 964612336 1 503660109 965500763 1 921527493 998459716 1 587557489 973203981 1 466007803 835323537 1 353824617 948268810 1 143346282 186543872 1 214579441 373258364 1 252778444 583495740 1 982655458 999175790 1 226808292 718837266 1 59218116 755595167 1 64213665 263203453 1 796646338 840485989 1 193014109 793612359 1 280746577 387733734 1 738640643 747301386 1 466811967 714082212 1 598950865 832384473 1 727292923 778103164 1 895509429 966386622 1 372655303 699000723 1 356792504 660314751 1 761732669 985290604 1 554171521 719436332 1 757152256 758185325 1 787548189 990271894 1 92866500 826419451 1 229914009 459011887 1 668912822 819348907 1 986062202 991975165 1 466735501 971773536 1 459344225 903506441 1 660008613 923082260 1 525284422 934580223 1 971580240 975763348 1 438684719 644206558 1 923689487 976113118 1 212434843 964296864 1 298373690 595819141 1 141265291 843589573 1 480974353 762943540 1 576754238 770973718 1 182326036 647415782 1 861336645 882123753 1 971753503 997070615 1 236938251 827023292 1 251493529 448960940 1 424321640 877209356 1 922971868 952340779 1 113021915 368572088 1 563769795 786877794 1 10915364 224560998 1 427186369 747311007 1 607902001 957055485 1 874191287 961156668 1 806564084 818587898 1 542025949 672149495 1 931134896 965626123 1 365993151 668241180 1 751296077 977040670 1 191804869 732142019 1 650115138 997879336 1 883051278 886136589 1 672580552 727204928 1 772814604 933578347 1 113507792 936660911 1 862485668 944411945 1 170483856 778722845 1 292902392 961874896 1 835832718 872269600 1 774948159 956905252 1 638376561 984953128 1 801118550 953696894 1 632427367 663615608 1 571770287 765243531 1 305100107 428174184 1 154777761 245404843 1 969890458 975245131 1 849795197 994299450 1 548144494 752159415 1 630746741 663739979 1 858987527 914371249 1 730299891 758638283 1 753192747 858724399 1 23941271 424223588 1 724623151 940060659 1 822938929 871528683 1 219632201 470718262 1 895559085 940767926 1 11071534 775777474 1 281020399 509797565 1 271342022 821086213 1 546197668 604508255 1 52934698 381244127 1 529683024 769791027 1 273017043 818128398 1 749747890 896983731 1 486629482 870139442 1 905523059 966127203 1 787945991 894092427 1 601835970 972732747 1 249614796 819898007 1 531170553 728901114 1 823053292 880478058 1 763973585 998184473 1 387138 44215536 1 897723016 977545438 1 501751364 731254867 1 668819480 989320221 1 834166537 981884731 1 369566328 800906738 1 902601802 980448708 1 562655101 884203192 1 665478703 814157669 1 733690440 959691933 1 72580942 469676166 1 241358898 501143964 1 873327375 996410859 1 948688358 991620496 1 601751117 926832448 1 249763305 726050012 1 15463722 776506350 1 750134298 991948450 1 356639731 854961127 1 327795146 860700975 1 63833752 299155579 1 194343943 248482230 1 738082095 829348492 1 421806021 738852047 1 877149464 879680008 1 526205885 866477880 1 929556689 981300538 1 7189153 594138199 1 157644168 738998833 1 742156723 789357264 1 333952514 664107045 1 456997603 731237111 1 413957612 710319820 1 73997038 281690568 1 645046612 685898687 1 455732209 594947470 1 472902219 821240578 1 502891598 602924819 1 638013735 763448772 1 243243078 812100284 1 512132809 851936086 1 371380686 917967154 1 543129633 847504704 1 643740668 999827860 1 722905299 883187854 1 687610483 726299145 1 439950555 690469452 1 350816050 432367538 1 100322367 632338159 1 877069829 945691332 1 787325601 921009290 1 381810900 652947107 1 428167660 855686714 1 377065199 996536038 1 901975615 978266712 1 925061665 985582206 1 46361138 466071432 1 973386176 990863441 1 80312362 929464705 1 865639870 883191314 1 492494260 992263989 1 946474778 986712995 1 266624615 871382731 1 878716314 945041009 1 286533741 996296419 1 365831288 863894162 1 862407951 896315712 1 863190799 965064010 1 794788687 821563342 1 668667854 989021566 1 569287442 845943014 1 845054032 899574059 1 709588933 864175813 1 870423934 901318207 1 844854378 911161977 1 575706424 614520847 1 860274587 904870828 1 729356934 774413474 1 128782075 163256050 1 305094691 857880432 1 682809097 787441113 1 465532358 558787580 1 918975691 951051799 1 779546568 804070417 1 767610404 835268275 1 664870326 888038676 1 912331205 977691887 1 893443042 953022167 1 990293468 995357041 1 942714134 966464283 1 339413714 902602403 1 493256407 775811206 1 641658091 820184942 1 365749537 452690530 1 627378873 789983481 1 15893759 644441537 1 140240194 740365590 1 561755840 935967293 1 599996437 666185532 1 86676815 729928079 1 264964716 584384019 1 235217821 520662456 1 155761137 891429612 1 68154400 421902710 1 240945192 549555521 1 806697678 888612122 1 291804394 917711673 1 308701025 391653899 1 334286805 595673060 1 433926926 632005106 1 442683606 589241525 1 817477591 971992502 1 132582702 597176555 1 739859697 801997272 1 436606634 696400595 1 273346535 437205701 1 78780718 387166668 1 682603550 840127151 1 565052093 843389947 1 361441693 477615372 1 124029430 305942968 1 887174802 970889760 1 856417309 912668549 1 796481574 837482263 1 867379193 878679260 1 657394370 977873079 1 446692865 476642765 1 958660588 974405981 1 533391755 889347177 1 242599421 319287374 1 482833297 743715224 1 509215194 922940014 1 661252300 715707771 1 688161879 977334189 1 595962792 596824403 1 1252336 997143653 1 808460448 974225162 1 839378124 890126545 1 858028775 999662107 1 570301229 594839250 1 264617039 387449074 1 500889179 646444640 1 170257479 966463627 1 840825442 952696811 1 776999864 989790873 1 5356142 45313525 1 30181194 316993930 1 540638607 805935943 1 304354106 685171325 1 16492998 507636497 1 877961310 915283331 1 403772800 661527994 1 416360687 508585772 1 184809915 977353779 1 391103265 725796920 1 215616384 886481841 1 906111817 946396171 1 976062809 980154257 1 404512692 828372638 1 613291744 696016906 1 843784170 911425553 1 64249406 846335577 1 390941492 936971164 1 263564091 472126361 1 507651913 527002669 1 594878937 697054146 1 549301392 572903307 1 153136143 189707938 1 833920381 956707868 1 214075427 876221105 1 161382034 297854467 1 45805878 588993543 1 865161958 989247726 1 579630566 609248428 1 158374009 940933468 1 187984860 964357018 1 408389271 990346481 1 627107371 685751519 1 14863941 843527372 1 740474215 904660126 1 762714779 961224802 1 510301569 998755652 1 112474794 605844442 1 189995535 696976631 1 348112943 547877733 1 494475336 938427895 1 851212335 866747955 1 867455137 871563347 1 918170124 987197034 1 869435090 920911201 1 131966035 854477460 1 716200825 966621905 1 872779097 978022716 1 537858667 741666488 1 545460025 673200511 1 525827609 902371812 1 779771291 838890572 1 638181394 770682276 1 926972270 963600931 1 792832517 995980941 1 302196377 528107535 1 502414529 902830615 1 443817980 675318145 1 165695612 548573196 1 753307391 857820261 1 229342168 507422624 1 375162068 903160502 1 715319332 994115923 1 196976306 530704724 1 842227065 864279182 1 527487194 571138560 1 278077898 899892885 1 221860706 746821446 1 267173796 426293829 1 398058417 530303659 1 389322399 612302052 1 945215099 996387479 1 403505674 870529699 1 880270176 918454760 1 166296816 327233304 1 368643071 986729855 1 828018854 880842723 1 490888243 674826467 1 417655445 859580157 1 454283673 794903654 1 317260301 521529963 1 400261608 808626387 1 681092853 831901414 1 495367775 754225796 1 599874704 723773427 1 203159547 729486393 1 396216720 797249510 1 416289054 992607060 1 290145872 832979071 1 527690259 836423151 1 957172162 967818773 1 798111970 907614577 1 565630812 773525896 1 285442832 543786069 1 474292121 635625067 1 396221871 823082454 1 628228410 661875417 1 58761987 724923689 1 112544155 148649255 1 268487664 391784653 1 706252832 882519861 1 440286684 927162544 1 934927015 945068760 1 668502005 887393667 1 294671066 811301860 1 523935172 564244955 1 740587070 982598568 1 644810261 874741416 1 365007997 699627814 1 544205215 973485427 1 489153373 565951935 1 446078807 688795738 1 532294606 908695903 1 27688993 883949275 1 718628159 863989326 1 359660784 939275111 1 956410346 959873181 1 81505700 657831523 1 760177721 851377461 1 699039967 905885852 1 814237575 888495714 1 569601548 895677304 1 375428715 410442528 1 899756432 920846068 1 257771167 748946276 1 674186461 976169089 1 595375196 754204235 1 113143938 596609481 1 289729215 463082650 1 32756017 694112438 1 97357301 209561044 1 229981705 342422258 1 910301444 924833827 1 583321751 916793367 1 368637156 520768170 1 285109976 959600566 1 228692783 318217030 1 730229580 894282992 1 607049731 841097855 1 508795879 690873309 1 921166977 946426350 1 116462583 594324325 1 723065582 879003320 1 89052216 589885408 1 154507466 671583210 1 816790858 900290778 1 549432739 576690067 1 245430770 713657311 1 613602021 714371358 1 548612747 928047066 1 444573640 681279465 1 551272545 976118013 1 227859688 295038272 1 782304702 786295989 1 486970966 812049522 1 768753057 959625042 1 548568236 674064891 1 105364003 678316200 1 540766066 989487317 1 953540075 955370354 1 763942236 959118707 1 818144222 966906180 1 523390885 577756958 1 571459777 649601819 1 212137267 711534109 1 103251976 611917946 1 550260727 982812499 1 983821062 992627541 1 871767895 949765205 1 431059077 491435421 1 524899211 917815158 1 954970027 995810192 1 262930619 551423501 1 874651988 913110239 1 291473391 386336142 1 77713539 475512739 1 252193659 373357880 1 494665063 629354660 1 775137443 818143131 1 137502131 384130245 1 709652791 876835885 1 568016815 897653278 1 817422688 951180706 1 924791269 962112486 1 536646817 917526533 1 695068374 860474371 1 994720850 995557110 1 46034622 275810557 1 887216383 888705588 1 325549428 949033446 1 887162778 966502387 1 999683158 999745159 1 295425002 771438405 1 408820642 779372870 1 274903649 854013456 1 430518860 818070772 1 348420442 827885409 1 316243292 439970098 1 334060541 832533993 1 956597579 980842156 1 718272935 859343005 1 678050847 801875464 1 340955124 720524191 1 518644785 633055081 1 677149403 746818513 1 837933410 938456620 1 731994533 869768167 1 94190234 379738021 1 540167575 669746352 1 50687636 844878962 1 548461898 978863656 1 599329548 890497640 1 755281965 763660140 1 22794358 645335662 1 49527153 595528455 1 484421389 872372371 1 614839012 650074697 1 115563638 878223873 1 333744459 697816144 1 879472586 883834473 1 189147299 414557720 1 308051383 896743242 1 910262506 971337221 1 681536993 739566445 1 704755683 991103585 1 818161013 998898480 1 621382307 864075975 1 958843198 991081260 1 470570061 918447483 1 720416741 948172449 1 70254558 669872310 1 509271655 766204263 1 212573520 825509952 1 406283744 567859600 1 214340770 637122597 1 705666186 986919961 1 134338285 934091357 1 730606658 973408193 1 80175611 609813414 1 735687980 831015407 1 755010952 811722923 1 817972347 973960704 1 177113462 831186932 1 26412387 310478179 1 902251037 973548431 1 856868179 953005274 1 901963101 991454391 1 151945779 948491050 1 874533678 951887551 1 90607584 354828113 1 546304891 929381666 1 910672378 923130022 1 376612999 553375710 1 348035316 668450835 1 952816405 966325104 1 537768404 983624901 1 638801714 835959710 1 353772355 881175526 1 41755747 954448577 1 861608158 931821876 1 104718433 584897147 1 403170293 956587209 1 719512663 850405677 1 48490445 235982964 1 137181397 396052809 1 215042781 513794082 1 546877617 932956388 1 836063041 987705618 1 243888086 831297419 1 455019240 534937006 1 647944008 875923444 1 864865841 971308911 1 305977521 639960185 1 894806640 932796517 1 412505311 933187958 1 780647708 899855702 1 364945255 560332304 1 95897312 433756821 1 462551518 926456024 1 705715073 795803703 1 286029623 858822280 1 480355028 939635546 1 815160576 856200629 1 182821764 506628644 1 149733121 558885201 1 604313776 749855036 1 981171621 991361797 1 450904327 567605765 1 443746026 654632829 1 924162438 974728260 1 693765520 905465210 1 153807619 691064807 1 706438196 960378322 1 440757636 490984241 1 981657523 983562225 1 312158523 679336719 1 527189897 860332273 1 988946175 993350551 1 452395809 691908586 1 804517510 867878964 1 771946339 842587329 1 25134783 460896222 1 700262571 798778541 1 909644459 996797439 1 982022505 988665889 1 917631308 981317791 1 984229616 984879464 1 946086116 957856876 1 347356755 360803008 1 721120753 891964732 1 158889537 759853742 1 274229248 730405014 1 747908518 875261421 1 463755922 874615729 1 30589794 322558337 1 713217575 935600923 1 80649622 426871763 1 632038949 988514274 1 22751910 95288355 1 412998646 991437670 1 640897189 688683405 1 318144105 869255664 1 707910187 790210873 1 128370362 204785325 1 897016752 938653375 1 523196779 940006031 1 151556959 268860325 1 342418910 568349597 1 947987593 978634176 1 148881551 727975475 1 451826081 462729779 1 767870008 903447025 1 781152574 803021618 1 753359680 929530113 1 343573333 657155457 1 684214522 973502492 1 838009818 995763794 1 644150062 947730724 1 147380040 722759304 1 740056528 810699788 1 930164944 949940886 1 556953679 635863296 1 702647332 767483591 1 636125741 987793167 1 881385848 992045037 1 402608045 897082620 1 600009190 626505872 1 36720987 595009122 1 577955869 648223684 1 919838225 987799638 1 317188982 317481152 1 641036423 653674272 1 352384179 602581200 1 778967035 846558248 1 850649177 857588041 1 577986258 632148076 1 308947518 330520147 1 694036901 700119326 1 916043055 927742815 1 172736388 924372628 1 870566013 895735647 1 571851864 669766810 1 495630398 874787440 1 283523635 529004210 1 614017979 964900605 1 82977580 764347922 1 732722062 889753524 1 366372668 966562437 1 191602544 525374916 1 564183985 624170909 1 368485929 981464077 1 453445932 557145262 1 90447248 384594047 1 153717248 902545143 1 411079238 456498953 1 649018173 873263643 1 330966599 344415131 1 319057831 778471242 1 304407673 599168552 1 478662241 630055428 1 851337427 852825334 1 837678464 845357422 1 306471646 934080089 1 20128441 531646024 1 67730662 335049248 1 16259770 152820784 1 887772907 947529316 1 191483619 298488057 1 596211273 851641496 1 191950589 683668143 1 762924641 777531386 1 911321920 912815247 1 129074283 683053804 1 27338653 187231181 1 188712135 921140832 1 706184953 794802916 1 451612168 595324297 1 812242089 970189952 1 798179912 873834885 1 59925545 987276468 1 85892107 148635533 1 372789288 559204872 1 352777571 678200512 1 174535393 402288169 1 445253219 512304474 1 518639322 983910735 1 418331372 555515950 1 97921662 424124940 1 6579253 469582486 1 313224760 686322894 1 736068735 870815215 1 735561962 979675359 1 14824521 871675236 1 136735522 808965862 1 675633763 864751883 1 771583980 816913787 1 590058573 998330923 1 416219985 902784700 1 431227377 552694463 1 338084971 508325446 1 611097574 799008571 1 342864859 635142457 1 529063039 585817998 1 414251764 444699244 1 313870795 946077619 1 543576266 730104505 1 798882520 809948162 1 529411237 702504747 1 679954841 978090196 1 78272261 240485457 1 826218936 985225330 1 127109318 245269858 1 318420295 878411638 1 783803022 989740826 1 798643004 999375412 1 720393747 866239585 1 211650553 937122641 1 468765980 630475386 1 269549539 993425194 1 488484629 490182610 1 305496230 966228305 1 183305312 491206032 1 905257823 975237962 1 415046586 661444407 1 954530234 969065909 1 450378634 660834691 1 536285182 636702107 1 260498422 554549479 1 70124686 348864055 1 269788578 824412575 1 749815758 914051101 1 459129665 846250303 1 60305668 111222684 1 111240830 340274219 1 754402742 778874274 1 760761782 856583061 1 331114933 945033221 1 290795000 549557318 1 528346321 769695226 1 538190809 882238084 1 747872994 775050062 1 355603782 830992484 1 231806086 449889046 1 364201974 709796799 1 765436641 838425684 1 316123654 440662268 1 143890188 481172330 1 863055059 974100984 1 74734961 513632367 1 430936444 847490076 1 785961134 971964400 1 365144241 590504466 1 464459691 670493384 1 257917506 470884532 1 475253399 641971698 1 939041981 978218892 1 362477185 629310717 1 978563837 994007138 1 412317876 820341761 1 152175107 721769134 1 685061904 804179507 1 126346213 132830857 1 210612295 828749001 1 930613317 943540512 1 658492246 860490004 1 452625424 657636346 1 201638989 621806055 1 59660205 292458849 1 565594312 831466063 1 680484604 799080911 1 484902251 507148551 1 532599131 828166454 1 150832163 305342697 1 320331608 744232525 1 609412024 711424255 1 877301905 965368472 1 236157592 827121754 1 996813384 999785483 1 371462234 628661525 1 35370804 428339868 1 456607687 830696143 1 472222306 701057551 1 719099355 984225247 1 150482153 491681243 1 114286901 339463257 1 315826876 981444540 1 152802274 916501285 1 194583834 694359823 1 766009373 882951072 1 942242846 999999339 1 626128130 678106190 1 35189038 188822690 1 340634075 455788658 1 191967355 359239743 1 863670805 884646827 1 680903510 918585798 1 208401963 620540373 1 404510363 642496187 1 519631521 793402695 1 593291769 723855558 1 490220187 493691175 1 589728646 837646356 1 760046868 789997587 1 918401128 959176852 1 966772925 987752396 1 419948612 728099335 1 657817720 964996977 1 368835181 900205088 1 96194339 482596918 1 276441052 886911937 1 589343024 968761992 1 496619444 896789500 1 987832576 997833947 1 906069078 954142999 1 947666868 986982544 1 205227133 326790769 1 530410531 864334666 1 961650086 998716809 1 199470840 915516006 1 8298753 400058703 1 284847088 357654245 1 775176070 859459461 1 542023919 905974680 1 154230697 979580178 1 198064687 292321092 1 281937462 380211976 1 952864349 979249553 1 744347751 805898377 1 85745371 398190276 1 876454285 969501588 1 666169561 792642766 1 365797654 578987096 1 718862880 810326854 1 266634649 947880140 1 856364318 940004273 1 476831210 949072541 1 392610675 863911086 1 995641065 996882173 1 645191827 892272665 1 985377561 998582377 1 665622639 935604485 1 496881889 625607523 1 757537199 906358067 1 582620826 645983603 1 679511000 814540744 1 254212811 484745479 1 546480167 714609372 1 400600073 890409281 1 288617934 707845144 1 551138799 907506256 1 430230517 586046554 1 405344766 473575762 1 107830218 333396606 1 186471596 293599075 1 528869066 797599813 1 466057259 977904712 1 643302405 697113665 1 201263068 549102501 1 629204475 880055125 1 335178516 475337493 1 200028164 890210922 1 31254297 781438156 1 396171137 498524817 1 914846282 992385843 1 187134662 302203667 1 895759682 959604892 1 793135245 985137788 1 909071670 926071268 1 390063949 685405991 1 50191962 295230083 1 657272730 663733890 1 664278072 849071515 1 455618887 965787156 1 728828341 760942723 1 1416652 702746504 1 507404283 576255849 1 293605001 777137905 1 584907774 743610501 1 167857131 313634900 1 3102189 415457634 1 257438630 874831628 1 939231087 950845186 1 328707771 787718963 1 245566053 386377838 1 295645513 844966182 1 52776187 172488136 1 69745384 612562649 1 506081640 568532026 1 187552292 656456351 1 521522960 575512466 1 775295303 901097697 1 839143195 993890746 1 378295182 717431174 1 900305238 931596426 1 172797143 738027013 1 749901444 782243645 1 306359106 829822867 1 434566295 941381472 1 96156111 402260089 1 52912584 343354986 1 144773694 194669685 1 845084798 860104373 1 213906931 670584303 1 290412506 665944461 1 26950623 663795405 1 990294880 991187387 1 647180425 989491014 1 50441868 51795471 1 856103439 907892628 1 120211040 259073333 1 672539404 696347490 1 947238013 993955952 1 217520697 826291370 1 221262974 648302666 1 262453196 295210160 1 76571187 178864902 1 630820836 775354745 1 19942004 236581571 1 319186149 467472093 1 849734395 857187905 1 307027449 765977477 1 118425342 798458565 1 469809392 878328977 1 301677717 985559416 1 615369053 997872055 1 506166824 712491815 1 978574526 978759940 1 126687053 879394105 1 320019979 716190081 1 418382010 570224600 1 267289597 387917973 1 473354141 998165627 1 905513375 965134790 1 695911885 890356975 1 406787707 437263485 1 964071770 995524219 1 683253532 800358131 1 332972189 908899461 1 816204287 913692795 1 889037884 996112223 1 391286618 509294074 1 109162946 459342775 1 709144638 746069791 1 632710453 875501539 1 268286815 859782965 1 845412917 891490836 1 339587116 745167358 1 903633103 931464365 1 997325978 999382573 1 118897417 211022470 1 387601091 957615678 1 877918840 992390020 1 767509845 881084296 1 782302470 872539709 1 807287100 955654576 1 858010066 988625961 1 232504265 652151272 1 717908388 923966905 1 419892131 682953346 1 112204326 477292572 1 996406757 998723269 1 589481092 692484336 1 852567583 943099152 1 329317430 464556978 1 617619523 924106456 1 39659848 53258238 1 847775246 912325097 1 300770073 632694962 1 135688580 619385285 1 263874807 323449488 1 147337811 932979685 1 681663334 872104397 1 577495563 791123685 1 415972983 503166063 1 999766322 999876275 1 367675314 850744709 1 917492398 956737583 1 431745430 869631415 1 186949838 459394364 1 508266147 806710507 1 381576338 782545928 1 413437671 708581157 1 92343240 317022270 1 182939556 660568037 1 17673658 591802315 1 382868437 755934859 1 735863404 862171169 1 774002441 892769567 1 583815154 752126584 1 797705637 902513436 1 491999968 680892396 1 838687720 873505934 1 528874173 751000956 1 558989335 864571699 1 96265445 432424226 1 673482636 725014041 1 514261640 827018733 1 464968941 805505638 1 590403255 839463793 1 818886138 919657527 1 389600802 835376789 1 144858137 364877701 1 441609225 684529050 1 436708342 555793375 1 896568370 967691274 1 167658731 937082880 1 726044245 798082967 1 267521868 365417401 1 681714993 766003233 1 594794585 601307586 1 612913888 771609211 1 531288875 941074934 1 455176571 766159117 1 200923958 997798565 1 237479181 865752213 1 988183379 997457416 1 655797656 678398002 1 590157201 807479830 1 996820115 998195665 1 249054150 884696454 1 209823657 849177305 1 744082894 902648700 1 688159786 877563493 1 393407678 831394402 1 707978924 768780124 1 496533722 803523157 1 45819505 622402246 1 595771589 861536851 1 597508576 923437296 1 627505938 747463686 1 999463864 999538690 1 423995295 583080602 1 225555702 716199156 1 544840314 871196663 1 145440160 958048799 1 610232382 888887229 1 473681805 652038123 1 328719143 574921237 1 514239132 909840076 1 430665072 780685953 1 212275298 459014650 1 485835877 583094449 1 906043068 918769083 1 321670952 436352409 1 898848132 932195277 1 623711200 931715813 1 360201165 606738850 1 572695004 657010134 1 975452691 997185017 1 854756473 901391062 1 898021419 940317465 1 619068984 735500035 1 350957100 821359279 1 489012327 619457311 1 958026114 977515308 1 58662375 340528480 1 531426656 887107330 1 869527713 952118837 1 168635283 854738157 1 721250648 969715837 1 224943701 943692201 1 939132232 962160895 1 815117344 825629959 1 192611903 696034006 1 555276601 975890282 1 727363920 919409821 1 391000142 636879648 1 460752490 632359221 1 74875066 156368669 1 846432017 932759375 1 269537732 822694748 1 72177122 530808416 1 923683147 925957063 1 39499337 502983421 1 461541810 754240367 1 908700978 946472879 1 814189823 944673931 1 31069179 471814611 1 360998055 457845077 1 852080044 966171379 1 91122870 223919594 1 230331248 567317671 1 359226566 663529878 1 103473132 863627563 1 441735591 985453699 1 655876337 931566290 1 98251525 363835626 1 625610080 716014707 1 2506138 288398582 1 654232873 731132912 1 526882298 709276984 1 621075558 680229012 1 111240095 291728863 1 685967981 764600290 1 216761965 344809183 1 902645377 935790919 1 916645238 980727282 1 537319040 677131950 1 484527656 952984797 1 257436893 794316873 1 172432897 771580060 1 514936674 533831777 1 238959535 958723787 1 695376526 871126967 1 469959199 703804438 1 921452090 932390741 1 452713612 511162834 1 583822678 791070722 1 826690382 893302871 1 60340462 330772842 1 636859189 943156286 1 632549106 994152580 1 424228324 578373741 1 892985436 934047655 1 819270654 946126740 1 119077532 567444980 1 923891833 995519572 1 751008895 831957292 1 609282166 888878310 1 62973416 554197509 1 925011736 943824716 1 374666185 705199176 1 333734429 694320693 1 946001259 968893147 1 288478243 310274729 1 482709224 486137023 1 587070112 906868397 1 568299245 652387740 1 37464861 135644149 1 500810070 640992527 1 951339370 955029716 1 238792005 754392473 1 536998671 662387159 1 822264154 824682318 1 840555546 868765021 1 326593577 521320137 1 497065130 844626048 1 876596963 950400073 1 978370775 979373479 1 434780728 991845156 1 999830481 999912964 1 699239509 852103722 1 94005739 181696151 1 403821566 703361583 1 634912999 862057171 1 719624942 958303396 1 571689873 884957801 1 8448666 378208703 1 652965389 669201461 1 567929072 956244014 1 491373697 601249306 1 761445965 799360583 1 848019 987787111 1 55057272 867427394 1 441779131 740943393 1 201719808 484576986 1 333262752 684698797 1 91070001 794813314 1 391785808 724260617 1 874076164 943742430 1 7536963 232103069 1 993785020 999065535 1 336862442 681668147 1 290586197 780780662 1 298754341 519636242 1 670913609 674605681 1 49690450 816984207 1 479385258 736417134 1 437466275 555496321 1 460071416 836889825 1 236634286 790802725 1 849173292 861101689 1 112858164 616021308 1 519826343 982322809 1 686956844 813590558 1 219918700 638185080 1 661187554 822974437 1 410766500 977471919 1 95931903 764655692 1 77450740 867423080 1 471888602 515635245 1 765674128 810064372 1 318070460 854280003 1 248972028 704433558 1 440428342 799238525 1 203773889 422465072 1 659723892 764630436 1 107911710 693395337 1 207287184 566356143 1 666725302 887900379 1 242931292 741258710 1 722738019 870552639 1 667209941 766448545 1 272476547 470786789 1 390467114 618665281 1 66210427 721184231 1 91750493 929558321 1 745391301 994738176 1 661128892 759253073 1 237388138 936958808 1 962939784 978211865 1 21504668 265380832 1 653696464 911887586 1 684656353 897399903 1 883822345 938470936 1 155074233 319199941 1 205267869 406273297 1 870001319 942301980 1 360404592 832743634 1 926297633 939263246 1 74740207 304470953 1 65463648 194685378 1 456358802 699145990 1 129526753 599070249 1 562491275 645840059 1 904883376 934761304 1 572381952 937789888 1 968470400 977789957 1 563277736 814250600 1 958863691 959163704 1 300378451 916300665 1 890916011 925357907 1 912801354 978274306 1 222882633 531730921 1 305099118 596415126 1 245478464 850307301 1 221582619 974866232 1 797895671 892935553 1 277211507 367745957 1 924758674 998210953 1 619884242 664409140 1 139798026 636133120 1 912882516 956628123 1 200714061 439470933 1 389854164 489953016 1 620132081 775143535 1 538112378 607401251 1 527737051 881784453 1 858268890 909347490 1 348617720 732961135 1 59600899 494946986 1 847819376 941215403 1 969976454 984106160 1 975550984 995521519 1 704656276 855118686 1 984346355 987070104 1 665702286 698364638 1 269316748 858531254 1 384075213 754910366 1 682442856 799115616 1 134329975 902746269 1 701968508 745014062 1 496151590 962522835 1 51938470 339908334 1 567249844 768408449 1 716395062 860621257 1 69457504 702845043 1 513524418 819419896 1 962117808 985076704 1 569437719 866623454 1 769173074 957277532 1 621763188 879817895 1 836424993 970020418 1 596456205 724951300 1 876181512 879073615 1 695730135 750434940 1 158888351 977269169 1 248121093 637878924 1 634487180 780599640 1 945259688 991355078 1 859563278 941329789 1 677043801 702511685 1 22661404 883513958 1 616341541 896065427 1 394636829 601500437 1 678423247 934674516 1 859788239 937765494 1 832778583 874242148 1 611846125 938638478 1 57424208 870371017 1 611261492 762233172 1 406569222 601262945 1 46639992 195740556 1 947038882 955676499 1 515127755 646695721 1 572850645 952486700 1 314185209 425554468 1 295390994 345051155 1 334114060 422531960 1 911339964 955199699 1 558635569 611131046 1 952200175 984278882 1 617497510 989366639 1 495459993 626996956 1 752374517 986859772 1 556645457 890171349 1 884219325 967907079 1 140601828 297352513 1 107799848 737652506 1 61557746 832556234 1 947229206 975897463 1 720063721 723091480 1 214457435 773882079 1 746330383 912036951 1 469939981 904647825 1 396515325 457843837 1 356892710 545668123 1 221645462 869583925 1 738084747 823249177 1 676310576 833825497 1 527236195 782475548 1 219947283 586415590 1 471984159 938854842 1 111722973 900739711 1 314353635 815638280 1 50365202 264432539 1 681218556 946691074 1 982066706 982963295 1 41207355 489588723 1 774686233 860540669 1 464928048 488276407 1 59072173 380805845 1 439879767 815934892 1 673940467 859451704 1 631271602 995518300 1 301542115 469891097 1 593739450 700258641 1 960990759 968903935 1 808672176 808880516 1 482003254 756995076 1 355185808 826083148 1 435267425 672404247 1 495316397 751657439 1 176864708 333258720 1 783499000 961329090 1 626992398 643325054 1 91547335 268291597 1 729500289 995143197 1 466202003 958549967 1 784001077 942792953 1 266062816 477211961 1 870164118 893138966 1 922800915 994992591 1 39942304 870638358 1 78247188 440393205 1 603273735 804964754 1 107059691 475138060 1 432509363 889475728 1 734122613 810152085 1 561267635 761166469 1 419389374 550787062 1 812187301 980080234 1 272868854 570357751 1 626918367 891887405 1 147276030 636272152 1 628515380 772641360 1 734925665 764255281 1 462359000 622046435 1 489729568 575228688 1 225731408 241837941 1 247897069 659765487 1 608195537 777388791 1 782930756 977522684 1 51235413 792549544 1 156662292 447807797 1 678368531 853416216 1 97863149 911575137 1 103576304 717622722 1 546914586 934996380 1 508091945 849238241 1 628912610 819534849 1 560669961 737995654 1 578752483 787502139 1 333907493 457126448 1 509861630 547096467 1 732933876 766464204 1 134006857 633059587 1 689536676 865703963 1 772460404 921497049 1 754186932 816901554 1 619083553 802248338 1 523369981 901189786 1 741394165 767090997 1 65884816 422633979 1 218492330 889310084 1 615313670 932483278 1 48582617 339294863 1 949666175 973012659 1 500258508 774314396 1 354817113 453674332 1 541010697 923934655 1 91174519 765671878 1 740657627 953669104 1 66273228 523600245 1 160314492 854630691 1 220723823 806370017 1 734554015 827772745 1 752341547 995585574 1 17028543 521608394 1 21163736 712438051 1 636086767 737329403 1 803900014 805285896 1 489676336 546219307 1 574989184 990515867 1 749638340 829265603 1 148195813 461369122 1 775261778 882581952 1 326956579 702435299 1 687030405 753583343 1 668702746 864248294 1 226946741 817015696 1 354265423 920417679 1 654370178 715864554 1 42545296 662435358 1 999308487 999598667 1 457298807 777447778 1 754577221 933527394 1 711835792 807774949 1 300172962 877021420 1 625074477 860872962 1 931269022 972233447 1 253649441 556933292 1 649115183 942408905 1 562156494 975271749 1 753645130 918748480 1 488886473 728374854 1 589929006 982160984 1 115707097 660482930 1 912983602 953895726 1 408071076 907876738 1 590287565 826069927 1 875372319 923573120 1 961411616 999386164 1 782811275 896052637 1 550630385 707076921 1 231397680 864284574 1 810250350 887327623 1 244422485 836883304 1 726815864 958657538 1 133194546 502375741 1 232749992 304668129 1 566262257 576734642 1 411156419 745683280 1 513239597 990777714 1 758604868 896439664 1 469454935 794461328 1 307587854 454047364 1 563323062 582888940 1 387546804 909485137 1 174388200 510490186 1 113806656 207691208 1 440633494 705136413 1 811205659 892311225 1 993018623 998357893 1 210540696 960080888 1 56118536 666361918 1 816920696 835497694 1 292840311 583216709 1 272076214 902583595 1 653870105 877983019 1 940073997 954358451 1 825413559 941638745 1 37346122 450174815 1 292152970 355682423 1 831370795 972611488 1 970641404 977049006 1 327181623 667834951 1 648157410 978006080 1 508061963 880409970 1 448790999 851621182 1 833283271 915220253 1 820308099 895437761 1 830514436 856583371 1 183913123 515123111 1 962455425 979358943 1 826486864 949167557 1 641517412 681018230 1 388774491 824347633 1 367682339 753102936 1 86593033 612556367 1 342577612 923945150 1 700207404 961820429 1 543697563 803916251 1 92162448 978349616 1 944038956 985565227 1 356214746 910450930 1 236924839 974075551 1 771829083 918006223 1 640498639 886163934 1 91852649 764685169 1 333696881 429061401 1 176471948 494441162 1 851324255 860995866 1 698760033 762851571 1 286910027 646041203 1 802314618 941625869 1 32260484 355643710 1 835912906 930832788 1 218796295 771932441 1 426981658 470232507 1 855899212 991580430 1 945973300 970021159 1 299635509 431753358 1 110614842 118573670 1 547631221 630724732 1 964185078 994513999 1 771178381 781336140 1 965401134 990870808 1 459534368 479316597 1 691373895 814527840 1 914706714 977839397 1 810211359 942277247 1 565356340 930773776 1 723766278 832854630 1 624222477 648692153 1 10376517 811998460 1 160419785 818271439 1 502407502 759311549 1 948010017 966406608 1 809954314 976782742 1 982326356 995835642 1 768404514 907344465 1 712069635 937038045 1 697737119 780517367 1 378577050 714953954 1 4367960 245254859 1 132499230 818603462 1 284507037 873722619 1 843369155 955622677 1 387740286 419286822 1 857714492 966137920 1 284926643 722410571 1 663845718 700466237 1 327836304 893590922 1 550389101 588031301 1 259826994 316262465 1 645495594 938160506 1 181951025 999054807 1 750012663 859880311 1 686706729 801061910 1 706910862 742612250 1 899755724 942944953 1 882444224 967065655 1 178559145 950194303 1 341064633 459260331 1 617111521 786882123 1 834516947 993265013 1 541123881 593471292 1 618816610 995495998 1 107952201 774729768 1 582434984 631243730 1 661985015 709754522 1 645566409 673669860 1 80331382 840282872 1 370983213 842254468 1 20289724 477506505 1 159299675 284514743 1 381592748 522606954 1 407092710 886118646 1 490902207 618877188 1 707072658 831168340 1 500455158 773178154 1 744888883 920894998 1 345431779 372773701 1 674383226 828467700 1 978816616 979108887 1 362721289 478683111 1 43545028 695354186 1 249174094 631843534 1 265240615 963236672 1 934501001 971552286 1 727337472 734256953 1 729168406 936083794 1 373077372 750156546 1 752662563 952917701 1 288384384 673006619 1 438739123 771317481 1 826996504 935159872 1 724533011 728945941 1 678531199 794266017 1 991766303 998920605 1 428297273 805049890 1 5115491 484487132 1 906325907 914383314 1 728685250 953398909 1 350113028 437870753 1 346109119 365286987 1 450043455 498414937 1 954483052 957986410 1 167230278 702675156 1 207916907 643958035 1 296343782 974391822 1 566484284 584742673 1 138240461 685057646 1 128969038 269552021 1 92231995 665354788 1 476405451 984789342 1 276559630 498229265 1 91198511 102271284 1 610245962 710933526 1 602507839 887874102 1 415464120 760272170 1 984511720 989915728 1 523438045 531343258 1 922255032 958263563 1 489986243 764338788 1 563973720 706393428 1 843767346 905997735 1 228366340 366544961 1 277909982 737373622 1 439751330 658970877 1 74709139 827518642 1 259591808 759816703 1 532017911 656944731 1 849366006 970257860 1 890604283 991011108 1 544000063 924934682 1 84977462 487381239 1 39005949 500586657 1 930282921 950130266 1 558300695 872553002 1 352718827 523302212 1 517970485 571050052 1 146196363 706600593 1 973120272 999605532 1 274344886 589627669 1 554195457 630304128 1 821620057 822690143 1 488446016 740839132 1 235447077 957587889 1 49735470 866348151 1 620141167 824495115 1 258656442 881768355 1 89448054 225337533 1 77818751 688555674 1 35817292 419872252 1 960353461 969288679 1 605250138 813432756 1 666560639 723702296 1 289360528 378691491 1 327132619 474448414 1 135506412 417860351 1 277813151 317680514 1 975589112 993406092 1 269903917 505403569 1 671655059 895231174 1 364265835 661677266 1 801913451 863334517 1 158983203 584245007 1 242612745 839980386 1 691204577 712748336 1 350691355 489078645 1 274160558 981146370 1 517347663 730362128 1 182420994 940851694 1 319007597 587008900 1 931969454 956870451 1 193549170 843824535 1 859588326 905301897 1 265028704 710054559 1 47455160 266941484 1 808821630 827319061 1 497241293 945284789 1 618673463 813820117 1 708452253 966517239 1 402975437 452753549 1 996400158 997387130 1 201938874 381304556 1 534620558 950416007 1 881740174 942541486 1 329857718 662341263 1 212233947 853263739 1 983981313 993732512 1 163962306 204608979 1 112098511 163340704 1 110875932 355463589 1 29429050 632206013 1 890096844 986284379 1 989668348 989929164 1 81207504 378191659 1 885644936 897168854 1 381089206 613185641 1 397209379 828126078 1 63992371 170060310 1 566211166 620988197 1 388906164 567209086 1 22710037 474279942 1 687520262 766062701 1 732387007 778329286 1 744065440 838062729 1 141561693 258608259 1 796680949 827335662 1 480072381 572163183 1 587496266 929375448 1 78791752 246645051 1 792814513 974740311 1 681387673 895678109 1 474449612 777469017 1 688687957 708456099 1 650479593 962112025 1 765067821 806212888 1 40138595 554051433 1 571329792 889845035 1 775640262 986531877 1 878226862 995345781 1 862657512 928511773 1 155732364 503394763 1 657389556 669125377 1 208077639 827245877 1 567535166 683491734 1 936556385 955281812 1 465588179 708318046 1 651306353 682060770 1 108643571 404488736 1 458830576 904645083 1 886497762 965628294 1 457109797 499853021 1 786230071 853357911 1 467627378 630548407 1 184477202 939165074 1 820669093 916710253 1 109282075 839554116 1 812776963 932750841 1 825947779 851476241 1 933250312 990732468 1 245033577 721195022 1 848541465 970052946 1 612024210 932245127 1 105751138 896312128 1 852159754 999128635 1 56244622 201123546 1 831299341 980501472 1 220303926 538456763 1 660651836 820595157 1 561461385 816567368 1 442429190 846691512 1 457536499 505790206 1 533219002 953754354 1 905671596 918733967 1 341018460 468110500 1 361346134 550542035 1 737082988 748396353 1 969425646 979179129 1 62511564 926253974 1 396157649 417977235 1 450736394 515837108 1 845065332 908412049 1 808131026 927247054 1 299281480 487494611 1 834076461 857797749 1 916259468 966631980 1 715546007 857408740 1 539122153 838713081 1 705031026 899494012 1 864379090 999703504 1 875936132 985582144 1 463722897 643563897 1 918014175 934017547 1 84147070 840352523 1 777929859 864205010 1 405411294 713910239 1 378001923 891273656 1 372506634 783565733 1 346987426 936325979 1 89881327 362544448 1 190871153 219691611 1 78833158 204063911 1 759213332 828941255 1 552472001 941560134 1 42499621 959122949 1 847046422 885786801 1 598577657 997181041 1 849105531 947324783 1 636385654 735471219 1 156720041 501964831 1 797034067 849344340 1 881601460 894197150 1 304039336 833541526 1 403375386 463117017 1 430545594 957008994 1 684338097 715762518 1 933626583 981422422 1 774474242 919128136 1 265865365 472355420 1 804804183 946012273 1 430823872 462919007 1 855875878 999476530 1 791322706 913540611 1 587626184 930364069 1 20335622 500876509 1 535220945 758401201 1 883932672 993654227 1 210658028 745396718 1 190714950 582025434 1 697113175 709762978 1 677421835 985527481 1 149056979 982330194 1 492097722 743044981 1 403911816 664416755 1 140350464 701191973 1 907853178 992837767 1 33128165 996804801 1 456912132 489168499 1 315369010 384229598 1 570105887 880864264 1 682146964 715772230 1 492444600 674276251 1 163546829 858916599 1 378123690 486154283 1 324001409 905575095 1 937459326 946521837 1 861672258 897937889 1 693376986 923783567 1 456400445 778110380 1 863993575 985654079 1 351645909 839164688 1 148216043 612888778 1 437605235 867342439 1 509155935 696684810 1 674338802 934565800 1 6025000 608852191 1 116512824 777744989 1 528518517 983365273 1 558268737 877382358 1 198797304 522341130 1 604017276 935405968 1 920947154 924029772 1 368712439 535045756 1 944199977 945559121 1 782008831 968566989 1 474504537 913760149 1 540762820 957978168 1 235321619 595512596 1 469352907 544151730 1 60954655 881428380 1 475388321 481037959 1 64837167 919968937 1 312053049 724728479 1 904302075 924264015 1 521109103 981612917 1 634858905 956376760 1 711521170 942709455 1 538283069 969530247 1 831365094 997996998 1 368829634 808755977 1 834512505 888119907 1 698411969 995164162 1 500419095 889487780 1 272289890 326295417 1 75587055 384754593 1 251036505 804991289 1 424385894 557232047 1 804133067 867504059 1 2987678 195598626 1 73337277 230110664 1 948401085 957158097 1 293792851 633623498 1 316765416 772887191 1 595184054 945935554 1 89090428 218443839 1 532462345 937952519 1 6220116 747813362 1 120640096 602737473 1 443062211 495177443 1 412922424 931813661 1 926326922 932280768 1 284122184 779802695 1 221809518 272206971 1 927109884 935204250 1 604666423 859482085 1 437735432 924243560 1 946316599 954313627 1 553948549 571193181 1 348453160 598388584 1 255989872 883180004 1 613453901 934517557 1 43043945 703774794 1 987575544 988125800 1 219819434 899494382 1 172819781 753458010 1 727138992 943948163 1 48342184 66713842 1 254612887 321710426 1 162369551 200323182 1 476461697 759647949 1 692324432 697329989 1 182936151 617831802 1 145535324 515594416 1 100998729 717668999 1 715120414 840658028 1 45307149 80241663 1 740019441 909141401 1 694691674 809799855 1 269752419 449124770 1 279688025 940695456 1 465626443 494786835 1 163965423 866600489 1 753391197 993009571 1 303431960 477472474 1 110638947 259791982 1 294159281 671095312 1 748098906 846914956 1 522217282 764917045 1 206162565 208139210 1 58520823 380232952 1 819582669 964224729 1 532516323 671597604 1 809608367 857557581 1 459732236 603357314 1 555559477 772883222 1 230964102 694422989 1 16390428 987040052 1 588347433 647734656 1 430064432 461182667 1 576395585 636368694 1 304816192 493606758 1 550069519 765019362 1 342155170 635421441 1 427265965 699540832 1 9651351 98316465 1 659921143 813584049 1 530037775 584095024 1 827356978 974501995 1 442659220 803778156 1 983581821 991394501 1 235647435 529670660 1 392913372 504386093 1 995092423 997312263 1 335342143 820025227 1 482661233 527115160 1 133148509 754865275 1 567752357 568692453 1 534997734 765628125 1 498232044 811557065 1 749430114 815611677 1 16768400 972166537 1 130990392 154658050 1 290430924 336459808 1 740208690 764861051 1 603172256 613132548 1 559194437 680375876 1 454757557 927204597 1 883483321 950002941 1 138215942 451201899 1 150818633 706001428 1 179372309 716507797 1 151084211 412241611 1 790142310 832947265 1 849245084 960059206 1 811114222 827245768 1 669560546 717289482 1 746383156 870247747 1 505700054 612181420 1 295577835 683865313 1 182586199 270958701 1 980758502 986227311 1 47480511 376280959 1 86704428 554384516 1 16697077 474112149 1 471960278 873326437 1 507412833 577709158 1 283525870 685120116 1 125982207 996833220 1 114592607 350199520 1 482366102 596816828 1 956321520 969456735 1 346929883 402163524 1 199865479 619396667 1 432194903 989597611 1 924879493 961230478 1 526394208 633760660 1 400424457 680588724 1 87663584 194680299 1 949423129 982238941 1 344917247 479964942 1 681200166 937349188 1 620577663 841993087 1 575520565 984936369 1 975280152 983704091 1 917920241 969114004 1 155571041 641703572 1 900946469 960183268 1 383313048 771396484 1 718086331 995527757 1 942831383 975321116 1 144767484 338683282 1 489054341 557313229 1 708835006 897272656 1 558335611 735068891 1 795033558 822791242 1 264763083 395861210 1 188539859 622758640 1 69180601 618328813 1 679262221 702053245 1 696289511 901624954 1 894632435 928475508 1 812154637 911972534 1 433079838 873745566 1 422276640 576212538 1 642355313 765433519 1 284712869 540151512 1 620823926 857422534 1 93844599 807031120 1 194404986 611930913 1 548885568 807561277 1 129452165 948527711 1 517164382 517645812 1 722998192 917797549 1 656255594 848453527 1 253164313 866823975 1 622769277 996769025 1 980558076 986717367 1 569509343 955511892 1 548500266 556825197 1 909827444 959167528 1 845503443 929296462 1 258109627 628920008 1 379257091 533135656 1 638450572 693606266 1 262530620 422953769 1 204172549 599217763 1 129916516 902200964 1 646294966 693049377 1 906788191 937238000 1 399465913 928472899 1 734523785 905377669 1 498799235 754175777 1 673079064 808222459 1 574976366 619805674 1 221174424 534412550 1 569991779 953759523 1 752864981 813075301 1 526851181 803057826 1 842066731 920281722 1 518293942 782843845 1 718278529 920885473 1 121944533 389151804 1 184711281 776049309 1 284543671 612027445 1 645370268 954436687 1 909430810 947532463 1 366425362 983225981 1 414270406 695820033 1 927350998 941491693 1 852676045 953520732 1 851152125 990232228 1 821318777 902905884 1 644824643 894435665 1 538612300 960428996 1 651070812 853158016 1 500749482 526370265 1 609394518 739262951 1 31760735 111616239 1 383549208 790347232 1 599084349 983993694 1 121303204 356658007 1 53427274 279684759 1 495635200 751870490 1 294415906 305458577 1 8253370 392322240 1 400373563 617355506 1 833012836 848795357 1 161361009 887658598 1 752185892 990266610 1 730813969 838656151 1 561345184 561592686 1 950166952 963497249 1 445218963 731546192 1 470239510 855266138 1 680029017 939720314 1 743449385 889660038 1 526146098 845139633 1 21851121 284569595 1 444266936 819024950 1 94391656 424206505 1 991506454 994542138 1 350952932 478023852 1 549112187 873276961 1 26552058 539923472 1 361890740 373052561 1 603639457 746832382 1 367261714 452870171 1 730197974 829455499 1 312358456 721706638 1 65388455 312011796 1 364938189 701604830 1 563401672 763089449 1 253583156 934134994 1 413014298 417430509 1 357469766 891722111 1 92131573 956402935 1 565360476 769665279 1 719911219 873053623 1 662345898 744421492 1 652672745 834253745 1 134935522 354211828 1 393154775 467732379 1 917461446 932472674 1 42540236 189861511 1 736215008 948552605 1 793055049 958974006 1 432971050 949697008 1 519838997 960840174 1 531400834 563787996 1 742197039 744301773 1 642153133 855589460 1 890483930 967321279 1 939475346 996588537 1 701606970 899301543 1 686907420 871065122 1 465724290 639431290 1 719392833 826197693 1 448995598 597500128 1 14265205 983673230 1 160545263 554357920 1 700272751 833744124 1 161180209 419031342 1 900101826 968300394 1 487639612 927046766 1 329740510 892560428 1 182419881 252594576 1 121183773 600118158 1 945854968 996865012 1 702137480 757765070 1 533361522 758740168 1 226707644 362401391 1 754816638 935113350 1 734003084 928812716 1 544815315 561916498 1 162513525 923481825 1 402165528 790425450 1 813352901 967762635 1 269693200 273782134 1 226853475 530728582 1 191818268 938851953 1 450474082 799861460 1 452670587 994524355 1 684565192 962978348 1 175633066 745240005 1 818181643 921112831 1 885012671 991652150 1 828224804 989583792 1 358706471 782573806 1 225386656 262688855 1 828980089 879384749 1 368720789 703554167 1 846332328 937958761 1 421694139 967718660 1 967414410 989172041 1 134446644 955679360 1 403622147 818323352 1 128185846 682059456 1 960701188 987342063 1 158854357 718108839 1 755232094 962102561 1 902376916 956941986 1 46517474 621011243 1 404988834 880184170 1 460067292 462683515 1 620233257 875107621 1 250509131 747554479 1 600480070 762139616 1 441008969 555610891 1 861046548 887500711 1 600296393 696120501 1 725332484 837277300 1 4133501 664843921 1 42021962 681442572 1 470734051 993316239 1 84529397 653661811 1 541929114 589424633 1 125618328 906610387 1 139145713 920849965 1 796129760 942843974 1 978209288 999299135 1 861279069 968950443 1 976989241 994196551 1 541273983 567347234 1 66252033 166128208 1 94912943 461620061 1 77559579 387523347 1 544619416 889019621 1 232773155 621919277 1 125255613 947664800 1 247979585 512276445 1 535505108 897632952 1 140759049 439053132 1 389079479 723893695 1 594424457 747026469 1 514423510 722930895 1 92381522 190240438 1 549432276 769520182 1 153565911 576975893 1 285607970 518544156 1 601732820 727023427 1 142374897 264844097 1 740291972 754007496 1 936574279 969725021 1 705476775 774620103 1 615160044 740018986 1 54738406 379030668 1 340054844 846571973 1 458352162 968411360 1 309233652 712013745 1 670665664 674650709 1 702933862 906117533 1 354666043 985997239 1 786443615 939055961 1 266241976 373275714 1 99353366 209415041 1 336481999 770499510 1 276009497 973428439 1 124788874 982022509 1 835472819 923856257 1 554355696 945961982 1 532001071 809460221 1 917379286 927586547 1 970601096 975027005 1 839191931 949992675 1 932131595 962232900 1 942277597 953470769 1 911652420 994352097 1 297367600 984279040 1 930574276 977704839 1 694763636 734955573 1 186087083 349019825 1 89030321 390805299 1 713068757 898335188 1 657447125 707046230 1 303059182 307570679 1 824504626 992951600 1 264620433 531865072 1 290490340 695500208 1 222183958 553410942 1 44419588 296485935 1 733835823 996061761 1 591780104 753129873 1 22646601 107337603 1 330401442 876047950 1 325377449 342639317 1 137304493 928250786 1 304805868 838194981 1 723427793 783868459 1 694612751 966126007 1 948980478 993481092 1 767393630 982148890 1 103160691 960501674 1 382419163 438489543 1 142492043 566873108 1 38809718 724032853 1 426295484 892652825 1 455900252 497817434 1 646675326 872923852 1 876327786 885519819 1 202574326 772239205 1 531411788 876103450 1 915325720 981247621 1 837217068 986029729 1 846715613 977146740 1 556043704 822019534 1 702371934 949974997 1 45547125 376249428 1 936307391 976375550 1 406222362 554166233 1 595442374 844530413 1 948608171 989307744 1 848276335 960743981 1 226103191 332909675 1 470556876 800258307 1 363141850 754237562 1 595844700 671762162 1 424376711 576035776 1 58437951 466141970 1 969211517 983976955 1 358945677 910491114 1 668836571 915045828 1 874852854 938203679 1 638548228 961968920 1 477629897 944812806 1 838155328 914768825 1 979759180 985258394 1 914812096 927157282 1 307293911 468844480 1 482969089 804047685 1 439483322 978291686 1 742446584 815300584 1 707533885 837736528 1 114900332 245675243 1 449308482 775455971 1 131831154 180539997 1 759240317 826335780 1 259024016 521911343 1 1632815 553603671 1 170366754 431322549 1 58180744 754861899 1 910443769 911800371 1 484603873 771703508 1 453522913 603752319 1 237781730 910616637 1 342110972 856529532 1 484471836 825777364 1 238084437 706990326 1 380208411 563990001 1 130822270 697514199 1 637647038 782915856 1 442675367 649189070 1 822059996 916049886 1 861547154 865661478 1 981002243 988500734 1 716109574 716350281 1 665501167 702874760 1 630914822 849954008 1 6075310 373987795 1 486470794 897577374 1 844578622 892424047 1 189516266 560676757 1 768929055 772956664 1 366783586 990527620 1 427367279 597835754 1 729637176 877279622 1 520883236 719704669 1 438058637 596212856 1 674004235 770247215 1 761832250 958678286 1 519324084 825806686 1 11445615 693467449 1 362974923 718540941 1 559608220 652213184 1 734091531 876706741 1 901882931 989585612 1 929304829 944262312 1 464509960 911435805 1 458618607 483239184 1 434137511 730726553 1 607454526 863681508 1 73128765 989441234 1 449282420 538786361 1 907164245 975541013 1 341474677 517422080 1 469757810 623417432 1 529950495 765863421 1 976203963 988849524 1 567407521 923285533 1 980373774 986571823 1 412369710 818243962 1 818638122 941078683 1 942748353 968096531 1 802023458 949166604 1 662505339 734529491 1 159090706 555275689 1 590957304 715058373 1 729297933 824125147 1 553711762 614798866 1 662345428 915516065 1 534349314 548390980 1 42899235 471006180 1 339737998 705486694 1 979446443 989919423 1 791549896 945121138 1 208961499 883045779 1 792408351 794859203 1 977904388 998917845 1 595946439 779769576 1 517384714 880329128 1 65831835 907976175 1 82962723 610912064 1 277590144 841717202 1 830038544 845979706 1 321303743 492970562 1 434272868 837646086 1 983005678 994116744 1 805681947 979967479 1 914258695 979260986 1 258817817 415751002 1 148819876 444346961 1 23077885 710812744 1 447828251 994872751 1 588796148 684478825 1 992244604 993953169 1 689919772 853037520 1 318871723 388652339 1 495096654 514427270 1 376423868 451626623 1 205678442 426087368 1 698498246 743138997 1 150532914 803783987 1 10452034 807898852 1 996067566 999481301 1 595191085 645128727 1 675084805 759251799 1 696698810 905518352 1 382230311 723889291 1 192385915 486053866 1 182636550 308360476 1 843214345 963451118 1 639402661 940175953 1 72271107 682686508 1 474404309 623563426 1 102576261 174161325 1 723281940 886507449 1 631612225 688461339 1 481251847 853577862 1 469983644 930526683 1 652032817 896737407 1 884335329 986297655 1 72487310 229932365 1 568448059 896002702 1 135312597 240037762 1 757635218 961891591 1 891956220 995437387 1 901271639 978940344 1 218480090 225314668 1 99820364 677507824 1 170735893 801271382 1 961209554 994622019 1 265832613 704760372 1 986175410 999712177 1 100827625 456577938 1 802397321 982214785 1 374802830 549357237 1 218875914 614627650 1 288316293 676914253 1 419240277 630561234 1 368407589 438627324 1 999729415 999812727 1 210057023 936608262 1 927688731 939322184 1 216461654 545693527 1 721616531 988294123 1 73507451 253981735 1 901587764 981005622 1 725998955 727879129 1 125583514 298661405 1 746082549 839372628 1 762556240 939057548 1 340735042 955669484 1 171626032 350531011 1 357335270 910453721 1 766850792 771475730 1 343806250 352297925 1 191136736 636551055 1 376676955 550158578 1 361904208 715568560 1 205862054 733755203 1 421347866 987344922 1 146930046 363034437 1 46761747 346002946 1 986526277 992496734 1 343353948 900710315 1 778494494 784279801 1 782270273 794406021 1 664342378 865943309 1 941661620 963088698 1 126374316 940400898 1 991606555 999013710 1 231579773 587699700 1 229163065 773658371 1 705515690 899431845 1 359446442 493782490 1 255668630 968112758 1 141874703 223263386 1 315958417 920727597 1 74796960 850246620 1 652403914 801193238 1 922087722 993301253 1 478981198 690841390 1 822205834 847357193 1 103569637 646069359 1 278851352 351703953 1 588931244 643246803 1 475535423 725407669 1 814505223 814776615 1 674535353 692068567 1 750341733 888758134 1 370356631 437553806 1 508090527 565202272 1 142625528 995958635 1 179031297 311998999 1 719411395 941462783 1 128945438 433323041 1 234760895 848146715 1 343546669 741825783 1 957042014 996578073 1 505849321 846916572 1 91069600 631309099 1 975691236 980543233 1 31725199 810329580 1 880207118 980910267 1 403870110 765768470 1 950761432 987410239 1 330413857 647788616 1 256313537 403928401 1 388934651 617184939 1 587385291 868459405 1 446416619 549027291 1 281987618 564296488 1 178658110 536877135 1 89081964 257319299 1 458965701 740554926 1 998972937 999957284 1 121392020 916021983 1 703002042 919129369 1 8259169 923671402 1 184993432 625772335 1 672827747 978174090 1 394667882 885926261 1 761004383 904103958 1 669927949 759358619 1 461274333 513957478 1 681356647 823793929 1 749062032 789926860 1 433789777 466101265 1 148419207 269520356 1 28624315 968882830 1 771431894 957680728 1 14538014 346836494 1 634197971 831953351 1 224977069 820649282 1 884629248 899133799 1 989809419 991184869 1 483289161 935551128 1 363781674 594118855 1 164878558 504485517 1 966408409 977593268 1 521592043 863850284 1 636689273 883018034 1 489188553 796279524 1 88761321 665623590 1 83998510 122899236 1 934980671 980133053 1 731544645 820834258 1 603772842 829824860 1 642312277 976721078 1 890811892 996105409 1 35277863 667262494 1 675333604 832550983 1 721859671 893295462 1 32206225 49247453 1 785866338 936465026 1 547124841 850789250 1 454247794 739551383 1 835670926 951989700 1 26942075 572116202 1 78279650 152142716 1 168660351 423612670 1 339483798 870206125 1 351796433 578341310 1 398113009 759789922 1 764696547 958824663 1 337584013 832494405 1 428745748 460473551 1 159387871 562660243 1 141099527 253266438 1 580381897 801219309 1 480379908 552853287 1 806781405 834126775 1 8595038 869312869 1 117323426 273576926 1 301171895 567824769 1 425575188 686249955 1 94439480 780983843 1 147649932 852480480 1 1917357 580247562 1 492656292 670234701 1 606560905 814189988 1 191639644 290165774 1 673817638 713709438 1 461984150 746140512 1 623252947 866642567 1 632162821 671293035 1 211055936 619775565 1 813783886 911406209 1 74692441 934517818 1 198019807 673216999 1 835885712 952116364 1 597998637 749756234 1 415631541 788493125 1 302753838 817859999 1 675697872 940174669 1 376028458 884979883 1 411190108 508482110 1 222976924 540474206 1 378727984 832163674 1 271681215 913369094 1 826762794 995397883 1 558375539 672111007 1 808752244 945303010 1 834990063 938373328 1 891713203 903075157 1 784391913 856322284 1 24065054 230294134 1 584692448 829060955 1 668292890 683053652 1 679587272 746960898 1 971507563 987688259 1 178748870 949437214 1 473244214 771879442 1 840827467 903337773 1 815443795 879724397 1 654895202 963597970 1 768634670 964495286 1 399370805 999003790 1 859448963 988026490 1 644726727 837846502 1 255260256 692193277 1 949815942 960755579 1 808593986 933343877 1 781470960 878994660 1 337305235 553849495 1 260562434 991653852 1 769669175 967555002 1 424676117 884753496 1 639729485 915687591 1 92109846 595419241 1 423525772 633268624 1 677995746 964762410 1 228032049 350054759 1 63671038 950195260 1 144258781 980677582 1 939190902 970600950 1 515255650 848043749 1 611899131 862954408 1 824197140 943343059 1 166631756 727349654 1 267457101 620773354 1 394740973 895972058 1 814062035 976737669 1 607498049 703336727 1 323572310 813595126 1 655787044 955581697 1 263107997 880187847 1 53985910 978441788 1 246971064 839725971 1 472737965 869791774 1 301724029 460981023 1 153883862 285389180 1 572735821 926731375 1 140730478 301800630 1 710469771 967975499 1 112964413 639026288 1 217508981 257580644 1 113186701 423448110 1 30695178 543673981 1 759074329 838384467 1 222331126 329205016 1 865710952 953024684 1 8708870 543403109 1 424264641 810655201 1 346006082 569108639 1 138854802 796981161 1 85143621 958953473 1 229862038 971615725 1 315889004 866054797 1 708394277 745231658 1 403125954 791680599 1 186865276 594756312 1 96426287 921887649 1 228101590 428488121 1 552924956 720233770 1 322342741 323722586 1 609147895 920962943 1 623130590 952918818 1 274297611 711653614 1 94108923 181312769 1 99822500 193764587 1 310771376 496701169 1 352906427 605823139 1 90625644 549634961 1 945938073 949254984 1 197932031 202843975 1 74503416 476164055 1 17016898 993485032 1 463731768 655023681 1 275805010 377228085 1 239453694 499450455 1 655888116 944564509 1 937842683 992400386 1 245891119 470782935 1 700078799 723488009 1 809128929 943344902 1 427820337 958574916 1 299417265 609933605 1 690697146 955493944 1 146982833 925035643 1 8344886 11033326 1 996650072 997389012 1 623997401 637071359 1 997781157 998778759 1 444535253 718182159 1 819890031 820470573 1 424136378 693182581 1 304370673 778210999 1 213206185 696540443 1 445899103 701480177 1 947377842 953585686 1 265063020 274733718 1 876008814 952807530 1 288439475 578414156 1 145517447 905602115 1 148638266 268382793 1 991867541 995556092 1 680177547 820980791 1 274420268 841553771 1 582694019 800251101 1 299677767 978947509 1 800942390 855629952 1 836124298 913761613 1 463074737 505434165 1 209908351 894453454 1 940356560 945580938 1 551272095 677866109 1 480934490 601338719 1 825469057 909813310 1 38698744 804176280 1 420116766 813202879 1 284644000 373030270 1 812808293 961914702 1 802208476 826832273 1 625590683 883108010 1 980209886 981506749 1 452925328 497861444 1 762290613 796611258 1 613416725 906861797 1 235342111 806350856 1 46991127 837781343 1 863682661 996147211 1 303868807 384125611 1 779785826 828288149 1 218194488 404325006 1 446638178 769783283 1 916882368 958284958 1 773149733 923208879 1 548393663 974176510 1 653757605 807161528 1 113893969 468729037 1 572813057 950406876 1 983646904 997803319 1 99920101 366557586 1 21222570 867012174 1 443864166 743785764 1 937652732 999159076 1 918541290 980821897 1 472026865 520979887 1 673792316 993373183 1 923389930 994084169 1 577235621 692478089 1 486779287 963803318 1 926488207 933465654 1 940698685 978589022 1 712900403 881667900 1 679353711 911053856 1 438333355 487961583 1 650622557 727665826 1 745290074 780384342 1 213402989 477792445 1 520967980 997150751 1 345846301 814304515 1 540488318 803168710 1 439936702 903967185 1 842453859 870650244 1 233481665 372195853 1 52690071 96414875 1 782657751 992967787 1 861675733 906099123 1 960976257 966652271 1 432623091 789503144 1 839577674 997770683 1 917976139 946428248 1 505743342 525538081 1 835528191 900511384 1 763495010 814749354 1 11946170 159447203 1 234780094 645669376 1 976459401 977938996 1 453182920 716784128 1 603745953 805324124 1 739133402 784775501 1 888666581 969781013 1 940607940 944324633 1 506830275 635569427 1 439046371 981175633 1 858008365 886590442 1 95622565 129161301 1 507443258 512231894 1 568687845 610420318 1 430159672 711801659 1 117680324 677756926 1 581890156 732286410 1 408645833 561946711 1 201239665 307086870 1 193499137 898840630 1 773316175 841962843 1 844692760 981148939 1 754769637 783592405 1 275296072 416106988 1 368102780 400599808 1 992596158 997945723 1 991144969 992216778 1 840760736 990981170 1 375393518 731983331 1 824451583 863540475 1 472491962 554147773 1 12099819 844718213 1 275828763 986382682 1 361843744 745052104 1 168051964 779543391 1 215499840 373572658 1 26852471 873426966 1 151020926 853820287 1 517601408 967334936 1 123478667 498199583 1 804554976 869419092 1 731706993 812536819 1 132630833 994465179 1 610926757 937040070 1 970114918 977764165 1 820557380 894983146 1 871614377 952649573 1 10149784 95254271 1 840145130 859381339 1 626423010 982054916 1 242421385 734193477 1 466699401 760179984 1 8880534 273629671 1 815640912 950314717 1 819930150 879058817 1 619462893 648151601 1 146488788 806103818 1 396557920 602828644 1 201899481 336119769 1 280291087 808592593 1 396167703 656202797 1 324762630 825799607 1 953460902 966236388 1 635076051 646081179 1 500018376 650661304 1 520778688 680755247 1 637501598 674842386 1 900607503 907415453 1 428878909 573445802 1 314290382 860072130 1 463375687 793814200 1 765099781 830355973 1 303103313 701646441 1 196727191 938351968 1 310488337 773086276 1 566353892 775959294 1 621058189 973020078 1 181691587 579927194 1 589811245 804296913 1 392353576 864742142 1 530653105 813594051 1 194296190 888418702 1 407706548 813673450 1 763497900 947291429 1 125613127 938462016 1 793481116 819705845 1 316485480 470699494 1 326386460 646203222 1 52804751 912146864 1 106971972 582737121 1 488413409 778699853 1 839904275 874877425 1 189978995 666964179 1 828756999 896306888 1 918144975 922092249 1 700498586 814403826 1 791981436 795612944 1 455389239 560383839 1 750957343 798040975 1 327954258 598694497 1 979484454 982113683 1 63517170 398782636 1 444799478 677173553 1 286957231 829112904 1 306086651 323291235 1 513725725 521758624 1 392723590 741957685 1 833531096 920375496 1 299523337 971224945 1 738889751 971543788 1 227359597 446534421 1 757818281 869969102 1 922984227 985407608 1 881944593 927839364 1 353380401 919478804 1 33106804 666593123 1 268837266 514303234 1 762693202 852658568 1 831076606 932557150 1 86714464 328589017 1 636822732 754409337 1 217419576 308917369 1 223719747 421514380 1 125604321 845149854 1 145038158 901618185 1 302122655 489934613 1 858343158 915753111 1 9536591 839731653 1 158365437 531097226 1 148527510 990613536 1 398579378 735663132 1 699270081 959525467 1 274585424 469160582 1 859029491 891403675 1 179561649 966655124 1 998876614 999298044 1 251149067 603635919 1 623819559 727421834 1 103268013 858684867 1 94575186 228978409 1 249045628 501039596 1 840876645 926527299 1 888330112 965107828 1 655742988 937718899 1 699508596 979782553 1 330814060 655245497 1 254090311 761211629 1 327785933 740877688 1 1218670 620306571 1 299433680 800264188 1 729337074 947695967 1 359757329 547246618 1 8554981 139543229 1 954751351 991196318 1 378899802 566413913 1 491276424 685069935 1 21834284 378625863 1 764055686 920011807 1 194025035 416242701 1 45826750 964766550 1 974825303 989281850 1 109869777 706437160 1 675152685 874011301 1 81959423 291719054 1 820355732 896848405 1 668820631 783587276 1 516136484 643312630 1 942547764 986112753 1 806934373 931011022 1 145979178 899540410 1 95038735 704425028 1 878517488 949306544 1 344136154 848084139 1 818904623 857305661 1 993781270 994690375 1 533560760 914487285 1 716290236 757067336 1 534280284 644797592 1 280676425 629682408 1 336894323 586299973 1 925045959 946482695 1 568877795 986930431 1 688887193 880726592 1 68731846 432425111 1 175509906 563133106 1 243032083 629984150 1 64242000 873554056 1 817318771 922779355 1 87457813 744997228 1 767333560 949258078 1 350075673 469990281 1 61651836 459331909 1 553443802 923218273 1 363407533 799737397 1 75919696 941924171 1 942581264 957755313 1 919098144 965982059 1 573421439 630715240 1 182918154 713335720 1 876537617 930031486 1 330003162 337963682 1 784286133 964816977 1 251471750 307882646 1 109167874 773431368 1 993385496 997510887 1 983915761 996405551 1 201365395 960578173 1 510765789 516984786 1 975826431 976589275 1 761603619 878500771 1 293966317 618393634 1 385777337 448605545 1 212926547 496737574 1 944416017 986734808 1 185541013 257709146 1 903923240 995008189 1 830847525 954131781 1 101368872 844433144 1 191748180 545165734 1 205192911 993805226 1 659749089 699542931 1 672608856 711332481 1 90981620 696375110 1 179226531 512667408 1 945694407 989199177 1 992925092 999633923 1 296946828 371999628 1 842242675 917966134 1 927251646 974422685 1 178082469 568785921 1 588345571 907882794 1 731668317 822182892 1 685479661 779032399 1 960971987 963067315 1 150420167 670248102 1 20883569 529881039 1 453747672 983109248 1 544757064 631057829 1 320519829 351093977 1 101270425 815253135 1 175940965 357103659 1 664841355 854391698 1 326808804 688700676 1 859826421 960164662 1 244031341 677350210 1 755249577 813507943 1 643740097 924295169 1 801696750 967489675 1 233994507 463623849 1 235360934 815203144 1 223666564 397336383 1 926587094 975502377 1 277984258 770620419 1 151756203 944336340 1 486229229 508990133 1 62155849 912120735 1 186034678 554638753 1 207774310 238632494 1 601488641 958297086 1 735227896 885306479 1 841189100 845880083 1 761457105 884033327 1 984757010 987505902 1 75972848 302669806 1 717481391 946845933 1 858831214 965556569 1 518503117 906645771 1 522360872 551345691 1 581731219 924069324 1 767016249 837546276 1 974371712 983913401 1 581370069 896304912 1 714655020 855125759 1 469813245 955576165 1 812821364 982496397 1 354827219 882846978 1 844026501 919893750 1 196351093 872241873 1 10805207 292555290 1 892576100 921576698 1 538378958 595498085 1 715930834 728527797 1 618314421 906273367 1 546679169 549842775 1 127722554 897677826 1 249713703 714052884 1 692322119 743047947 1 283731670 415660984 1 638679778 959168650 1 842679842 849854487 1 629692023 967865625 1 28333382 231653892 1 274673099 512756668 1 774925253 802763481 1 222391027 368463215 1 745287577 771827471 1 484486161 770861925 1 829170210 887339191 1 846916587 909680093 1 486106484 860031620 1 806591913 872867333 1 84618732 977375661 1 192005298 377636315 1 127723504 304973738 1 257727522 698853350 1 963712501 993994410 1 860598198 940552892 1 718458920 982257118 1 285711189 923991038 1 228424280 574741735 1 787165641 902950935 1 408516027 429539698 1 847259886 890589303 1 478949840 914758897 1 804604138 993273238 1 992601200 997692569 1 921179635 929826926 1 556048112 574833915 1 512768815 525177960 1 731832032 849814075 1 288222943 529553867 1 584735908 631662755 1 621905649 727661601 1 819832151 993224974 1 482224035 779972511 1 715407866 878506775 1 696557467 833454113 1 763945648 883032614 1 52685615 419128034 1 724532748 964914912 1 840676016 950560516 1 895094027 969098520 1 517582369 741597720 1 866793528 890302137 1 130483047 411418710 1 97273091 833941648 1 936907827 992679847 1 510405301 737652255 1 413483462 976239464 1 353458110 367458561 1 957661878 965289665 1 704096621 949506367 1 489715946 663122064 1 415200276 468433136 1 379788348 823611907 1 418789299 920195698 1 295632541 979214862 1 714419991 721162519 1 915761022 989554528 1 889313983 993568841 1 27736042 426173069 1 432955423 726705295 1 744414619 969550831 1 721603336 880803014 1 864442669 917993022 1 838604392 938077143 1 585419314 792489883 1 195978112 704798167 1 770308185 803601485 1 446002831 832355448 1 284020755 918185296 1 403100001 614507189 1 988754784 989626494 1 118722750 936141120 1 778540349 820470333 1 364216848 584855723 1 745396593 746561437 1 432235812 509466814 1 502755915 989561637 1 697402152 845739339 1 846703198 944089106 1 672935117 849704675 1 239982737 279225179 1 682599225 817586402 1 761232075 989356192 1 492869455 601937859 1 655899250 991282442 1 265428277 376936222 1 691615130 983127796 1 485687827 522843206 1 85651159 566142346 1 320937590 876792428 1 181992939 826843131 1 836915647 952734475 1 86354630 219860765 1 627110742 988127572 1 843915983 905947163 1 719916278 727502378 1 200160214 407037598 1 665860146 933070489 1 232807405 531423987 1 435232200 479750154 1 675659415 718359654 1 660688236 717075550 1 847421835 951704031 1 179226906 535465247 1 900113843 935159575 1 724369786 799087756 1 632640696 671377507 1 355195183 495960728 1 527549810 583561869 1 715098879 775492861 1 237130369 818476346 1 136978728 278903217 1 578812206 821552012 1 919900991 954554575 1 648752620 910646845 1 809710252 981759579 1 372511510 870869227 1 701278606 759362738 1 755757777 973844646 1 20612347 327596266 1 218630512 380383898 1 808769228 930765480 1 437386438 470757036 1 784382392 950226429 1 185060693 636483864 1 744302548 770980460 1 499167558 584503108 1 728770105 866294753 1 805574216 813445108 1 288561647 763147244 1 242511259 818418437 1 506727953 677518539 1 848861347 873892274 1 306436293 737342940 1 269288943 598123374 1 589612470 763259609 1 854727355 981829901 1 795078792 874662866 1 127676740 609963263 1 760128117 961440063 1 299952951 344876066 1 764214093 997489838 1 670555820 725069832 1 974983241 999867121 1 486509155 529972566 1 147025580 637290758 1 666871041 766010050 1 51978231 363622703 1 196098389 401978604 1 54220192 646826594 1 841672147 849601046 1 23902225 306431658 1 197656439 556165055 1 617519931 706743365 1 125934498 737263141 1 436944069 966843292 1 450757991 871110536 1 130704892 691477543 1 928723822 980074799 1 915027082 925018462 1 39500106 453153757 1 822643076 982185039 1 610775277 630525893 1 234552294 258824993 1 415509107 672220468 1 67298291 170789080 1 557586016 726327826 1 417826828 525350624 1 475104447 804606879 1 176687815 563631173 1 382157673 865776549 1 322216975 837594051 1 539572528 719595536 1 453225714 669224554 1 359540723 836504947 1 922631167 950072737 1 869177788 997696653 1 237261711 976077191 1 122692406 961522850 1 174011600 253070424 1 349026685 949243687 1 547719731 880182198 1 725086957 905186963 1 770670998 986107009 1 388444425 916406042 1 882888003 989539601 1 88337287 605556587 1 524748329 689566034 1 266342657 552852257 1 815076182 971612624 1 647379716 969487339 1 661543041 782932625 1 703448824 793336935 1 928111153 961013722 1 689600538 765433301 1 322254373 373502036 1 227890832 748209729 1 198232297 933951824 1 685870713 776806052 1 285465985 537101655 1 662311446 688276741 1 315911346 591902528 1 984151886 992253715 1 810592769 836310758 1 821445128 915331655 1 178303436 883264034 1 290875597 899266645 1 898096346 982866465 1 299450596 556417762 1 92610239 757976992 1 141859578 510885188 1 471860288 811999422 1 185443425 831783447 1 408586159 920770301 1 150564673 429376775 1 391585308 953651333 1 787303721 867541332 1 142890703 687574271 1 17732763 205155628 1 134413346 768270297 1 84620464 954092186 1 724781842 820613159 1 3341526 230018324 1 761910726 893466299 1 422030051 978125937 1 651538478 710190323 1 742834288 920583597 1 920568060 975384415 1 115717218 350222291 1 327028292 625266053 1 70194909 875999587 1 731566277 926120596 1 275348492 696537555 1 931257508 940189711 1 347930971 431461956 1 875674928 970792314 1 728617069 812567473 1 221123233 946825554 1 961775497 982191948 1 932860017 973646438 1 767591293 904698750 1 834268128 987777790 1 578789807 913229348 1 33677688 735576304 1 118254703 530734956 1 974486249 989977229 1 719097742 768367729 1 586062397 844583829 1 689721669 788670536 1 602368754 768060747 1 43226047 340379633 1 707824975 959371321 1 553290393 973460914 1 881322812 896262936 1 199508378 261478146 1 184375969 618136645 1 348742611 945760035 1 515321805 751433706 1 502134331 565374276 1 414571806 924601478 1 961141437 989853536 1 501615685 817717832 1 636450146 954046346 1 746264336 994165202 1 629505805 735404757 1 701470413 943049005 1 546194337 694279204 1 568837078 967174745 1 714200462 751297663 1 18356422 820960854 1 704415158 866947989 1 852568666 913548342 1 645346278 678408087 1 422064809 737911897 1 268694009 319887913 1 375327746 394971795 1 992772702 993503288 1 165641547 165903755 1 885936505 933409831 1 986153580 997922418 1 506869166 757782207 1 521263325 908722580 1 68990266 367731462 1 742454911 942985502 1 353578910 837690721 1 438605266 544533966 1 84317597 785200551 1 80605788 309720597 1 935392874 974229090 1 989289037 993058841 1 860641939 870146758 1 556410946 886249951 1 357492464 616891405 1 671401369 686863021 1 597188828 692470512 1 936072535 955094557 1 998711402 998925144 1 957963970 979501673 1 202198410 457485519 1 913514766 970973140 1 447335321 555557754 1 75411859 593344857 1 48873241 402293016 1 87194079 225364528 1 884379029 918930649 1 756901446 915227079 1 311064314 488882575 1 33831397 535869079 1 133447386 521140515 1 292721942 725038563 1 263357153 642198519 1 694527305 702392989 1 415086298 675543077 1 958611729 981385738 1 749214233 966986769 1 932760968 988971475 1 150912267 332588609 1 219108752 236130524 1 375717456 973241711 1 849226590 930510187 1 651849349 936374965 1 174546812 702673070 1 433600977 883394518 1 18058149 339953914 1 679188680 956833042 1 919101132 959983775 1 260816846 488488593 1 347851507 889826001 1 690309328 780474210 1 981845939 995538800 1 170068659 171986289 1 545075672 587721512 1 795450076 824191100 1 608272792 703183387 1 812816493 962570586 1 210191227 869827715 1 625037969 854881234 1 92813133 349339181 1 620863792 799036263 1 92078687 861481022 1 385280194 779923975 1 501037610 764529192 1 641311738 935089435 1 813806024 949341509 1 108096517 494472615 1 451136968 607776944 1 887319599 955993220 1 746069467 795815127 1 967600390 988060715 1 863050887 921610258 1 575996728 915333405 1 476374017 839506673 1 78836547 972642447 1 509486914 963636873 1 404394978 495306573 1 800355904 851813178 1 164952388 740310220 1 969131133 988859174 1 172807837 635370067 1 514332731 722948993 1 109385382 790449496 1 309108399 804924585 1 71845206 250492512 1 529867538 590063994 1 368288373 527489248 1 822083694 878307901 1 929491214 955222955 1 817180932 830603247 1 371968775 831261288 1 144514470 262161763 1 936145397 963749360 1 482414234 574328219 1 935014208 981801159 1 205181620 897349764 1 183984057 645560103 1 925336097 936589987 1 239569696 572896201 1 245592504 312529501 1 701221092 747151069 1 361735842 668631549 1 451298542 768846192 1 507158612 730222922 1 979525379 993585217 1 742285858 891832852 1 990727899 993112520 1 219234448 593993707 1 195158086 546589633 1 771361193 917321319 1 637322735 639914037 1 465563246 515889658 1 297695187 357851107 1 135487928 180861372 1 934679270 993387140 1 645091393 882788031 1 226638202 267112998 1 968725494 994119497 1 817958966 993475855 1 516172667 759193869 1 270396712 457875186 1 848424123 976868315 1 100540783 675680702 1 780013273 788709830 1 235044872 780032716 1 358985174 880900591 1 242104451 356274428 1 339388524 520300225 1 137728423 722328595 1 212662395 296589530 1 663233800 747028078 1 908377613 980597204 1 678733015 842346893 1 610516940 894844411 1 96230218 209183106 1 897018429 989845005 1 864355883 877448688 1 303247489 586815734 1 798740295 854365102 1 689872489 721403825 1 972172485 986644472 1 269672916 763588635 1 917651978 983432429 1 591863083 890471723 1 59152359 336003027 1 3847212 592392875 1 565922325 587015373 1 174779703 798609481 1 929972199 997847245 1 452078497 543255523 1 673275075 716520797 1 776906839 881543159 1 984927700 996177971 1 168334057 252021608 1 787091323 959333499 1 206891386 647355830 1 969392805 971499310 1 428831624 706677029 1 758322565 791554373 1 691043033 740833196 1 211246293 578608336 1 926334018 945939845 1 672746691 922098859 1 281110392 982520717 1 395949602 796544688 1 895536089 905638588 1 750731121 973707861 1 144582894 247685957 1 66173256 300983649 1 608323799 949089044 1 989262194 994234493 1 142980208 723920666 1 141716485 361690488 1 48187260 483506114 1 158375078 608960599 1 901062301 926482388 1 213504987 983051021 1 856400008 874099515 1 230323895 714557545 1 186050779 912668790 1 82867915 389299128 1 700271131 843146785 1 594131930 676202821 1 462961903 666653395 1 811396814 876701429 1 809215337 834681090 1 349447152 480891190 1 973398315 985339422 1 583293025 645215613 1 863813948 992544940 1 540937719 935854964 1 187853068 977236324 1 237852682 254944672 1 594972014 712836879 1 329852507 427805779 1 924789730 985892110 1 810221936 895969668 1 643306320 942709035 1 198182194 281966638 1 24141597 572898240 1 151700836 920075791 1 239457461 451480952 1 202203517 857587479 1 826236774 994310866 1 251111596 692371215 1 946399310 994758834 1 908056861 973473275 1 488616742 603849775 1 409868432 913314300 1 139142718 150840874 1 669442958 941936607 1 440539402 921984058 1 959987265 986604303 1 78334767 609179285 1 998020386 998806147 1 944753035 987528231 1 632909066 860820823 1 712449762 789204265 1 57867509 757717979 1 804782921 996101422 1 972276178 979749704 1 576269823 971213416 1 732335812 752738696 1 37976654 753274023 1 297499971 870688466 1 559500870 694413738 1 67743370 549595749 1 618727384 662684551 1 124662230 756660506 1 514556419 651371889 1 576960493 717321375 1 767093699 843366924 1 135705017 152739725 1 675836696 891134535 1 748058994 899587777 1 724773940 811072114 1 572163740 671369661 1 764732635 938672473 1 259137702 712805170 1 574186957 663000569 1 880039138 933228386 1 475967653 719955569 1 259638697 297495541 1 884478736 945045984 1 401144714 475571515 1 291742758 697721348 1 816745914 923137651 1 174532693 549995261 1 761330950 783642069 1 925659838 998481008 1 428990050 487729057 1 502801548 791902344 1 186402030 893942649 1 135144661 825353649 1 537593453 982969682 1 62867319 852878783 1 498797174 606785411 1 105932584 896099161 1 950241576 957937635 1 694266561 849470901 1 560611939 740458359 1 113858556 814386734 1 334623159 991368979 1 722311969 728034704 1 59811717 449539425 1 629338799 874326788 1 271537903 825339298 1 189350366 407244417 1 30618476 482719191 1 121816397 748335035 1 581198945 864951431 1 365113282 704273675 1 2835339 538152875 1 299465458 932601222 1 768367902 823460214 1 235797052 407101548 1 850694352 944719882 1 527930653 744964776 1 694681280 988984165 1 536264937 780373390 1 45833423 187247145 1 445931717 635945652 1 208061360 451203265 1 440958502 719747108 1 147114282 890236702 1 456820402 795070951 1 994409721 997321067 1 201794055 526101164 1 285557647 429785931 1 44818914 506698889 1 934521650 987606567 1 464739800 829888099 1 774814579 977143013 1 140338022 240080384 1 643203555 723385025 1 385314735 715250820 1 451358286 881776023 1 486425620 898910337 1 125572723 727063763 1 209682210 759915513 1 710415396 837356735 1 627985376 961075184 1 231138160 729956697 1 274706449 521420887 1 399399100 754618342 1 652047376 783270800 1 994692772 998237914 1 501576985 627883546 1 604926223 882286506 1 400894748 647284412 1 846619454 986831845 1 593702514 712790384 1 290606264 337217888 1 914185666 918888366 1 102112419 349468802 1 289251320 346969615 1 60481899 287751330 1 896460367 970596896 1 932033032 994881272 1 849341452 910507879 1 720708231 912724216 1 798814682 949572092 1 323222755 557928996 1 153325287 649196595 1 701309614 899122803 1 198434791 304658346 1 579388344 579959629 1 86586499 829577748 1 602587941 817650433 1 196707210 952768048 1 30294136 938749982 1 784916198 797149554 1 986286184 993347228 1 180127481 910868753 1 281328253 663131425 1 527118255 974284896 1 9639527 607626762 1 558594848 803576640 1 562844352 799290333 1 726374316 764095218 1 634769771 907939302 1 655141885 846358011 1 292840752 674071246 1 515779973 550720558 1 934688510 971672664 1 463053740 592647086 1 324167125 425764721 1 545774131 920931551 1 908060827 926436716 1 615914186 966303822 1 86967031 747976994 1 764888756 894169850 1 332416280 362188515 1 249592318 658844582 1 391563809 602899279 1 940895901 998351551 1 456954357 605342727 1 575813881 746955701 1 880453262 920183904 1 647498930 694090485 1 76077192 421808517 1 636553641 645307419 1 557934649 756946164 1 561353285 829242255 1 120285046 551821666 1 393788199 930077147 1 741895233 904006566 1 961363606 972770356 1 707592032 850591454 1 117894334 953913506 1 788723446 993500990 1 703510591 737393005 1 630047335 900267114 1 220279821 607215664 1 615831827 916658522 1 281331695 489115283 1 515806749 952011327 1 683395463 741391979 1 814766826 993144265 1 100692455 848232715 1 182607611 446743523 1 513840598 530161486 1 591715741 615401628 1 332729512 889784818 1 15438391 165848012 1 630668640 781722333 1 655383568 760711595 1 160886237 823966813 1 113892075 323973407 1 795522507 848846164 1 110927576 736724547 1 967045971 991603884 1 568758549 902337330 1 796829094 910551995 1 837927531 898455742 1 206673301 787872277 1 71462906 886431223 1 911530716 985527774 1 933793709 997377308 1 18751602 764570064 1 875971671 923353317 1 658151709 911991455 1 943194189 978366019 1 469470417 599435813 1 16010962 819632972 1 394909795 573494002 1 812792386 942452851 1 772251661 997367683 1 170816160 995562024 1 600786238 706598074 1 542018403 934149617 1 182115133 363092666 1 844439927 857218500 1 639736303 858907512 1 579290105 864239094 1 369513530 651543084 1 291967576 394973809 1 200459701 702537191 1 322589739 450503878 1 688232886 757028696 1 338514759 556761902 1 71879734 387119761 1 685992155 873184777 1 189415759 996538889 1 43645401 365261748 1 699623798 863881539 1 773896559 973048967 1 379891943 745880436 1 498260096 570865348 1 189672387 991107069 1 139345613 358112791 1 384782370 426818951 1 556033595 859517363 1 193271721 428190398 1 91079961 812521021 1 333435032 881393425 1 444927367 692705034 1 241856535 443714731 1 646491914 887632310 1 711200765 756619936 1 711843883 886020819 1 237073928 600282393 1 409955978 447598929 1 671677341 815641671 1 748670286 818640256 1 866357515 872705264 1 961814117 984286742 1 526969648 806401494 1 19148627 86149338 1 973433937 982233391 1 842653729 879241238 1 973019391 989388441 1 527421141 831337159 1 258734850 925200802 1 738070322 763897690 1 327991778 377674700 1 272285611 890225128 1 770512022 812158612 1 228697726 986926684 1 585076614 619767793 1 784412600 824165818 1 221816595 387538448 1 243229575 618871019 1 580928506 797498009 1 206198712 264696345 1 730284981 872045407 1 211402265 447604884 1 302705404 807491579 1 627639253 678253281 1 693777171 708791220 1 912948133 950721095 1 717952128 793608154 1 583370987 643242435 1 88757145 984804494 1 521322949 635025895 1 405044539 506412749 1 154235106 735562977 1 667238725 922964661 1 357955233 492702455 1 906417502 982567579 1 392224044 584547442 1 774824270 782239802 1 436343419 795017902 1 770056172 887475209 1 427732341 429852811 1 226621775 546066504 1 997622796 997694939 1 109549329 270419800 1 846281950 906312637 1 801407942 843035284 1 771227263 943673978 1 408314130 535384488 1 14291329 367741966 1 288774743 654881079 1 198044157 820435857 1 897296050 910049561 1 285704792 404550279 1 213524917 485996580 1 612798600 882975954 1 466867824 756297125 1 926735791 969471261 1 492201889 771967091 1 197694396 833942675 1 809076410 901531381 1 726375127 814411373 1 891233077 945706887 1 72421079 733635584 1 786665939 991469032 1 123171844 425229394 1 867397914 940570097 1 926963899 989971050 1 254116112 907299260 1 34609813 884800966 1 567725314 735970258 1 691341849 932959439 1 463741208 638358982 1 186359927 975965786 1 530465920 650233521 1 507825966 791317387 1 437486199 748310014 1 714639371 854252657 1 423957558 707676483 1 994757002 999393728 1 398931552 769459903 1 804523423 818741792 1 414184250 824275078 1 555305420 676699557 1 610251814 921326666 1 21666617 333159734 1 334847804 524727307 1 804466395 941523866 1 911566085 947724860 1 308318373 970043599 1 790801391 828493900 1 392301515 434156618 1 933778315 979260555 1 443136468 841683094 1 871634261 984192580 1 956983757 992470294 1 620999881 962351720 1 279394582 749527820 1 195765374 770095705 1 438255504 816826894 1 644298278 807727815 1 912996632 950131842 1 967774579 969969304 1 488081203 986642605 1 538583961 633345256 1 817505809 978057558 1 297937943 851333698 1 279373730 948267551 1 977866313 989932175 1 734864779 911889546 1 731303339 833015881 1 826171984 855800779 1 163860779 921726976 1 694503249 749367768 1 22606081 634711507 1 884434648 965278007 1 297644779 968812148 1 39302601 403160460 1 713112276 865108715 1 695348835 981561629 1 33692876 570610187 1 529308826 711266955 1 278951450 603128470 1 431998047 688250137 1 132490685 856267586 1 215256412 676984681 1 56887066 347809323 1 623759039 816029955 1 81447740 517124891 1 769497585 772931389 1 786593985 997549997 1 502454286 876028230 1 850185172 886803127 1 169724436 194653910 1 108925831 734547463 1 936452717 986059897 1 434335924 809541446 1 675959914 982823395 1 998746110 998911305 1 9810501 22980615 1 110999476 492143698 1 818895989 929384327 1 710430346 746863230 1 669542970 816401842 1 138415982 671783828 1 826101117 893784389 1 888626311 998710775 1 939814427 940768384 1 485597531 641551171 1 101489939 492791182 1 814391169 815383586 1 524743524 770802108 1 188151251 952234271 1 895381803 953354418 1 591167003 950554452 1 125806512 712548010 1 611838746 981545504 1 236681771 895874853 1 56366746 274057957 1 800587349 968434965 1 293187528 491137282 1 984716427 999850940 1 45050857 968775511 1 465760851 505215040 1 966904428 997055794 1 641782413 928646746 1 269928436 501164111 1 928841295 957640420 1 560776774 935226580 1 837458536 964063739 1 125615885 132064167 1 374391561 525912741 1 808249171 885235994 1 267066286 620407453 1 494911252 515026387 1 364511778 584553129 1 929049978 971220447 1 66260405 992535299 1 260000889 686358815 1 568577032 598708146 1 599334581 701415042 1 544706278 991426982 1 569473031 644376016 1 370419798 540381030 1 965779976 989156163 1 43313888 420822192 1 762448459 970619559 1 350353040 996590006 1 764862408 885875712 1 130589563 200630791 1 848995524 920737159 1 623678149 642521177 1 181903353 233585035 1 558997590 708667891 1 761835858 870375849 1 161504884 558329030 1 851478932 877542300 1 752396673 903287694 1 209379283 607809883 1 924019665 928570872 1 631432949 813216294 1 198279475 342721452 1 179814349 406010927 1 247305941 444975333 1 186607911 598407020 1 476462976 591240931 1 843376401 874074196 1 777195259 976704057 1 655870718 702339263 1 636802591 941022384 1 612923835 914886052 1 167521478 671809986 1 771195871 963464406 1 383429515 617576912 1 962292206 977295115 1 779605372 942784407 1 959867854 994564879 1 818668853 927689730 1 831549158 846569998 1 294723729 964918986 1 744090633 817929416 1 279268354 966015829 1 266727202 909206000 1 573688350 596622915 1 554277577 647839323 1 422289771 632468105 1 522583905 842986949 1 684759819 883534990 1 667912824 754372408 1 625071158 714433637 1 796856858 998116181 1 988983652 995282679 1 462131756 483385906 1 763775929 927813091 1 94428538 436982700 1 670516075 759118130 1 551861592 575854976 1 712913933 811266296 1 406223023 870892253 1 551196465 590816883 1 69404563 294623365 1 688135593 707438994 1 550082072 782764504 1 323891196 498022639 1 400046782 959604043 1 939461258 961024917 1 135779419 612232823 1 148041315 369140693 1 629810510 688581881 1 716603952 954511176 1 964539930 986159177 1 147306288 945582183 1 181690137 283278787 1 661207493 942721456 1 712671057 830124157 1 812373154 924727902 1 892190027 966212395 1 678860618 955042526 1 48025009 220114057 1 821423252 980259277 1 552270233 747809580 1 735641421 816492629 1 532497067 610452509 1 94497258 137991120 1 88036311 563629304 1 471199873 539517632 1 510202415 939786622 1 931925964 980362167 1 114386904 788627709 1 150676327 908328422 1 411459461 481815362 1 610915499 951921266 1 216036645 768064197 1 910411683 985435330 1 85290311 160747601 1 392043942 846798087 1 4963988 119917362 1 950529772 988089466 1 197427079 283195141 1 498649965 974310366 1 251697030 865787710 1 345286615 553543593 1 896402912 930937284 1 511177916 777741987 1 431209582 623089998 1 341748929 987744144 1 491760696 970351676 1 81849999 484752762 1 100525241 381586687 1 790101937 801804942 1 944477798 998610145 1 440271193 954999213 1 752802168 846872743 1 518895941 873429365 1 182782049 549241777 1 981713506 984192246 1 327348671 554402688 1 104984998 702805662 1 677854827 883857974 1 962481784 965084274 1 774162846 930072063 1 543289249 583580012 1 534861585 773466452 1 580778929 970270954 1 895413780 980761876 1 112793730 900592809 1 265225705 386991687 1 360222569 557900696 1 494332912 930328158 1 301198943 865175442 1 467291402 529520631 1 689606801 811771508 1 302475554 785563153 1 405828483 891402813 1 404996798 624299127 1 685536254 718686774 1 471800590 985082602 1 435063799 440871352 1 460355340 678652521 1 55213599 720215300 1 693241573 911816121 1 479899856 628192837 1 873929606 920237707 1 484016490 574429462 1 363999450 413320531 1 361721130 954749190 1 599286438 635485003 1 632933938 946067849 1 870388191 978876557 1 806407269 823144720 1 830819070 832407844 1 912450179 974069370 1 389688265 692662712 1 447786333 518658713 1 645933327 921046211 1 988928613 992482671 1 247601168 284782506 1 114713042 501911103 1 468026937 914444452 1 675616721 697120161 1 384378219 918645376 1 915239185 958046302 1 813827563 819738477 1 737270583 867167038 1 194307867 792382024 1 878930336 949393334 1 739138036 861892284 1 467879025 511626456 1 776710987 939631293 1 272331950 375448301 1 195686622 674393145 1 949718667 988373158 1 509498452 968027370 1 691898509 815582919 1 663336997 864729937 1 809146118 917826062 1 545003269 971209751 1 961330860 985005097 1 4517069 240634017 1 322301796 838705922 1 175076409 995731711 1 933434460 953495408 1 686833070 714707997 1 723281713 800135054 1 484709707 868588983 1 945903650 999747902 1 397060008 531156141 1 331819091 565385018 1 150820581 171058684 1 551128703 763950595 1 135472261 782887767 1 968530476 986843969 1 472768799 673480680 1 776397371 779394111 1 897237095 904330865 1 5608124 934092885 1 686239990 806663016 1 788584082 891274771 1 465365449 561225303 1 523479688 910941720 1 558597042 564800957 1 703906591 745955505 1 142666837 381224642 1 15766737 560785237 1 963565200 970108297 1 467365201 803315083 1 829789458 948619610 1 834985220 866278786 1 995505284 996397489 1 640883762 814033023 1 750994513 893320364 1 247783572 667251406 1 436714135 971970477 1 206445234 924113126 1 622162675 904205648 1 667526287 887344999 1 774840204 855676108 1 269471675 323087264 1 817104702 989921699 1 411200068 618707654 1 941900721 962077391 1 990230091 993375004 1 361891151 832737032 1 292615772 486586454 1 799447014 916508023 1 161858960 939752116 1 90582885 944858435 1 943844576 978530537 1 139065575 480846643 1 277822713 592114092 1 868516436 934840118 1 265399158 893644539 1 582583312 896665294 1 328513286 391883949 1 705503660 804386911 1 841608983 970314268 1 231130015 916968820 1 35747753 954605100 1 579366525 900958890 1 430109907 684227582 1 349372609 356948191 1 186300787 803204825 1 348488371 915526310 1 52495483 493678861 1 538448143 850697403 1 162216416 624062800 1 938340851 976496925 1 334965157 616273413 1 478185903 510019196 1 549128183 574098698 1 107935722 772565379 1 435979849 655756551 1 104779538 191497127 1 931626428 974926488 1 852335441 938093259 1 686914843 753259591 1 956743773 974505919 1 658814792 959204007 1 737100784 844175893 1 958098817 965408778 1 227070106 740026226 1 842604022 938790269 1 79946267 208895761 1 325546970 765994121 1 697656104 765093784 1 734846717 836315692 1 347932875 468701338 1 26405361 874514296 1 347747777 935957010 1 42940355 959751791 1 493523535 524761394 1 73062223 654646595 1 328075633 329603931 1 618975010 916025254 1 882459177 946441243 1 788015211 827047049 1 817905431 867653005 1 336908107 647441446 1 31736236 526998367 1 462838909 775130891 1 58648493 713806686 1 130778725 864557701 1 72569603 93755263 1 962655025 986117625 1 456001827 971956758 1 311292627 831557615 1 64159504 555148863 1 937505601 954362113 1 528344227 848227643 1 581543937 662379104 1 541044729 659718534 1 595913624 902636579 1 713403103 773917871 1 882368828 915430282 1 228809342 232262923 1 955653386 970344073 1 635307545 852549597 1 159030621 432589168 1 362812401 681295532 1 784549450 856647275 1 513998731 605813481 1 112022629 995289707 1 472515353 575030472 1 816595027 934244992 1 654821811 768204111 1 953853946 990706061 1 151737072 960408322 1 186865004 832197169 1 654170008 714522998 1 116152178 602321673 1 789354670 904389026 1 885616594 908323491 1 458268169 665629772 1 748790718 800397320 1 243028764 811979004 1 393275126 945348875 1 82064911 435736403 1 670290357 909021888 1 644682599 881709055 1 742991278 794315445 1 501891518 567176809 1 698119517 981862402 1 977362534 992636314 1 809309372 891486990 1 451683295 867878100 1 311406985 977025379 1 206336995 732508187 1 133937486 970831919 1 453787498 897484081 1 151147332 932847367 1 893619771 968927997 1 319105568 743377695 1 927377158 946277278 1 444776443 856591624 1 426436857 480510750 1 739602671 831283104 1 530907349 554969206 1 441879502 774121826 1 206716571 665724084 1 727408931 989300612 1 459958670 523679080 1 268438079 603231538 1 154960536 666707146 1 65150099 404343694 1 213777005 559527353 1 459441920 895341193 1 73633502 634968875 1 142316982 868059886 1 479243881 720957037 1 46957228 70366598 1 881700530 899229537 1 987345159 990902251 1 564446185 966827998 1 11884624 592721862 1 498017115 784321466 1 527009106 569133591 1 83538748 855053465 1 893183564 931014885 1 909394798 974047275 1 109133988 617895949 1 433650217 831923607 1 407008995 744498719 1 109456834 818888682 1 94351861 891356228 1 764526191 928468070 1 91660833 379769470 1 569047357 979899552 1 177473439 997231551 1 849021445 899807841 1 826632004 866501623 1 220024527 604252977 1 763281278 867227819 1 443812219 666211217 1 642837158 785634614 1 77546837 564055366 1 349374773 587789467 1 388868321 579982693 1 7947891 166058892 1 41354661 122556513 1 507448755 733642655 1 241642339 964060757 1 232769402 309711916 1 684507060 758400915 1 933808372 961959840 1 939119527 976336015 1 745407811 905922313 1 199815099 547667359 1 848066470 912369888 1 95645438 904464505 1 708650143 981730885 1 387320779 636094831 1 576135531 963798794 1 926965378 942816710 1 577741804 887344308 1 263813294 501091443 1 66614295 611075933 1 73242791 325973777 1 23962117 856768066 1 758410389 956186572 1 760203240 949870858 1 84318120 581452021 1 424644923 817231151 1 471594768 553608054 1 215032846 950229379 1 26300854 269175003 1 836133704 982306672 1 187899929 396404445 1 87743648 434135175 1 705165836 891580425 1 315030590 608672823 1 792530115 825220642 1 536782263 877338747 1 721978031 753508887 1 923135183 960380257 1 767394876 805718312 1 510795664 905400864 1 837580095 985655675 1 947196151 964638178 1 698946304 982333183 1 798163099 890073588 1 461382393 764432504 1 421596803 775133800 1 458282103 847602622 1 856078002 885422334 1 460690470 525936063 1 9732759 195117687 1 136582116 581092807 1 583107211 837590911 1 243061645 733243490 1 670779542 915782277 1 417467179 692491158 1 204726044 796348335 1 125611626 274474194 1 912318763 962684397 1 76281366 123201527 1 146890813 387800015 1 71945542 740562810 1 725095883 846250823 1 498677810 908949426 1 327950059 982170494 1 198172849 310790171 1 986097364 999042322 1 594069703 659130959 1 305499284 681018700 1 346382631 813519459 1 369358845 746829818 1 694968270 920108007 1 805866796 885965978 1 162490236 492269179 1 724945669 822503753 1 867786533 961239950 1 307004499 862308059 1 702976584 783091196 1 815937618 877562498 1 253117668 797836621 1 855299193 949104983 1 180471145 277092832 1 203361639 621723099 1 825812349 982659020 1 262818211 320382060 1 427078414 524846979 1 617924434 914669170 1 773090936 869006236 1 684357758 949714495 1 991233839 998154489 1 664388611 746889628 1 111987978 270482880 1 494767914 801643922 1 112041615 502330914 1 381546984 443164401 1 444916343 830934161 1 230532306 649498420 1 941927554 959639533 1 213432869 484540682 1 359967278 629617463 1 460180017 478374049 1 154982939 577214659 1 26641193 628991463 1 895564164 925126268 1 738424067 874443401 1 564362953 910204033 1 3715417 258558737 1 871110693 913984337 1 927802973 950747017 1 21507147 591983317 1 236277073 819549641 1 508770912 781461609 1 494719073 842567497 1 819816798 838152309 1 853021362 967888857 1 373796856 931441125 1 517414843 611149336 1 432388269 951991308 1 518156802 959109173 1 961635794 968606911 1 354567523 370458410 1 254367399 297449450 1 264066266 444036256 1 669753402 969270369 1 786077005 825817796 1 894821101 958910429 1 200128829 918114391 1 358114449 632854230 1 590381849 971063238 1 350771774 898400533 1 690788743 812548034 1 531218167 845859984 1 998222407 998927622 1 237356687 635246701 1 160822614 563524260 1 595669826 993327455 1 682746039 821703548 1 783836706 812577571 1 17330731 303527526 1 478414395 692624887 1 726628793 792228538 1 501653398 861644387 1 917821400 945508777 1 401993389 470100812 1 188855671 897850250 1 319566916 321070828 1 457762543 514973887 1 342141510 486081692 1 270907441 985522130 1 827843166 850307071 1 195495177 387472053 1 599321279 630306255 1 63061232 285048231 1 671761566 869282050 1 676054409 923356997 1 890056452 918882741 1 324381165 704858490 1 700100782 712092909 1 955524560 995116782 1 511395065 785244539 1 173515883 314291291 1 300107501 673847855 1 846454112 982099372 1 945735719 953932068 1 972941089 994491544 1 498203667 693305061 1 417648395 983266532 1 68194870 863060331 1 242270562 281820557 1 953144306 978901555 1 808856056 837361237 1 547458534 780373619 1 679872419 997199463 1 827430477 994874695 1 970755641 987857333 1 216931689 910547286 1 984892783 986109016 1 612542775 763590013 1 808193741 882533359 1 843715182 876913260 1 24366456 307138756 1 134563978 939986113 1 551250054 813909136 1 924144138 972075984 1 27465423 772472377 1 654737704 912977053 1 424455381 999712198 1 712827920 803600378 1 115679278 565869454 1 714230091 864088990 1 91444102 964688160 1 810273964 822115268 1 330409992 432112971 1 865736044 958516727 1 238239621 631400856 1 957351082 999173349 1 711008708 783937510 1 530371952 980459904 1 401555203 810779607 1 258409070 420112358 1 181108411 901274607 1 934184563 939121400 1 652572423 676845672 1 424184013 644212752 1 388381236 959596933 1 942675133 950940750 1 133733021 361136163 1 436532266 526246376 1 406540509 653464410 1 837151519 892153984 1 477373154 577729675 1 850256639 886001893 1 736355773 817751169 1 131762472 762311601 1 419038792 928869207 1 510220664 661183768 1 204771147 295685883 1 386705791 614831100 1 415836259 485623392 1 236679318 728959584 1 763646727 889167683 1 939780068 975069636 1 511287827 572435015 1 335479255 653532643 1 102546299 570097210 1 81124651 945316853 1 864380023 939488941 1 16320346 36044355 1 480740401 670959301 1 270988798 625527749 1 945765957 958841890 1 4709355 620638081 1 553409914 899896145 1 572964088 708466933 1 466857161 754096141 1 822357540 973316820 1 714004087 916431030 1 181953104 622651655 1 892448840 899371992 1 962796891 992955738 1 703094773 978727009 1 560511421 797408368 1 902298187 995212398 1 205677434 564300330 1 114094717 390725129 1 692169840 751739208 1 245277543 611464684 1 939065226 952783065 1 489526671 535362126 1 796511371 954029070 1 384148344 889333204 1 293700398 649947841 1 409433589 917192515 1 777413834 785333051 1 820556499 876619296 1 494592468 961056989 1 379105190 786376833 1 206112366 230859272 1 931769159 947904952 1 603348855 603501826 1 230043921 712948757 1 573961679 852515900 1 391454277 956409401 1 281545622 611965011 1 491823881 955668045 1 600550112 656967455 1 807900416 897697676 1 859544867 907462366 1 941511054 949435371 1 13559892 625791416 1 81217237 486906318 1 434180579 492960830 1 140177734 852798293 1 447793748 846975414 1 658113510 929447873 1 584171265 733139293 1 37702029 636798717 1 323161236 776692357 1 488006805 916620332 1 246470296 832239647 1 373593906 605926175 1 311558986 565334176 1 276221817 668018912 1 393967755 966916438 1 488081974 761590971 1 548332223 950234797 1 172496748 943435786 1 421813350 504746203 1 884212186 887545465 1 724162122 891833047 1 5640489 650952332 1 805443602 995463407 1 669875849 906721302 1 59942544 951769173 1 452428679 892650482 1 328363282 687505705 1 940763021 956856586 1 187134303 958387548 1 415878517 958917467 1 807694265 827313424 1 396039296 553416559 1 783636388 951318384 1 571929407 758266374 1 188145796 631122131 1 590340114 897427114 1 807820300 921836556 1 871382388 926471051 1 170831949 518586692 1 634222657 732756391 1 536685503 622857806 1 679492183 758447563 1 31806973 308047787 1 526901532 976383357 1 402898184 784923874 1 576932376 732888831 1 968560586 978767591 1 134726182 366916578 1 283970002 710906360 1 612548115 923591710 1 996307287 996389599 1 937076868 968956659 1 550950283 702864129 1 570427917 789920754 1 886447637 987105540 1 177645105 519257641 1 546225746 685854700 1 719838542 806433044 1 911176177 990618915 1 758025688 986294248 1 870039013 877209938 1 222634703 299266633 1 636077772 739363322 1 402773161 631061701 1 390195450 598474922 1 609071231 940318665 1 89759728 773399535 1 325691480 632527011 1 456238637 707592883 1 457480273 541743374 1 223661571 647411134 1 264301312 931917187 1 279494725 807928326 1 313850604 604468912 1 960338410 985853464 1 420386958 846511370 1 831378942 992835673 1 551641184 606961576 1 97385659 871083581 1 935903731 941022938 1 137546523 552408913 1 34431908 776650707 1 628761859 788093281 1 434585023 887701181 1 953335084 976861778 1 396129947 611533130 1 341480500 797674769 1 821004438 890543864 1 652100260 958437410 1 374945703 750643786 1 160744985 752506594 1 945719846 969017522 1 638502523 860510068 1 704470700 828387206 1 978558295 989379070 1 236171776 827064872 1 971352564 979056645 1 830914821 891569711 1 392662978 980157682 1 769724629 980727640 1 436334064 481488103 1 635000057 784169780 1 77563901 871999576 1 909823677 952852751 1 432587870 765803510 1 960457926 972708855 1 900025329 910932925 1 777687122 986187170 1 91152165 672695350 1 608175975 995144306 1 863088056 896337926 1 183391346 538755790 1 629951298 636610914 1 224524646 810388035 1 662294679 834497636 1 132397950 342204028 1 564564382 573318167 1 356871750 759787736 1 799705963 972083691 1 708133811 939699470 1 53984755 453352821 1 615546778 637474364 1 101612441 472556620 1 157747076 278771486 1 77465761 90663085 1 474655711 560799586 1 726886122 905174731 1 797742910 933895787 1 225171972 646214188 1 230382046 926681085 1 79769343 416566281 1 917146501 946543409 1 822088540 855400566 1 472528737 497717630 1 225958196 402315713 1 36154178 210491109 1 669701286 756851816 1 132928031 981669807 1 640071507 682783374 1 474400632 545192174 1 333352827 343725769 1 788565941 805902968 1 695864129 875758076 1 925589595 973496611 1 15622296 846007004 1 85860787 269562024 1 753599262 765009683 1 253842078 557435090 1 169498863 624027837 1 277212102 944078194 1 779150434 850687532 1 334004179 626255744 1 735696226 763896480 1 677224659 777404397 1 34092385 813846273 1 695423983 813482149 1 996619788 998458742 1 807201103 830288375 1 472774307 528436003 1 478580596 608493448 1 419918043 986563315 1 960004021 996024467 1 907855251 975096023 1 555432704 693194570 1 425028463 902634418 1 881640701 971230882 1 993442437 995301824 1 375426837 851494751 1 666439780 948932421 1 70738687 697986469 1 696850692 930881176 1 132833272 601653233 1 796087841 897124479 1 365422240 421382368 1 667707519 837685951 1 848107918 921320487 1 859761693 917082299 1 497982271 985750123 1 964921373 991499508 1 71081873 360498474 1 862422917 962258553 1 344391603 792772776 1 119288973 135992686 1 240043952 246468443 1 483118944 853696027 1 919131192 973421334 1 404396209 518824657 1 586253669 997724718 1 975371852 993701711 1 616161147 904180178 1 341180656 500043634 1 915422650 959887910 1 834105842 964402089 1 633875853 895087102 1 384769623 469365044 1 666011319 723607827 1 708178560 936610062 1 11761802 241700737 1 958949935 968059485 1 195096892 266740878 1 733225607 830499391 1 930682927 958788284 1 856334491 996310069 1 58074606 289848912 1 805951286 824325908 1 781004345 992842347 1 800859236 922997395 1 771577568 783039339 1 777465127 938182173 1 84751906 355672257 1 675474752 892399509 1 66677997 425936182 1 491628193 633850754 1 632618903 673909401 1 206045429 836130715 1 968081304 988734865 1 549644827 995443846 1 692874510 821551266 1 665661519 962654213 1 165278568 346188892 1 548792763 772635697 1 615466216 671915698 1 929590071 986706875 1 857391456 951988817 1 98534252 833674087 1 45023009 356968124 1 440772369 802364132 1 567985340 757261505 1 810699041 988315578 1 354057617 865354141 1 424818158 533261930 1 413013391 547350263 1 143730821 444397081 1 794488002 909312991 1 565750722 619544884 1 754459818 872639087 1 65409154 76719601 1 262247661 937046813 1 379797618 939275779 1 864469981 880886010 1 647447536 868226255 1 87715528 940771669 1 824878474 843617891 1 477945752 701106010 1 642010051 803357468 1 418416329 692999160 1 409033183 410525415 1 415705696 970279952 1 703510933 824955900 1 612825607 919013115 1 996165984 999573357 1 1487763 362696132 1 587129550 818016807 1 966441769 990376846 1 496380138 766573190 1 433702399 889482974 1 811099407 990304222 1 315443471 556102382 1 621524714 994087836 1 337512015 539145026 1 439017405 620333053 1 288210108 648726312 1 738811410 815714041 1 206158886 311604714 1 17121206 291693229 1 561096325 977929922 1 250469785 337749239 1 727901081 811152584 1 755900085 948919022 1 298506041 307921708 1 872445089 989815026 1 260662559 727385759 1 746822054 976847781 1 825435475 975605540 1 802202164 865363872 1 241829607 479444037 1 812188823 931849467 1 169953348 444891785 1 80562188 563538051 1 587970517 969892574 1 266490775 682337949 1 595537200 792134704 1 985141577 992040246 1 451213228 913396926 1 486407567 983154828 1 138019526 345341165 1 346983359 896724336 1 614993970 919368775 1 335468727 892066392 1 479277284 705253271 1 27793144 676433385 1 826637936 909098793 1 822039822 831017362 1 591716566 639485707 1 293459508 562135308 1 721214502 961033281 1 241077944 865813031 1 778166830 994073148 1 603625925 981276058 1 536850590 872134334 1 313117606 869680860 1 137278118 380629585 1 132617877 892298848 1 511790955 514441483 1 485786236 869305291 1 202911256 831829065 1 48661932 916091713 1 977283641 996698578 1 927376113 987221184 1 932269546 984138617 1 292501739 362410467 1 390325024 563717389 1 534482772 872177049 1 97467158 458266825 1 747541214 927313747 1 654414508 969685673 1 197542469 818794135 1 895347675 918341692 1 404813150 578301599 1 812817954 985438739 1 894933970 976954502 1 932922320 983439802 1 659900753 907984459 1 37457601 142699202 1 901904959 916373941 1 23480738 122682258 1 193403020 836871464 1 816141701 957501493 1 841939044 872980404 1 972829483 997152781 1 120138812 944781133 1 534967200 978495665 1 715086351 883653087 1 173905118 718257908 1 928459736 950509583 1 735084699 854902431 1 588976462 840354758 1 995698604 997172445 1 195057372 581430297 1 178989419 438498360 1 354822426 985083146 1 228563380 799694103 1 881411445 990774434 1 362121442 859781067 1 811998408 952369990 1 389699938 472616026 1 171830999 278518708 1 788001357 930737213 1 578164368 736152163 1 187507038 714605028 1 99767532 187003265 1 239384028 445931690 1 39303513 593556223 1 216268517 921374748 1 818303438 985774818 1 242082444 660421676 1 178751975 936973318 1 206814300 842575947 1 383794269 679424104 1 153759357 900088495 1 272114076 826241084 1 594081614 982585199 1 602566863 928400004 1 663926625 672734127 1 105080128 118602270 1 807007347 811161479 1 389503686 985656163 1 857893736 906322958 1 78094368 433733013 1 704652689 726220268 1 176569995 714771558 1 116318298 627855201 1 569047639 840082209 1 795364271 896093746 1 614116519 824763281 1 160163841 621204839 1 754015444 982260630 1 334797752 987418451 1 767294577 901462968 1 287659927 367537836 1 269817222 826186329 1 214856531 247067739 1 353875282 675072267 1 461377602 983544628 1 241096858 491895673 1 1941397 382885380 1 397685983 476894812 1 42733402 188275817 1 643321519 909156333 1 166452476 689177158 1 912231880 996864843 1 53768909 416919687 1 6218698 907427191 1 937228594 968448120 1 183929473 888381881 1 960785518 974823944 1 641676145 968237177 1 929767503 981535661 1 226625829 993023209 1 816330906 886041465 1 384738635 922862109 1 789691908 987431906 1 867858776 889692222 1 751180696 809957475 1 918445267 955574325 1 995923856 999368315 1 195572715 492600300 1 887256132 938849889 1 110153519 763562586 1 997986667 998606524 1 631273854 680227821 1 32652803 128169452 1 455193676 667598965 1 426741132 757231654 1 262425453 668328946 1 754598100 845423727 1 238001141 561430435 1 945510492 984408198 1 388220608 753980494 1 215841346 998932671 1 838407350 896572498 1 151890778 602197650 1 969568662 992354349 1 687465363 782622856 1 708284952 956360747 1 713480782 848768039 1 59101853 362502126 1 143869086 291981786 1 338808290 909467305 1 697322463 767236040 1 330568100 847262548 1 615726152 854006654 1 812522603 907620250 1 921093902 934453196 1 773377390 810112862 1 74558802 400113559 1 792402808 955439592 1 223606320 386099403 1 711213378 875673811 1 243969184 848587079 1 71182096 962771953 1 658858761 960869271 1 954930560 955853177 1 332794202 373054905 1 477633200 676202242 1 626103385 665028525 1 531176322 930457240 1 261675585 402856097 1 582941706 768183390 1 637918389 680164450 1 976732842 984195554 1 302409514 980608243 1 58468053 278325148 1 349615071 924778990 1 525097105 888594997 1 796468785 979089066 1 31038619 104169874 1 642612452 940320169 1 650691969 908745086 1 999930735 999958683 1 362249655 890548184 1 326978084 692309120 1 891209726 914397609 1 68396744 570643601 1 285061423 741775264 1 880574425 921770730 1 741204998 927283248 1 701431995 979959957 1 582190958 799138116 1 498900402 978504312 1 842188538 879580991 1 640053613 790139140 1 229879688 854569615 1 846587837 992822333 1 640537859 893488031 1 610005387 974819063 1 339752522 644268172 1 898217178 943867235 1 245078039 960329120 1 47538600 468760330 1 825316567 958644842 1 640213074 959860917 1 103393464 629054189 1 995021420 997009945 1 954889318 998565100 1 332735764 565512115 1 12273664 31897510 1 251376788 521880977 1 801305052 878060765 1 805875113 825904215 1 672217130 715131037 1 80934646 456410007 1 791833736 906290616 1 902867035 953167018 1 46445251 976830414 1 724587587 757153621 1 467450030 851555694 1 145268280 640941958 1 3764173 329922591 1 129477460 271292940 1 630948744 835736508 1 352752485 715013924 1 975930208 982502179 1 111807494 520053095 1 324094605 668457605 1 665245980 879146183 1 692115598 781515484 1 478017496 801374920 1 212500381 636659838 1 890062100 992203165 1 139576605 187113713 1 30686109 439893996 1 190129299 450682350 1 652660596 712191440 1 327130244 630907786 1 996117169 998423631 1 782171155 983120759 1 893422323 956318013 1 876762711 877021137 1 682902911 968506172 1 717701024 873551547 1 971194136 990655812 1 698940036 830256121 1 579564507 974344988 1 595013086 867226621 1 138897548 782216442 1 466503224 497604612 1 615347751 697763024 1 699225766 848341697 1 982189972 984811395 1 900537755 979125490 1 347508227 530690977 1 180608541 901397897 1 197585506 199540758 1 499675141 527872069 1 774128794 789723008 1 219974686 835546667 1 233978374 965851081 1 251673413 951264544 1 627069781 763493524 1 602457775 715258505 1 407275462 679082908 1 115866605 310989287 1 75921383 989706458 1 427441748 963959275 1 373811399 547965569 1 977360771 998415494 1 483285025 611349829 1 7393329 314090710 1 677061360 900960713 1 584633097 600988088 1 399787665 654436384 1 721016038 906675406 1 762009754 887226033 1 204443524 264184163 1 800012993 818549318 1 227858465 272551874 1 842320038 932148172 1 441297799 992436456 1 483092805 766522680 1 603292276 744489525 1 985639134 998172027 1 121478017 443156501 1 882173074 925228492 1 621954807 949074768 1 44727089 476130425 1 947844593 958281094 1 332472399 647330124 1 977951918 999882423 1 699608624 753773473 1 732144723 831142610 1 750796692 844778157 1 288702088 508131461 1 707490853 769342416 1 936224802 982203627 1 119005732 999263731 1 246894889 809465930 1 812667694 972319283 1 424814876 691151471 1 142300585 788187467 1 911034605 976321690 1 419650250 804667523 1 939726109 969857026 1 407631827 828886569 1 55394085 239174703 1 355724648 844003170 1 610054649 638509807 1 914189212 933502182 1 244675998 645632736 1 354203555 910617912 1 607350544 901716289 1 445746114 716365557 1 88307908 232915655 1 757392608 885336359 1 540618506 806991435 1 641697124 752219927 1 538000116 810968489 1 188591266 379834055 1 627348831 668518851 1 161651592 199961248 1 822459543 978232579 1 842266947 982245970 1 466386501 575490382 1 80977006 662305508 1 744028835 994805111 1 936068104 966339720 1 292382990 437617760 1 803203042 888118570 1 223046516 908919088 1 669161747 675506708 1 869325984 963357926 1 489815218 901991671 1 63144513 115511750 1 19977213 465705089 1 363997234 448936058 1 478268502 571732975 1 399181056 982585106 1 435861314 985809344 1 348924428 920673732 1 330471106 405207875 1 166017047 416441024 1 156057110 950684097 1 343621950 643750799 1 969148338 992079830 1 889086991 927070698 1 139804940 482205589 1 44763054 553123028 1 123803805 580519958 1 626945049 672795161 1 35001590 411426947 1 318087016 922741515 1 854609550 900444116 1 304367691 958301916 1 470555923 783539286 1 227356608 401181349 1 10567551 834858238 1 786186133 804985034 1 87650091 555196477 1 242257185 525878385 1 797766868 914400019 1 865499035 869936738 1 230699956 416167926 1 352049122 978338783 1 164548063 316791914 1 919507868 962312330 1 3008027 441686242 1 629604257 661680240 1 846124120 963854117 1 861815220 892395143 1 171512732 851038511 1 510492818 544248181 1 865084625 951235798 1 65924860 603159096 1 969214914 976165628 1 337662773 577555621 1 347577983 751648337 1 711139774 840511990 1 568901615 776408471 1 707737256 899050981 1 171410744 922295573 1 192434107 692782358 1 577998691 685814833 1 492841032 908968176 1 633002570 796428623 1 224576566 768540234 1 317942825 682921045 1 618960731 955800645 1 973774898 978271870 1 773103361 930437355 1 77499637 144075322 1 831892168 926057582 1 765815152 892860416 1 344396157 559235713 1 282910989 940374006 1 972416381 991549396 1 991821653 998326214 1 104434746 158810860 1 163353586 465843074 1 259001896 278921539 1 42739515 594584196 1 423154544 668385636 1 994736895 996503831 1 623113786 881894890 1 876005144 969177417 1 19638220 290275624 1 637777865 876714786 1 59277618 827439707 1 81120020 493517960 1 513372465 753428613 1 869457555 907854720 1 352066773 738965223 1 766283151 808214031 1 246356589 926345509 1 739362722 872870097 1 21978517 338053892 1 490560890 768503294 1 381731916 728330055 1 727334762 892113714 1 904709628 982482013 1 410180295 831064167 1 286257178 480697596 1 16670708 483536289 1 52699489 581149682 1 120839313 462091293 1 560974106 748371801 1 927906193 995889306 1 997257514 997807112 1 680164584 938275654 1 167695481 415844368 1 563157793 633447644 1 538032985 581527299 1 261349172 976092856 1 197829465 586556966 1 552050889 869584872 1 21748525 288961559 1 166422763 996743323 1 940133037 958760169 1 476842167 931363492 1 594138573 983268022 1 918164433 969029868 1 910328414 987448791 1 811233185 819056003 1 695723809 856806520 1 356468763 563150825 1 704163396 748572366 1 988475631 993283141 1 94176252 465305216 1 460617208 626317283 1 509782424 645232625 1 382469202 527332936 1 311424521 608818393 1 174629642 226900995 1 40270533 312757445 1 168219018 992945810 1 763024040 826220219 1 40702887 118092336 1 374948177 437680682 1 6678661 847464979 1 989259116 993939281 1 185469169 981352870 1 641769127 800350388 1 138750661 252311903 1 667631327 720468163 1 606122454 777943762 1 828446287 981026244 1 606261195 629148973 1 529908187 955312942 1 699692246 770530662 1 242961206 324372984 1 224866586 532441821 1 472532399 795131651 1 261182986 415739410 1 681332823 892734713 1 405942813 981292006 1 793600981 799326760 1 128539268 373302837 1 280293739 403935748 1 571400209 586056912 1 800918749 887702033 1 197489495 275666767 1 569505835 969821377 1 821506022 847869895 1 724149101 841497912 1 183569051 991926046 1 193479317 938894867 1 93310898 466112741 1 852756217 889528833 1 671030505 717014100 1 555311088 652270753 1 847937867 925175753 1 92202813 800394764 1 919245036 982233216 1 458138800 605137058 1 753969602 998276014 1 960533620 976905123 1 894313256 899203713 1 303060061 893128397 1 75550902 334357048 1 190836996 998626875 1 931510841 938043512 1 433045683 956595439 1 27507996 164693346 1 180050289 456629251 1 876994455 922056597 1 619162239 787404362 1 942981887 995373551 1 746687374 804958084 1 26093753 565406151 1 688146681 795875906 1 702029831 739622574 1 481702838 579782878 1 345143447 527063401 1 501542443 845975814 1 813786005 907333875 1 680923435 909171264 1 248964423 542862747 1 860526991 878746196 1 35694850 102841000 1 924913015 998714745 1 346580691 547568628 1 505829667 608614586 1 31599951 830715685 1 633781142 978757675 1 421256679 800341166 1 492437655 761817891 1 898636981 949013611 1 357375376 677491812 1 131494336 479552884 1 25454119 743656274 1 834176074 860701972 1 839011592 888904538 1 298875129 603119088 1 543977819 557636556 1 321014448 916543086 1 958830066 998062449 1 611021291 631477939 1 656628841 781711842 1 79021204 989105241 1 655193341 938676034 1 373303976 886684394 1 300205278 787150468 1 136490064 225916645 1 294572057 380882487 1 888350864 950589273 1 342706786 689798024 1 868768150 995874754 1 842154450 881825800 1 687370978 691580994 1 469055166 960439874 1 100393550 618673851 1 635916212 730733267 1 209806575 640764715 1 127798492 484334676 1 681433011 782258716 1 156914243 890657409 1 332926082 505173991 1 354446753 892436029 1 239991531 493165025 1 259912939 714263038 1 244732781 511203246 1 734198464 774445224 1 474781206 977828585 1 435222927 771934096 1 8448190 931474877 1 752769017 981673142 1 254082705 652832664 1 327583581 357579430 1 558878694 793103470 1 245971366 347770702 1 81108337 791094977 1 373398901 662690452 1 869692569 906708696 1 551150957 856299934 1 93046356 466591666 1 49218736 275986135 1 604318672 992298717 1 891879584 933561325 1 165456723 720380321 1 303179217 964215097 1 698115060 811479813 1 627833418 911746114 1 615353314 853237325 1 298438220 643184537 1 445289729 988611233 1 1725926 245617415 1 380911550 617402275 1 709854498 840311487 1 590930659 740137856 1 108003884 683066420 1 675797937 983116264 1 788063417 803008391 1 18245001 777483088 1 462485901 818109474 1 671073601 897783197 1 172125218 947570050 1 258054158 698907739 1 980370121 985661230 1 681243129 961864674 1 979289932 995402993 1 614726316 733841633 1 669060138 684310734 1 289512796 831463835 1 901252118 902954527 1 646565812 754807153 1 132488843 459226947 1 360555255 633756670 1 225301427 265514007 1 648698292 969115836 1 144108810 665579364 1 319942967 829801443 1 81830972 560351678 1 165745447 237011217 1 846939774 902400446 1 355356868 523941847 1 162015536 303463032 1 613122812 743038168 1 57157549 834302932 1 396436001 593741487 1 388702563 710098329 1 856343640 912084423 1 328463743 526550054 1 742723536 879980714 1 936050569 989486602 1 407620721 776544860 1 724201149 927490483 1 134423770 458981809 1 874512287 916420696 1 693715208 832217198 1 731964588 896399529 1 433256202 451977582 1 412117825 622341325 1 849779910 926114671 1 338504330 981332416 1 595678435 919310012 1 691434457 915281465 1 552555975 621500420 1 187836389 310117512 1 485834390 737418125 1 938840645 999052662 1 928931000 979309245 1 923918502 939826553 1 876810155 879184835 1 279541384 720721342 1 885851002 942314820 1 18647185 950940625 1 899921247 994571170 1 886832275 941862569 1 422471149 701562909 1 348048357 764019715 1 178015444 530135172 1 360049713 781499017 1 358282907 596519985 1 375726862 719801769 1 462525318 888781868 1 475264295 851165534 1 839419466 918982708 1 870309768 908734601 1 584218340 866256747 1 966043133 967314932 1 856687629 862912322 1 453327433 874510930 1 291850304 739047087 1 108121892 325500241 1 475834768 770253543 1 292380899 705550744 1 481490582 523868900 1 276261727 329602629 1 965893643 985302333 1 282458770 908673513 1 43335746 760348923 1 868260258 913520275 1 653442827 848655988 1 785360223 812459754 1 523555184 563554084 1 328921104 476740087 1 856312626 926406355 1 18302750 519002136 1 304090443 546557306 1 280071382 577129531 1 617623914 740831184 1 391256007 844033080 1 177979599 594039139 1 795815345 842728138 1 147836944 477106655 1 267175886 615225707 1 505814604 904226431 1 948281316 970078944 1 690847930 970020984 1 878374472 929184849 1 169959269 213532430 1 809853553 940773272 1 299407591 601176960 1 721519086 866451017 1 278313764 966210831 1 325387110 345017177 1 564417010 724026939 1 721334939 920223563 1 321562428 443526709 1 446138693 817896828 1 775645119 793046159 1 634920396 869063312 1 20580346 654274525 1 880143583 900036904 1 423986829 455646407 1 690994222 908644655 1 969236965 987749455 1 878090276 982434948 1 572546687 955333829 1 991380815 998068234 1 534165386 782488686 1 890354188 960418947 1 885752526 932501126 1 200065852 414515353 1 60445835 224694244 1 503567848 930710437 1 389045137 954125162 1 913890050 977081913 1 969269848 969558363 1 281412096 559513763 1 507293060 653882655 1 441933345 871316731 1 921107949 950977095 1 638467252 746484447 1 5022223 628153765 1 753156921 989679036 1 34094900 180622796 1 502718200 935541026 1 545259790 659701482 1 352413645 614835560 1 902444931 955486343 1 332197781 763982970 1 580776504 655268368 1 386242331 643791243 1 585941644 695717155 1 55957131 169763690 1 15062421 746201251 1 405424467 652484468 1 698025748 735326128 1 642609438 679628998 1 281039359 287703562 1 189213168 354912306 1 945566383 985986883 1 195202831 907692500 1 281637989 630799016 1 216821920 310307249 1 695697168 863571992 1 202453337 213161478 1 492619282 970991518 1 988926709 998485103 1 290557951 409966813 1 152875634 873758085 1 131147146 252074291 1 690590376 734639552 1 376558581 761037076 1 258348944 762858448 1 498680643 923297122 1 728854355 876716279 1 680681549 694660950 1 701383377 823599820 1 423113126 576475262 1 487366014 814598493 1 531079837 901810208 1 220812211 792514109 1 422999315 446907595 1 301735530 529971440 1 953119819 993570876 1 479931912 862859325 1 300352672 607641521 1 671486770 720364932 1 884665980 975252774 1 726928882 807645364 1 860321468 997084815 1 588275499 919524113 1 542897087 689760916 1 144672973 182399694 1 490512902 757722886 1 194539361 701821307 1 46725405 670013250 1 895815271 957302689 1 148771054 520638598 1 136030827 992891460 1 652296115 742999378 1 263352016 541859246 1 324751596 964542205 1 242579210 489626069 1 826656537 959460119 1 698812371 714913078 1 852344882 891289492 1 494874165 703754774 1 785480946 932631568 1 424523890 820283664 1 354052193 872812226 1 474973085 997752218 1 493441699 601722078 1 244364811 353546258 1 547812570 606201418 1 569976534 833655168 1 480255350 494604595 1 39794079 866475033 1 626732958 774859579 1 641049859 836903101 1 28272775 352631660 1 545745322 546988295 1 646241889 691254372 1 458455285 962356057 1 739261611 867877677 1 174053368 943627007 1 183363006 715662125 1 617884503 725450344 1 675260067 727016825 1 414133897 700259407 1 171072549 919824550 1 823952311 958340869 1 293074370 504843351 1 897990561 941938054 1 28735927 373262710 1 206308361 488832084 1 44708817 160013727 1 819670810 956149750 1 72401099 524888136 1 629866336 885726823 1 143415602 376533969 1 957763845 983500878 1 554258818 849765492 1 587222436 605607242 1 675544977 844149306 1 588082619 853488780 1 630831981 851146926 1 426357045 561405151 1 382942297 705032636 1 439736175 533674469 1 284518912 939612332 1 931450649 984447037 1 674412985 952975662 1 717190302 728976844 1 897770665 952530523 1 313668422 577385494 1 72517838 666986524 1 419948148 773864583 1 916279297 968570383 1 317776582 662828281 1 181431645 879777701 1 584954623 707866097 1 49792551 243514631 1 315621586 325420177 1 810283506 908528631 1 36191899 717122595 1 740349507 987207843 1 960779755 965685399 1 796013128 929501063 1 489963370 590513447 1 722361673 756429600 1 26316936 34031619 1 484650358 642394817 1 331222871 509989892 1 207659945 651173391 1 12598808 642297727 1 574754594 818658424 1 281488040 961447249 1 929798757 937719595 1 620277868 733664299 1 911625536 966777417 1 619490521 729024962 1 443453084 739309931 1 290694718 534271916 1 71723749 118143986 1 306207582 461269076 1 829646560 856403604 1 232186922 676282298 1 674281987 961280870 1 231086522 246054226 1 61278378 812504098 1 2811194 580976893 1 755472878 919249992 1 854111123 927244682 1 601923708 683339165 1 56968136 414960029 1 139355843 187669059 1 336742584 784458710 1 629197432 703405982 1 816042713 992434025 1 900698514 998727979 1 422050177 680415949 1 600337385 749197430 1 528573445 598072058 1 481729764 891294139 1 614002011 829732560 1 789429290 862356863 1 852463039 966019212 1 998625125 999117916 1 211851663 673390659 1 958240264 973725943 1 338320506 640655733 1 68817192 753433577 1 771503610 910379533 1 701688130 716845799 1 714459466 775277219 1 322254518 341594521 1 975894367 977123396 1 299490371 968979272 1 327312764 365218456 1 857119585 912359538 1 61481193 799201447 1 687459037 963539447 1 403680302 903763295 1 834517219 973986257 1 248279538 363767688 1 815282944 894859963 1 470881641 495813637 1 925567357 994942493 1 13197755 81094484 1 118263514 601314834 1 369582888 720484799 1 328937446 639894319 1 165363184 675066549 1 228445855 542145372 1 501232585 690556894 1 388782534 704074514 1 364997046 429352469 1 125989963 846204244 1 330123160 362793778 1 597623315 710141227 1 865288157 928449431 1 435239154 601973619 1 804734762 813403938 1 552094479 707941765 1 110410185 621086994 1 606601734 609582390 1 304676375 531284582 1 812995672 927648514 1 899548521 965545866 1 430415243 970245413 1 717304904 918984759 1 292785901 349859624 1 704917876 857660007 1 150731380 916930912 1 168988747 605683162 1 206968651 255121123 1 540012241 872514489 1 964037441 980704556 1 949929289 983118870 1 171496693 869952082 1 980237812 990977278 1 354278181 419905130 1 116420987 457508817 1 193909104 794899124 1 147875525 366201850 1 567098196 877869193 1 650786383 744559207 1 813356359 878023375 1 521522123 984242956 1 492523034 524664306 1 741992557 956547584 1 328664706 787112351 1 63437320 169833555 1 267122351 346314297 1 334124238 620406579 1 779344453 936118583 1 14643405 781971971 1 683271005 939427514 1 211319733 306644258 1 241333179 677528360 1 957682146 970514394 1 500831225 620398661 1 379516705 916134502 1 434415115 985061105 1 561364661 681871363 1 380384090 384273651 1 553033333 733463619 1 420456797 673331298 1 173477573 892574955 1 806985496 811245179 1 774752697 873118951 1 14237979 457732254 1 9602587 430544567 1 226763457 450793215 1 823697229 860868863 1 188102676 835386204 1 62173792 833605581 1 522602975 616118891 1 829312579 983816865 1 581163870 766925236 1 624581563 924923604 1 921813517 925081202 1 753802620 881175242 1 854090921 870087028 1 953403355 956225290 1 870932722 927036885 1 74537060 274026360 1 827558704 970922528 1 136548565 310630179 1 411476735 493789484 1 606115205 954420538 1 940816752 988144989 1 857442956 919550360 1 96873868 110164114 1 271332382 855207166 1 850904668 938934883 1 802035764 927394783 1 358821750 775365272 1 514762169 992705034 1 987792235 999725214 1 761275360 868571000 1 625250422 748928928 1 783861348 855479991 1 967900737 970377952 1 365700259 722204527 1 336059408 941922835 1 113265075 231536474 1 415510175 547313497 1 113398391 670883381 1 274661119 578725393 1 220062163 867579379 1 333154608 476784273 1 605907981 790278752 1 725788544 820208444 1 503673487 860716098 1 705584262 874532723 1 292873104 642634872 1 994444419 998290657 1 792689083 999322586 1 601132817 751734458 1 516939841 944994366 1 92955741 637868456 1 845638732 937561366 1 298032799 890219009 1 555620960 630318534 1 168113746 593270818 1 949905021 951798522 1 662617049 672544480 1 935874496 945478682 1 812639622 926074440 1 515997147 728502263 1 642557437 853835220 1 88460312 902788138 1 853900486 997110585 1 485862877 788753194 1 73170475 194377479 1 965744679 977872926 1 293372213 310352870 1 29657476 766953734 1 495696397 811331811 1 32968025 522159231 1 221540290 826171474 1 979927734 983046639 1 671264077 841485565 1 252767990 308360056 1 569512377 639838825 1 433279461 502366585 1 678941846 933933029 1 532331375 609841468 1 307096846 763304668 1 32226340 307463148 1 816333402 873315362 1 828507667 937778514 1 358223401 370740192 1 841577908 946460597 1 958619726 964386879 1 317953524 999099278 1 78851126 385172132 1 812845884 963213717 1 470805045 516996643 1 412187418 673970624 1 928115119 940649755 1 638588817 780231542 1 296218731 402223665 1 982608497 986881478 1 455655894 589577243 1 282376630 428391145 1 431024335 518372691 1 1400076 392923627 1 375637786 678070120 1 189341516 553509185 1 40908139 750423602 1 487290527 915321924 1 114188003 773558582 1 111868207 242464538 1 958176959 966917614 1 9416101 445985699 1 849218291 895123119 1 740868868 955415249 1 666208444 872134915 1 274942034 870139582 1 77858466 497844978 1 230278431 482848127 1 17684977 232981134 1 766695665 863395134 1 397767481 890992678 1 94316972 415402416 1 396505056 923883675 1 423586723 792623881 1 544072635 940307204 1 459358024 920885968 1 157255013 925580759 1 34763154 118395756 1 60929691 690504375 1 807120055 842004540 1 888758136 918822648 1 788022460 853116888 1 681571059 799081733 1 934895970 944436110 1 692931321 708700798 1 564868794 945264472 1 958863509 995669253 1 413879100 893965061 1 442806365 780690217 1 160461538 647212362 1 162628060 972702280 1 880932505 944999173 1 670450337 713445109 1 708459564 798262773 1 287715555 292765026 1 502742026 830625839 1 496878916 875343931 1 54909961 383857328 1 13649381 861786311 1 470761871 731427014 1 157026312 181974192 1 164497272 933409533 1 317409663 498909329 1 791504557 965470909 1 608269811 775031276 1 187114365 905034801 1 219422087 898817897 1 180672109 580013841 1 228432281 268281028 1 316114758 984118500 1 496881071 678654026 1 237391117 805654736 1 446467658 852422191 1 880714094 982665435 1 933542243 933910992 1 801214452 838513859 1 432894301 910622306 1 624716422 708156678 1 53690566 880190299 1 938394750 955604170 1 510797472 650802260 1 831645166 915328518 1 271207592 671820827 1 263557804 578043092 1 719237304 882976097 1 644457465 700391670 1 234137658 237857224 1 868569857 938425487 1 880926028 991084463 1 405943852 578199637 1 90020887 171988181 1 300859858 563422288 1 5998524 197202463 1 945310680 968226095 1 46123921 113700389 1 795966333 832700469 1 437773604 698035915 1 266938120 976596807 1 98029413 607405446 1 334241075 382259429 1 126323761 211562051 1 780703551 843279004 1 461678759 958917721 1 991356648 997453308 1 748508817 894670783 1 834129860 999504519 1 321846989 646706016 1 233765516 823208539 1 578437104 722896416 1 394258287 773190630 1 23913752 226262132 1 302889124 361428837 1 483855392 698271105 1 886033607 910031559 1 855132512 932488036 1 902269383 961714670 1 849082525 984319470 1 360718971 718603351 1 779406519 986974963 1 228544208 458003265 1 982992168 994522904 1 44577268 646970574 1 689651664 909206781 1 373882245 801106372 1 495567532 965998545 1 62521024 873929641 1 350758408 611129686 1 591457004 681959858 1 72905890 983688797 1 641182620 943862202 1 875391549 907255904 1 567165236 966408135 1 429980225 903636734 1 895151877 916842289 1 434776394 963688239 1 157696853 368456878 1 389361674 523792290 1 675980816 784884661 1 467987038 546070741 1 760615270 877606457 1 745380467 947837083 1 713246853 750315445 1 57752522 429503692 1 828620679 891534008 1 803049684 978060506 1 825566888 899086051 1 817561730 855018160 1 550324145 907435315 1 502908086 555815682 1 22524454 597177433 1 314585114 528012758 1 533132234 540474582 1 157591417 382255084 1 67693765 178933615 1 869694585 964201158 1 155301911 665341285 1 967290093 990960188 1 323744585 584462958 1 2006660 220948733 1 307839002 889915744 1 314777681 680462353 1 952870048 971303169 1 999975647 999981552 1 564089473 715380897 1 235784699 880449469 1 238173286 988072766 1 301770358 896831151 1 11104873 383812589 1 228700723 664528802 1 542316922 590756817 1 16103831 74227706 1 170187773 329953968 1 761105171 868453363 1 134351953 725083677 1 909644460 967832254 1 503861298 648664574 1 800895339 942815389 1 134524514 879194337 1 909501684 914447104 1 602832421 805435795 1 266481408 822763892 1 780898 176238468 1 798254281 887539161 1 704838744 952075000 1 182661630 443388239 1 924298806 936316274 1 30994335 196511123 1 86123541 401598093 1 245373962 567486806 1 859777668 922138184 1 351107490 953494827 1 787038918 905399945 1 866647039 953533748 1 785457258 939446318 1 835408721 970816742 1 633666669 899307233 1 805423034 833945668 1 66392222 269343083 1 377919591 802363966 1 114122717 252056802 1 808927525 888309472 1 151040704 605770172 1 219137791 823638730 1 194599277 578187066 1 612084661 755792237 1 660383379 768933475 1 536969721 725743380 1 940220729 952493569 1 542855063 811163489 1 933299910 965995838 1 647235823 891974345 1 112237390 296832902 1 507859570 798608019 1 816982074 910491348 1 826516270 923368774 1 257131028 483793990 1 211450133 446883321 1 718805367 818784381 1 581535449 922748582 1 694782260 972528037 1 805428944 980013620 1 27576040 372833853 1 417984107 666854205 1 234072081 310602596 1 410180584 783491269 1 339792132 579848705 1 42862607 617463795 1 798449280 927492608 1 646981856 850368236 1 355663457 632904489 1 376471874 858443293 1 439614169 820011407 1 482122720 743001463 1 387007354 794178274 1 266171508 374558355 1 271911222 470743171 1 110202885 205197287 1 424908839 946139312 1 625612448 944155747 1 41718575 54333057 1 415103589 690900224 1 46683313 232789858 1 151710326 515774031 1 955946975 971136506 1 932300625 965962858 1 459401656 749612655 1 10814932 214391415 1 337633174 696291659 1 936188449 989557385 1 643678110 950123765 1 421136019 642619734 1 649617439 884664371 1 486365308 793667810 1 717981770 902531814 1 20160970 495392026 1 712163100 731659272 1 520676466 987581121 1 755774623 959602744 1 157963760 483775910 1 270457794 681230000 1 734206612 961240445 1 559821986 691864934 1 17011912 580788140 1 247059208 788705789 1 717135279 888957640 1 876672326 886530683 1 854173247 924394400 1 782584595 800939331 1 835632181 859019195 1 844196705 916680386 1 208038102 591660153 1 250969719 735814989 1 26146259 189665602 1 980108514 988908325 1 641933975 685772554 1 796379864 950558969 1 299991578 485580545 1 406337061 618674935 1 282790263 516353014 1 282703240 952763303 1 692793743 984925707 1 383852919 434525947 1 904969340 979334469 1 866116604 872587029 1 254185741 426224123 1 41567441 494032529 1 54736280 811201718 1 890673038 940618686 1 536403280 930784851 1 733879710 939049080 1 936815331 943942891 1 453027601 524539261 1 933373654 956003831 1 57864730 808962256 1 302719112 621556047 1 504197356 553935164 1 328120021 847595732 1 734413487 990401400 1 170469147 529142458 1 691528488 971489903 1 250030989 471869001 1 957194328 999037345 1 788127110 825088621 1 592410423 948170240 1 209303486 286572486 1 615136374 726417798 1 559541936 597474085 1 441979192 485381892 1 935287355 983661864 1 422245327 928917395 1 489233796 933666599 1 637353911 917438886 1 29954234 921925125 1 959869884 991649123 1 438249433 987591207 1 121818818 858314177 1 411542307 556495457 1 420582523 905999674 1 507997549 836120594 1 240146345 991702314 1 450097790 594168739 1 239378870 585842547 1 443654721 826823473 1 71506476 797543863 1 457399261 840448311 1 516599214 738140476 1 104920 678138694 1 367220885 535956040 1 615270311 818512830 1 607812026 623575748 1 998536348 999357981 1 282664582 417729009 1 487509158 652546487 1 65368272 809761550 1 277041565 967599647 1 995864248 999825850 1 928984075 994660070 1 42195280 479442023 1 786327035 890453241 1 549105740 744743299 1 522270860 961318103 1 722686924 879356395 1 641058169 862458565 1 548607619 560418572 1 956433768 982041978 1 828044258 973969487 1 970022541 989104461 1 126744134 734153645 1 536291249 811464748 1 343320203 769891540 1 741597242 768970526 1 20223509 643951888 1 760559899 808371278 1 128517761 811586502 1 401981982 821288614 1 520423999 978067202 1 2399172 35819176 1 692457278 737182880 1 265768128 773976586 1 537675297 935283898 1 160468079 283816840 1 427726173 784044751 1 631500986 842436500 1 81978796 714565248 1 997643933 999306447 1 953381372 969537226 1 703338734 752213957 1 556903372 566442113 1 195576548 718430668 1 555686693 949993442 1 469181512 607630574 1 504011999 818903922 1 881454239 986454737 1 301183063 347364781 1 794333749 797833158 1 218756278 496421333 1 31117605 938923223 1 41388822 761176480 1 670819233 804903892 1 313059827 817934010 1 96912219 616740301 1 451409022 888671441 1 464902312 842766721 1 645219515 746842939 1 580382421 653186260 1 502337008 603765750 1 687628046 937676032 1 302668955 495342345 1 966946626 981258983 1 987525555 988876482 1 458365544 628475706 1 955104833 981946067 1 23449916 672008399 1 311420561 609854374 1 581830108 697683153 1 195532972 392544125 1 553128884 721796956 1 206009079 305585139 1 70554093 820350835 1 560792486 777515224 1 280202387 309995103 1 883729970 997337732 1 177511988 372941536 1 489128439 808554617 1 276989858 372371789 1 942246918 985713045 1 179505334 847028020 1 284752209 303628230 1 467262300 542284999 1 207181720 779324933 1 449267973 693046612 1 477248894 756220824 1 575135396 666135417 1 562093583 685174577 1 164676118 755817803 1 68137704 264638021 1 229393224 361226702 1 273185155 973594888 1 241861129 391405359 1 929778871 994373668 1 487046380 912280817 1 763010099 770086468 1 636304975 942488270 1 65908244 483840098 1 173064025 758010493 1 77337391 935334167 1 438944693 509184651 1 965505815 982297196 1 731567847 770560432 1 825369323 933044793 1 39809830 718849799 1 526166477 738162564 1 519615543 671539625 1 449827055 600746611 1 723526491 726393459 1 442418071 838749185 1 483684126 828025790 1 280327063 318245754 1 404449494 808447286 1 833445874 886440694 1 923371043 986417623 1 2520844 828235731 1 445674915 690140943 1 187215874 974313002 1 865128663 936167943 1 939146920 960132736 1 860744331 930162333 1 962175920 981122312 1 264552920 291252539 1 481724985 545239701 1 412993963 887625783 1 914689113 943025878 1 798447460 950584183 1 457696449 725026062 1 835214715 870022426 1 4784963 162322936 1 840483397 878065388 1 309447842 852058415 1 519698408 928475623 1 238778795 519161727 1 978105664 978964581 1 298995500 590168884 1 635033726 735214296 1 759244176 915985705 1 926605312 963238847 1 238665816 935613190 1 199896557 394664931 1 161380345 468928557 1 771284608 979823054 1 891573933 949229501 1 893074338 941539498 1 620206328 792374850 1 307369930 847586802 1 72226933 809859842 1 198236780 529690936 1 461269813 713237459 1 916633537 982477381 1 384576989 474115300 1 318541639 573434609 1 625249176 693251785 1 330646674 737478360 1 743242043 908666231 1 191510898 448236487 1 685083464 796869329 1 160722205 855951413 1 799828750 811374092 1 961737742 988103418 1 259692086 502143417 1 194171629 402942815 1 383674160 894019420 1 647255400 866155583 1 945145016 994310060 1 861680608 862748649 1 875523528 892690523 1 888753180 995057510 1 290842406 640045622 1 2160 180111787 1 2802912 744056022 1 247375722 625412554 1 962783683 969378721 1 335886903 424514140 1 103939899 523914899 1 157351051 967006623 1 434108068 440704529 1 604749359 957078772 1 14128112 486555005 1 855617557 994775232 1 926386718 963134282 1 456624637 939409993 1 735532130 735938832 1 381651203 659150545 1 124681332 936762249 1 836001459 956463089 1 905742169 993336309 1 786526121 983761696 1 331982773 895874172 1 708379676 886165164 1 418601805 823496394 1 117125129 505765161 1 309479890 495389032 1 919540784 973156564 1 347717171 462596935 1 428318090 693804617 1 706534754 954546486 1 239240633 939843272 1 334045970 420591281 1 985336090 993561556 1 127187956 477938138 1 159866169 933641722 1 773383533 882056556 1 811006950 875602599 1 970290114 991691780 1 805182161 865050661 1 780014242 862495151 1 166487893 485883155 1 417685402 652248131 1 171089365 468097775 1 134359867 638858301 1 854812305 929216393 1 41003172 922203603 1 973536831 990842907 1 508676095 670698170 1 745877783 780453925 1 418411401 929013907 1 337679044 492397462 1 418427941 840812105 1 940097581 943808429 1 348784263 752667091 1 992384281 998804372 1 553698748 697377967 1 887583055 975131783 1 31147575 685354658 1 543516517 617592966 1 616148194 812166240 1 626594287 878353303 1 147762031 195231834 1 967733558 972522540 1 346940637 682793431 1 173795595 246112254 1 403163672 697201339 1 174480860 496166773 1 398606023 791696057 1 647275017 920964409 1 189811127 508594065 1 558517399 990269500 1 385276053 694480732 1 15514523 645932214 1 354287221 418383753 1 597015486 709594215 1 215965948 872124274 1 875119446 953247317 1 594370020 810945578 1 1354291 39173739 1 623086615 790327519 1 600718681 768403536 1 29503492 687130220 1 705542337 916244298 1 689722611 878440975 1 267931061 616574224 1 56023139 395643276 1 56810694 291540410 1 155583744 855714625 1 999196377 999510874 1 92866749 572871772 1 27256970 34642980 1 33857287 238274654 1 960533790 969344659 1 174419982 324399897 1 538505048 705985485 1 23231620 817349546 1 95554854 675474734 1 660625433 886415725 1 633259260 749283692 1 787430909 922475992 1 274147311 728808959 1 22673815 359214128 1 80682005 484799679 1 817053133 919199463 1 266951007 808448906 1 706376697 861611841 1 987211482 989362103 1 596670640 982004922 1 521110879 570137891 1 998320172 999636208 1 785596689 983938642 1 450041102 877146324 1 210055091 776554102 1 826713482 917672393 1 520960985 900253961 1 575499394 590559441 1 758218011 946384410 1 64994885 93335649 1 847068840 994942362 1 55460348 81937250 1 337033595 760995693 1 983303301 993500548 1 161046842 239896924 1 756120652 971400198 1 776869104 929891581 1 804136234 854147223 1 835864307 843880968 1 594341752 732390129 1 365470028 511868126 1 564077828 677645797 1 419410081 801259196 1 820844892 880303573 1 187913653 402603657 1 464960919 637311441 1 696688220 817369693 1 435960438 771228182 1 844933655 910463071 1 741663991 889243616 1 986145670 990357489 1 753407343 892192746 1 935513051 963508654 1 791277020 870354094 1 991437855 992841753 1 89035340 117190458 1 539658839 951482576 1 463244808 659477921 1 365765066 688724691 1 143419256 334506168 1 831336515 831530915 1 453221932 831452157 1 526092694 603204493 1 195078108 858973010 1 673275966 899639304 1 580306899 731712003 1 520506183 815801476 1 791088480 798789960 1 907565193 994006968 1 481282737 644758668 1 627975778 823770142 1 772929749 915985657 1 337165474 427965473 1 690642053 933544827 1 767672053 838186339 1 747934044 834735545 1 610084264 761828031 1 791660071 810672328 1 846822385 923230415 1 585927483 843731464 1 215661977 224168265 1 912497186 943612159 1 135818887 619640106 1 614941824 877894650 1 108926120 930044145 1 893207784 966422710 1 637154277 688292196 1 495852849 598755499 1 746059267 934886571 1 305447983 526081579 1 391482217 932078911 1 819165824 863392875 1 234790347 556803548 1 370679068 961266904 1 34477854 772247509 1 906682731 936268083 1 87501804 900255826 1 870849802 914725514 1 612189524 759288524 1 441830365 534099397 1 283695465 673345039 1 945045606 993567946 1 744827892 902379423 1 862672285 875822629 1 983678761 984218089 1 890647987 954356513 1 406101509 538144371 1 249511975 762773040 1 875212690 935275716 1 350593161 393967699 1 112189565 265098098 1 713229910 718308318 1 769873598 980405965 1 525805641 558622637 1 551090139 586980451 1 100276870 232769883 1 105461692 405254257 1 432104212 992719919 1 778970097 968062707 1 500430746 792315614 1 61299645 392122453 1 723895133 830073559 1 151650391 355707448 1 639583816 923974285 1 140175991 889267631 1 73108574 528209137 1 789230777 821624458 1 899113820 944636928 1 459513037 966702276 1 82145936 951172235 1 236108518 668002007 1 254685425 487139649 1 50995937 508723103 1 876368294 984625510 1 412980852 838317041 1 324475293 982975109 1 962417877 971933945 1 990008964 996535761 1 880365851 938998825 1 188373466 928053245 1 532425789 643597515 1 632905751 923115396 1 93212009 661100323 1 103200530 631105204 1 82026449 141213694 1 430970833 771002114 1 618515782 761911018 1 237893757 550861770 1 275559396 530101180 1 644303911 759682209 1 15793069 317644443 1 299322177 416224859 1 342371951 859612056 1 846865064 899216777 1 272640503 431481527 1 583889449 904947561 1 369451859 496429062 1 817655030 827068040 1 419120765 534869214 1 897013618 971128145 1 336950968 698123058 1 268296048 492009027 1 847563118 996097570 1 235314600 292404552 1 611550587 794999682 1 622515144 680372021 1 681927165 708283089 1 259507003 880936658 1 81086100 808364332 1 335337749 812138147 1 230032324 905179489 1 760967341 951185729 1 548722756 797680852 1 639187065 921930761 1 684017125 848961989 1 847348303 874513895 1 25311399 936152340 1 874293618 997879632 1 759268299 789063787 1 275444365 418306871 1 896796345 960876368 1 507137678 982084991 1 727631269 921346049 1 141328842 591122692 1 601341253 677376593 1 791753089 818844351 1 645679327 744417374 1 567752875 599591513 1 653578950 685619775 1 933898067 982327832 1 606483914 910438214 1 433091376 972802113 1 128500807 865058797 1 122714248 320180308 1 440173023 531436814 1 981574684 996426550 1 394022956 749053822 1 93309506 393616434 1 860424925 974816241 1 348660188 626264661 1 113795850 967508845 1 362576068 825963529 1 525765360 701715689 1 948028075 986166642 1 530709546 972666448 1 913144948 992997833 1 702092576 737498376 1 772999575 925238018 1 2877858 67321235 1 624887056 778263530 1 441138306 677900610 1 121464945 317441262 1 506456566 602775425 1 750145801 892233868 1 543062997 945901303 1 456021939 858457823 1 613993637 838067672 1 173944058 537651367 1 779431191 992302757 1 360240012 956420262 1 65712657 976541430 1 216694143 681665452 1 729847480 745694844 1 40903793 64052090 1 418387316 482121893 1 915625431 974805566 1 797717053 947361008 1 493708354 935156095 1 471311898 553269762 1 195384734 517710344 1 145549602 687196903 1 225141807 430181387 1 704563964 744924716 1 192917435 725282399 1 562907720 737291677 1 440255575 994412212 1 512726172 528012739 1 492102541 955405213 1 642165455 662960031 1 185327132 456277938 1 722206769 841664947 1 496910349 770676104 1 577511841 754928911 1 575272672 755752960 1 159328475 750550810 1 976074471 976755573 1 88852834 150294472 1 977396686 998528262 1 948070720 975333106 1 992899629 997470273 1 848966176 853867717 1 435291869 829849473 1 948513250 949929805 1 416612365 922062219 1 503042573 506420763 1 714886053 802743529 1 459201357 623501234 1 997560328 999150780 1 233658303 537578361 1 796018868 928744465 1 851743566 980966017 1 364029228 534903607 1 560917205 570478229 1 998763532 998923506 1 31512961 508688768 1 182789564 655290974 1 403784155 755085246 1 356409081 378506449 1 257316369 451206277 1 273358158 527886728 1 144183746 287371654 1 612467536 986687927 1 863906631 890044513 1 964262320 975897012 1 691736541 940097499 1 353507675 831801730 1 207605760 464934315 1 395320322 771873734 1 536608373 748366820 1 130094510 462174691 1 557953375 661919776 1 970499779 970963019 1 799950021 824102264 1 7967644 25176008 1 582188660 754235179 1 499482592 962840520 1 319109663 987620296 1 278346695 525952407 1 366642685 545938531 1 888765514 967731507 1 281005519 433351442 1 184630502 639412122 1 396349175 874424350 1 99022944 282362118 1 559134223 602003713 1 896445256 979595548 1 830119182 874041356 1 524431930 705281683 1 223646716 744784389 1 81393813 135951164 1 407296376 892436310 1 51823510 345637195 1 286774812 593391143 1 500974661 594623516 1 215796638 815677754 1 783949265 791194863 1 647429104 948302079 1 53018883 585580675 1 15325776 926271284 1 634215603 879578693 1 996861082 997705801 1 831036864 917760015 1 965260415 981513323 1 589042661 667416388 1 194469496 242207365 1 830942243 839266269 1 97840765 275966796 1 951855788 979244010 1 395476117 977025465 1 898932052 949171718 1 437132065 907183525 1 607935610 805869246 1 469104296 704087801 1 319344971 694598991 1 30870186 36808517 1 722475535 809293660 1 995932097 997961034 1 822868506 823337135 1 831872530 920418969 1 699427170 722800762 1 732773976 882128554 1 113417200 290501152 1 168333439 648881533 1 693001793 710331916 1 515647542 913735817 1 196691180 877589977 1 604086870 631640664 1 836771547 939388208 1 112463491 844398250 1 684374063 865589160 1 345948975 647657430 1 21689669 158385024 1 107220418 131258179 1 271297046 500844566 1 267800881 818227620 1 190052226 962041828 1 804022965 972447198 1 350502229 521285750 1 551370444 697239488 1 626283555 751116992 1 127199357 699979728 1 304256945 793089628 1 75091766 959065139 1 42174801 59010911 1 533555671 850566648 1 904740957 997827798 1 594965025 897947978 1 803767876 818204619 1 170639159 590250604 1 471161679 871060285 1 340193154 501751817 1 797823971 897720995 1 520074884 672100423 1 551674843 874525298 1 848709509 954190892 1 788065491 852080621 1 213822596 969442893 1 930063080 979531164 1 460800507 925280530 1 386749952 959147075 1 833540624 981256781 1 505231763 672985206 1 722165275 891280312 1 458122048 626685804 1 860245356 923644359 1 828628995 999814922 1 265190920 594026258 1 989455991 992754798 1 321600514 924157536 1 590636466 864874014 1 670467307 842078422 1 346400503 913202784 1 508916153 613736240 1 947420018 965804992 1 83504261 720172236 1 575802645 727267110 1 861677163 919200709 1 652516613 822809320 1 648351996 668913333 1 511979536 951808088 1 35617665 649178979 1 865357923 958469195 1 337309434 613420503 1 754984838 945650239 1 157398612 923731341 1 505936324 903048295 1 269754533 340872366 1 144623844 603644998 1 436652764 614374552 1 506698583 914300008 1 77426312 579990168 1 538800282 551088835 1 776801135 903907263 1 287292211 942481648 1 859597417 867625068 1 600418427 841576948 1 6623013 987745649 1 11012743 804596304 1 974774076 997119796 1 295693935 985785133 1 78658712 383760719 1 244289217 247641032 1 799904007 916017633 1 240552873 368427013 1 557059976 953224532 1 688133247 728844401 1 240340454 461720043 1 695166567 753738305 1 550057186 566347118 1 147113002 974779046 1 347069431 589805353 1 994706370 997392869 1 738625608 851283645 1 88068368 790025548 1 286167759 749091078 1 837065531 921416505 1 598571803 949686464 1 703984029 839416156 1 365274883 616887494 1 396128307 478886849 1 739302886 938466095 1 394268172 764402920 1 462653405 584601597 1 176139008 315372440 1 923807035 939353675 1 835603282 841740565 1 773137424 785527020 1 472259307 591823218 1 270283519 629610592 1 870621504 886625978 1 406837476 768199781 1 562162316 842072596 1 992954887 997913451 1 875691735 969659495 1 242663709 369899369 1 595272679 980520019 1 275620947 685534355 1 501596340 852520568 1 202326630 242948430 1 308516182 372312868 1 223718622 645272519 1 559664819 772616959 1 886580271 890871244 1 113048399 419034575 1 616021696 995352659 1 671479006 826262994 1 274124978 965334299 1 301440870 804683698 1 458471271 851419648 1 214361780 653778390 1 956379715 984728849 1 708872059 760068953 1 180135657 339120244 1 671216341 889441756 1 430570356 571655575 1 749739612 842081648 1 808255679 969149567 1 914871750 934076165 1 12585260 593524975 1 498166564 576127276 1 691913907 968320127 1 773055858 919009116 1 338684962 886793797 1 232071616 795629835 1 289725022 990943765 1 711993336 922979844 1 399067769 482028727 1 899045352 945525275 1 953927421 976837265 1 491859594 935222455 1 772441188 936060594 1 420241570 936569660 1 687810978 938748266 1 508517509 789702224 1 3878098 224320176 1 78580245 328285455 1 264945451 482764221 1 780761686 900112636 1 768734243 839348815 1 845369709 971522662 1 6650569 361576333 1 3458398 73189252 1 627229573 862952525 1 691017486 901541613 1 838808481 903000826 1 53093728 147876845 1 476143914 787326618 1 169162735 745019343 1 873939443 993025589 1 870354760 905971419 1 953057605 965651788 1 264761529 858350661 1 143243423 737531577 1 732575591 751072225 1 94056421 893151027 1 131529995 775599669 1 656892216 723597857 1 979338234 994835072 1 471844686 797735075 1 355144246 776318336 1 76972530 426929581 1 499112779 613072961 1 103303618 672947080 1 652987262 993755470 1 594409777 897956141 1 800682990 853858271 1 794294260 868154819 1 985196170 995189059 1 121802033 701803846 1 379529473 567433782 1 954819254 997854450 1 252908115 495300694 1 713874978 868281517 1 307855646 435972960 1 527819334 587136096 1 367057995 813369801 1 792154276 967499813 1 132484587 205416140 1 425847679 441719380 1 744376688 746586674 1 385162217 440443963 1 714941562 850695936 1 510117705 633842244 1 34774325 557133970 1 509786956 828016690 1 849552133 930845083 1 101420447 541980629 1 573005643 973811161 1 53837697 428026591 1 790947620 970938793 1 420733878 485184902 1 643492030 752785556 1 406963727 951305604 1 887054901 974473814 1 75566208 587416805 1 130167839 533284472 1 574151499 697767953 1 306772556 882567403 1 259727824 621227908 1 27129023 496291890 1 889074354 892991497 1 408592920 598256403 1 486056944 814569572 1 372941043 544005833 1 453122243 885174880 1 638291667 894547197 1 949653201 989303493 1 114350485 237570789 1 742721720 935413068 1 653730701 720704075 1 981810665 983819107 1 58392063 648174404 1 295898428 756649307 1 787311021 848383723 1 15464001 537488816 1 840083702 889566420 1 628708372 991990378 1 134501048 548462315 1 184593010 344012619 1 660365532 803889995 1 230550767 234342868 1 796810905 994363715 1 999787980 999796181 1 977757420 991850663 1 414158135 838484584 1 735914516 830847061 1 348938848 481519281 1 928204571 997368761 1 243672611 644553175 1 370219257 880269978 1 102179036 558037675 1 795492734 845390240 1 653387224 855543371 1 315356902 694527975 1 204160563 569462886 1 319667216 772013009 1 755353424 782062712 1 9405809 962003047 1 690957231 738394779 1 84457043 934690556 1 916372397 965470990 1 314836858 568864380 1 809564799 817510589 1 917968315 997140189 1 238493195 570996077 1 120016442 232670273 1 411099592 909840226 1 769281690 972447040 1 867665160 929302305 1 889649503 914488281 1 599618159 879144640 1 37705745 644357384 1 426408009 879136414 1 749295510 996566870 1 199874109 894245981 1 968350499 973436686 1 943240357 961885921 1 560393722 960563815 1 196318501 234845350 1 742357379 949766779 1 627557058 893130330 1 69454135 929830653 1 580910772 729400307 1 565727021 780473825 1 496391792 960425960 1 665915975 927196877 1 982738406 995986868 1 897510675 932327174 1 803591044 966175227 1 54145460 513236782 1 554522256 603920342 1 324201322 360706879 1 695927351 835161965 1 425206769 436478574 1 128768994 771425707 1 230903102 956100971 1 840152810 995806265 1 742559485 907298144 1 475421542 987585805 1 296467584 440798953 1 648403206 722471946 1 957449944 964163462 1 404573505 830311644 1 411073859 972344116 1 671736438 931819238 1 336910419 640623286 1 19417028 258228104 1 490764224 588465635 1 428377357 924571355 1 180216181 282613557 1 394495122 550302174 1 440998562 968483802 1 907622477 979387594 1 92627423 488617990 1 130767555 892744297 1 123958161 143021615 1 746123346 996318604 1 241112131 592468905 1 713939184 719247529 1 713560953 723584059 1 813125714 969267504 1 995358039 997661795 1 675198784 747625603 1 570261178 632288340 1 218239055 427508444 1 94340287 769399256 1 731530883 890485416 1 422237684 541881567 1 739149889 779791416 1 118900762 663167843 1 12735620 535005891 1 826513849 836077052 1 343390811 426036559 1 581187181 803473333 1 648363514 751331648 1 71306177 861686339 1 588629798 829013716 1 376665032 757041413 1 426957649 852466650 1 843565209 956427516 1 900235913 962500682 1 488426371 712400609 1 398920764 906989205 1 30615204 697008387 1 555006702 636921630 1 510984114 720546022 1 131743888 767319080 1 81948701 439400680 1 865109086 942953675 1 243219468 759458017 1 755757960 844321930 1 994806092 999972710 1 407703117 750727344 1 410248717 937540887 1 64315419 353665568 1 112072228 432566690 1 45555582 809735656 1 903533531 986012678 1 34003135 915729906 1 108855010 331624728 1 94695642 942079250 1 45123066 192105110 1 466588940 671405294 1 664601520 759820366 1 596722208 644276477 1 828706506 883930725 1 661789749 945234744 1 388245111 432025101 1 623537509 749295886 1 200952827 824866201 1 989293062 993169793 1 418218956 813878428 1 145604101 627227987 1 935145858 940098179 1 680843796 704686498 1 698431980 744539582 1 696441982 738863572 1 764480136 980442348 1 711827164 807513187 1 896840007 946103087 1 719921463 785838285 1 193937252 900379577 1 52426756 803175991 1 801706745 819411003 1 152094803 345583918 1 151165578 763601708 1 144547945 563106027 1 56602212 507807313 1 799407043 824661827 1 57310057 642117905 1 509876931 804154646 1 552499578 686392471 1 607799762 639291273 1 123304860 430889633 1 574331919 848589416 1 330810102 949769891 1 487762302 893376480 1 687871749 730393121 1 832075595 948123727 1 24644926 273098680 1 368138204 513396373 1 822405215 852019992 1 198428108 943673358 1 410652340 470249282 1 728372948 845358569 1 70331032 856825598 1 773918849 778567475 1 837529865 940738470 1 292465417 632227703 1 578212624 857822687 1 899126420 982579750 1 624575554 917144046 1 219991012 679420661 1 739895232 789880175 1 881342516 939982872 1 610578202 690347453 1 135659340 891336453 1 957693169 997634404 1 782686812 996372738 1 426105534 865134781 1 983430763 999785850 1 852881309 965441651 1 91475806 783403882 1 896353529 911041706 1 902531941 979211472 1 793380314 987639139 1 722749685 747027456 1 419209582 952710208 1 585039470 954748048 1 1944321 13213912 1 907449120 937522721 1 370724395 895542076 1 935434953 955389305 1 463378330 990982971 1 651932378 778503020 1 140226565 507241141 1 775906959 883868256 1 308080897 545592492 1 855049899 876638498 1 472029364 766935930 1 835926507 942117842 1 772370085 908230822 1 230430300 535742302 1 902377431 917551535 1 970171688 971653714 1 269643608 900292549 1 862562733 877185301 1 950742538 968843496 1 970411919 989246722 1 953859615 960869494 1 714062828 893429129 1 17486936 472882425 1 728152688 856564364 1 149367173 250399036 1 589736503 928482837 1 171628204 229130144 1 707652236 936423033 1 345688956 363645219 1 441401975 594574492 1 668289877 687553818 1 787418009 834159220 1 44532467 672976478 1 241849521 761245203 1 744108343 859443548 1 474010581 942413590 1 674682949 793025575 1 279209424 594836767 1 531075229 982427253 1 658934552 978027526 1 50443314 319329445 1 639087633 718059027 1 244943182 529430408 1 492931549 651984635 1 543055731 985271882 1 120922603 155349966 1 42809271 749519297 1 844810830 962118233 1 313747668 622229739 1 226693805 465473244 1 991565364 994501335 1 466409961 529491272 1 716419524 882910679 1 432259946 763872287 1 117495625 132194805 1 568140224 812057158 1 758972762 774621986 1 607405317 835505502 1 86357208 338493313 1 389785180 573468170 1 63730686 357108270 1 246152036 273430294 1 727776802 964773655 1 446513555 990463312 1 57965927 674655004 1 546389872 671108613 1 902663957 975492171 1 202580100 937213535 1 289100903 368088667 1 738537399 975428679 1 850931917 975431516 1 538384694 846459122 1 912143476 916344824 1 872079393 965528493 1 387621680 847193696 1 649438597 860328027 1 825357763 877223913 1 2106942 680920577 1 781853357 856705910 1 105813316 552129144 1 640817364 732711656 1 271718131 487272235 1 272335596 826966993 1 602317732 640848573 1 817733453 874498213 1 157351609 941359610 1 998147459 999388618 1 200296251 528426875 1 975873699 987639457 1 119337846 383416277 1 963465340 991796590 1 721233156 917285892 1 665427952 988604053 1 202383885 670591477 1 731402983 987361807 1 351371810 364408933 1 363649537 888386524 1 148027765 665472123 1 995598980 998059162 1 666996357 925834525 1 273104280 786634056 1 490522519 925219568 1 48961979 149777045 1 579778510 701945252 1 881656193 923871583 1 313559674 626778483 1 278893015 940239703 1 130485513 185249516 1 661314257 845161755 1 876046182 899960846 1 976420749 982132159 1 792187635 962067250 1 727027723 811020035 1 846662925 961627558 1 367134293 546237235 1 943090701 943386840 1 576713012 986511267 1 730268270 887101656 1 332297046 530106437 1 509403745 813921890 1 96455226 895399017 1 307863259 585532152 1 492747192 804684202 1 965367463 981276529 1 450083918 781234387 1 445607336 862099325 1 602851561 814968793 1 85734948 430653935 1 259244882 339445294 1 833304100 918505581 1 472850808 904341892 1 958874777 968680758 1 970232811 978198736 1 430442256 845789507 1 172117846 984649520 1 946945814 960979041 1 757935092 954785318 1 183676143 590482734 1 179206037 810775182 1 825068599 861213652 1 844438114 974964296 1 407163176 440896119 1 831468003 845920685 1 741659010 769875165 1 372657234 471916906 1 583337379 669489413 1 448809449 624954402 1 121739489 687247203 1 393874588 895189346 1 963594153 974247662 1 587474433 962571820 1 405606617 666799181 1 902525143 996435595 1 622575224 669833639 1 916876294 917455670 1 649096428 750475553 1 122205055 768079057 1 960907310 998640243 1 950999393 965256628 1 588690725 786910217 1 262769140 595915522 1 848409315 964994332 1 588853228 999159135 1 755463808 782859900 1 745890494 880171184 1 22266704 831527636 1 730927376 833094450 1 325348200 746304240 1 983934471 999605692 1 855167571 887192040 1 974294336 994730572 1 555421532 950460471 1 587303974 755636522 1 775650649 943692942 1 371965785 378377270 1 192216202 532607969 1 291361118 486931894 1 688481391 732891605 1 783764900 921359667 1 113959537 223473508 1 580568108 805154111 1 218145396 486393560 1 248526989 749505593 1 139815312 237102565 1 471413884 603568460 1 808626396 899467823 1 240927789 488764659 1 201376586 465611748 1 261383185 886702300 1 869149460 891815093 1 288719209 489132839 1 451822568 811955912 1 743217595 873696752 1 20145516 498390365 1 505758885 621176028 1 944583511 980209638 1 290387709 658209357 1 524687919 859748019 1 899165536 963432441 1 132479207 572543597 1 645768084 667005194 1 853609973 977591745 1 522527370 526922409 1 871973937 978613866 1 243905248 274735808 1 816299024 976930011 1 854539487 918890428 1 789308856 872585619 1 713197091 918763177 1 203007723 283784044 1 447396115 587568034 1 830790017 982416450 1 228983529 793071557 1 693198930 815196961 1 722203863 884455673 1 712475120 719164292 1 894490029 939671973 1 837908597 884662275 1 265571832 922688998 1 919514168 937170580 1 814336313 972886993 1 860655352 945356558 1 729606541 873729253 1 212847985 750112521 1 366450571 417800382 1 626478813 753601699 1 907649401 945060777 1 617920488 694844136 1 194312064 387062400 1 171265212 518803531 1 54405610 432873278 1 446598093 878369845 1 688791422 928728115 1 258630405 965623333 1 964783866 999327603 1 646310149 835126557 1 940878149 952251922 1 857038942 941640572 1 768804532 932712738 1 3773551 863800907 1 199440151 558291765 1 872885974 940141089 1 685585453 784251491 1 651396327 957341906 1 179299817 354337411 1 671740439 683897254 1 25748255 97870918 1 175459151 596692351 1 451201864 769352823 1 66409623 260925810 1 390734001 462581093 1 856068051 883362187 1 117007625 972048283 1 351894177 950333456 1 119188746 854883247 1 583794454 856903835 1 237466880 570082680 1 932221586 992892505 1 172732045 431623850 1 972738233 995882886 1 289288136 575319717 1 687218638 690121812 1 319233686 373958682 1 359733121 573602130 1 17894414 963641509 1 732561261 899416886 1 192007378 731685699 1 59961145 953526084 1 410302106 924249265 1 830715673 831729315 1 751800033 759899242 1 184703508 886375071 1 996764989 999624113 1 919584072 969548256 1 58850482 790352023 1 199801329 381577846 1 793240421 907826873 1 723551694 993305468 1 562419554 707976556 1 68341654 148377298 1 479505480 613031915 1 234367629 923101862 1 792294976 947996218 1 43304078 77235530 1 465793154 920723264 1 514198836 872980083 1 367710449 758618554 1 707371781 756586930 1 899862442 969306726 1 286029499 419403192 1 98444823 799354246 1 733433009 993629390 1 522067177 832262549 1 179261720 233160302 1 663777856 803646716 1 395215995 739494005 1 865947886 941729510 1 736678584 816176957 1 169043891 945801810 1 86468338 991171212 1 763526933 845631882 1 445413394 915826018 1 372640466 498634997 1 406087168 770287528 1 68744392 150416160 1 957076185 976696941 1 660784529 707292690 1 513726358 774452676 1 376960012 923512715 1 225875534 888129874 1 182884981 972107089 1 900131971 967940326 1 430605056 540443118 1 503875067 770788065 1 230405690 909263153 1 878208138 957252701 1 743087971 812561440 1 697468362 893738229 1 830185931 976655666 1 150297017 367057034 1 219950907 500265936 1 862554786 914114704 1 193406007 873980715 1 647833519 977725740 1 479810762 508046318 1 416640803 955849574 1 580216368 873696280 1 570372583 578323837 1 340976135 777076075 1 605980300 847847151 1 231214278 973673404 1 97615086 741829388 1 213981420 919715985 1 512461647 761582099 1 387588965 945623273 1 197205603 964797548 1 330278809 901353392 1 389033261 745456279 1 635455956 885055548 1 996536886 998579707 1 360462230 762889050 1 816249721 871599870 1 449993963 865030210 1 184368504 693494586 1 964470894 979449525 1 398916765 847102169 1 704775034 998302972 1 807361155 917332922 1 260207474 779603993 1 265502216 441039042 1 127985225 151308041 1 993761845 998682108 1 159777605 381773755 1 709087983 712850107 1 61427998 370737268 1 406866901 629530424 1 554944632 824523820 1 873783526 933611049 1 748187995 897603614 1 841562351 995888917 1 75606483 215777335 1 351155960 855677641 1 127600384 194294922 1 32327668 987935111 1 159028834 204975285 1 278433252 521839578 1 331778797 668897256 1 425633985 466589040 1 241072756 650543849 1 395256704 641987897 1 464822902 625119005 1 843784779 951885694 1 347235469 348206597 1 655019093 910958425 1 800852123 998877030 1 787559023 821097800 1 9686014 794297526 1 198057473 951941659 1 668847274 810320150 1 536737740 931347009 1 240330467 817904857 1 803019087 837030825 1 90412938 402805689 1 559746777 711586771 1 412848385 414355049 1 105602383 411092297 1 98877542 214073008 1 412100450 684669011 1 621903343 937834086 1 98931290 345040415 1 860761188 931425730 1 530810576 935435827 1 124642543 868265389 1 64695143 771555878 1 312511179 406415334 1 620346371 710357714 1 110601265 746136508 1 181411717 926612152 1 409893582 668821013 1 507581764 888469750 1 782363123 996686712 1 153202912 272779698 1 786206167 952273030 1 166137072 668731434 1 413423477 502415604 1 914532304 981140371 1 931800088 972455414 1 770441252 846920316 1 158586221 490956047 1 561317113 579829674 1 699505534 796921495 1 868945351 993833945 1 725711727 726686989 1 503659718 981141664 1 415523863 742283600 1 86316820 255663640 1 615165553 838590582 1 966027797 996860112 1 851184599 993380876 1 635742883 854361297 1 280719361 396781002 1 341164443 929546181 1 622077784 846941720 1 858892487 936176091 1 356360939 512572336 1 285286788 843716672 1 878325448 964814650 1 251504439 358875073 1 413113624 620327549 1 893128172 981060662 1 41764846 617547293 1 696304824 980624795 1 980969822 984916722 1 548096767 561684647 1 937405196 958015811 1 982579137 990324936 1 28398819 425160607 1 447516239 492265311 1 587236534 846665988 1 897645243 957649093 1 228996570 643351855 1 498377124 632780559 1 834781821 938061586 1 129706567 785689857 1 659897304 716300194 1 151915776 489317858 1 763614390 906509518 1 163623114 858125668 1 680883111 874186953 1 336215204 746663487 1 770318858 841119473 1 213423203 494760397 1 529112974 731219500 1 348650421 793061230 1 895794450 914007083 1 818393772 859677821 1 515989544 526602493 1 809338281 940960933 1 294289401 943004323 1 98265241 174220198 1 284089812 553251941 1 194530049 402526416 1 504208878 727832808 1 222568305 840803449 1 618561789 774396613 1 975504689 985725728 1 999712486 999829884 1 683983095 874566128 1 261657439 980587896 1 617363976 815237920 1 391025291 956351703 1 696089172 748597861 1 821045063 972411932 1 474946913 585881012 1 257524713 925020693 1 599235996 857401768 1 873220762 895391725 1 777691812 922899490 1 832758275 876569881 1 529403029 567218291 1 92077935 298200599 1 928955758 970315675 1 921247722 971064469 1 133208869 460100275 1 148684504 156491046 1 124279675 628451539 1 306173592 886813544 1 61878327 185455550 1 861164646 888716982 1 230589218 361583276 1 29976296 697709403 1 496200559 529682822 1 758521392 841625857 1 520259483 974778351 1 241773290 278061570 1 915743674 973189550 1 562777429 808322751 1 806836101 825602045 1 297357218 650082477 1 999257576 999624189 1 772817898 920138391 1 3323668 162527340 1 106403269 681634656 1 245193218 949546738 1 325327426 544707692 1 173596033 536783647 1 122361620 487956443 1 818969684 879565068 1 809934872 977004392 1 634030971 889543855 1 710450875 912155396 1 564646534 725755710 1 713444630 754327478 1 290615260 922629346 1 176983237 996625168 1 538072101 958868995 1 22372208 302754415 1 23084270 853646737 1 580358166 628008276 1 337378347 870757587 1 958398473 990802723 1 659354456 931185497 1 907743877 991451988 1 251051652 833862278 1 830627685 846820315 1 995895624 996263928 1 79861360 346867347 1 445405470 620214991 1 351603268 879368918 1 975232854 983712711 1 118047373 725657018 1 255773296 865206505 1 783213370 898939962 1 880385812 919539501 1 554077537 993507397 1 110839598 341467665 1 98063540 746761319 1 701706132 818951559 1 855902889 947435618 1 36906218 80998237 1 90129814 798731149 1 741233565 852188450 1 156519079 515524693 1 798783740 970536113 1 423157922 670468271 1 593854414 678085677 1 764269600 924104606 1 281614389 699860637 1 875728084 959823920 1 978507105 983525828 1 52559993 635956471 1 454394151 946555455 1 115393529 543802946 1 985817692 988412071 1 416810921 580227862 1 770364187 969820186 1 845094321 850731987 1 724280204 789307032 1 447885460 549825658 1 333846686 868916317 1 616770437 627847595 1 192678903 479538347 1 502274343 757258645 1 179607844 317113019 1 416291570 528793421 1 947745800 995587322 1 130286073 848559244 1 606219746 642959145 1 219967279 726605296 1 799183022 983400143 1 652373892 860661092 1 698860047 920280694 1 619425296 868253890 1 900945668 970273700 1 304714654 945706808 1 73569508 695879558 1 176410876 683246045 1 997645086 998232426 1 366354047 717706880 1 921601307 951678661 1 630738656 907530322 1 783892836 937574289 1 462523915 818598002 1 683021394 817294347 1 873656764 975955231 1 87623593 682845837 1 577365608 891835241 1 356585101 754612130 1 620637802 634711600 1 251020804 398839170 1 417628537 477244553 1 396191793 927796829 1 451449691 617289556 1 595102887 637600730 1 148378947 787311518 1 142458648 307405517 1 106777165 757311363 1 941984843 952067378 1 859091657 889727532 1 204382376 836904844 1 214762012 621064334 1 640546359 659598926 1 999812228 999865200 1 552259773 999781121 1 924444074 983118016 1 351172658 681043560 1 794163167 901612801 1 822277902 889060894 1 157237686 302785992 1 762914421 823691298 1 663568048 891593149 1 197403367 394558273 1 423872546 554582937 1 659848322 938246458 1 727178406 976413595 1 862554016 995427066 1 731126458 751562526 1 876487748 987445774 1 752752185 902633143 1 532530903 815623917 1 449374173 770692337 1 496184402 900152942 1 68549096 990648561 1 102861216 159048909 1 986012065 986030773 1 153772750 447775740 1 17783722 498408227 1 523865762 550249220 1 756999383 771526914 1 919104224 939238288 1 301409353 757192754 1 951444838 963711956 1 864387000 959558852 1 291936654 864451204 1 64804841 565400156 1 280456178 988104986 1 216831722 379403471 1 185778500 921546287 1 539479943 898365031 1 680918250 767697530 1 919883961 947273462 1 796633433 856462892 1 833102577 924683878 1 78512646 620075188 1 618810029 655761126 1 383369371 949944819 1 725135529 940990715 1 58764275 291840838 1 758770589 821897743 1 787243465 990549580 1 992167365 997441862 1 297218486 326144175 1 732034502 938422439 1 878709413 901563825 1 628179760 966672678 1 89110152 446815961 1 299082967 424866058 1 168034148 387243160 1 580698585 982642551 1 405004709 700511683 1 141399686 905510203 1 143574816 905179761 1 552770162 818903080 1 505890225 764637940 1 544049317 600298356 1 379459720 750793879 1 214030488 216042489 1 136790372 274899451 1 964032716 979971044 1 793267232 808031257 1 235469943 397311213 1 394178644 536904634 1 914332052 964205237 1 2763680 690521858 1 218200043 568976869 1 776936406 922570834 1 580330162 911487830 1 597499946 656465857 1 630319551 790975464 1 487981804 539968829 1 526808134 910631948 1 953062469 971710370 1 977043816 983107377 1 520759205 792880997 1 410221053 844267779 1 515561526 554979914 1 196690827 501939470 1 250030741 864818128 1 228605394 450311398 1 796006354 948538138 1 817905914 940591319 1 23185319 66724396 1 509739265 928980329 1 873164381 910006401 1 18151686 371216144 1 261466166 635317038 1 770419534 995017582 1 762425727 815559073 1 772247807 790371373 1 25781695 226311360 1 243171182 427054126 1 533983494 640588396 1 197121076 463786699 1 472314363 809530882 1 835045508 962490708 1 853850854 896212553 1 657398051 966398679 1 473241429 507511854 1 530444836 666684699 1 313709859 629958280 1 291507799 314569436 1 746112691 879412224 1 365772248 656235451 1 796087207 920141145 1 852095633 963776391 1 278473354 799865097 1 260983130 393265873 1 300021830 600246862 1 453949753 870315574 1 305072702 882967707 1 57352509 930149567 1 377692298 744921589 1 208313385 996642091 1 530387429 815613358 1 37730640 350694573 1 178561303 534185216 1 59341093 593646048 1 676794502 982786762 1 2634032 269109532 1 345199934 592791103 1 180347876 911901855 1 680554945 698828327 1 159914392 291359044 1 321497147 602088190 1 287430532 879123698 1 788611446 975909268 1 192166750 431848440 1 598916746 761260101 1 103366059 150961003 1 554037582 740021790 1 506358222 656710564 1 396316830 955228310 1 192256741 762815580 1 709444870 755127151 1 744294361 787848753 1 9269755 106094457 1 406552808 736422463 1 724823852 803250527 1 494978215 703417323 1 137205524 217262842 1 955823752 970982953 1 280740415 817759009 1 581240529 830571743 1 440031177 951967053 1 997749772 998891495 1 876020662 953412280 1 964746345 970641162 1 470049064 583984028 1 604763979 749538436 1 435084532 688396982 1 291173036 592955477 1 869743029 901116454 1 222620856 313372548 1 200669201 795673452 1 216317710 824178628 1 789056031 886344545 1 997383571 998875276 1 577366347 932168932 1 379710011 679213123 1 895169151 947347699 1 126911995 813975585 1 398590034 960083725 1 308876868 639964406 1 152908894 485252883 1 825788107 970900443 1 473354645 693828715 1 93048520 421602242 1 201985948 974164509 1 407548161 783249824 1 432637034 787338210 1 409854799 579579318 1 364344422 442699096 1 753194579 753612219 1 867739394 933963293 1 864718648 947640858 1 226931077 639223141 1 330024059 398985626 1 791453234 925130588 1 699127971 706320321 1 797072750 889603869 1 823449163 970749518 1 483430132 769292574 1 23881105 929564850 1 534080067 568957300 1 558511078 668300224 1 805515439 960735502 1 936610672 989172937 1 487958586 494875242 1 788500001 929919355 1 436760192 735200347 1 444372130 451976109 1 776359941 827016121 1 669564159 747368209 1 418238122 817105703 1 96427652 732236389 1 993529306 993852742 1 143715627 812220367 1 824851135 963449018 1 541342489 646048568 1 540783058 714825211 1 343781396 900963854 1 220460825 747430252 1 491658147 670180876 1 202086142 600633381 1 439869349 614637001 1 193082767 440111613 1 281125352 832159371 1 953616521 999166462 1 109858983 485301808 1 668116996 886169349 1 794221215 983247374 1 705792118 833657456 1 58233001 568718472 1 630093425 831036525 1 459718864 486500211 1 494528251 790280587 1 438232758 648264463 1 501207676 987426206 1 346388485 484597626 1 551665159 642750223 1 808871487 954833299 1 469441548 745427155 1 158831807 175782480 1 58501865 534031035 1 317353396 606452413 1 777813132 816212520 1 158253452 934590726 1 279251780 468759187 1 451439966 495746201 1 788961325 955173225 1 446574547 579697548 1 275692640 953620502 1 942978351 967802129 1 54215120 860865560 1 219674134 333684992 1 884464047 968213249 1 218475195 519790292 1 321195611 719184780 1 411133052 568160343 1 129286928 628565976 1 718778411 985519152 1 620319901 772566976 1 606805047 987892778 1 963129305 982994942 1 301207911 735153123 1 220311983 546515775 1 492979030 742071542 1 226013050 691654277 1 778335747 865754763 1 902954784 991877053 1 284332124 847061589 1 405821538 510446680 1 631809242 810474154 1 226187541 762644059 1 467636530 681940546 1 506291327 637981296 1 661525126 815758689 1 481632669 992651398 1 872372583 997431237 1 142587452 724409951 1 409995579 875689760 1 705624878 912500388 1 932308317 942680684 1 657298408 811823495 1 763642461 947453401 1 574927933 576275625 1 541085956 639003457 1 580829739 792516206 1 270842382 784974053 1 481759202 649446689 1 340805633 426164669 1 364132708 831746416 1 556020175 775179110 1 851700126 925024092 1 457650655 653400839 1 497288460 876249372 1 693587592 938979081 1 318410771 642358455 1 256463914 389326863 1 830914189 912498357 1 817656509 996123931 1 182954726 655368687 1 858577746 912967870 1 354086608 389417537 1 312972563 600054394 1 200667062 605161051 1 145781672 641693273 1 124150454 896670413 1 134299518 528817866 1 76722908 415824230 1 884636722 900883299 1 469805348 890577017 1 138819806 606642702 1 697343953 793296984 1 371605633 915164286 1 669971652 945326082 1 463670655 677742024 1 415105921 731855581 1 703774555 712755639 1 276528063 536033750 1 123520984 701570470 1 713418467 939978206 1 417439974 694838045 1 582001899 847819402 1 676139792 915775995 1 621587524 700999470 1 524801598 644822718 1 398123638 574329106 1 287236778 366476077 1 683231376 881868041 1 562777579 659911562 1 961359766 974952916 1 892810269 975791568 1 326557029 548933842 1 952270150 979243681 1 219181686 235519538 1 50732853 53152201 1 482789323 963113342 1 101994301 376859008 1 718299520 905365542 1 38253343 75647053 1 493749357 782452257 1 734457025 777843910 1 546576498 749008756 1 51243188 360252591 1 160798151 856964048 1 142236577 497488212 1 617608938 919265520 1 83173322 331585728 1 722267386 760453909 1 302262794 612812809 1 584386209 655846747 1 64287932 993215105 1 456470884 533494008 1 649208998 776834519 1 928098611 956623480 1 734882397 808217498 1 832767930 958383012 1 40947209 722009604 1 230909386 594216762 1 447633874 613357358 1 618462191 971305963 1 323431022 430530473 1 460305590 690366696 1 375596668 646766989 1 254468296 589867872 1 241910197 566250353 1 555015641 782494354 1 26618531 777601818 1 742719306 855208505 1 843478914 857267265 1 985107759 996917742 1 40988930 286566914 1 50312710 633154807 1 661062672 752756019 1 329703804 860570143 1 36445374 230687141 1 598887412 787235259 1 870026874 912956654 1 8780122 54941253 1 359214138 486018204 1 165929728 206997986 1 359359247 955096806 1 95118852 958554408 1 461539763 673521092 1 799117977 954878186 1 400435306 858437834 1 848356011 897194913 1 664052510 941841300 1 513275288 774910311 1 638265548 687983906 1 96824942 794796006 1 767313290 921786976 1 247238091 830101853 1 395545018 611933819 1 730257596 999774766 1 904681252 932842085 1 876675007 933777230 1 730413276 824161213 1 955952479 981180681 1 840137539 974779210 1 869358955 944070966 1 562969188 810387568 1 64731296 92511376 1 438915415 750057742 1 633422412 938902638 1 274899328 631923641 1 499079994 627846284 1 828995049 870685083 1 927823054 982203945 1 529390478 894152220 1 114961048 759558231 1 414492298 572890233 1 410787182 609403730 1 408916835 918079898 1 940425483 981440906 1 954806566 968133603 1 877675590 934988537 1 261867533 312185959 1 540945410 871444670 1 843379067 939785524 1 542979330 938009908 1 546220202 614663467 1 780819855 786480814 1 114196053 683663880 1 317249848 514629092 1 166860262 412009852 1 853842365 881256873 1 369125056 999388304 1 417340283 720316738 1 433674957 723982072 1 158944647 370224137 1 639083226 782663271 1 673811115 998321640 1 418498240 731804132 1 89433076 475205298 1 270260444 529122250 1 139459769 801308798 1 244134841 686028126 1 554203060 573065756 1 499285751 586261452 1 566871921 959526950 1 69688973 269494982 1 988975216 997732985 1 214685465 722883200 1 626039729 670823427 1 393404299 531786232 1 295308133 686023831 1 83076224 432308611 1 454155556 541434097 1 4106806 220571911 1 892594559 963146001 1 516780774 935004171 1 762126748 842280312 1 438293115 739138549 1 903922641 922736515 1 752406316 941420398 1 594645085 631087075 1 508652283 918111190 1 663359104 883985855 1 978844045 988523860 1 104333619 131830608 1 623768482 690612117 1 725599995 970904699 1 453222932 744206995 1 293009743 428101063 1 952683714 992335795 1 488377417 667750625 1 214458354 598527851 1 293161605 328515227 1 3323737 16494176 1 114525988 139609596 1 335178304 947804249 1 971892103 991353708 1 824244067 950090137 1 19023325 578640619 1 229175424 618063466 1 446919905 616604221 1 193093137 721813932 1 812106383 910602761 1 798232233 801815618 1 961392373 963695758 1 240057358 883480640 1 935203038 938403034 1 213526084 791853118 1 526945771 730190353 1 445257489 723138883 1 43601410 199995698 1 984739700 998854519 1 622562175 832522824 1 199067944 672918070 1 644214952 940632904 1 284501576 419147775 1 923291760 939128390 1 215436816 469741293 1 876852780 893406083 1 845564262 931548888 1 150885092 830053249 1 884600539 957312845 1 89521640 150398451 1 152041759 347406308 1 862041855 917993011 1 927810424 961750752 1 316045807 537227994 1 567287615 808438514 1 909149394 963875629 1 924696268 951447593 1 232754600 455903145 1 432653263 844038361 1 995672643 998530915 1 372168064 466107827 1 915440919 921473071 1 876242726 914577791 1 141192756 651595751 1 585727149 922682882 1 546406410 775089635 1 399349536 524422586 1 334916394 533363088 1 39628234 192763741 1 186146129 986568465 1 573553407 845408371 1 751992878 927464150 1 641189373 746464991 1 852564370 926759045 1 474412519 947525894 1 467918902 934724333 1 668650496 938575282 1 180136945 449394110 1 379337323 779545688 1 564685175 989716631 1 910271700 960281603 1 788352125 911463221 1 502051722 672711792 1 543897833 694540445 1 964561601 976953316 1 632162125 705569589 1 688195518 735629559 1 426423431 710114087 1 323225636 692931993 1 302407538 664291003 1 495663304 817404477 1 658558178 666983908 1 786197616 940248990 1 388161132 514809127 1 130976272 672871447 1 558740888 865957021 1 991348307 992561447 1 321363348 373136582 1 146455088 278080674 1 167922658 752494559 1 338344275 492309325 1 316307804 786402591 1 51001230 906848154 1 93246441 303306640 1 120465500 441564999 1 929639421 999140988 1 956413723 998674124 1 196389033 742613134 1 430081497 630469288 1 314631350 526448501 1 315384929 964475018 1 208933981 962377718 1 638047274 947891482 1 31884758 553106943 1 154728711 755950725 1 859211122 973104850 1 654205289 781541238 1 717146056 968585998 1 689388502 746607184 1 730722941 922626707 1 538240637 548765582 1 716039154 779565207 1 35051645 293841066 1 162265282 730238745 1 438236414 442608740 1 389968501 736209547 1 683239361 884579408 1 347411605 721047021 1 947850097 989791802 1 614411004 662927065 1 830756389 976898524 1 942760023 974829714 1 263990756 481843163 1 252241166 976156917 1 577945661 804681731 1 187102077 231809199 1 582892292 980940650 1 23592311 26266341 1 50869349 668017697 1 623188932 754757212 1 960096846 981633793 1 302243701 476215238 1 600105231 725154453 1 430988807 691944290 1 279103393 832298115 1 482746268 749588644 1 247396355 385605624 1 139787769 863452852 1 840146916 879233786 1 623551559 849930738 1 237867424 429647770 1 786140918 873728622 1 736715188 903239063 1 81836180 598686023 1 670764854 732062100 1 286622896 445965804 1 524769350 842132775 1 794520816 922878765 1 243114807 295052441 1 478563615 703125543 1 509499453 692257451 1 511986059 908368181 1 985952430 986709863 1 669763749 970507209 1 350274383 634417719 1 231392287 536624588 1 742541974 902588728 1 989307786 997724491 1 790858786 938400218 1 651913086 687397029 1 388469032 521438314 1 441323687 599238991 1 935150184 969012792 1 950383492 979414811 1 263219890 536785939 1 858053177 899823152 1 60957732 812769135 1 637371486 969775427 1 447101499 712910320 1 499442827 955449512 1 253037918 363523746 1 765437218 999864028 1 106015450 264243946 1 71817012 894907582 1 715180089 797445565 1 179139874 452829114 1 852268892 869030087 1 511849248 848851539 1 231697540 289060416 1 696856231 747659501 1 563523143 666427765 1 838134446 978999790 1 808853856 820246410 1 427400217 730288268 1 356303000 934064382 1 119548322 967287972 1 423302860 504991191 1 518545003 568461059 1 529593722 968726689 1 960684306 979419954 1 580366935 981602145 1 849265259 986652355 1 690826324 721384548 1 142872233 467643656 1 343297986 689619365 1 635614472 951504680 1 336290937 934213666 1 758858095 965089420 1 324282307 957067233 1 144310546 974756733 1 901260815 927200300 1 195891508 370382879 1 763702483 886338923 1 361319098 597405811 1 777371874 852288119 1 183995871 432899823 1 903324824 985172789 1 489201892 572112913 1 699115761 853841052 1 63496817 676165811 1 872106969 921060816 1 588372270 827405679 1 759375485 813294823 1 731736223 803368023 1 296085494 925095626 1 414852479 858751572 1 436638352 494499867 1 323630215 564525954 1 273766574 480488925 1 513120496 571821509 1 221173920 546351232 1 23667361 957748403 1 339801514 343511913 1 172506635 183559746 1 186472394 336792369 1 136538134 943826846 1 9063416 347198035 1 332159021 581201621 1 163347397 373136923 1 866907024 921150544 1 203429688 384203832 1 154512278 553249444 1 400999583 916401484 1 744488430 772740736 1 266776599 978691843 1 646687473 696904090 1 701285615 960559987 1 935532318 984265899 1 759709136 805632369 1 471750609 935610450 1 94373142 405134431 1 407788878 960882047 1 623041291 922088485 1 680629137 966957088 1 102226145 997336631 1 841046182 850162276 1 618327215 988466797 1 169615312 190104076 1 78254777 756855881 1 194140223 628245623 1 536282731 565283128 1 919201727 991021833 1 674008862 815401652 1 772616057 831293794 1 659019848 842285139 1 221775897 896449242 1 700385970 899174521 1 308540386 324496797 1 39804815 461332340 1 851739962 924518606 1 217816645 252926619 1 664325056 795831713 1 570881624 715040794 1 290133871 907214188 1 271681993 774547728 1 95594864 175430903 1 85998961 450974966 1 878937679 945049992 1 902892207 914170503 1 100552817 501897814 1 983190581 994725091 1 206190391 337636901 1 479067108 655222935 1 710833023 947017979 1 846891222 848290994 1 610146996 785450863 1 629738060 715980191 1 544830122 612069814 1 872057717 971692511 1 42424904 806039112 1 646815433 836225253 1 218279589 365691341 1 80573943 273018958 1 511741796 678640120 1 68186712 641078669 1 743969520 960778907 1 752236738 953947595 1 871506521 948786869 1 475397705 916082441 1 504105690 903732784 1 746680772 892549330 1 87865408 727693524 1 795711449 924018395 1 850020289 977862994 1 8990971 475506520 1 197515521 630627934 1 342416555 981177503 1 342907305 847588071 1 410970148 978035075 1 660330236 693607638 1 404123834 957034772 1 172869441 898200790 1 700810354 866462950 1 581026370 929811428 1 245233786 760538726 1 99106721 584928961 1 782494988 929594368 1 715633776 834733680 1 9309593 987622255 1 469922238 638580981 1 805822955 900891058 1 265660431 329017635 1 411110705 572320751 1 525363803 577028938 1 84194155 977005029 1 965948734 967982192 1 770272760 978782172 1 648925802 838415381 1 218009166 288455671 1 155454846 661816650 1 478403766 737001399 1 230962380 946216308 1 611527418 852210155 1 473257363 962741316 1 251964382 659311021 1 190193912 585984241 1 873280020 909248724 1 100818370 963918688 1 136660009 771104381 1 453944835 771368458 1 960144769 981417366 1 758849388 968491820 1 487912183 754163317 1 156765258 708864603 1 412210128 951021830 1 169463108 778305169 1 788514904 807964546 1 722569636 819854764 1 764942202 980086546 1 748340341 781585861 1 14246309 877795653 1 701353604 726657198 1 593130143 795407717 1 635952552 818786298 1 706065350 961779987 1 566862947 646020544 1 105917856 905937659 1 867202727 883509864 1 800111757 826909197 1 620776440 641970145 1 33860273 410221620 1 124463043 495673401 1 489232489 710022077 1 892440914 943061438 1 981830406 998686784 1 491147284 961424400 1 370691004 873688034 1 977615525 993945034 1 596415758 811142676 1 663930641 855294237 1 362231547 487771557 1 802711675 824787563 1 422696950 987850175 1 827264435 914431359 1 326572650 363940550 1 846368684 996976411 1 877895859 878986417 1 55339477 339635012 1 938023914 952324983 1 93432830 943328146 1 354696322 462585968 1 323599565 355221481 1 520681437 847029147 1 550015632 608738714 1 997903107 999153242 1 251562021 328477725 1 685440346 813459888 1 41293952 770241168 1 688284277 962677828 1 706797458 728451344 1 902220494 932361644 1 945695481 997400238 1 679753970 796894633 1 376855165 764341102 1 138944087 637738210 1 822297971 990318861 1 10548786 78800764 1 21809710 122792629 1 58165198 430386585 1 941797946 951688612 1 410416975 595898260 1 604221881 814027022 1 507327396 646144745 1 477058099 790604076 1 263664038 814504625 1 837196524 908962307 1 946385165 991681932 1 348976581 425301312 1 445763460 978155279 1 104828537 146465956 1 865886832 920803758 1 314724482 513881338 1 709311109 850517001 1 940113003 945688254 1 651965881 782537728 1 808912487 849683324 1 111013412 144539891 1 568690715 784382525 1 899108602 996556974 1 840820076 900316860 1 140674042 305637469 1 790271831 950832442 1 942712784 991244092 1 977840701 994455868 1 266915728 830215909 1 123122690 471902782 1 151513066 339738093 1 914369745 999262811 1 493690104 632391913 1 291879820 915312383 1 26245173 980301546 1 998585085 999113763 1 738222654 826630739 1 886230858 957084193 1 579378414 602117126 1 77902121 134758341 1 170918390 989906323 1 152812000 886272666 1 17200450 308899339 1 179904713 892425729 1 484076424 671136818 1 419121458 753453629 1 807872506 894400950 1 696282429 757879529 1 749367546 959366351 1 247417633 917859700 1 748083689 944823236 1 147573592 730196908 1 151342648 753886027 1 585740124 669963455 1 852826602 864801943 1 382005423 905155817 1 538406169 985247743 1 680031186 915347142 1 206685138 961380985 1 888789750 948821066 1 232143085 512836255 1 942313680 981501048 1 607669439 700168004 1 924858339 935497313 1 846948745 904688940 1 151461285 483090965 1 245814906 952082283 1 658436890 682268885 1 902386452 925716332 1 381092154 469969259 1 51465355 309373053 1 589019989 698858656 1 371961996 579150457 1 411769081 541006260 1 508540940 891029344 1 274611499 582782385 1 711743067 852681361 1 767349458 801892394 1 705019580 890346792 1 51842486 506582611 1 599616074 917977085 1 862029705 871322928 1 358129479 528455062 1 322182119 907430817 1 230270129 412978238 1 198792827 759295223 1 778891902 941760680 1 801709368 847912079 1 583646800 796840745 1 785889648 841376605 1 422342374 576127787 1 490365329 706400644 1 872488704 954677428 1 893293828 936862464 1 739249687 946025950 1 401155497 870570876 1 348691710 411972007 1 208419307 518090666 1 164711330 544443307 1 835230358 934397283 1 151800451 284336689 1 728893885 989596265 1 564362000 888217355 1 867787963 890563984 1 380068723 387713191 1 87711865 606960629 1 156734749 757902870 1 415330217 882032634 1 78174029 158650153 1 910205402 952663973 1 768122840 903196626 1 425925982 815272106 1 947843722 955618000 1 879523510 953587306 1 130988659 218058909 1 657580612 856314998 1 746872919 951130257 1 192940774 988753210 1 928452479 975469592 1 743127254 908018668 1 346804951 548695245 1 872434205 982881326 1 905567542 957220734 1 53045522 927426704 1 740400421 848398079 1 436137425 646594335 1 188834821 481319866 1 168652900 579378540 1 637557356 808995767 1 837574597 889537539 1 363857034 651653716 1 743345138 745282152 1 744092173 860838024 1 394205507 670132284 1 923305688 986827588 1 897081649 949292961 1 398672056 914716243 1 398270420 669083641 1 853102711 924742484 1 639293987 887514333 1 163888462 866225764 1 973201010 989096783 1 824421064 856425901 1 796338748 807217423 1 924489910 953640309 1 266645609 899530340 1 960179030 977350562 1 579871772 686782910 1 336937432 607851409 1 380631553 561829283 1 231720841 548479245 1 285125691 576455459 1 353434343 830584310 1 423122381 979148705 1 262026824 613061435 1 493182053 655546613 1 140686695 268817566 1 935709878 965906343 1 767286874 876777153 1 508409264 730594381 1 65884556 699736649 1 338270075 386048994 1 286838369 371305637 1 670101665 864559953 1 820887311 969466081 1 943155694 981560107 1 44652469 676606765 1 377603282 453539383 1 44685264 664999276 1 914581885 936824574 1 811921911 839195133 1 47928384 541672182 1 285009880 993540456 1 668702947 677062643 1 347130602 576102949 1 764244187 823679070 1 350618607 393794173 1 377596762 736316150 1 943505194 989384184 1 365886377 952090913 1 577090947 596162862 1 399614885 933724476 1 415068935 512994556 1 617388282 655876059 1 868988222 918305103 1 272533666 319320802 1 190648244 574221986 1 606130757 756958813 1 226937784 794974347 1 380367412 768077561 1 54026609 680925648 1 353648068 757128385 1 381835346 970022203 1 26531432 97717707 1 6481538 399334443 1 646402081 679755185 1 157521838 701057599 1 808647578 953269012 1 136719966 247107292 1 721628233 906416035 1 577674706 877410994 1 454874778 895053943 1 866788261 924427796 1 473229254 742715428 1 857057881 875013280 1 489349048 914115179 1 659530108 922374370 1 524124569 539366893 1 105883221 962792619 1 139223564 374487718 1 16249233 873194543 1 712598526 804721666 1 140735792 587455084 1 86591449 919762573 1 910085622 992522140 1 573649694 584689104 1 958216194 978145199 1 67369777 709208090 1 770554830 996321858 1 437542158 985082960 1 249196249 574711899 1 46310074 126567700 1 454192036 792911593 1 965083204 988041770 1 686271286 688779752 1 701565312 870613032 1 401762167 654262383 1 739677178 798657182 1 918551881 955137210 1 553924010 852973061 1 895285883 933074289 1 502729168 966433591 1 143688795 737667881 1 822600846 931676824 1 877662344 948111808 1 913704377 931710971 1 864288648 943811393 1 543292653 588857752 1 867591521 986479819 1 97213162 277220756 1 773051544 844932876 1 387459394 997960436 1 432237101 847730594 1 914854507 961320366 1 686704763 977390282 1 417762512 792098654 1 123035753 719512401 1 735102344 798567968 1 700944851 995148991 1 188567069 548774012 1 762653446 918910220 1 470368018 793796857 1 751512067 838633507 1 474885841 804010475 1 407497811 557627255 1 989044913 995125016 1 165682939 668522061 1 783592224 861496389 1 140613443 283133506 1 762244946 896002420 1 873416213 874219325 1 347018667 586451237 1 763166104 993432688 1 780852733 791143939 1 862279778 978866865 1 581169670 607990763 1 843159677 918514035 1 311194662 803751904 1 416416878 832256799 1 88710060 238044001 1 267207627 295223549 1 126692681 760482383 1 862915940 879569557 1 84647599 131798159 1 898467582 910590948 1 237174926 687811009 1 250497863 860590745 1 246420230 334740177 1 11684311 53701960 1 567529246 838613551 1 269670136 929284840 1 691787991 931043168 1 965993739 976645430 1 747760126 753514719 1 930959675 938677553 1 228768079 931353293 1 648085008 844499541 1 663075288 927560399 1 768063160 895971480 1 872620769 957058198 1 976588546 996909529 1 526991469 973543695 1 243770595 765406092 1 934008748 997838011 1 908577997 994051757 1 778036803 942233696 1 96934527 218542274 1 155570420 726609681 1 132382117 818235216 1 982161094 992690671 1 508268842 925009400 1 428258001 655304889 1 354655129 985448863 1 875824854 925205373 1 389844102 439269954 1 937437118 988518239 1 996513955 996790956 1 266246431 506194751 1 865475436 881539224 1 921024990 931474759 1 866406410 934673498 1 446427037 507771199 1 610836782 905537636 1 128399566 520728617 1 430860678 738392070 1 990651071 991638451 1 659527075 693345700 1 154889303 905218385 1 343954745 543718459 1 477501414 793714616 1 949349178 960045911 1 720827161 775418247 1 948803992 983960864 1 518463432 711340773 1 325012535 738824413 1 109262925 275791388 1 217707799 705921303 1 411312921 929115359 1 611973675 817126303 1 800488253 839904997 1 855360952 954678897 1 219743061 487643347 1 433901184 510646899 1 292120089 772041357 1 916032828 949896823 1 816226277 879919974 1 92034506 489939765 1 346191786 477297202 1 838564933 933349745 1 900163415 907917266 1 548232639 864390766 1 419348512 432223719 1 375812086 873695640 1 51840075 464064354 1 918983475 977401051 1 946385531 973771249 1 207454963 638323135 1 771008297 775091093 1 944718389 973579356 1 726350062 971526888 1 744061283 748529802 1 915532056 960414453 1 202517789 826486953 1 998252039 999953744 1 83561171 877256744 1 997088004 998846189 1 282357195 347649622 1 273522318 610789808 1 236259455 922551307 1 497790239 710482489 1 930575540 988553480 1 739192106 741759871 1 942975718 990470143 1 909117631 965568749 1 804406814 959295896 1 861526622 997429760 1 650932938 975181850 1 620891684 946084017 1 297379719 309733320 1 78770941 944539351 1 778235714 874560526 1 904062572 980580964 1 210556707 648089131 1 201402173 237239519 1 370590262 409866072 1 324960848 562232909 1 92029195 263980170 1 735354427 990757986 1 914069173 970679798 1 653140125 803023349 1 29726613 520018275 1 807242577 925478923 1 4582829 873284644 1 686569852 728953554 1 572448282 760340942 1 638430939 900434214 1 451686576 981618974 1 305872278 720951792 1 749540072 749977611 1 65822078 79265952 1 576742146 995186055 1 365841611 710396404 1 191601643 444022852 1 726240411 976583981 1 848727466 923158583 1 788466653 951542303 1 219734957 793093453 1 474273312 548018318 1 993965398 997041472 1 485459080 911269887 1 936347695 993567144 1 837378309 910787699 1 651888778 731333544 1 525662076 889823794 1 879652425 996957055 1 476873765 668479976 1 958559311 972887884 1 226453975 804694185 1 325171241 600746077 1 664717788 963530824 1 522131046 848641961 1 845989412 891626442 1 291606596 368786231 1 418589240 995734296 1 84858003 194581667 1 650380323 769107743 1 780510095 913302519 1 576586113 946408338 1 718240739 719492606 1 495583552 860357285 1 252093534 544397761 1 949077357 980225461 1 928993332 953549358 1 425032189 593088245 1 240609937 769716188 1 466920404 746012640 1 370956333 739218254 1 585296418 856396661 1 166744183 663006720 1 790844220 962750742 1 218371959 364999889 1 535953155 568724570 1 910186538 971887668 1 641578465 688463780 1 389214166 401438214 1 405979734 609884570 1 743844613 874933804 1 441067813 727459426 1 19216074 467622946 1 476824568 589919377 1 602986030 673800117 1 92188139 970113687 1 717005473 791383161 1 256394866 820656645 1 798088719 850846130 1 909028520 937925972 1 978615738 991977859 1 77909060 418295866 1 937490441 981465271 1 196842503 906895167 1 982723252 997034098 1 764742415 924764831 1 386194858 555591816 1 551240752 560401097 1 62055593 96472941 1 108184109 472481799 1 680513679 771626978 1 571823723 800454435 1 654236831 955376759 1 134350066 405101323 1 516259608 962273573 1 251087119 791257256 1 934626623 942229483 1 555461110 739445940 1 960751091 994951200 1 907248230 984785878 1 479188637 609261832 1 660370972 997242966 1 566185390 678049040 1 611316538 998320602 1 800110274 918787004 1 88749138 707978012 1 436381827 490638676 1 39223222 963096306 1 259459745 426767169 1 777894811 859003588 1 726260677 854281401 1 936533928 982361082 1 804196689 917784227 1 875524341 892807018 1 239017861 289400549 1 443218934 466649936 1 840884211 955632857 1 320105591 429213576 1 817913147 944412453 1 99427269 375328888 1 387819792 901976602 1 478571129 705166930 1 146666971 454051515 1 594176877 694824543 1 974329377 976195179 1 656981946 973767490 1 56732850 491753642 1 457471638 778172578 1 212245261 470294723 1 27934576 562583354 1 979042980 982036976 1 580298183 822172269 1 576001219 738838960 1 480315500 554979930 1 766971130 877205863 1 205523289 432495514 1 97779117 236379060 1 217887346 440366749 1 612852377 893255683 1 582840368 719610762 1 761185684 958952150 1 495901073 579557333 1 297315029 480610258 1 571028889 764270544 1 473353560 939809905 1 965135595 995156395 1 388628873 417543807 1 640546618 774620894 1 703968847 853306790 1 779844572 927277401 1 236515849 982937416 1 756417039 756718591 1 589199384 984139200 1 70849389 390938326 1 532286507 604400071 1 200648896 307366628 1 767532153 909645170 1 358109632 848998149 1 871546379 978311208 1 414629417 486071472 1 429238325 509357951 1 777272323 936283669 1 999472965 999780695 1 275740372 477545602 1 509726168 782472270 1 292738964 929743267 1 211052244 304819472 1 713876073 783079528 1 38645612 308903410 1 700319224 954519524 1 937632780 948064220 1 72907893 350032490 1 566322127 804556433 1 759819124 908872362 1 637427950 967942169 1 786853475 948936838 1 859304588 910024503 1 610021525 921859449 1 25729221 816129239 1 222899929 477490683 1 431816440 681430525 1 618856722 995251977 1 694806907 938979965 1 519827502 556818517 1 820283666 853036471 1 141930 473321915 1 540760439 572116561 1 10617101 892646034 1 913291191 927397036 1 383115994 930026140 1 89357097 569134035 1 982038026 988750652 1 167475788 214948519 1 615020953 744273684 1 826190362 986457785 1 499002950 689186612 1 168117127 967559211 1 62629164 923865165 1 243774640 593880068 1 452605420 654290035 1 868083295 889846866 1 677363823 855495675 1 62688365 148367597 1 509995277 969642501 1 859661970 927042723 1 701836375 776175728 1 698994156 845584997 1 800681830 996560883 1 461782292 813470350 1 94570599 523163912 1 250246039 583376407 1 724594855 932006514 1 260686643 904122595 1 93355878 795258568 1 705036391 730929938 1 789292141 809736023 1 338715247 555777632 1 890562580 910280764 1 486588927 597942993 1 439875911 626095669 1 192264753 696294222 1 221419435 934467956 1 3247868 864339150 1 67437189 926150811 1 16467499 244497822 1 794482127 919669040 1 414588727 684776264 1 559004787 654189685 1 249127259 983062157 1 161593559 413855805 1 72878815 584303024 1 803464577 956564728 1 205671228 739151108 1 169379326 942504778 1 582502595 791722774 1 145676550 956680575 1 796566438 848375557 1 396183856 571962892 1 485447139 781590610 1 329137926 432313668 1 168773118 479264796 1 570617978 641807075 1 31941986 361720178 1 969943604 980375137 1 491340215 594774312 1 174080962 767557682 1 551733649 861934559 1 164047159 735480196 1 807428804 841742014 1 463791655 870979052 1 156624507 889689479 1 594884430 997237217 1 761863624 817351608 1 921077200 980663224 1 581537201 954455352 1 281752376 591826926 1 219884769 431836393 1 161657887 676813585 1 396049775 635315589 1 596088326 846007791 1 751285094 975726798 1 140657223 648115824 1 998274679 998455839 1 141189907 339067379 1 221953656 727066716 1 959186102 962797435 1 697160963 997589521 1 864583628 961986224 1 477426887 867509445 1 235321398 925965733 1 543781578 656249042 1 151802926 379221289 1 779414647 900494209 1 502335025 733711837 1 983910769 990392853 1 68907788 597616492 1 739789215 772260094 1 277504787 399416411 1 562379800 945937614 1 139624118 167923043 1 332439230 775072954 1 979250780 995995718 1 974954117 984529720 1 375079659 549142136 1 504323679 923691281 1 939687077 977271131 1 563657104 733431512 1 96599721 833039211 1 32009266 312554067 1 778986235 810556882 1 326155403 418053479 1 804025684 866355951 1 118084548 735887767 1 350428561 535701777 1 305139991 973565719 1 994245840 999528261 1 340574877 734608926 1 728296400 754188528 1 146916841 253686584 1 434309013 487342677 1 672619972 959210720 1 854348324 865005883 1 913053383 915221535 1 595727196 633708837 1 497821362 597153087 1 19534244 82288819 1 292851666 917361556 1 841252442 853990038 1 735821126 762127644 1 793631982 959656141 1 868023922 890963550 1 70890003 852981164 1 137831343 603487074 1 15608792 213935603 1 680067149 860595825 1 288388846 748573756 1 645300879 830479309 1 142307078 191711489 1 91167217 501814665 1 549113298 924613953 1 212342005 547761407 1 735646810 973618279 1 259786870 574795267 1 779972213 992477566 1 165479613 642356013 1 12616132 607806127 1 751848014 959300939 1 345987803 424554418 1 82805557 191436579 1 819681390 874247535 1 764831995 822579430 1 238311395 786937394 1 888342331 934714710 1 216424488 714595099 1 31622253 900804748 1 650654624 700635049 1 755603882 791359570 1 929219709 986362128 1 676637376 793826992 1 799138160 988092820 1 29486814 114117002 1 526895251 841902913 1 120383844 781560631 1 315619737 430267703 1 207446824 332885057 1 718026351 904223160 1 42406017 696478348 1 631826358 958646037 1 663470269 858049718 1 343425652 810130153 1 324141475 409114807 1 644062070 656767486 1 239449126 449400651 1 274089510 997512178 1 266799122 984931571 1 645338679 748901512 1 517038507 596248393 1 15860377 934271017 1 877786100 951279115 1 652352475 962069660 1 963510977 978382463 1 305478239 691138927 1 383385846 876919391 1 331533407 511801012 1 294708579 430276171 1 247319996 816839329 1 174000811 948206280 1 48123949 979080912 1 522073993 536701310 1 976615955 998935444 1 15418093 225487871 1 197572579 795917896 1 924273053 958580043 1 357246949 650138530 1 67938436 668368228 1 866206075 974660671 1 61007844 381836339 1 256737978 952298424 1 988865666 988896016 1 155093439 919630272 1 715739180 880879010 1 867310941 934569088 1 583381577 929644711 1 980393499 997778938 1 316770223 822184791 1 580789900 803683837 1 453999844 895095940 1 571410839 647786386 1 61708217 841945733 1 950435980 985336003 1 970774530 991255456 1 22816272 495677220 1 437262847 899778652 1 270717544 705481132 1 635959352 761194224 1 800507850 818819804 1 787382847 931554092 1 611904754 878229940 1 565471314 599953671 1 266249697 985775205 1 720450035 956536087 1 990915233 993647761 1 207152262 234892579 1 251853512 644559554 1 335051488 911519406 1 105536534 974544430 1 563792542 577687738 1 350177414 392383053 1 202422215 282053328 1 249511097 356992249 1 71049197 863034397 1 89262495 675082392 1 445712307 908548603 1 841137635 917254290 1 276186715 390612794 1 853276894 873065015 1 1184276 155308691 1 549739496 964215089 1 444009324 713126029 1 576846167 614125370 1 669520168 900549427 1 981915675 989550271 1 729517129 792107603 1 234334033 374296549 1 346976098 463929956 1 760374386 873414789 1 573583288 596527329 1 455033967 516434245 1 16359116 438850874 1 394370528 588460668 1 390673840 529787802 1 4924714 941174750 1 49712850 313278578 1 371396337 532130199 1 237184243 385954279 1 372995899 897359575 1 29731071 265279959 1 263576343 738505469 1 220052925 479562853 1 362285666 372754309 1 393565570 488769160 1 109784684 413282910 1 51091222 383670723 1 340195130 660150860 1 478330682 625451760 1 68499059 801721848 1 130391519 297677467 1 213331938 611985165 1 909647534 987665171 1 107250787 250779137 1 434505552 670882758 1 786282715 909491768 1 73384375 407117378 1 817349992 911126284 1 663907600 787742979 1 261795034 615087941 1 178952179 424348312 1 183751779 287389293 1 92719593 606150383 1 519613844 993891697 1 650735592 958901284 1 649630566 649856370 1 967887738 987030613 1 573613108 799942009 1 331836987 741610705 1 67718465 173006315 1 512814667 948913751 1 780824575 803235736 1 916371142 988391493 1 370266800 748309271 1 10282518 194119907 1 492529059 822441155 1 540156921 979277086 1 851237143 865849779 1 973360687 998602223 1 774927674 843239037 1 444117224 570005976 1 221400099 730735162 1 175569170 706209405 1 846052534 987781453 1 310493396 479449634 1 570036842 848195296 1 229301041 964957083 1 970134597 991882438 1 949188187 997249448 1 721534193 781024678 1 449451811 482582950 1 951322022 958913572 1 128955437 424944127 1 814200274 948096165 1 998889540 999710908 1 846089068 928488967 1 951305689 967358179 1 709839127 848224996 1 540936173 633292629 1 928079209 999604507 1 191043518 369940159 1 434664450 545170972 1 895612059 960644108 1 260361622 987491514 1 100309949 193205964 1 747671673 751222446 1 697431701 900605620 1 419157699 575875376 1 698530125 881449398 1 717379632 821540443 1 787098687 903166783 1 212849543 340787151 1 635489350 898117307 1 612183776 799224390 1 529737887 981382927 1 884607031 984775490 1 719626911 900702423 1 730482423 805729805 1 408482895 532536688 1 544596440 928850328 1 635916795 860642483 1 289354644 726652815 1 575965914 923494557 1 20457388 352570260 1 771976563 892992343 1 746169938 758008618 1 61655698 555943549 1 821760758 887481525 1 555841211 775078719 1 454787998 864753277 1 467431781 914925628 1 150456545 372749605 1 534324898 830369882 1 949598879 979213805 1 640333558 684926194 1 895123570 939905769 1 774724945 866924941 1 290960264 723509461 1 399929655 812551856 1 733553538 771846174 1 943313916 949763142 1 32247869 42656218 1 980550881 980940014 1 29878158 809436493 1 353928388 966262046 1 961494560 999953001 1 30614930 456166287 1 100157043 948714787 1 381381266 655795287 1 200759399 519421169 1 627403509 778081236 1 959526275 996163073 1 386735080 482464981 1 803598556 999914902 1 167045857 703343711 1 49703154 838428079 1 8556106 958885530 1 957811122 963226319 1 566599188 749693940 1 618840694 729128188 1 531174538 837885038 1 784331002 859827963 1 462244005 566717943 1 48857977 488896985 1 244210409 403374181 1 578862247 773863499 1 560530198 977781622 1 343565970 664154134 1 379346807 871264702 1 485485763 876572173 1 614204963 918245368 1 963810159 993785712 1 686914607 844650285 1 87696702 637404632 1 820593309 988089917 1 29884437 803139618 1 676284008 945778779 1 133842065 611892143 1 414192977 758223809 1 828474669 969836717 1 712348113 908610095 1 239945038 646635434 1 993291640 995762708 1 901592827 944236175 1 337499910 694907396 1 725845682 765602454 1 837042837 984211072 1 312175620 764888844 1 863610257 948629226 1 253610670 520108275 1 208628007 998705281 1 139385808 250368864 1 15427094 969754687 1 925594976 980222255 1 997745467 997930439 1 756745943 816196147 1 24135657 876650027 1 186297586 970034460 1 455816701 712095887 1 812366081 901819637 1 168547445 489160515 1 506110513 809392703 1 186187646 392510649 1 741155553 802230779 1 35996784 805321166 1 95677425 272156269 1 992422696 997546131 1 928663273 986542137 1 627180776 999498232 1 222902159 778497638 1 152916710 572422669 1 657265679 815813210 1 966757959 999324587 1 872595895 894367288 1 935982152 978294150 1 174738811 652832382 1 785346976 943524857 1 63615708 111626027 1 841862982 945372485 1 336432824 893186416 1 598659320 786561946 1 235168223 790641857 1 59126013 204474251 1 98844343 311785085 1 749582726 949777666 1 486001211 828316409 1 870203174 976923820 1 253807351 411015553 1 169040106 636183536 1 651252837 885159839 1 503469856 915839667 1 314671907 541505068 1 724686047 989895661 1 229178038 733316839 1 222934793 357362577 1 851036893 912739167 1 829962919 867951061 1 909627378 968798035 1 538657080 696853349 1 281244009 648250596 1 456973506 945622032 1 895662347 929854903 1 90900113 136546707 1 463230135 525671376 1 293067158 876177934 1 646891910 861178094 1 317516385 470783521 1 285888645 607721022 1 877103157 893877928 1 358918496 526456840 1 285891906 291137248 1 510587678 739497737 1 736195013 917451489 1 861272003 938617452 1 694112238 867801174 1 570262575 820962320 1 198755787 500136526 1 179879503 542725412 1 225870781 755095587 1 67360922 963629528 1 701049128 724856306 1 18503068 756467758 1 524476262 552367729 1 228213151 829250331 1 572321005 892966807 1 516362220 806554547 1 290125694 417130934 1 804953999 948172394 1 785433337 870613038 1 331830860 433976871 1 324263274 990784448 1 435591059 995348725 1 735418579 783310898 1 440908420 992780279 1 719673483 857671065 1 892011415 940422728 1 662174052 964281792 1 461994581 990441792 1 371846090 528631138 1 699114273 746030775 1 218300378 412624451 1 165844856 502126966 1 144183664 365276455 1 156334763 633892031 1 333582580 534701450 1 224841758 622307073 1 170727506 254880759 1 154972519 947334301 1 309757609 740986127 1 697417267 760687280 1 953068524 956136220 1 659486836 753869734 1 882370284 892226812 1 791467287 816756764 1 315014390 437951988 1 705914427 870646177 1 737679901 912303192 1 599890276 678266433 1 434582437 778496086 1 232635331 300442418 1 327351667 730505094 1 544044600 828755597 1 266421626 883113062 1 823855873 975163055 1 749833726 797771230 1 864526485 974116283 1 840905716 997780240 1 54165595 675422209 1 348035568 778919989 1 797275947 913466279 1 385721264 629677567 1 384076837 388346461 1 811334498 819297199 1 362040666 491065439 1 621297882 824892445 1 179187399 834414788 1 214802253 474575273 1 883231700 915123934 1 136746646 138911230 1 57068509 271651556 1 701338783 987794189 1 527724596 774875543 1 284245855 306195953 1 82310141 191312192 1 797403688 851283205 1 275964017 502015939 1 55557037 923781419 1 565336385 883217850 1 487307203 532628493 1 656704490 875878195 1 588687631 880266154 1 499995391 582401026 1 779137170 854158637 1 631542295 993167950 1 867976092 896335585 1 782783894 913407875 1 930099529 955027628 1 16273259 534914111 1 308101714 592751849 1 138855732 686287919 1 910865177 954692210 1 207443423 884464929 1 582960693 701481440 1 97697502 831972027 1 964101178 988664758 1 312683243 786690369 1 851016421 922391734 1 843333998 925895196 1 27216155 625303956 1 454880872 831992892 1 484592819 569552094 1 641338231 811043720 1 131443073 148355626 1 615782665 852201977 1 95333771 637976241 1 327864368 667638252 1 92082957 821083285 1 993180972 999700494 1 752796777 934174198 1 727697082 822835914 1 426661988 650433465 1 207649393 404598401 1 911145960 977363884 1 299375407 434306947 1 876452376 878400320 1 797508025 838965468 1 83357516 225080469 1 397635064 739431029 1 874019828 964008988 1 481935283 663166358 1 453570532 862290981 1 838127607 924030924 1 203392794 978096365 1 745150571 841037356 1 515478812 535969517 1 200512995 312035684 1 526873649 970716192 1 569198790 596948533 1 946249026 992943371 1 384609080 626331269 1 847012291 905146938 1 373645711 974003361 1 838783590 915784589 1 594880847 973925279 1 240569814 348821827 1 125844062 129224375 1 946281016 946723113 1 62110173 734340086 1 804377356 967323037 1 958687772 992632136 1 874741506 891532500 1 899487366 993834354 1 86853049 949773485 1 78425248 479935123 1 260376098 695632759 1 755849814 959217726 1 265835330 877804526 1 186251243 657423440 1 626492184 795381753 1 424176296 906447313 1 62635781 727607333 1 125722517 576851192 1 15098260 861609719 1 134915279 851765783 1 621073454 951921949 1 378289851 559090993 1 518843716 701376101 1 343305538 616143282 1 847965669 963585870 1 152991624 822247019 1 293339302 413711672 1 75662195 613212413 1 715462643 803781771 1 964941604 988932581 1 412636510 969738505 1 669561937 872595224 1 793034731 986146865 1 240984308 706608813 1 997394408 998314915 1 380661212 679523114 1 813320190 874531398 1 602373623 806884177 1 852304628 919679602 1 522691584 604353835 1 460807034 632005973 1 222804842 240590588 1 627548304 892954242 1 262078968 602257783 1 621914443 755235307 1 609251114 773617425 1 956477963 998583385 1 243045362 249883019 1 119985675 635017868 1 880390467 997265280 1 231134417 865827912 1 566997943 651022065 1 270020843 555056827 1 996980087 997355857 1 448626572 498807897 1 573770942 648797615 1 733385940 755476646 1 816139632 897622718 1 311657803 655713462 1 664166085 767388437 1 829195438 989783742 1 384147764 609867378 1 58144776 205676951 1 502991977 883896560 1 204100280 537259151 1 488931777 957436423 1 621614101 670606689 1 841521657 872642070 1 421119168 581018770 1 190514740 886944736 1 179899415 948111008 1 272782229 350869451 1 709756412 918103021 1 679383819 918140247 1 748348129 973933530 1 77647620 986391585 1 524426163 722859735 1 667993524 862274352 1 718786508 894570433 1 910805690 965265705 1 934732827 947508725 1 570636876 593615089 1 476249112 889108411 1 364954584 367177067 1 170640461 783691223 1 919355502 929133378 1 403421930 444811462 1 120502715 772006071 1 112640097 203687380 1 943014659 972887524 1 153318691 202426518 1 170523302 633679018 1 532642582 668215457 1 771484040 981450840 1 993168910 993733023 1 69765558 938452978 1 112566655 501871420 1 578433680 626773093 1 357668368 431561982 1 470107006 803263118 1 409863333 770673748 1 183282437 576280677 1 18614696 784671627 1 898045677 979726709 1 54491210 277904879 1 905996813 908071673 1 627838464 700449737 1 241749710 991392125 1 819138707 853434303 1 917585833 943964449 1 146111132 888271241 1 395764929 949381191 1 126847979 648502477 1 201333975 529240137 1 90211883 966367178 1 826112651 991329770 1 421360007 750495731 1 958217913 970888634 1 180194036 627685179 1 687963813 734230823 1 928959347 971720820 1 889261624 907714304 1 458118096 551130033 1 593085096 906866756 1 840545268 987118210 1 323709441 748415832 1 602920629 712406050 1 245190202 347244880 1 903698969 979924030 1 374685298 867862815 1 835511694 855211491 1 428040112 669767049 1 670208930 862331406 1 546367162 710065141 1 29346916 244245762 1 597372390 937132615 1 315942015 719682203 1 487172842 772725904 1 829750966 861875606 1 555538833 886942035 1 868572263 959711168 1 740750527 779956527 1 766579734 948492393 1 296796406 699449793 1 814605188 828711703 1 430524489 810297766 1 270698534 354913602 1 448751134 603469906 1 374757539 604555579 1 792628950 945138601 1 753136698 914205521 1 558711698 911858539 1 316753377 910302995 1 182589354 685413574 1 58357082 897864616 1 733814603 739077942 1 605164262 861671389 1 946657489 947534157 1 319067120 865549998 1 620467066 913874058 1 991054114 995773423 1 422533143 573209931 1 457785925 940910949 1 621619203 978537947 1 598725983 954684819 1 891802954 910181023 1 694972744 917137205 1 915467639 988479473 1 580438609 699913310 1 317542012 806572281 1 849435513 954456319 1 480848840 577580197 1 14056647 394059058 1 770044379 827646227 1 938347895 947161925 1 894633798 986399733 1 528144089 576066587 1 125116170 951550489 1 359010893 527329158 1 554441025 949201401 1 90701261 918723563 1 841632043 894099977 1 521193853 617599021 1 178682648 648514577 1 317076146 753572638 1 857546547 875052064 1 138739118 839125489 1 465935318 850320377 1 937200004 977803110 1 806425937 862861023 1 416560178 470435007 1 554317254 689236458 1 860368346 919138102 1 958718651 996686390 1 952007412 983410164 1 20664794 937419736 1 132446423 850788801 1 384180793 827931404 1 213145854 315883930 1 475273721 907192472 1 832569014 970568151 1 230104090 650933607 1 168300647 933885783 1 915170142 965793231 1 190392996 645616280 1 936163369 968573171 1 161710590 665469873 1 318475620 428223235 1 699694029 885548315 1 911709899 953529119 1 801757843 937262520 1 592779914 986044368 1 402937448 508535390 1 736978572 914237403 1 782716282 956495423 1 927635066 965594231 1 524357351 525319068 1 734596265 904333884 1 904378578 984249063 1 300989885 759516141 1 737847542 833881213 1 599351704 637121064 1 699358690 968747379 1 689443658 948658559 1 527050150 854432318 1 379647947 630050003 1 176463933 376746898 1 566158157 823173913 1 878748375 987616376 1 646170499 909686305 1 53772097 718145619 1 467318420 689551243 1 569631286 844446855 1 594355356 839727658 1 911941097 994152270 1 634180959 806114575 1 107359902 924603570 1 568141140 638996468 1 640748715 948048870 1 675111982 766367297 1 402825064 864196321 1 580833198 924566910 1 127643592 510038726 1 856008485 856665978 1 39996900 625048176 1 703817857 766360136 1 683360148 804022401 1 709088515 973415802 1 175570756 532061037 1 201771779 763538896 1 72931535 545475227 1 421637575 906152871 1 976210352 978990802 1 264422649 635007155 1 384399323 677413479 1 114149080 458897370 1 288852106 834622376 1 825374599 982637157 1 105289334 683306796 1 125146746 435381731 1 186718745 383708112 1 900036642 931511459 1 437086137 514128428 1 617891366 790607147 1 241110770 395048632 1 604369112 837427379 1 406919672 845543647 1 282955674 712845102 1 596461241 891366997 1 215660822 304942589 1 748256529 978570939 1 938757323 964498900 1 846423654 972856378 1 854000389 856876517 1 292160708 926101931 1 862028778 967878585 1 770066526 928419851 1 420666643 946645449 1 474060084 768376433 1 370366344 970117253 1 990799027 997901009 1 774754158 930406109 1 30501781 491682755 1 83259695 965286056 1 741864079 845567474 1 806372623 811422865 1 45923415 445702788 1 63321978 321402524 1 72920366 184723177 1 495005201 541078008 1 620847836 661452988 1 730616000 902428209 1 208063317 785031287 1 794876778 905262946 1 443795154 691040490 1 474798082 996934997 1 374782819 759130429 1 585706823 867251659 1 203739439 259401724 1 579413775 887534147 1 608359982 661096166 1 408162263 696139099 1 453191375 970288499 1 988804279 991958924 1 699675099 876662431 1 981327894 996374940 1 953097244 954077982 1 861646521 974194241 1 65706450 591234796 1 846527393 877074262 1 560513239 566346768 1 421597050 590341348 1 552263029 605236715 1 155299864 853722279 1 351728186 695183196 1 632341289 858793052 1 214242023 939105995 1 404194457 980635492 1 370385340 372085283 1 84709313 126742468 1 668409290 839894951 1 636092819 685206934 1 660030726 916402500 1 88611729 746287199 1 825414638 851897132 1 879467538 981473893 1 940486946 944415314 1 790708080 952208231 1 61862398 695655008 1 730830079 973223708 1 278090435 283801711 1 660160217 902463162 1 449182625 724278035 1 532587249 898158787 1 458502283 653277445 1 346840672 962813781 1 369355601 432647182 1 808667992 954440873 1 401412786 545432043 1 419654089 773787522 1 73507167 425158677 1 12335152 256891050 1 889763099 920610181 1 935248086 993726562 1 730166524 891946048 1 860292549 861538513 1 329393244 855594490 1 986360197 996074807 1 318646089 620938933 1 216039489 854287105 1 196778830 556396608 1 325182151 834142583 1 971493833 979568648 1 791519959 885610068 1 624080252 964848086 1 413152816 932290627 1 4006242 820356468 1 319511049 490684600 1 588188124 994922226 1 666305779 925171431 1 636226925 656082998 1 834724269 843984805 1 154955761 895041978 1 288589104 652198030 1 256992626 446092116 1 94828192 408027370 1 546064683 925467098 1 274519692 582999070 1 983723475 996911350 1 56983166 555328556 1 651770106 879153089 1 493811886 845865546 1 316072691 886021723 1 622534331 891119258 1 765284143 891970960 1 587599518 823398459 1 813333679 918153613 1 611952394 704713309 1 424633092 886914917 1 394919100 671602317 1 921173782 921238003 1 178799059 713283954 1 562761062 913198300 1 521794076 641941341 1 383889152 860176643 1 815945424 820981187 1 962908303 964069027 1 592262380 699568919 1 862132094 988749982 1 374684181 571146383 1 164325015 337244364 1 223499579 390043002 1 712685989 720074471 1 684536408 980250320 1 599110541 896410220 1 278556136 638991585 1 947782271 975791175 1 265691600 755160851 1 520224076 663399919 1 935058072 946645585 1 10902436 454262911 1 790207632 906784091 1 968000517 996682820 1 305792283 930759064 1 910069485 971689788 1 112633116 819178118 1 523426638 690156808 1 857448280 994848163 1 708609085 764846724 1 814975324 860849993 1 86858607 229615413 1 693189902 787853307 1 650634133 786985674 1 734720374 813364867 1 551145610 564921618 1 241922858 961683737 1 777311487 842811313 1 800215000 923103183 1 943727300 951967009 1 962764162 995868778 1 322894410 332796160 1 291099398 961747776 1 451077419 609748056 1 6725611 248778762 1 18568363 810670472 1 698296212 889777956 1 987619796 988130639 1 394453954 718935099 1 55887587 656166783 1 261648035 368891482 1 908265923 947689801 1 158421358 583617678 1 975310520 979758472 1 671799597 964501795 1 654465081 813292425 1 498896245 846167201 1 471352448 974930436 1 426897850 722562978 1 878319567 919795330 1 713401389 787890680 1 445197806 924621407 1 467251156 741256960 1 61813881 363028969 1 214958353 438734433 1 411715644 903720789 1 276355982 794554086 1 824375611 999550056 1 132481698 983602146 1 591924153 960443605 1 189393814 297208010 1 319238611 703422792 1 955804891 980379014 1 935819738 941837017 1 119445224 986466353 1 917049658 936948567 1 923619105 991877655 1 247016245 370479596 1 844823790 851369496 1 963522937 983802248 1 977575838 988472536 1 275021117 562238997 1 624236453 690352815 1 631814104 881565481 1 64145931 189774260 1 164088067 331576569 1 183759429 609899929 1 511642619 583005504 1 119440654 262695747 1 834903725 972452391 1 776285423 829121352 1 856919835 911938329 1 346629805 549963248 1 814439 586220512 1 273061321 496285379 1 722696663 931035756 1 378301777 455409146 1 792182069 987737593 1 121571419 731354595 1 982667643 989515614 1 805428876 976300729 1 91110981 845933118 1 416864467 879549480 1 708568526 751061330 1 37555632 164643652 1 998336927 998615517 1 95796177 668440691 1 66496597 192604621 1 337386639 599102611 1 653721288 852652606 1 614232467 747565613 1 241670720 461100683 1 274000422 852140145 1 630017005 631177799 1 826355677 902513223 1 955692599 976934350 1 471892244 682618081 1 287641676 613250698 1 362221529 537181224 1 960175828 960816837 1 106256699 565743920 1 112322856 418623605 1 839715676 869019729 1 401616441 601968150 1 830656650 985413084 1 580030070 881135885 1 327803921 808963649 1 308791058 466404307 1 709077085 775277571 1 340737793 875418799 1 700793441 901095582 1 406964797 996270574 1 252432378 885386140 1 621595952 994298554 1 247900902 446249038 1 587928967 958282192 1 188377602 652763088 1 561917109 866475177 1 478400346 875199247 1 420616727 856388747 1 906343597 992937061 1 671136515 838551330 1 564133944 918016449 1 893390127 974576283 1 518047905 940653997 1 284874478 342756519 1 367144837 998771280 1 376910727 881458529 1 233502712 586507890 1 167876656 854012785 1 233607704 377111082 1 901418390 950808701 1 152324338 695452727 1 457889517 891421619 1 623589311 888634644 1 858399809 955276178 1 153733092 303251599 1 297366624 779687033 1 521955588 534610729 1 367482942 743345446 1 684751324 955216166 1 849787843 879742017 1 232395633 724995889 1 87713863 464696945 1 587776427 695472426 1 485656212 674190936 1 515352047 940013757 1 3786795 203135092 1 438564420 935487076 1 263239106 583241018 1 310598161 717752536 1 239577543 408787995 1 270424146 870152462 1 942331196 995021350 1 189007200 553858681 1 387623870 990214489 1 508556541 878161096 1 595201667 941432192 1 784137113 813043270 1 945872629 998307537 1 376544238 525511580 1 237518916 855194487 1 784618450 923344654 1 878295560 945708495 1 429121667 442823885 1 300816524 326522073 1 732034485 946839986 1 984876639 985920701 1 422437218 702141457 1 714248236 912284047 1 419178327 453350540 1 251045488 908619909 1 393496631 968761028 1 94627108 292638383 1 251037875 956591319 1 282842921 843813283 1 140553817 343779447 1 279073790 745824584 1 910095562 989489588 1 93342797 278731446 1 669980207 752576430 1 72176584 890088409 1 631312504 703757335 1 877511169 938173762 1 360900413 859461920 1 511624723 592711230 1 337792902 923379631 1 258155699 865762105 1 549735724 659974154 1 543008126 896127407 1 932212487 973551098 1 644163160 765359231 1 127434605 580467963 1 191532962 953031874 1 310793194 632870894 1 194455683 996142172 1 526994627 620402076 1 369916982 813999209 1 10192660 297789844 1 148126680 687744811 1 128900900 215990635 1 1135213 630660390 1 950142353 998671284 1 857825026 863251933 1 585846528 721112601 1 982003534 983529955 1 425655072 677624582 1 254714067 655911834 1 35898811 262636434 1 538258680 663579362 1 320620262 820122517 1 530238699 844587425 1 335874158 750061685 1 634614387 636669818 1 339101404 631148926 1 762692564 797861412 1 354354771 446077627 1 881263573 991498688 1 432759837 712783189 1 499381935 554384693 1 220824271 736119557 1 876290199 952114564 1 106194877 729677351 1 217408288 434266991 1 741822186 781556540 1 89890988 114076269 1 548626791 742286766 1 341689914 444848032 1 418588690 562519349 1 644402619 900172343 1 334974022 798955430 1 443612557 549440821 1 22626913 814017749 1 225180458 917715182 1 632175734 825062822 1 239921539 868148662 1 315143755 648046469 1 759489064 816775585 1 461047567 711191667 1 485904039 593059311 1 965158768 979710862 1 197501827 699588157 1 51740822 862553819 1 966752487 990633144 1 603609869 938187325 1 803752052 986627448 1 702270176 883604799 1 484621264 544522643 1 134311592 763379277 1 155931248 287703226 1 546459682 788095295 1 984693397 996755103 1 630106330 713494668 1 571780125 880501217 1 619878503 831882985 1 41410080 432551831 1 965282743 984754039 1 774139886 835578986 1 451939139 456137157 1 262590014 967658536 1 487263272 600499902 1 101779167 444316682 1 105979151 688917845 1 551493735 749903258 1 142864821 511071905 1 572931324 694674377 1 290592231 957528742 1 888185182 997547739 1 468236183 835062375 1 979970516 983308572 1 27216425 70562702 1 69931224 428323068 1 425584228 451324268 1 411312652 627466207 1 242915430 482888858 1 465813 331374677 1 848938383 917860625 1 19734616 107670342 1 416305899 831057868 1 644280 70200824 1 936278048 972084729 1 652996943 818223560 1 215182751 491110681 1 636705431 996098209 1 650520052 717829002 1 748538301 919885607 1 154166530 810895770 1 15123396 989308461 1 6753842 455036241 1 131392394 833084593 1 190246435 508671120 1 584134708 787668324 1 789693860 797484837 1 411395037 552380491 1 516197211 691401660 1 238548349 269174958 1 137307968 209482800 1 706960231 900741093 1 241526476 960493126 1 689845878 747008105 1 162215779 790012652 1 134598564 666317311 1 286799739 419562282 1 300738820 701911997 1 559926327 691449221 1 90407274 912617082 1 542698263 838726687 1 966408430 987634078 1 729301745 933153815 1 16170561 300564353 1 846978839 926055725 1 810630957 890845146 1 44678424 468008597 1 304275154 563087992 1 216290742 315929112 1 610337273 967290443 1 380596083 779683977 1 513262808 632744225 1 510860287 517054232 1 546092155 680807196 1 750388300 913841297 1 644639348 917411444 1 248506238 823299862 1 115198462 259180468 1 365741099 824398577 1 400430444 880163798 1 572294323 719822626 1 52813537 825498462 1 77785739 876362527 1 241584858 525015044 1 206643591 922489721 1 282935614 393919917 1 150227165 280801994 1 520827598 688623050 1 566255081 973403935 1 229326811 252169284 1 483720006 504634578 1 580539756 858433524 1 734882886 877056833 1 249499719 619133221 1 221916707 355838923 1 402453873 670323514 1 410249223 955166276 1 812743600 833568150 1 23174775 738653037 1 312849849 721004926 1 312246705 613418197 1 190896871 765164020 1 237463118 764995610 1 786740129 897505181 1 809336909 889603936 1 310132377 774539996 1 198718730 237535751 1 71460967 719912869 1 249822718 629638705 1 412371185 746471833 1 440936616 706009625 1 102529681 699725233 1 867653201 901590503 1 429406044 591339970 1 857695794 902075146 1 173607448 663826207 1 869225325 900568926 1 967794117 988189441 1 729857509 883618990 1 405182977 614920966 1 773755570 954305861 1 792362868 887540746 1 824807816 923121321 1 489254463 727111946 1 606336511 820567183 1 237915188 564696756 1 522315426 742609688 1 430398294 590780497 1 174627229 900503464 1 810345679 877680941 1 300706262 855534465 1 550179354 910675833 1 548908179 909115062 1 743212424 901620255 1 86004635 305502512 1 562971662 873155544 1 714695246 863996692 1 435284723 778760537 1 951973292 975262395 1 293509563 348060157 1 534231326 785309038 1 599487702 930962932 1 183231983 943132207 1 385463882 561554878 1 985673533 987028456 1 11911607 946017016 1 329717032 750558747 1 454937588 493974710 1 438930564 797183317 1 853665387 947854718 1 702065196 905883162 1 527359404 575872380 1 779156619 902990206 1 354850123 749505852 1 120500484 536742376 1 32935550 484350548 1 789375450 894042367 1 483615410 639849616 1 528857463 701986297 1 253635510 903460513 1 785341999 821886435 1 759642338 762322695 1 332835610 798845073 1 724119857 780410294 1 870946421 908530492 1 783576895 984353546 1 589565697 780533226 1 929909386 934558775 1 560381182 690871051 1 44362331 785220288 1 384229520 430731782 1 138727104 939283531 1 599295203 917411105 1 947863241 988333894 1 219098938 242526615 1 533812899 550950075 1 46366935 386968578 1 859339489 878504944 1 487009778 854974916 1 17469251 643505089 1 696230549 699212987 1 830771277 930427452 1 800078535 816128357 1 986216427 994326886 1 39266158 555631102 1 170519829 617720112 1 352445988 663559184 1 38322180 693713484 1 118851607 977385521 1 249850250 465062178 1 432790579 567682753 1 722205991 880299572 1 568139920 614241334 1 695540075 789068323 1 625810451 692709844 1 43944170 669255925 1 884735188 907406141 1 468458873 681767586 1 491473851 864732395 1 379389213 940079746 1 812087685 861118425 1 968721629 988275483 1 947515640 951045641 1 161402143 674883354 1 61450270 964935763 1 575618473 622775338 1 592969614 800722780 1 268497954 957374765 1 441890667 901529675 1 265621974 864792017 1 932710506 938654295 1 396510428 441715008 1 423424139 533396169 1 205257101 862278088 1 717750206 853554944 1 126437218 720856017 1 33696358 895705715 1 159801699 288853491 1 799076309 874401394 1 197733548 426729877 1 985275701 998088408 1 455455766 883619618 1 27999880 383307252 1 415964071 791871371 1 141193979 380473731 1 993251456 995078095 1 492047506 770317442 1 866953269 993008735 1 142439794 575195061 1 768484178 823204246 1 952233316 974684687 1 587429603 832407401 1 687587090 799650024 1 97879955 889346490 1 679294577 832317479 1 270554026 701273919 1 575641254 738779256 1 696133236 846682949 1 467860649 707706276 1 366277981 441123707 1 198618691 381845899 1 141331771 550672940 1 466542702 997960703 1 894031949 985196569 1 352170447 680813198 1 76224308 751662813 1 478339649 686644665 1 544728528 879256962 1 170685370 386100318 1 397721558 964197926 1 608194125 961843535 1 655863950 846420283 1 623381134 823604424 1 282023153 386659236 1 927366072 933680468 1 10456262 369673475 1 997490074 998241373 1 520147891 525477195 1 447444889 605703294 1 220891927 785407198 1 882083812 927695484 1 573683135 957925730 1 696849065 822131946 1 803351734 870897570 1 334549925 902562437 1 277358708 740824380 1 829489134 956847134 1 630194252 878560123 1 727692575 868441791 1 838331969 924590907 1 890528472 961311002 1 509202331 890547662 1 823118776 930984940 1 943624896 999553738 1 748144956 939993500 1 556729137 802795371 1 724018003 783016467 1 312218905 703809774 1 112466833 838828355 1 985365522 991388227 1 153974847 983095194 1 748816981 803972616 1 78132097 469374188 1 513399586 771438888 1 17915759 361659935 1 722094431 925903008 1 15117736 426762302 1 527461553 674268327 1 849274068 931971991 1 989188810 995279243 1 4132330 748263941 1 68451420 752765522 1 956554521 983266822 1 702018794 899256857 1 315206547 815595588 1 122658527 501751742 1 916779161 981671222 1 630344381 733731200 1 561799372 810190503 1 61717583 375046019 1 276416662 343944050 1 205580823 641452940 1 571280236 966767010 1 894317891 931499323 1 669329868 859588122 1 358031668 616408969 1 689396884 742256866 1 48958079 130135581 1 44104021 696364839 1 103478555 566322527 1 621935539 786007264 1 617595 930995937 1 8836128 346479078 1 88024231 319556129 1 243400601 936147119 1 838294833 850290760 1 81310778 536850409 1 665371002 857260120 1 940412925 957525448 1 949261491 981507398 1 215544423 964514344 1 175517294 799007149 1 62677164 343913890 1 948986438 965939498 1 472084103 957172243 1 115529177 876841686 1 732319639 874931894 1 309493904 461053089 1 409017045 963574049 1 31953667 174470922 1 953527160 960009072 1 87218112 231197134 1 935089876 980754187 1 554881878 931559559 1 96008983 896758631 1 428895926 878669569 1 737963690 866328255 1 633810295 646275456 1 450432129 581908626 1 552965194 954795663 1 79253981 822796844 1 901154960 980712003 1 892086522 962638572 1 620751705 721839174 1 876757129 967156647 1 350314053 783243385 1 940066542 973064655 1 786828620 930104770 1 785917179 808445123 1 746531361 967941581 1 30112109 109609866 1 547464152 548639463 1 287008063 308309523 1 542034464 737940496 1 341344650 789401837 1 984864954 991221590 1 63029236 245956898 1 167937816 588844797 1 997059446 999102043 1 203267039 399976104 1 277317086 709278733 1 550647370 756096542 1 987206112 989263242 1 976796773 986268212 1 586507400 664153214 1 201138228 882862112 1 479559901 716905134 1 616910958 899151453 1 721209817 877140631 1 385039134 774637006 1 393942292 928746978 1 604105872 913020475 1 856292923 883065807 1 974215692 982850227 1 61483071 87681910 1 221832342 771626872 1 687288080 945038588 1 230618216 838009345 1 482773964 922706802 1 987680077 999871046 1 664146930 667952257 1 680283013 937984618 1 565676151 782822266 1 27544077 264949447 1 320191211 395131499 1 607456122 821730376 1 910455499 927609471 1 330254942 960284283 1 880752970 967611705 1 392535049 565415567 1 526409153 692720764 1 176718558 188409103 1 910360979 982146140 1 747281059 997717685 1 818340012 962164110 1 589186145 819216272 1 806306339 998801154 1 218820493 956858491 1 489112036 697256271 1 643372631 937495213 1 756464929 921899581 1 650101679 785007693 1 527618231 977195590 1 258987927 620794843 1 341904070 409979569 1 680899911 733770858 1 673798066 736739907 1 808481534 819949112 1 938764221 991554562 1 491618134 763536674 1 186763795 592384757 1 626622029 919807454 1 659254741 918454388 1 671609773 798790095 1 341307226 403926536 1 221607724 528743878 1 810875170 938318162 1 890128087 924421172 1 290316026 703036834 1 264615791 531638872 1 946687972 966876808 1 786603017 887110933 1 415153220 602877601 1 169745414 986592793 1 778870201 827859489 1 733958569 876791326 1 416180483 824028174 1 760149201 872131504 1 284943191 876912551 1 588835027 698528988 1 570343929 846086781 1 468178756 876127296 1 991095116 999667574 1 443483885 950426126 1 887618104 968567786 1 663227943 948433528 1 183238878 289171783 1 29823350 82637587 1 102932921 799398751 1 678987559 959585086 1 79387400 281454935 1 405970165 858456109 1 123629696 704595723 1 867411107 900839515 1 169289915 877300850 1 49994127 856755653 1 728846077 791519094 1 924001914 995353074 1 768454304 802681432 1 548228055 822113879 1 801503350 842810384 1 922488107 975082055 1 422221512 662535842 1 299674945 476682309 1 168481308 794097681 1 741604823 894457201 1 304493355 674092726 1 26202777 680856033 1 624091247 930472590 1 516355056 861371651 1 249883026 478535339 1 603784834 643976728 1 618146787 638775734 1 145749745 552493536 1 824965779 889010942 1 9092517 474771193 1 257780425 806817766 1 666474593 720445145 1 663644261 671981994 1 315375518 581505400 1 561849952 662531641 1 427061866 737369080 1 450073986 668964278 1 26828187 595221404 1 154085567 757689848 1 581397638 853203441 1 460307692 677540624 1 232784646 707897209 1 553702319 767294936 1 187978064 710512940 1 663830300 671379956 1 738301080 804634778 1 625077923 751328818 1 654447423 871251063 1 818704001 834506133 1 261014836 283222495 1 818295687 982883004 1 289263040 885750969 1 982854880 996071881 1 606463827 621801128 1 616253476 721340971 1 827719199 992170702 1 113570049 451292726 1 958501228 989322821 1 372520260 761737337 1 725048286 998016407 1 461691330 464814419 1 611586372 868171702 1 104857487 982078708 1 418121579 969991733 1 208873229 271595925 1 306025314 776008431 1 357159791 565218876 1 929420076 951076857 1 157665293 852267225 1 487014196 985051659 1 974485538 978146363 1 104880427 669883819 1 590568240 795297466 1 428844131 617262751 1 934210172 968974044 1 322522698 815122657 1 12250058 846198540 1 734049458 769905715 1 190586357 961510888 1 319323595 598146804 1 125182422 987569289 1 471323955 897941031 1 388352870 870076620 1 357300545 724022208 1 307424204 419944292 1 485977355 614837702 1 469680970 643803025 1 457337760 702187607 1 70379633 466370096 1 685574602 896035112 1 456747911 627530088 1 541708773 787254562 1 279775830 419414087 1 992385875 998453369 1 547926524 684639688 1 857443596 998901282 1 706753608 758194406 1 925390576 974175788 1 985998465 997114256 1 826578504 853423131 1 253529638 611994416 1 993672275 997613765 1 269344326 840787082 1 959830587 982514770 1 500824132 958372064 1 753378029 927105266 1 217223492 276516175 1 608424733 653483318 1 275076024 780201810 1 184185873 362472163 1 157538711 270898930 1 736978968 974145371 1 390756676 761542719 1 141871445 149745255 1 286891196 777098627 1 8624982 836519601 1 237887020 965851815 1 615908542 617436558 1 583659469 932975797 1 266947859 558208686 1 684924159 693079738 1 652199931 809813739 1 82224483 376578789 1 776965771 839500170 1 476138725 730157445 1 631186032 908754605 1 740051424 892107875 1 770633103 789289032 1 552074834 852062735 1 288631112 405172844 1 993610432 995363235 1 598479879 919997848 1 505187260 645829634 1 34711575 600566332 1 98948456 317667871 1 532511069 605429586 1 902156455 934442182 1 199496452 374472696 1 872904908 970651353 1 488487775 843409041 1 553519057 647894318 1 447906910 797331590 1 38262300 362753314 1 551815235 912287677 1 986509821 989905095 1 645109594 852246389 1 988907687 993890412 1 867365637 981213403 1 949703162 954074804 1 182199625 925985608 1 551383854 856711147 1 946657440 996998949 1 286313790 296036669 1 416069138 898799649 1 316404219 657160103 1 459470879 480776849 1 893444838 901089302 1 575216981 836174055 1 146173810 374111387 1 833604838 916726258 1 648918879 995832611 1 863009441 935101630 1 678807351 945732499 1 588648937 612785483 1 298140615 845846031 1 590595505 767331952 1 480137566 720809006 1 632978443 918272853 1 15410016 73580786 1 886336258 910250275 1 941971770 944562906 1 961125121 966333232 1 347354047 779774267 1 879799611 960594740 1 977139312 988846192 1 280592508 920648228 1 455326709 660631033 1 813514597 881415050 1 603548470 787752061 1 830226016 867056241 1 642665932 932816357 1 194241664 847084757 1 174438354 951561124 1 302210078 795749159 1 159909517 867743212 1 64210979 311140468 1 959062807 968253142 1 167275899 241279427 1 931092391 959066681 1 894138722 978497287 1 658215623 780032982 1 724465977 743674592 1 206252104 720688193 1 918552383 953197834 1 440351783 926605637 1 568618792 944430618 1 822671029 894343228 1 777903535 999880798 1 999908717 999989492 1 892699340 969259491 1 482303120 810191758 1 625212374 961084982 1 588942477 880030111 1 798528628 861242864 1 580434551 696565447 1 442086754 444321892 1 492761889 772712759 1 382858764 870016382 1 367510394 781080023 1 994055184 996210103 1 127673114 348518302 1 219821709 348653496 1 539754931 963906779 1 627357878 854495915 1 287406661 666303065 1 339798425 467471903 1 19867594 182762876 1 382046239 844178523 1 247364533 556434713 1 582318244 621447753 1 602767435 682443803 1 463177743 951455234 1 120910395 290000307 1 415164015 899919946 1 786831691 963781763 1 117324339 399734526 1 528088304 958069807 1 641882096 898839245 1 864774019 940703872 1 402663187 858803960 1 442773212 821718431 1 277928294 956703761 1 460397953 474765021 1 370431135 370776078 1 153732806 357073791 1 82415263 765570659 1 576092033 616790124 1 828311358 984629368 1 524632045 772156252 1 764958256 772090544 1 512595141 676768048 1 835382464 868809192 1 221070797 374733241 1 606927957 757027071 1 479011754 746960766 1 564595535 841038956 1 450331421 532510447 1 188935943 788179315 1 482347256 557675602 1 240213232 395760505 1 137534921 596663105 1 238528029 423037600 1 364465295 854458575 1 635156965 768308961 1 724129176 799119021 1 394400318 975443675 1 742635763 855146698 1 872264424 977435849 1 121864916 925156073 1 928521850 928940665 1 670483656 740510952 1 377918752 790749114 1 988737601 993826067 1 828415409 958675383 1 717379517 918164019 1 393571728 558820961 1 552538058 970162582 1 846677166 909918022 1 202403362 529555334 1 416673174 626557853 1 825367641 992436363 1 109065366 507553833 1 436270297 576225578 1 103216232 381445817 1 883602675 932900487 1 959162766 960096976 1 866268881 964797215 1 122525660 508513458 1 842750127 955988941 1 666309961 954451409 1 35713697 556784983 1 676481461 787826957 1 245682016 652723792 1 777143039 851667726 1 610066991 889602278 1 520839320 561596129 1 851184097 897827025 1 365140258 429956871 1 66156700 441677867 1 111222585 178535868 1 783945296 845391471 1 22282679 648511925 1 8501512 346471642 1 18910446 976587356 1 951555467 982393006 1 51031346 688227325 1 781910996 994199377 1 813034762 901241529 1 661211140 848599084 1 861971555 930357471 1 547968029 971900194 1 52621973 853821491 1 799576545 806586026 1 814311858 975595539 1 277561282 519892801 1 665147934 704331878 1 469951945 985022764 1 352791084 399515752 1 248829849 786508490 1 694620424 849955065 1 582000501 891096333 1 899934550 930518431 1 130733789 389278489 1 973645623 981980001 1 622049439 622074300 1 878888137 892150747 1 895461903 969454216 1 24899194 64552134 1 369568790 600464141 1 135293442 853893005 1 116143821 520315678 1 115287941 143620511 1 214554754 612451368 1 448305390 865082604 1 417533027 549809907 1 202941881 239999772 1 350410963 844120384 1 31274361 162192975 1 310057895 752753666 1 971014969 994615685 1 794428382 842163026 1 600843087 793683446 1 800164924 924174919 1 932768268 934430560 1 702680836 924904599 1 814621383 981314021 1 531746557 616481541 1 573489263 694754625 1 339712799 802076051 1 757014862 820567157 1 728618823 917449997 1 923176788 999248241 1 106508619 430520624 1 906064610 992190688 1 787289159 955208088 1 18211024 491972138 1 714659757 791607448 1 661893361 772988232 1 595346246 926544984 1 112753384 421889820 1 833893977 910181578 1 435428280 669176042 1 242903593 853043585 1 254868320 837391591 1 510910698 759860703 1 799080693 916450093 1 356057993 662690570 1 143147250 195264166 1 274468070 471748923 1 200597824 247241526 1 28317659 957520272 1 718437743 807161013 1 411539902 601513406 1 897877993 904220693 1 303038395 654281070 1 539840759 935132193 1 664314858 723944255 1 851618488 903742186 1 610766856 748628006 1 243908496 801643879 1 811572597 913055435 1 77558970 489694508 1 66130615 652688472 1 988366239 994780376 1 636697420 956898643 1 642061283 650943821 1 16353651 299829141 1 110373720 303841254 1 982797060 989121569 1 324012346 979322351 1 786706099 890753679 1 901965930 976277651 1 159639880 342023092 1 131924498 307907087 1 255889490 450374168 1 266040584 542369600 1 255001928 990152155 1 504895005 731405216 1 836458679 928469114 1 954672644 984768252 1 385579933 807643894 1 927408445 997612476 1 768262061 838467397 1 280732502 456750121 1 610151204 811883125 1 522956547 814114504 1 177853784 633619339 1 554553641 649795361 1 932821771 996341404 1 624244879 855866861 1 71640962 869756620 1 81638165 493814916 1 339044119 470919253 1 453063769 867042011 1 982685290 994452238 1 810834444 931260772 1 595089291 696369341 1 440702912 827646979 1 126632811 265828951 1 254183311 589976881 1 685435898 792996601 1 356216525 585154883 1 836190098 941935912 1 39070889 466008096 1 272971695 666245983 1 597356256 630540559 1 897089619 946948752 1 171154076 787540444 1 744210944 851377149 1 361202477 693153435 1 474107971 957090235 1 874871538 925752323 1 983216099 991205883 1 140887516 942158627 1 617392559 833810058 1 326085593 966433770 1 900496159 952964036 1 44550036 130588910 1 989113595 989222956 1 688526963 726679666 1 410754110 942733130 1 951225035 992565152 1 564118277 915552737 1 959733410 991728921 1 865827096 872368538 1 828037723 990849921 1 292334757 419965023 1 364024654 786924340 1 145498239 311378300 1 477770602 658531400 1 939618765 998839830 1 584962662 813870058 1 710955912 983752233 1 389648 666308313 1 131228298 257143875 1 851545059 905000367 1 622818369 769870186 1 979529628 983807865 1 207482645 565268077 1 328736268 764832893 1 738905174 748518235 1 621994668 989071737 1 305569814 629466628 1 834140841 922921775 1 765324679 834894142 1 203443811 764794206 1 82393432 637505756 1 384333775 970045539 1 989331158 989609014 1 577736086 991817892 1 945709962 981482504 1 624110511 948534122 1 894264025 903587034 1 252012649 335801287 1 114527989 847609646 1 702676533 854569545 1 904186281 965874779 1 46558712 220838099 1 923114293 966617712 1 544544017 977068658 1 419750695 574692574 1 560991202 612892333 1 368374893 731642522 1 460954421 721121734 1 467156274 893842720 1 417049639 931015811 1 737282224 926374684 1 328077948 387760702 1 771023338 800969949 1 327253692 639812467 1 68948036 510289362 1 999915761 999975786 1 582164315 994342842 1 153921615 676770295 1 316726962 364418942 1 524655372 856109136 1 372299197 606918291 1 622127948 833395189 1 825266992 944588311 1 352787538 608763824 1 305916316 911835944 1 601823278 892031239 1 857253385 905278899 1 409733752 521972369 1 696196965 857066381 1 345766337 685153133 1 510550480 913805012 1 338642253 627791442 1 379113639 661744502 1 817096537 995109836 1 624467926 953090064 1 503134098 818894762 1 480907291 620130425 1 537506556 871287877 1 645651767 742274552 1 310595382 334889187 1 775713178 777376422 1 115186532 762632444 1 289734201 789497753 1 265438190 478801457 1 595943403 692379810 1 725632783 786195651 1 492889907 705278411 1 384363735 899987285 1 98832571 714958370 1 690883566 860053083 1 814101542 988076067 1 998257327 999497777 1 604481681 613659134 1 893580294 992474370 1 306077899 968290945 1 256215806 814649324 1 476978132 722059067 1 362140758 387478147 1 58905018 88289385 1 26027189 677924757 1 208405786 802544551 1 107058928 662711723 1 645634378 943480328 1 725705385 966945171 1 647041698 880808019 1 128686516 460650366 1 445140889 865548107 1 570470588 760084368 1 346840838 953234341 1 751937893 929531656 1 907778127 980528817 1 580656723 801871186 1 992418713 996427136 1 41700667 827822854 1 982919170 992136183 1 212832213 638567522 1 181769908 382840672 1 449794149 563249112 1 756284998 967180274 1 559516330 989968406 1 785123340 912919094 1 6347578 50333988 1 966947003 997817565 1 338637959 352351741 1 952165310 998483975 1 961523833 988582807 1 735320437 824510112 1 937193162 977039479 1 193330333 329836044 1 75357773 425201455 1 243269631 284909967 1 81245908 985320550 1 856174618 944346747 1 16009812 757733131 1 779332197 907825765 1 72019967 820099217 1 537618847 925132715 1 285177769 851725844 1 435950279 927586264 1 320671524 686087311 1 769385789 826877831 1 61082028 461459906 1 229395033 913051171 1 229337923 933987573 1 136489332 151484611 1 89524290 169154481 1 743468683 976153656 1 328006506 511474031 1 183349668 641301321 1 588529287 828918911 1 179107180 382387745 1 816589693 865355605 1 490987830 685461976 1 477322327 615072639 1 501040963 818475171 1 527140921 753661181 1 890929587 993306594 1 716389516 927769254 1 436111310 644317235 1 410222277 608878034 1 468604484 565893433 1 220378303 266451098 1 559990749 672955926 1 224575176 712162324 1 674948739 812450351 1 210547034 511937852 1 235897832 829310630 1 524760893 835052658 1 534096323 795233576 1 30642669 618854967 1 459007672 946259082 1 271103912 694591636 1 903284185 970090114 1 167991567 668898983 1 326648127 585834559 1 955410096 989792685 1 900361348 917096210 1 698710670 731141326 1 970047779 993106898 1 95161618 219721794 1 701993534 865801512 1 981337968 998875002 1 255720699 381433994 1 185082208 669467682 1 678693939 766146964 1 113168419 737695979 1 858216754 870449395 1 764543254 824348261 1 15993348 961284607 1 47398447 92513710 1 160046824 755604514 1 875005014 930063729 1 17521758 299315323 1 314948062 408178528 1 475600193 703119692 1 26529480 507968535 1 61615619 383657357 1 524888713 730676012 1 743809012 913909565 1 537938874 886103335 1 819758251 879836371 1 883247159 932758881 1 347582300 750122405 1 476161795 667953684 1 555065269 602909355 1 1064168 267089474 1 536939959 812358983 1 916399843 935193646 1 954213815 992373821 1 705646920 893257835 1 785434225 922326500 1 767237437 930758349 1 572013652 631189295 1 229312900 991348092 1 795794586 904682562 1 593123536 715532462 1 215638260 303630821 1 621914654 854090904 1 323495337 966280508 1 373673192 482834667 1 904210857 927980498 1 811917379 891715950 1 477352264 725291035 1 337575568 585235892 1 394419106 549895252 1 119407596 876549054 1 665739062 825424421 1 396912854 959531429 1 396907149 712912518 1 703027191 733621278 1 138567956 946430869 1 973444570 994065888 1 75296620 949155831 1 887860826 974159606 1 544340562 969572954 1 328658378 595748501 1 593838609 760024764 1 780208875 780917507 1 429846211 599856667 1 290417500 772795070 1 167764752 807809648 1 750309748 887088583 1 550262288 748977002 1 867143553 940559648 1 28706290 518309293 1 719776892 741216684 1 471319212 798652210 1 977708269 987443754 1 163194820 592494372 1 485643852 709640063 1 244281579 627089232 1 766107560 869133853 1 17748798 82892959 1 325562886 424395166 1 369059250 699128872 1 701855229 842811196 1 901790878 974301290 1 965967819 976753912 1 428127386 668517614 1 648838652 766233968 1 138675055 239953806 1 920932979 938465131 1 130484772 284637640 1 376587517 938493160 1 719526279 819936168 1 124238489 457156243 1 421979672 998209744 1 558563209 562195013 1 859534063 990444571 1 737478183 992307386 1 266359222 502256346 1 187722789 511145899 1 587243612 860554609 1 277842448 392393423 1 216235908 601361257 1 274509355 993088511 1 727878386 945095982 1 830549289 967800839 1 35352779 833840963 1 891924854 939997758 1 546253415 993254762 1 957383338 979386818 1 153293022 184853823 1 404905878 743743741 1 699827615 807867996 1 870684609 873680168 1 930769527 946721207 1 640080467 743598478 1 890037052 998025970 1 755088938 852373478 1 823176890 871485325 1 396632653 707766534 1 798473573 979726292 1 843894986 941189698 1 441268773 571228052 1 579030133 738918904 1 259428447 757782546 1 810482554 849022750 1 346399949 469756335 1 343325789 398824884 1 38742136 887681880 1 104499129 699187037 1 932276497 957659467 1 239606464 789234286 1 735922727 893445021 1 622886783 854609955 1 780659316 902656414 1 285169017 959765529 1 966950485 986714231 1 309215160 767167543 1 338768025 894734771 1 168309365 955894866 1 132730705 765576613 1 16737914 50382366 1 443493916 729754035 1 965141127 991925759 1 484260762 486536186 1 435312789 599820293 1 167523562 548541211 1 992837600 995279873 1 296985234 769155343 1 229774185 794830933 1 617230502 621384157 1 730296227 943810697 1 818151232 901791509 1 816491123 833350129 1 884974701 991486372 1 748785125 857132551 1 830036156 946779946 1 732940922 886586840 1 996915068 998260818 1 965973111 975381220 1 149375913 878854188 1 690502237 993394438 1 369487647 674429576 1 399964160 400753555 1 803090507 861426001 1 209676251 686863958 1 823270947 877959918 1 98639356 826226365 1 635057515 858846945 1 703836420 791720522 1 554556600 921227544 1 498117854 802746405 1 885770757 945356203 1 845819955 884781236 1 518980572 886255740 1 332996737 402737077 1 758962706 862212563 1 544113799 960104157 1 282392615 830428856 1 772784541 922320584 1 307800622 863998349 1 395526772 518986523 1 861197115 871268748 1 2514460 258553451 1 920136064 958853270 1 601687582 643040952 1 499487728 777057919 1 352859648 843356641 1 761612970 971107547 1 8126552 410211418 1 977409970 982679154 1 878857760 951622817 1 821922097 823025502 1 160065159 362523407 1 315981126 583817415 1 580301973 928065648 1 764290319 854566142 1 249124637 565310778 1 947261445 998897903 1 946579010 961022163 1 471417774 768664926 1 714264427 749846555 1 829731127 900770390 1 228425352 383768724 1 641219045 806796542 1 315152232 408416386 1 32344981 99882590 1 867882863 870067740 1 711546699 718808239 1 914371104 977437637 1 246257394 623817571 1 242664757 288428590 1 373096036 960424212 1 338454275 776239630 1 58881029 966207112 1 860516205 983190818 1 914601608 998062037 1 954273016 966491073 1 282598709 787683336 1 994800424 995420290 1 303610746 359527550 1 287073860 468496687 1 575024690 805284099 1 523429091 688843759 1 461179067 604361894 1 836683149 997683315 1 193772088 494608610 1 920588866 982591348 1 806047822 934882359 1 565668329 987338859 1 993635281 999330136 1 156688270 350541310 1 273134949 857186884 1 461177475 750026911 1 979811306 990000664 1 135231588 918215549 1 112943118 152482584 1 307233839 805007033 1 882744420 923580805 1 300399443 644948502 1 587422089 712514778 1 697485969 852995851 1 837105180 990517760 1 808134042 873450058 1 716929292 787640597 1 281735685 550044547 1 561995973 613642359 1 356006073 617384516 1 109868431 910861679 1 815244001 912467865 1 636652007 874303163 1 939767476 947648166 1 90714436 214737441 1 867658957 981604954 1 283267563 655097491 1 914490135 991004143 1 891900996 979554727 1 17778737 63980358 1 843802811 954379665 1 61223928 879097248 1 123185979 528059238 1 289700134 527561231 1 117835690 674186073 1 409779000 698111955 1 370250734 884513878 1 883968902 959351728 1 39592048 765682105 1 151134220 508777721 1 418394014 671560105 1 9061236 488968546 1 48305957 281462770 1 399411576 803281805 1 801297063 865250507 1 715103782 832917633 1 859407801 867223953 1 492327269 692360054 1 23583059 75536854 1 439637095 489396741 1 765999544 853422660 1 653649036 993095396 1 312951922 864916462 1 567449843 791722770 1 140983623 792837522 1 293170469 430751506 1 893853258 910275889 1 557864826 850171745 1 173907299 719204695 1 35939156 398602404 1 156594412 186280343 1 330940751 647344275 1 252648503 938537808 1 860317083 990720308 1 951682513 963005733 1 827014722 947871331 1 580528262 972023935 1 11048628 557071505 1 584703485 603769939 1 668693357 683243608 1 215330830 310287966 1 345808712 359306634 1 549425734 656322878 1 134560245 694638185 1 800879699 925694006 1 128616992 524387899 1 471596136 931376424 1 212265673 563905023 1 607899949 692456576 1 63536154 83842449 1 931146454 933352607 1 70227177 595813166 1 633717974 840166016 1 768203045 999880652 1 318247461 504918156 1 55215189 598855390 1 84613737 517072753 1 479618526 713406004 1 607657463 780586522 1 857075768 875140020 1 996056569 999317145 1 816896453 949788491 1 589423265 983288261 1 274927086 509129282 1 679287612 715707548 1 988128629 999947598 1 527658545 749753183 1 745527380 989482784 1 754800094 994786241 1 23165880 835565121 1 479839326 982978231 1 659467530 803530868 1 611181835 860314240 1 372678478 529859754 1 718015672 794121803 1 580597003 643647028 1 215519424 513081320 1 13999403 478065996 1 200181139 292338690 1 416458720 544879185 1 565996771 697431514 1 504669695 605594857 1 520230196 680462388 1 554934388 988454176 1 983908194 990688979 1 784654551 815196689 1 641067513 814119445 1 475591764 608457048 1 339818758 769436318 1 909905631 993831375 1 858414812 937258838 1 266222450 951111782 1 930172923 958207091 1 209656530 840379886 1 374471598 792132162 1 234812493 440236235 1 999247208 999669296 1 511056294 735592259 1 9341081 734437778 1 264776688 717336938 1 972376781 995508745 1 546430836 612305996 1 977828003 987068514 1 994242167 996241816 1 47186491 613180534 1 223853239 646386450 1 545629419 912810944 1 359548973 522929582 1 634079188 825171685 1 682504815 766198761 1 192500146 762668545 1 271668868 791015437 1 307142593 593354414 1 317049518 960434865 1 15373948 757187756 1 446156133 569350979 1 387681963 676107473 1 641023483 736315171 1 863272090 886949824 1 647275920 864165946 1 448395563 449667809 1 86709497 248571659 1 166290195 665482674 1 432713463 999559270 1 199244879 464775457 1 179327522 605091442 1 458426550 944258955 1 299311547 806444119 1 89526119 554023985 1 808547075 847130433 1 652735287 683996481 1 769392327 845790285 1 245191923 346575172 1 603017298 804612248 1 770847614 918508084 1 668115382 747881811 1 665954765 993369874 1 736012319 831713022 1 266789645 986441713 1 660726588 770405823 1 884832984 902926890 1 732287907 851795860 1 663154335 823139206 1 99468220 311012866 1 336283219 435091751 1 413448365 617961737 1 351593560 564045402 1 487602821 592706928 1 111745385 352500752 1 975699386 986101869 1 435780034 659872372 1 348288677 901264533 1 393196469 593183752 1 382471951 780741130 1 936294105 991172345 1 96187315 398832019 1 80494089 872236909 1 228663246 921311142 1 744899552 746313580 1 368654043 395713771 1 439751040 817201473 1 603964161 632529571 1 401805211 996411029 1 810700247 875578192 1 51487807 491368234 1 21031636 778419625 1 72245714 275848862 1 419809733 761622650 1 9260097 672317387 1 106260679 991831599 1 839705666 940614361 1 925547383 963171073 1 487466931 882410541 1 612027992 643260212 1 813895380 994284717 1 517140281 661769608 1 5178850 724782210 1 531877249 537000397 1 723875809 854354486 1 532844708 595644594 1 424916636 577316363 1 126478455 454714414 1 692869314 901739514 1 294580719 624576322 1 375461974 431179543 1 107831747 137165327 1 163861326 925699122 1 555916271 971819826 1 701085324 828243393 1 300561074 654672315 1 969843278 986362642 1 91209242 370116129 1 7281381 704137596 1 139651603 462500541 1 437397014 812088506 1 108087974 633934409 1 389166672 604350652 1 189241251 943352578 1 704800172 962749414 1 650520720 839712977 1 817650904 969473240 1 729793977 934013140 1 628881936 944854111 1 19852607 729947321 1 457978796 807180080 1 380732006 816089127 1 948879756 994204683 1 462708732 675583773 1 21643050 827427754 1 147722623 366523130 1 748314962 792573607 1 758586152 911962282 1 702587529 917010514 1 360460094 956739176 1 290295234 441022100 1 211153294 359060711 1 379884726 533554811 1 179061559 739208003 1 651812510 660747262 1 547584150 866789517 1 694745038 781738639 1 464116049 666929073 1 628862124 728413588 1 8175738 879496983 1 400104429 451806896 1 475263536 542584210 1 362009014 977014123 1 735133690 828336863 1 599157425 856463335 1 291985681 904971177 1 782906071 924600587 1 240968074 474635264 1 208631019 418629239 1 692480935 804173687 1 216577167 581275938 1 69547465 158277888 1 371518631 509840367 1 476607072 602437773 1 438250349 611528233 1 873528781 884931316 1 236244924 331281734 1 270093971 789321178 1 426327674 703896506 1 620478504 822353087 1 894463299 987317075 1 711861889 890244907 1 214935998 927388502 1 330720438 807634597 1 831286249 982146422 1 34588211 616568478 1 98493284 674208810 1 568087048 588552035 1 721151182 800612509 1 434106750 730310881 1 382899026 597129012 1 486002547 751102477 1 233830081 852919137 1 247657114 311652658 1 923477764 970822704 1 199255183 629594990 1 971435458 976290800 1 787133309 862007398 1 40370468 330337197 1 32222273 146345053 1 407297003 494838887 1 378303962 714629736 1 57907831 522121763 1 10400010 202350828 1 244668800 812222030 1 702405005 924218979 1 806337342 925053155 1 845061169 858441793 1 124043077 872157018 1 104666024 358952476 1 775519688 919716953 1 250918266 863947172 1 974798304 978285970 1 626636317 639356554 1 808190772 831763928 1 510953808 893585152 1 114008558 533079316 1 348102018 445254766 1 849237011 966277756 1 337139401 528466700 1 675671882 933201185 1 861399775 938563591 1 496293693 645000232 1 906751320 929073598 1 392869657 447846096 1 891389655 992715629 1 614919825 960822393 1 392987955 473347746 1 88898167 264625284 1 64570507 809871860 1 42869156 604432294 1 48618091 230804561 1 445027393 512024947 1 316573555 931967454 1 65862596 194480282 1 290387732 549063595 1 68917922 433154982 1 906701751 934141428 1 584344852 833423702 1 378437722 993907610 1 584348842 797120652 1 532236974 645351720 1 167603265 676466781 1 714030422 929793761 1 212071111 882831923 1 804940458 893084556 1 674491320 779984129 1 530905235 866375074 1 399122408 548425698 1 425019787 679980918 1 629420295 642694190 1 380227536 818354740 1 263737068 497556895 1 331475217 380205953 1 58848681 486629390 1 186248866 452031198 1 360377220 624284173 1 591541777 650915280 1 845297729 875207005 1 539888937 881941777 1 397021882 474538163 1 952566502 997501283 1 561413763 825691676 1 227424466 957013874 1 369611197 834917795 1 678925521 707589390 1 147104546 482586782 1 359380138 562809888 1 139820774 839598076 1 499511749 827513817 1 278798962 746283364 1 700457409 880836121 1 768685947 865517166 1 859163824 879340314 1 79016749 671999865 1 104296149 111613984 1 162579272 971284342 1 495352013 870175425 1 488016435 865055065 1 852716376 931738353 1 518450931 922396838 1 974807305 975791221 1 881657178 902077565 1 757678031 852121822 1 270693462 447276118 1 92401562 312392648 1 681588886 842478644 1 222150620 290733825 1 252983716 485407340 1 99255442 943254371 1 976932167 987917154 1 731094440 855445753 1 289584565 492901173 1 739752422 806806694 1 771295893 938880961 1 876609047 915055640 1 340038370 443573008 1 99030374 676785191 1 211015245 337565613 1 85855699 594384099 1 834632690 925088250 1 538978053 579554474 1 680423706 875446806 1 301916029 999498663 1 263114160 748979647 1 300575326 616538062 1 225699161 563315247 1 386364427 933069290 1 599474763 916892132 1 319143483 525206285 1 656591552 684489726 1 913838110 973783966 1 344898001 898481619 1 267908445 323215754 1 544526991 564104007 1 306520040 391780012 1 583056087 829325454 1 542161824 757392843 1 92078557 657921960 1 236878719 442231606 1 547291083 629508075 1 7029387 80997111 1 58497532 613913114 1 603761580 636748792 1 9652909 567753382 1 73356046 98725480 1 998805190 999671917 1 441322516 666609019 1 638563603 703590513 1 597851523 822076214 1 986048463 991340268 1 334177557 425370592 1 499272487 918070408 1 767495498 986962742 1 302770817 329751096 1 72626796 504378817 1 330457533 728494903 1 43970163 284884153 1 779660155 940282223 1 212676651 444349805 1 45486500 823729321 1 518374260 743033469 1 520724636 822353977 1 621729479 876437445 1 491257437 937032784 1 600039329 794240353 1 228546495 287423971 1 152870024 325495622 1 200662008 505962952 1 804264266 872682988 1 162414136 495919631 1 212172858 509809183 1 119261128 902681589 1 494831385 678129475 1 521442892 917158964 1 974528822 998320548 1 689632691 772973687 1 442053120 690254006 1 555780402 642029958 1 906681322 987149512 1 267838263 507538772 1 564576711 682159887 1 550186203 962081092 1 376655733 691448627 1 870873272 981370697 1 841455526 990117146 1 262383192 426302705 1 8419849 770108102 1 268294053 461273321 1 387107330 798746247 1 162211810 613075825 1 54042380 948238701 1 900020488 914673492 1 595640900 770486255 1 717432193 989450803 1 69203543 581341410 1 317290421 772770741 1 600126857 628947156 1 73632979 662202747 1 211946908 258275991 1 630721217 974941580 1 694559734 912814956 1 697471475 771286654 1 56813935 658867694 1 173400889 356589720 1 545728947 629228316 1 844013331 929941574 1 757942881 988978638 1 865464117 998823106 1 521081973 710903852 1 587912955 766207904 1 324266529 629455912 1 253286732 512270741 1 866851682 949202888 1 86724550 915980043 1 558415966 858557028 1 93807689 110190010 1 35587601 195043766 1 178296900 286257299 1 5071609 650141567 1 687546775 881880086 1 156236331 772308492 1 763331629 855901805 1 675721150 773626282 1 552479263 592189169 1 893950975 945400830 1 102954979 657447175 1 16065279 809245735 1 140185619 866562740 1 110226176 837266079 1 823039309 827355186 1 212107725 244704653 1 895315634 962384379 1 826670656 921466316 1 71480357 517330780 1 372956653 561814368 1 259329428 333205687 1 733498965 995880489 1 178245150 760128643 1 825009203 980803127 1 428175885 590939319 1 931866603 946615162 1 29502455 523385036 1 514528569 918291713 1 442929604 609918975 1 268830463 410805597 1 622555435 886136382 1 31934208 728372631 1 405074467 960379103 1 99453082 552950667 1 729732353 805922017 1 348620664 421699852 1 727870348 997009439 1 617994472 886092034 1 757716408 776035351 1 240493219 375088785 1 822976447 926681858 1 388837515 543759171 1 434824968 651810518 1 83497044 493147382 1 582727820 998845158 1 68978023 955644379 1 856483042 872807358 1 208375398 809140885 1 184054401 691224703 1 459055508 682200347 1 998076205 998415981 1 987794663 997730434 1 868729854 923205991 1 60324549 300898815 1 442699745 545626912 1 558128957 561003880 1 871521407 957739154 1 310359531 870080309 1 151686657 826947183 1 496835085 970055946 1 984974458 993651209 1 209627271 685561438 1 304912871 445354218 1 892087198 972786016 1 320855184 516571530 1 491604906 802324185 1 969864883 972934765 1 292613495 764007095 1 405667924 409759080 1 584925807 654126102 1 114457797 521175720 1 264232582 559355240 1 333357441 656430568 1 641483813 993859208 1 805780404 836037814 1 290678293 865564303 1 492993921 701712934 1 511279047 677387052 1 858219207 877405391 1 666590699 677422364 1 833616316 986585713 1 775652253 854000825 1 834641250 900770884 1 323791940 332046995 1 106593560 744776266 1 813378860 817653029 1 931263259 956391339 1 368558295 873861230 1 971839235 998832285 1 430606371 781026837 1 848978721 940251862 1 951890203 962257221 1 270242172 599126016 1 562909595 878665744 1 291115732 306930264 1 481974411 632845654 1 957507753 965847622 1 853521044 904555806 1 944083804 946138825 1 838732920 847636754 1 833229257 995433607 1 303653189 537644881 1 735568465 755100022 1 829421099 854853192 1 86285768 289593828 1 355535299 775669553 1 984741543 993780869 1 636865957 648595710 1 827474330 946859397 1 646024096 719647192 1 403289550 685235697 1 423819897 518533385 1 524215763 891540536 1 197990039 445940409 1 412472550 420626425 1 579947243 999639340 1 371138826 535663759 1 872703675 935341103 1 875610618 893803505 1 845483085 846188271 1 159221890 779409797 1 780508279 902889321 1 192603491 610481674 1 605658441 914975322 1 866398634 889726403 1 926549444 997127019 1 947030325 948935146 1 753961741 762391025 1 965104852 985097634 1 281030234 954835718 1 828548559 966865216 1 457550097 517346952 1 899432524 930644231 1 869328709 945897396 1 700960209 919414676 1 715484365 946459351 1 25470581 756280900 1 81380986 337010955 1 371686100 941555060 1 388719215 734578802 1 699831280 786032249 1 398684033 651131194 1 598090308 941002079 1 712841999 768822136 1 116090455 610122244 1 915127580 974503746 1 313618173 673358619 1 977589720 978108733 1 808371423 967175811 1 277480660 611711911 1 722223427 739275444 1 803748019 831395971 1 23065032 865066991 1 892309098 925743099 1 596830325 720049327 1 139115453 565902649 1 792162802 970476586 1 451190631 911318562 1 741919478 947983485 1 603008450 897920744 1 281314902 484708077 1 443161835 525624347 1 543341464 942743578 1 282969967 397208849 1 746583678 950399623 1 561137203 689610625 1 434475130 770030432 1 709660017 883123997 1 112411542 975643155 1 883860323 955231167 1 615396747 903665595 1 962001898 970780239 1 563190674 950209773 1 862750563 917993519 1 104191867 987359473 1 477188418 519948590 1 145589390 571534578 1 822513900 906579055 1 180084810 848621389 1 886661547 948593981 1 752469315 998496556 1 497095476 546752616 1 920847097 929367379 1 303869024 383607367 1 245214280 677978741 1 388539541 977337787 1 533531418 691800691 1 797713450 802133529 1 289413199 465807398 1 397362310 803032621 1 672446635 798841854 1 149427178 660822205 1 806787687 914224116 1 535330597 707065638 1 960449630 975890063 1 838089564 875925734 1 708819512 802485796 1 505138477 896141394 1 732180108 967090687 1 976867490 985399132 1 333054641 689682589 1 746922601 867566246 1 618240241 965700122 1 416281424 656178980 1 236078309 989983708 1 469063084 830927834 1 332026660 909243649 1 695252233 918036338 1 731086359 837894991 1 129758792 250908132 1 27488434 448856009 1 181505350 988580388 1 747004187 952532533 1 338500265 411924642 1 565450231 857244789 1 893144160 973274890 1 418677204 814198145 1 188068566 955445763 1 348565526 507832972 1 222848273 289190812 1 38634413 906551729 1 600104772 919788557 1 848593454 953982704 1 159804033 912079246 1 113362965 280433940 1 601329349 980389036 1 235914613 763457641 1 437017618 461984437 1 89472199 947087718 1 793538760 835291013 1 891583509 899727772 1 153441121 565578191 1 401737694 744619893 1 720373432 955859278 1 126861507 513612558 1 760660819 983449061 1 992887272 994057633 1 745733432 952134557 1 468911979 987602995 1 215836669 384248727 1 294609423 354322517 1 295290418 762956738 1 33753103 924927699 1 266464498 288547320 1 704323056 831684885 1 309102223 314142788 1 901678660 976757185 1 146626413 774477864 1 299011113 805236972 1 685792792 736850056 1 358896711 871895371 1 614444950 859002681 1 967386471 983742739 1 864409353 865545915 1 775060772 804258747 1 389423321 859908350 1 303528414 769001685 1 735357137 822834933 1 340286634 873354781 1 924245500 951028050 1 914045299 981462176 1 299445519 674674063 1 956613297 988404380 1 616317560 979154500 1 795802744 982040760 1 264869422 802933135 1 962955867 969910081 1 960128581 977018327 1 519936799 994218068 1 810396607 877768607 1 37582515 340674015 1 414497695 557221426 1 274372642 751515492 1 122474838 514462655 1 940354738 961501773 1 57967991 541421453 1 290711278 977989952 1 989624899 995416845 1 534475742 655647770 1 945049064 962614393 1 724168964 859125144 1 995502334 998439811 1 525471779 979126067 1 156562494 309626550 1 599044992 694652406 1 57044848 366192031 1 351906359 717991537 1 197021001 356180589 1 787602444 923239068 1 850891787 884108498 1 533828922 534657605 1 293602018 689380849 1 251840519 508757993 1 570145815 586192437 1 114296032 308208041 1 553495200 898693197 1 767569890 953687555 1 679667738 954194677 1 198339801 474705182 1 88926516 829651879 1 66507563 538490328 1 904142407 927592444 1 790016358 854108948 1 738328363 905024809 1 196354655 877155304 1 920266707 942617751 1 227811686 546388986 1 825606850 844412353 1 943171043 969179782 1 646291701 931978897 1 811100631 818837034 1 116932400 422162192 1 976782126 988085395 1 723707961 973422560 1 495808789 901435851 1 447893336 478895244 1 580719054 784880617 1 188383025 710082570 1 257079806 883263996 1 154671714 856540229 1 714931181 913015198 1 181888486 994416066 1 467807829 744106104 1 127550767 538811603 1 918578476 923857870 1 153963623 216537061 1 155515456 627641474 1 771897757 975014712 1 6150314 567422384 1 475125782 845256278 1 727717569 946223730 1 383023549 416948037 1 732682297 753511102 1 339955512 410322596 1 178374403 394034739 1 127450418 966114743 1 847702660 888446209 1 207458920 640721959 1 521583232 604289026 1 276256096 938922750 1 28591281 715237165 1 557111694 952066769 1 171803280 818955114 1 435505995 847689572 1 445853460 893490642 1 701759172 855985861 1 143129258 489308077 1 101679401 301607642 1 174594469 263049181 1 785228129 960602518 1 468020667 552185052 1 302380504 604423462 1 893674414 961440795 1 752933486 954013765 1 383828577 517448265 1 704945582 804863357 1 405703982 595199952 1 432970294 673643363 1 172216669 468821727 1 469114831 518547020 1 718394307 909500432 1 169470377 783566003 1 848711075 903571351 1 757876618 857052157 1 412103740 608419121 1 916894257 964917306 1 654688623 894538645 1 352876062 622215065 1 509984642 590400606 1 117493763 338532066 1 897074059 945032481 1 145856199 624705825 1 487275210 646320636 1 310900282 975826835 1 772376605 826325221 1 551579563 768385783 1 910304840 961507431 1 975451818 986583757 1 529759848 764262417 1 476285141 517347395 1 85473673 173427392 1 525762506 727236255 1 321721060 634214919 1 159600774 623762612 1 660024570 769971620 1 884645834 902961175 1 7751202 734718808 1 214334786 782480674 1 30338264 669194675 1 682831164 996418209 1 455735132 613927350 1 741191885 902203226 1 853133875 864418947 1 555085388 925692739 1 124939036 610419998 1 265863587 876705222 1 362173106 707164455 1 168152739 239220351 1 786717870 968789982 1 653780030 719110066 1 768200282 972735322 1 729461602 829781356 1 229647786 657863261 1 361818711 601830484 1 79703362 359982483 1 308779436 477841924 1 498366815 650734510 1 943889721 987025409 1 952278456 977946429 1 565102757 762770106 1 295255135 507031696 1 943331859 960052436 1 905995074 932104247 1 921307615 967441696 1 390955826 805378452 1 71650468 99166959 1 203403343 532430145 1 912222858 946018565 1 144675942 890806978 1 119869479 617096873 1 140904441 199789400 1 638505306 929301480 1 460559983 938075495 1 644683363 853435480 1 693330114 796480581 1 573564559 639490724 1 266120469 695727657 1 545521532 791779117 1 381207433 642828431 1 517086766 683421209 1 986348671 998216982 1 135477659 539881053 1 278534368 998356132 1 754366701 988232561 1 536445896 588602718 1 399956738 506975625 1 933158540 957358125 1 615866912 763145602 1 670592153 754379309 1 340319924 741704311 1 88771741 370426945 1 731929238 750085456 1 928279218 954646773 1 760873858 909187219 1 96085522 987545414 1 10934365 654201518 1 286192307 745794779 1 889448273 988456990 1 334095164 927835624 1 958755773 970392593 1 357078711 857909093 1 674229804 758108793 1 23370863 341202397 1 829960732 918868759 1 814009584 996565517 1 414581683 814286910 1 863632188 970762890 1 752530662 899595254 1 699938129 876500670 1 463051967 927782226 1 447612239 532724277 1 257813666 433879856 1 514556065 515255222 1 840487636 925042216 1 444074053 501827932 1 26896392 724271150 1 488526486 495294719 1 115108817 901212485 1 917551172 975773847 1 836479021 899720210 1 441913649 651381289 1 304757322 391508619 1 875555609 960466131 1 207853700 738270228 1 98843502 619858673 1 51220214 762129296 1 32078451 337992404 1 950948099 974531947 1 882221191 979577091 1 214795873 838728184 1 435644455 643324712 1 690589627 847102313 1 964755589 993401129 1 132169068 230881519 1 742031947 865790064 1 881315014 918004979 1 938903618 995126648 1 55737064 965405733 1 328838537 568836732 1 795058685 968492087 1 38325000 702728866 1 229325799 714726113 1 556399236 725376608 1 872911871 996857660 1 117979938 537480173 1 132094275 240483180 1 850328929 921339698 1 228952939 754149401 1 516929052 954166351 1 922854952 929407383 1 860714088 902232881 1 887084601 979759445 1 244601027 440734740 1 916013944 919450969 1 536919500 772109226 1 908763037 997021246 1 534538676 834987361 1 605136732 949316297 1 709846167 925412928 1 834386274 961075472 1 433680685 640091348 1 33538642 933230224 1 858786571 987535268 1 21213137 971807253 1 612514902 661001808 1 890640639 934289456 1 838828929 921606759 1 505007687 562129007 1 108910987 573148297 1 349237372 758721211 1 437367167 737391076 1 915361055 925878817 1 22127126 808339551 1 291135073 639541173 1 35435111 243413978 1 82994925 153115712 1 494758119 716345877 1 719286345 968745596 1 526679709 696573693 1 238368001 669436182 1 181758533 420565933 1 846824122 937332740 1 352037245 823708323 1 770373859 773056496 1 288688966 471169422 1 110523099 415200865 1 64934884 383240150 1 284517835 663047623 1 546154281 970759981 1 919784016 926613540 1 249655747 535238333 1 777710408 888144370 1 626021362 814511542 1 777227163 812850869 1 468434367 801884040 1 705396580 772501922 1 95358862 358397561 1 535985514 715016743 1 381504869 399236120 1 436999380 687977301 1 361986051 485515336 1 540278957 964897843 1 251950193 785937293 1 653300766 966069565 1 466429700 875357687 1 945404893 977586851 1 409915824 612156786 1 2737432 818631916 1 525240444 846122565 1 801237027 950166407 1 344632266 839088663 1 755531901 807170862 1 726033146 996754340 1 400788294 813759925 1 488032356 823277464 1 679994104 750046797 1 391451844 657338310 1 467021048 578697700 1 844545585 946146224 1 271745534 962932711 1 807008091 983438638 1 596605588 738067940 1 742356041 861959378 1 966296866 972974521 1 211990713 271953327 1 254996774 914157552 1 590729263 935157863 1 269074717 992117601 1 860981208 870663210 1 961237136 985942986 1 363303375 483912112 1 666246782 927611340 1 666159908 677653833 1 381812550 530796405 1 892726152 937283740 1 468681008 533319006 1 463824298 589062075 1 815273434 961475182 1 699968271 824771291 1 656399454 869938283 1 498287968 595195486 1 372794254 655702263 1 620357535 801603639 1 2960360 415190981 1 776098597 910043068 1 230559248 323425300 1 639604734 751617184 1 792814118 834285755 1 766524143 856494093 1 347003727 724652806 1 167551419 427130254 1 846089335 969012234 1 154885864 986541720 1 509231449 520184585 1 570161245 826508234 1 423339418 766557800 1 459150789 680650042 1 383898922 981165491 1 343344175 762286129 1 543368384 768075041 1 900143278 938315401 1 712930986 741127685 1 133684027 602682559 1 903951382 983178691 1 362794914 728615844 1 987867488 987871749 1 978377936 993640141 1 625184068 665780252 1 6811111 352413835 1 451242826 625058133 1 630898720 902395604 1 940470673 967080445 1 277695740 672729237 1 5019188 933660602 1 287404030 843466937 1 134336979 399685364 1 996609842 999518584 1 263093299 922130311 1 528496514 685405769 1 954708404 960984430 1 479672652 869672223 1 420804013 450896347 1 32912957 406513246 1 676282496 727456136 1 261378911 800938716 1 366819576 488929861 1 846975642 963448236 1 78162121 689471605 1 62682941 182338627 1 780141064 895955076 1 167814433 760072568 1 686743457 887005922 1 907628854 937521151 1 121922013 491361188 1 530558809 821128330 1 375915600 446875781 1 56055788 72596157 1 186129093 237719721 1 743683590 791856746 1 484135774 656834472 1 71313317 316110933 1 650212086 905849326 1 50547334 289155032 1 387134992 617777663 1 436215976 890908739 1 713106136 783953596 1 789098729 974661690 1 593891906 722614224 1 68168645 392844325 1 449973634 532116349 1 433032072 998124056 1 57649829 623727568 1 390281050 630842847 1 623976131 795416743 1 116924519 398703934 1 851160096 995279947 1 313619410 575021618 1 665275856 762707158 1 850072148 927506006 1 120401722 196659603 1 611100986 642712682 1 829606080 935116188 1 353222499 840147491 1 60123657 718346710 1 495544106 782421484 1 46747032 689676972 1 831967914 967464680 1 148285243 241990968 1 880949687 982485322 1 270128980 440739124 1 74340406 96961290 1 559879083 705090330 1 487922669 884392235 1 517500258 564361586 1 710824074 834497578 1 289039915 912522712 1 859551251 968492188 1 271422219 440442532 1 592802390 654845061 1 184353094 205757257 1 664326043 889964057 1 985940803 986590147 1 531571964 929034904 1 375544771 638192613 1 611776838 670783816 1 130704371 381416419 1 306056630 454814237 1 842213240 863080179 1 646351928 691245130 1 255250313 564382754 1 455310734 637399096 1 768698515 910295600 1 914227683 961290637 1 389987152 568783895 1 932921951 956417053 1 442431308 621270797 1 893400176 968158213 1 377693102 403481324 1 450294192 916533572 1 30800611 651006795 1 650950146 998297194 1 558745021 940722529 1 851411974 905985272 1 937522708 989817185 1 195945390 523348776 1 486257323 898562238 1 588612211 625921947 1 236768048 294158313 1 654836152 742657083 1 767812885 866701214 1 634978980 733660910 1 587095450 880047647 1 129597877 514743118 1 991807172 997809203 1 481509295 740015070 1 890518911 992877879 1 996474991 997788219 1 346098812 368797231 1 778023991 999630454 1 636463087 731419936 1 175728533 656791011 1 657750114 709944237 1 615392489 957134726 1 989271809 997010197 1 662289680 956283406 1 520667527 878930303 1 318665591 553885852 1 408041592 655771002 1 916801091 940194517 1 964683824 988782566 1 501830114 900008143 1 455659070 638776886 1 941513254 947513509 1 112028758 669507299 1 128303812 131617312 1 332969443 591424099 1 511200567 897858110 1 508549661 674610439 1 81572795 980976359 1 174180703 802240395 1 662354432 996222671 1 734569257 849040254 1 420730836 527990133 1 15823517 890446239 1 880948459 973413570 1 138849676 139792459 1 200745647 801758551 1 66774371 898704883 1 200355256 714168031 1 507256235 810650324 1 686540526 748183003 1 21487346 983964817 1 500658888 947327032 1 931306236 970094149 1 716794379 828460751 1 688188824 845709982 1 486431700 611427795 1 484025849 668688799 1 717838240 799788163 1 187691291 203338394 1 640472928 687389019 1 494147089 746468038 1 168758877 389959061 1 965594423 987438354 1 274967633 976385986 1 746443147 882491671 1 774832452 825401053 1 663028962 969812679 1 448588649 896133756 1 102727538 837301804 1 7027468 905878382 1 217344073 441661833 1 36921819 984630924 1 795009686 984054026 1 671559350 754619851 1 994421878 995411602 1 168321093 209469848 1 433309779 498537123 1 515661656 930088639 1 425267301 793083219 1 236428425 922022092 1 859628170 967446532 1 542009377 618308390 1 469450940 844090006 1 825406016 863438883 1 729433646 941479757 1 675011306 700556101 1 605154597 770117081 1 465898897 804839072 1 899345533 935568174 1 624981724 991138288 1 252855629 503948924 1 707591374 815781609 1 486327161 567696868 1 946249087 962088719 1 328493636 691267942 1 231084038 950155121 1 810806273 845042648 1 396499820 528844069 1 994099585 994526922 1 773657798 887813578 1 613033189 913071155 1 898896850 963247152 1 944723819 985004252 1 413829039 556545055 1 955217576 957163742 1 779983729 922911165 1 803715244 976786774 1 655962731 855897125 1 582633395 612529704 1 546040132 914822019 1 585027302 777376501 1 641099132 653086257 1 557252258 937684242 1 407477291 693810707 1 90350744 800138630 1 909023797 995294561 1 57806159 620459474 1 577572102 951089831 1 321708547 765253968 1 119576845 274599211 1 343392324 826929957 1 561499952 661010619 1 264701713 815401992 1 178025321 990330308 1 545403367 740536324 1 295199997 504994647 1 946289387 959348356 1 277784890 697234135 1 879056804 997520028 1 931986809 964743476 1 339177335 362309747 1 26001940 547808946 1 967107320 978302497 1 812749979 819710301 1 147137049 848108722 1 739067983 842314230 1 960761955 990808904 1 166989118 937825534 1 489543292 812612481 1 611667020 992673437 1 530675907 878102229 1 348833484 558218654 1 801472128 852134206 1 460871203 554319837 1 991936045 993872040 1 906525243 930330044 1 691260690 967012260 1 245653997 797483326 1 800995179 967205285 1 567280865 727241447 1 44119418 234082641 1 548780834 762473572 1 264338203 621373448 1 129613495 924416665 1 22406866 869419482 1 21736748 159327173 1 803682061 852730712 1 326455027 623181825 1 859584970 914131172 1 508011343 703706259 1 636641103 759423082 1 881359151 970455793 1 149445204 855481972 1 100193810 417279359 1 120121089 950834215 1 120852838 546909861 1 873334882 905506304 1 882606188 922310830 1 427213245 509764036 1 773008252 912888054 1 816037190 990118622 1 589232882 869586885 1 819738943 997174228 1 823595653 940739393 1 601413269 747421609 1 731873288 880871294 1 425574465 985906745 1 654073808 719308081 1 881489089 938325109 1 806589593 863553479 1 609158462 807383597 1 351487714 569302877 1 533298183 951346253 1 898977578 902356197 1 218397455 246418291 1 535381032 636369184 1 112038467 839993155 1 308567115 931029025 1 167512171 825387504 1 688849566 732940068 1 626276999 954923009 1 120032135 594805151 1 453525817 939548152 1 751648399 979041674 1 125246405 908427584 1 402928241 791518614 1 405968774 571191329 1 206322817 878204924 1 350937518 687160345 1 767783455 831354479 1 274695918 435698165 1 296068290 433060353 1 90073681 945631182 1 968108259 985335085 1 522328183 648922915 1 867900456 960027502 1 390796426 770933947 1 314651613 326198394 1 134809738 671540843 1 439036635 876347487 1 293045790 871888814 1 377618877 461621758 1 599993289 752178763 1 384952153 512079203 1 343882322 770844576 1 244873265 826975527 1 834557414 840886021 1 586768950 866491554 1 385593714 475613364 1 959338492 997086308 1 576501673 630088522 1 986413775 995751425 1 791679123 882555042 1 767970482 836434383 1 611676215 883339586 1 870337657 975045178 1 357724527 974535758 1 618479103 840854687 1 534971446 883183084 1 129566486 873276714 1 133150732 916823434 1 823364274 914520474 1 863510575 933263948 1 328140460 350178528 1 975728251 979032377 1 967630435 969318547 1 657720377 944875469 1 66089889 246706237 1 495569361 572980972 1 428677438 603780414 1 7437557 294696405 1 102908862 135548102 1 294381202 666488286 1 250281945 720019887 1 724013269 922370239 1 807826356 970796198 1 372039904 614147245 1 65196307 101154712 1 705891980 755028371 1 346638272 684206861 1 923042286 991532451 1 626708466 900035412 1 213070257 232841228 1 956281368 958253249 1 785791837 920514265 1 257893392 625713044 1 725704609 849067352 1 213051392 616865340 1 563826408 843600652 1 331341418 631188795 1 456720559 630611829 1 73139127 221476879 1 392951904 957730392 1 873400544 988767404 1 497660797 851973023 1 587728989 630566895 1 530729920 702036577 1 698320711 767158704 1 742063889 761564791 1 438830209 707175233 1 856563915 861636147 1 653496345 670668721 1 658658812 775693466 1 684702966 902144786 1 846460382 879138298 1 784756322 842303444 1 439448085 758633210 1 388533051 847154509 1 287484063 742345103 1 114724347 216295786 1 961970903 968154413 1 904821170 977697856 1 944253610 966848511 1 207188955 327817791 1 250014878 743041509 1 384002543 672900192 1 291840697 901658771 1 811197023 862274729 1 49083927 720326160 1 203528549 989091086 1 559272461 953681722 1 63381912 211060619 1 108486685 906790952 1 685710213 854051013 1 622926621 716252928 1 723029233 977061275 1 122453234 320494211 1 716032687 947860362 1 722195551 742142863 1 171018416 719337091 1 94050743 698816982 1 759512443 891556440 1 204109093 790617828 1 329490463 381957880 1 981361857 983226630 1 926737802 954113231 1 788241106 828799811 1 405418378 856680354 1 400444166 534601598 1 554024848 913472887 1 109233653 501569859 1 410266354 473360049 1 289235620 652969304 1 910451866 998166592 1 453250149 725996335 1 486698549 962953728 1 87567425 392507454 1 414746419 642364256 1 885393303 994873580 1 341292930 856252550 1 37399267 589943698 1 292469000 419608350 1 553675859 829044502 1 16233994 262284766 1 693234832 842616449 1 914166269 980417324 1 334865395 772210098 1 757570963 793825309 1 740882905 944659791 1 472719421 956169043 1 259038654 700154382 1 477689482 926681004 1 430689525 788341296 1 224621644 970595484 1 306033208 888518320 1 742648504 747876486 1 226011347 967761286 1 802134875 827734659 1 563685642 677438847 1 7133457 97849047 1 988006580 994946008 1 305157123 557606321 1 905090028 978141935 1 535577128 979949970 1 605445624 733030480 1 833295380 961687189 1 417145382 603744390 1 131620932 191987671 1 580451458 614585840 1 662447323 984327345 1 241675454 863559741 1 661560020 942773660 1 774314322 979219958 1 204386540 305188881 1 195251913 802580794 1 375910603 762620431 1 77180910 511783639 1 582427339 698125122 1 100691489 558947983 1 40430172 420275674 1 493342125 962851452 1 208712241 421170108 1 942701877 977540914 1 261432714 377508082 1 790868582 968658987 1 447665121 923616427 1 828662561 947667969 1 554187713 802397736 1 735002833 790357656 1 481028058 948139502 1 437813042 730139031 1 757435513 773600548 1 77386516 266466569 1 924475059 989400100 1 592939205 635121186 1 720067021 777889992 1 706351769 779824453 1 353475321 862116075 1 636841763 677879831 1 643288723 716630224 1 583419787 674829906 1 705079559 760849203 1 682863675 712593390 1 831456588 882891079 1 226343013 780235553 1 133894920 998458812 1 999230914 999917826 1 557540637 953170686 1 474120897 816753060 1 449542943 917965013 1 984595342 988474330 1 515640903 916735615 1 889933487 898494198 1 721775799 985727879 1 863507301 887199445 1 952270182 985749037 1 988525800 988986811 1 862530975 909811566 1 529841759 565500584 1 316202509 485192893 1 584529593 964806196 1 651137278 966054720 1 71798320 968669836 1 276372547 707630243 1 891495474 958368505 1 204749351 938761338 1 68941176 736078857 1 106450395 231840337 1 995124456 998201284 1 124240922 898081327 1 552266171 603991204 1 892852546 945104043 1 837671570 864350703 1 421905 371476476 1 707422082 895455537 1 198115712 358540855 1 452132305 728973325 1 71296079 648664434 1 406531703 874574178 1 859930916 910707175 1 897969116 978194913 1 733075146 861630976 1 31293848 359063419 1 395627938 542495125 1 802585662 971479758 1 249811277 668792760 1 114878839 906096870 1 780964144 876466933 1 245447670 559717702 1 524034541 832681206 1 976877708 977501584 1 514494683 995241387 1 51926515 467517233 1 783148681 904973942 1 384392734 505038254 1 33727152 789733952 1 150401583 540706907 1 455933693 630366157 1 875086838 889249193 1 350415727 792868678 1 728750749 848843680 1 586176027 719263148 1 297140194 640070805 1 269598233 819755829 1 69058433 604422712 1 427456311 436276265 1 869628240 998765940 1 65381165 73508220 1 419211832 562749263 1 749571238 826568219 1 764843061 847346129 1 74695673 251110670 1 422606203 634766235 1 1289543 962821176 1 808608181 911007414 1 65033726 381670881 1 415911708 901897466 1 657772986 825680128 1 331686916 741740146 1 199331341 604037226 1 819653503 931066776 1 796454995 908635687 1 817843582 990359155 1 61399946 676012435 1 893595450 898153965 1 806371914 872045585 1 145218486 711894401 1 229239926 378100510 1 100409801 554063774 1 937294895 944388879 1 732797981 734675674 1 81655861 502137985 1 917542498 925872062 1 241617047 826154091 1 574092931 799066176 1 242869321 342880238 1 952785229 983741716 1 17608496 704522591 1 492982356 781313646 1 698588347 883836724 1 536200579 978609419 1 776587346 838133321 1 931559513 990254480 1 168323516 363040263 1 132979099 711587095 1 576785479 691128481 1 15475929 920989956 1 514151874 543532282 1 67863864 739490693 1 279502283 608834575 1 30316747 753332521 1 866554921 923185364 1 716478145 755459396 1 278517562 808268987 1 601108321 658618794 1 605177269 734700823 1 775083041 790317139 1 871778838 993002946 1 250909159 376914756 1 88244502 985002577 1 815019254 900533982 1 734856463 820678039 1 206281067 671967818 1 678752542 759177947 1 576188189 856476299 1 390126714 453833149 1 459684749 926011623 1 294152199 365214546 1 543849485 653514032 1 270605131 525050581 1 268730039 995155471 1 587737924 831056051 1 778036430 796624946 1 420866120 929833967 1 711052053 821566909 1 241256025 877186011 1 665500523 687969661 1 170534202 847985119 1 568339573 620744142 1 417516918 771056478 1 448983634 592103525 1 560833519 954233730 1 299377189 417765992 1 138021341 214135207 1 174353074 233958252 1 308309388 348496865 1 207862660 979892732 1 406299007 807000093 1 429704804 854422809 1 940067683 967669161 1 807205077 931182341 1 769847545 873142353 1 860513511 864908651 1 419070240 523278788 1 641537911 785190485 1 135617349 535992372 1 158213838 489261107 1 375407034 735677479 1 717993665 721214649 1 893718754 943736422 1 172316397 544881287 1 323284849 924057886 1 766580240 910785834 1 480233348 664393913 1 89120513 506919859 1 513114481 590001830 1 715305211 987599302 1 606959094 875593866 1 670799881 788517484 1 880098397 907817431 1 688198228 697867131 1 88749785 785661207 1 604278641 921418725 1 2110301 546555604 1 209194796 956274605 1 752461859 775529176 1 919699782 934923640 1 795534127 903191172 1 67749843 918324016 1 918082286 945203871 1 765699088 906098251 1 401647055 413042347 1 612016320 998645103 1 330330443 954571716 1 25178884 398459339 1 190173853 869182974 1 949020726 993301268 1 481744217 995111566 1 746466948 866630724 1 127391250 592163055 1 388955473 736869058 1 345118390 709051528 1 901263273 989017886 1 385208284 414804703 1 807234918 832538455 1 920374676 979325344 1 891558760 922413840 1 693317430 735932269 1 59340596 735301352 1 524556848 527589598 1 133207783 702671648 1 113982900 457744717 1 632815687 902776579 1 162594775 710121259 1 22480899 151194223 1 133976353 986027233 1 128820139 327369640 1 63088180 245441609 1 739852395 817248264 1 334557921 476917750 1 38723112 824204623 1 538543354 886350376 1 872486980 978321732 1 489937242 987799540 1 472820651 488164641 1 710064551 960695738 1 450393523 946597118 1 710625210 829530286 1 759778013 795995037 1 224620745 597164940 1 893439667 908736075 1 823876957 954024054 1 129003542 333328859 1 734315681 817023568 1 910855176 971514816 1 838494894 971951455 1 480074986 738222981 1 825906736 834277531 1 91301864 595300388 1 496340808 690989568 1 913374055 915839355 1 324026920 720911777 1 422566559 997986405 1 668137896 772090197 1 695727457 838051854 1 272993251 309736582 1 918475177 996276459 1 252066036 659487704 1 435143883 882128728 1 622696865 939897440 1 208132795 245795412 1 746803019 806321733 1 553250644 731883082 1 325225786 953101097 1 524830650 957715273 1 550953527 556777396 1 242846650 572987848 1 807356269 912029844 1 189314174 789740543 1 148874437 705700595 1 761229741 805870902 1 963362510 970904719 1 217615010 303552629 1 17446321 915967527 1 99934127 621721934 1 22574169 844159719 1 656667354 918692866 1 69985785 950268102 1 419238972 689512962 1 285665776 896844232 1 964772285 998893072 1 22602208 320042673 1 557497787 668819616 1 733875263 938311109 1 955709149 997429662 1 138658707 152852747 1 237619239 953891204 1 707615628 821146059 1 926004476 939288826 1 369521544 654345880 1 65205668 798474913 1 622630720 700395980 1 482766342 709381274 1 691452296 859131881 1 567598816 936536361 1 930675580 932125918 1 285544269 386030884 1 166294937 796463577 1 206994256 474059223 1 9172938 816773769 1 425558414 581739810 1 924656842 984888780 1 46243430 628292360 1 711371515 826086292 1 690218320 772873754 1 228576590 455160150 1 59799644 392185342 1 673573308 919940013 1 700640762 771384467 1 607443432 850749136 1 235577528 492876334 1 518688056 896965528 1 40116864 256826407 1 190030280 896560743 1 468338692 873422627 1 443450255 730124334 1 81913070 142558799 1 279743659 873126910 1 805989989 854074718 1 648364655 815636743 1 680623576 903127139 1 818841345 913393799 1 980698165 985188966 1 744893917 941215338 1 594386565 922458570 1 331827061 661952574 1 449884318 893458634 1 520412184 748108016 1 995688150 999541256 1 468851494 488013774 1 565800941 887321594 1 804115665 863018366 1 783048051 857432395 1 913986889 982870116 1 403236983 505537625 1 408836575 588622588 1 300989258 315259379 1 551599923 909039058 1 91003511 274379828 1 266801067 354390878 1 684880584 879969719 1 776951641 845080470 1 387321403 785518924 1 805150146 975211510 1 21099867 154795663 1 755136330 770564654 1 673362515 978959391 1 795010586 817098394 1 762574849 959215569 1 167098938 896789860 1 373452980 869687723 1 106910485 257804778 1 170410133 201332931 1 544585441 784879673 1 250545802 759059688 1 154233511 346796141 1 566971606 938811786 1 508521164 904144059 1 818462446 846455421 1 505712347 607217496 1 93963295 873434580 1 735523098 934177698 1 79063499 915840133 1 594148303 643563249 1 701286849 802927321 1 894377565 992140124 1 227684358 544486468 1 512402485 596273256 1 54620708 917712059 1 136918921 833429201 1 64444373 501036281 1 815739386 970613362 1 338277774 851766263 1 498024041 502467118 1 50057958 928592834 1 81536026 682722766 1 129227860 877983153 1 140492431 858321949 1 146463674 540923610 1 212294121 441743334 1 576868419 927406220 1 961758714 967510098 1 240715234 557001710 1 768641170 987311151 1 176315104 931824740 1 92467141 658713792 1 593692489 965942673 1 101411190 188418589 1 415036351 805683783 1 608921635 632709138 1 614503103 850734505 1 604184268 664432395 1 47240818 240917909 1 297967678 622562425 1 111782227 655944709 1 344836324 715266864 1 358412185 650235170 1 704613591 972831224 1 249337228 467949574 1 705735096 784971621 1 705504973 890270204 1 802072782 813822405 1 814039242 870686454 1 238653659 434295030 1 21595053 28837156 1 535141802 592207503 1 844344431 900251056 1 876683716 986558980 1 492689983 962185176 1 354669101 725615127 1 622690095 943381957 1 445705911 923106955 1 470393748 893698711 1 258013891 557344567 1 468711949 788717139 1 734815935 826333864 1 692751194 832261642 1 285070318 460494033 1 931410485 969710360 1 859851400 903103219 1 122417326 655417526 1 569359691 980723725 1 387710569 813986623 1 227228891 909103529 1 876879071 994037354 1 65894307 483999901 1 863514145 950414944 1 926442501 934783227 1 377802950 812732781 1 523614228 684552337 1 858902393 959783479 1 609394928 708661379 1 570100339 908009262 1 835973529 993771586 1 311458322 460218257 1 755061848 786115847 1 351076448 531236914 1 182870300 910438090 1 595241054 716983010 1 639038485 837694653 1 189312385 895668764 1 160804627 668944867 1 934168302 976252934 1 618326634 737962079 1 608922650 951772496 1 408758672 722364252 1 619912292 748699697 1 339010683 583039348 1 371243275 373040007 1 805078917 862557707 1 123921484 593305193 1 375488602 584284519 1 256452833 637499253 1 749286103 879152042 1 290164253 575933531 1 895246075 974784758 1 866024817 957442562 1 580414469 850932660 1 8454906 198487037 1 644864490 788498260 1 156993464 759394716 1 80561761 317418261 1 241125693 560692139 1 251416768 748564787 1 970913148 982777484 1 361580389 647729542 1 236297794 341641294 1 393338428 660985744 1 790108794 792092186 1 332872937 900963949 1 990498554 994178886 1 857223384 877480493 1 556763254 763217811 1 973269081 977517725 1 829482987 854824128 1 705951588 933161846 1 960690860 995717985 1 261114211 450011933 1 204869612 506248290 1 631118443 871799674 1 568669048 735982192 1 792258971 921486822 1 780858326 947082580 1 502134268 539510654 1 950971001 982241369 1 726499627 788242578 1 735289416 880695105 1 316164398 514357065 1 809610190 850969304 1 583910683 810140300 1 593010275 918875406 1 283108493 483037390 1 938222869 964815529 1 316776301 593356031 1 138588261 396626183 1 975699564 997870553 1 929563083 936514602 1 283190727 587274842 1 293869340 796340446 1 677496061 694441903 1 743013006 768140550 1 522517718 929187991 1 948672958 951046150 1 696223955 703401758 1 853398413 919543407 1 17347580 438334865 1 148380052 798870667 1 578895981 816286709 1 947904180 954426059 1 988291603 991107161 1 777707673 940238013 1 548426885 596682652 1 164160408 276758408 1 611663595 645507826 1 698264040 910767346 1 909928543 965585979 1 862464295 971279894 1 516193340 597518857 1 912658309 917175560 1 423165044 867468380 1 177391632 312467647 1 764456282 996804744 1 187528950 496688102 1 5026219 960340837 1 215632698 971099196 1 420629831 989886482 1 957285438 979605273 1 916789168 969030525 1 467710529 621477830 1 906364089 919543563 1 997373640 998136671 1 466571301 776393661 1 708232007 946695968 1 417514376 641878165 1 194346519 599232205 1 629158094 699508623 1 812626801 961798987 1 202630639 450014172 1 530251203 987211258 1 329669754 873703314 1 803037451 943536270 1 738073999 776996693 1 249377201 968566421 1 962048361 987369950 1 339430230 474966637 1 602527586 675477716 1 599627787 756171520 1 873827353 992186939 1 138661799 635492377 1 94941024 899295039 1 474465897 818246873 1 61341719 680518859 1 359743697 698111460 1 329887190 439818404 1 871467167 878638621 1 452673512 676750045 1 73278569 119639686 1 950293271 960016569 1 673929300 958948460 1 364457583 914393138 1 894259607 938108592 1 636821352 980611615 1 552350819 982958259 1 982497485 993137300 1 713664792 785127072 1 643385740 968470391 1 95972676 98340597 1 649882732 854728336 1 709166751 880140069 1 107482992 539387374 1 676430113 716539189 1 876760880 990294765 1 86595468 969044473 1 353784617 416007263 1 199825760 472641846 1 935590548 973750882 1 24103 612018170 1 94864198 369626219 1 273713465 609983920 1 734722616 916399248 1 314587415 963718297 1 15844721 878831226 1 359262493 894590382 1 693642782 969116420 1 572545157 654408279 1 388731797 436003477 1 412626528 920699997 1 912431477 941902561 1 546203826 789319205 1 914322876 972764054 1 567373474 723782424 1 77715237 995035401 1 240482341 492059921 1 881823443 958843191 1 938927554 991372971 1 949112462 976223079 1 119905259 365436289 1 876234974 972190225 1 965228372 976713033 1 379120395 647359428 1 259185605 439990314 1 636201893 803459652 1 307971962 418341200 1 182318369 350631126 1 965128290 972041188 1 838696543 862939439 1 366017146 371749365 1 799091484 925717826 1 592461578 951763467 1 845648500 872742917 1 384569838 713650845 1 439085988 516809226 1 793234635 800087626 1 337931802 797681978 1 621032594 831914100 1 280912950 777347924 1 876979716 996659213 1 183191507 995846446 1 625569550 731706978 1 172831214 683559388 1 363861903 418010031 1 88240664 882158853 1 24781732 786243664 1 990029859 991821002 1 348705418 533111444 1 868371770 883913230 1 892266948 895313612 1 89761630 447363082 1 773670018 886410664 1 287876776 347364043 1 590102491 886078818 1 673618684 961488729 1 824476206 996774815 1 841812310 968683236 1 95716272 637683656 1 809360062 865456101 1 977835509 994464774 1 744767400 788917077 1 715018945 992650530 1 66598989 244749218 1 289733751 332754643 1 220867535 784170813 1 254727124 312188292 1 460961327 911003873 1 589260585 864698938 1 130859127 384120032 1 174643860 760526138 1 204519060 597271016 1 900349792 963240360 1 105677553 615117361 1 988879493 991484747 1 441831586 541002009 1 126666078 825264786 1 934350342 952073176 1 531657215 715683084 1 412895366 735029596 1 441179592 986908671 1 729110832 967777942 1 468989738 801131509 1 492298770 744295569 1 249510789 908920480 1 262450502 766234982 1 405185867 562604724 1 77599383 951419386 1 971956865 984975397 1 449931563 964091235 1 949848191 960819086 1 701885218 909179529 1 443643890 730920134 1 863042250 883809436 1 507540738 576464430 1 998906361 999814493 1 592664054 821397835 1 194133271 829551702 1 767031582 962460501 1 627689668 943096859 1 413107998 505159250 1 514753507 973270320 1 440853633 453714079 1 593723229 992627281 1 795760923 838565612 1 401973271 634888131 1 7779057 832304942 1 139901081 519227012 1 63827615 712765738 1 774359863 911100824 1 348497120 788811247 1 473588452 627332662 1 499079001 711528957 1 652310413 735324992 1 493574570 562761313 1 848987824 990615859 1 588070489 849464207 1 238555745 996946780 1 841138976 986652568 1 916035694 965182678 1 673193124 848971632 1 731919784 831646589 1 765889012 987346439 1 746737044 983111605 1 287927956 597037046 1 598875645 904942446 1 827211004 991567516 1 336607893 693888146 1 266562469 715992288 1 943452908 946047567 1 898998739 953004394 1 658889690 673967750 1 991121217 991162976 1 768814650 819016202 1 621576184 702928480 1 21863944 47957500 1 235080758 748563129 1 86636978 406422321 1 624467635 717534657 1 725471125 983352945 1 785424318 933447616 1 156980401 986001140 1 408545888 443971526 1 470650053 967300047 1 582527213 897883253 1 4582654 516813703 1 981272920 985610940 1 415189886 518497369 1 740486883 744818731 1 471537807 985926260 1 139446750 293812050 1 649198745 910695270 1 301468138 988279675 1 134956609 796590183 1 202606538 571432009 1 23445425 104818357 1 190983209 381377429 1 85912559 993322491 1 893410262 922874570 1 973277967 993639290 1 158366786 257693905 1 941666278 955046376 1 588285096 978895381 1 420895219 575669387 1 15922932 187763162 1 988595197 990144951 1 961877235 968504947 1 133802829 749291380 1 423605278 885298656 1 986803905 999178564 1 737335498 806148234 1 967057559 991624413 1 151133641 377094040 1 362330667 788548828 1 473941087 870609253 1 243119328 500118987 1 287880198 975227785 1 84763031 243554110 1 455447043 839823037 1 770676958 893995514 1 556395186 673063200 1 428743393 957611141 1 342627718 730754053 1 707781993 829738887 1 181705123 198277916 1 321096613 401814316 1 86914378 730334986 1 149857407 782126579 1 461322227 806292746 1 220670803 839295317 1 37427856 318042452 1 209486953 507086739 1 415203080 490320953 1 618410606 684649597 1 229775308 904179743 1 571947751 586083608 1 208377362 925826707 1 936450846 993934167 1 284297198 920258114 1 378920192 554063285 1 751926561 998389734 1 234011026 572331587 1 813540729 824147572 1 731899483 844082402 1 3654142 162668876 1 395833338 485033432 1 618746439 776690118 1 783716373 904054957 1 906530324 992410509 1 296982684 609470870 1 753496897 818546549 1 920922057 979043723 1 148693317 961223292 1 114235679 218830321 1 459389495 939439069 1 188990548 311646774 1 624352206 878793780 1 898479925 923289870 1 671273500 998464683 1 683892514 985096807 1 801587469 848485795 1 886513768 968370308 1 471032872 905013354 1 642663940 836032421 1 282879845 939657061 1 426832666 883314717 1 315060793 545537482 1 498393002 956922648 1 516810346 617179253 1 809263780 883840989 1 485245099 865982865 1 191230335 698697521 1 216912848 542729655 1 902136732 909697641 1 519569959 904597752 1 401135438 878736654 1 571939776 792061126 1 424096766 734343731 1 136254351 766457042 1 340613899 711127729 1 813215133 839485556 1 476288452 951315551 1 896866628 990634773 1 422354457 772049240 1 960731326 988875575 1 818230442 991450863 1 311783216 533164402 1 382282494 736623022 1 968336857 969488584 1 714309151 725611350 1 305602239 659310685 1 22293340 546836291 1 563956211 998215869 1 246837241 483515745 1 249569873 949296956 1 310217658 402588571 1 844957288 892036989 1 215692552 426857018 1 998952689 999836995 1 70768402 963913166 1 142158059 313334489 1 135468299 682248657 1 13888415 175147667 1 358435618 527234626 1 750200867 759714219 1 218222570 434096860 1 632985742 761863213 1 399837844 962733390 1 619793065 752510059 1 205930245 471263510 1 713087451 815890771 1 224453324 261169261 1 334057194 932317473 1 623693209 799306553 1 860157031 899477754 1 760421560 820067490 1 840764078 859974713 1 719034460 989509133 1 792635079 944015865 1 258084048 328919526 1 679693604 857558205 1 742203921 776415595 1 837732567 939701142 1 18612938 429431203 1 28155854 134340356 1 710889331 925600649 1 3263774 302986780 1 920490431 981935971 1 766259645 989758790 1 153021141 458744451 1 720764927 862774371 1 552043063 987560314 1 78278338 520354940 1 201231446 270998104 1 276722542 410283120 1 303627268 465430405 1 298084667 856006404 1 850463802 936746208 1 543924975 901626438 1 617295493 935688435 1 894771762 921891458 1 385622593 788506126 1 636123132 833272466 1 241898198 876886628 1 720604320 926497134 1 660508418 890599672 1 67881085 73253120 1 534508861 869432741 1 472630595 579320358 1 323550162 612758693 1 473166869 799650572 1 169196901 221270527 1 315783233 371404145 1 527541978 907221788 1 805828892 977415247 1 518475492 710238141 1 283166325 701297482 1 461808262 904304258 1 609551445 809854917 1 802497318 951364639 1 971828166 986797864 1 93569128 879280536 1 419974927 694185210 1 160323493 977940270 1 583979265 609926793 1 911115755 983069106 1 438932925 602450442 1 753961471 870449331 1 629950716 997958832 1 385590286 823426700 1 664504805 701711084 1 785135392 799031332 1 263269391 353750230 1 182561824 384973536 1 307686324 797938346 1 530155296 588576504 1 833345510 985623761 1 168049212 443334410 1 94150636 642376197 1 250721974 739593584 1 446003591 923195736 1 221126616 407783540 1 772382802 831027838 1 606524087 647923147 1 232502184 907862561 1 761650899 951014764 1 244706598 558854263 1 87555512 774492632 1 214922824 810735822 1 694587505 794867103 1 224911763 626645303 1 173694525 794379635 1 754374915 907124353 1 908326751 943786301 1 194772710 247808880 1 179784814 264873203 1 488479515 621280874 1 840557344 853645805 1 13488420 669922459 1 141661460 200185342 1 675867985 737279576 1 23170874 700695258 1 492750643 938122491 1 754098986 783194846 1 868657772 902022646 1 236730693 716803559 1 226480938 897323852 1 824623076 914657037 1 677729174 883731066 1 367508460 472740606 1 302938214 331410161 1 207636153 818392904 1 479694640 894766548 1 12413248 111774192 1 201200142 362799561 1 738803687 799786257 1 654713816 911366662 1 924762301 985522764 1 283661536 993368472 1 247668077 903209529 1 466753472 563205839 1 821189702 906698683 1 205137423 547111017 1 430358192 553197663 1 531971000 660735881 1 454968447 894116753 1 932441743 964312862 1 606343048 756417622 1 741269024 903674991 1 142652597 693203619 1 3143070 191154089 1 932053967 996269892 1 233437538 973580086 1 204906881 322831275 1 178597569 307559206 1 900120572 992210443 1 418731733 609993590 1 312290569 545466659 1 129983257 779922563 1 353529077 863627511 1 42006729 311814062 1 938397085 944907407 1 625595799 938789244 1 768117923 886806889 1 215583533 268823529 1 49698217 774884295 1 453552382 863249149 1 846313994 928476450 1 654699852 754651120 1 243215566 526723177 1 924831972 927623477 1 62144898 979687162 1 339037349 729291675 1 132541414 469207627 1 110111567 946688975 1 895295570 976492626 1 770976474 787897411 1 157119106 897318184 1 636126298 727495849 1 314019732 893968933 1 543258053 719683415 1 564273371 649522825 1 254678481 289957793 1 946287643 955278622 1 38371907 203108268 1 935233954 979587801 1 578480705 786254209 1 963533105 972493916 1 486906333 712046532 1 489302691 764698383 1 421801690 927439236 1 543148798 744364563 1 111534485 788057655 1 541777204 750789261 1 122832978 479746273 1 512085317 619319443 1 44919072 533426671 1 305645828 610240004 1 875609800 945865431 1 307487095 757384662 1 817632536 820239494 1 262986270 973147546 1 595355735 694477674 1 882672322 941060757 1 607039016 639272655 1 497130621 951612223 1 651584597 867616099 1 914390447 927209769 1 476266260 935964958 1 485546488 828513816 1 829219199 905613207 1 147494084 905019119 1 850062358 856136885 1 149259260 394055208 1 393531436 885425222 1 956380227 990147782 1 475999408 769010278 1 512201043 990404409 1 701583756 997702180 1 565590006 892468497 1 983733903 997196287 1 543936591 910886553 1 530753790 797148700 1 967876486 981048114 1 142980122 752871915 1 201132040 614704843 1 693261515 896369952 1 831253383 937524867 1 750787419 906201871 1 183060673 894126390 1 225552457 247827166 1 912409596 918680538 1 874251950 904641070 1 972794874 995645883 1 36175560 569039031 1 751046657 846500983 1 393061557 629631101 1 363641097 711907973 1 817252077 960084731 1 723615605 774475257 1 45185873 448305926 1 77006783 967153526 1 320151176 631741714 1 779536132 961940672 1 645755370 924527245 1 531756151 659739689 1 689687190 895768537 1 118831944 751259959 1 762286909 850982336 1 724088082 810372180 1 653985991 710384438 1 863147073 968536384 1 568544651 928527365 1 564672547 790192647 1 416961247 554935266 1 977160356 998510666 1 600036539 771543915 1 641526737 781327903 1 377220677 745301689 1 243116470 928364140 1 634034909 727735102 1 106853294 922192662 1 507183831 669551287 1 518106030 640441668 1 365914761 702049465 1 285810692 792766886 1 678981799 947345149 1 864557508 925677245 1 937705594 970207766 1 547143052 581737174 1 824089442 852035991 1 25521012 188474750 1 393835852 837592291 1 86374725 536851132 1 178066084 352045711 1 670265216 995990484 1 133442119 438246178 1 569982710 951024594 1 471346700 784478394 1 638646864 711219185 1 567751024 987828509 1 187963497 612439708 1 775979302 989737423 1 134610057 588558304 1 724862488 776831026 1 867011197 941138524 1 976599260 992070370 1 115303526 523445601 1 495395008 617923131 1 411873856 911357403 1 387794099 884206899 1 561664119 925821281 1 487066577 716036263 1 103128311 650579620 1 480408868 757974807 1 145355953 506081932 1 195208135 214861068 1 272752402 571902254 1 258697578 767972096 1 364986427 498825843 1 99222952 564049355 1 250374614 842815043 1 660929806 800079567 1 966689675 987280958 1 543565181 700714748 1 835307417 947017752 1 810773081 929742571 1 795520793 943291505 1 469432103 871395361 1 690375775 866133674 1 954005455 962948238 1 428487812 626333369 1 705448890 932351503 1 99421999 464711916 1 830375623 984920011 1 586529164 727250432 1 610067634 782370678 1 908846428 980682846 1 903075129 975212166 1 564326920 837454644 1 586575325 936941396 1 30712418 120179168 1 313501184 766284560 1 930360258 970116376 1 936452608 987723588 1 534656360 835630582 1 849479632 886198456 1 71547762 157962140 1 760277045 962214178 1 441352334 461364878 1 646610867 861824040 1 914433646 952218775 1 244528534 685245675 1 568477794 752326547 1 517058524 759332458 1 824669220 937230614 1 79037487 397537274 1 602396432 696525303 1 954837622 971671747 1 398295204 837203907 1 138337102 737791541 1 944934889 962338031 1 732855942 937533600 1 989832943 989937213 1 888634592 905289297 1 78561691 414823788 1 453438397 767296753 1 312797587 947402439 1 264106093 895206861 1 956783217 998175819 1 547966970 814984037 1 102897933 305762290 1 215557505 412718913 1 818612415 983480457 1 407466789 637947288 1 578138942 881237297 1 569091024 811265378 1 393881007 409769013 1 230114288 831830293 1 153488893 517148030 1 468623711 892179633 1 245777159 717150558 1 771339538 986733066 1 728477172 935977076 1 669818745 770466512 1 644025212 863780019 1 531713589 665512870 1 243580576 418275834 1 223525115 912030571 1 381823464 917113890 1 831365721 842050856 1 680741587 994905802 1 225920211 390345497 1 97666433 898548836 1 795487220 862211477 1 12014346 218049326 1 962560596 984340017 1 232433099 280823874 1 241604493 923095680 1 686525852 716922057 1 366876222 941292819 1 987546318 997315592 1 178303533 226025941 1 231403965 288637946 1 983651551 994461532 1 826818637 987898012 1 900104443 985233048 1 257342657 529268059 1 394566992 475230820 1 29053035 453764717 1 858703143 990142521 1 514397373 551700688 1 434316092 849000638 1 582775818 777882959 1 945447009 968142685 1 507534700 926963408 1 45155063 558553103 1 586927783 831643484 1 849429233 858553790 1 114431343 185578601 1 250399813 736139167 1 679070317 938566192 1 564807475 815724834 1 173046223 661967761 1 486165325 574367406 1 792823140 820642058 1 756586141 776921731 1 681635562 928590031 1 200810338 617560503 1 775474759 963628989 1 806314452 999878233 1 250266160 842061821 1 147767763 332663087 1 220552862 461739623 1 809997914 961132114 1 798647755 961950338 1 503987596 524407755 1 886338823 960914835 1 431792314 460892910 1 973116216 978400396 1 367416739 917122099 1 465193935 747926965 1 323673480 816890714 1 273025858 886737699 1 829662102 925851391 1 558801451 731242715 1 938319893 996740149 1 685803185 708482725 1 692027770 767415070 1 126668417 891819131 1 637450209 682615902 1 797211850 848394163 1 15067737 430271079 1 158227996 517868739 1 16269036 54717856 1 987414464 988020206 1 166794710 274249029 1 331965156 750976843 1 308658913 759731676 1 360345432 734692455 1 533348084 926761027 1 769489967 936886413 1 90958827 578562880 1 586926345 895886273 1 917055312 936041101 1 563131704 970832021 1 576022336 633099620 1 330063732 856227355 1 836400199 909925097 1 933140283 965606848 1 747665269 786079839 1 111961989 373651635 1 402606969 951961318 1 609269805 823689764 1 477838431 639660577 1 667772029 953877977 1 6899290 353003692 1 991265639 994012501 1 178347865 883780632 1 155246581 854573076 1 654236978 924291721 1 195801388 851431329 1 914630711 925468906 1 489557604 786647217 1 509063261 662181246 1 244324920 462313751 1 533646308 753893132 1 970259437 994769439 1 923974319 989562843 1 593356185 885848213 1 304368155 908760972 1 939927963 961935442 1 353599274 742482313 1 117333314 959318264 1 711338090 992443336 1 878212459 971740173 1 570026667 646059546 1 106281555 522328712 1 176829879 647820089 1 893947262 958965021 1 825198338 829810328 1 448656350 915854343 1 264036071 425445885 1 216806161 377245726 1 427617055 653323265 1 239373086 577750705 1 146939733 545607856 1 757846042 891676544 1 877374071 997150690 1 203165332 585113176 1 433931434 640261021 1 206507092 767378665 1 307689701 481970115 1 656238363 837965124 1 352165021 916651072 1 52292554 411883480 1 903634896 980522580 1 554403961 675348391 1 486218053 618778894 1 58225065 153935224 1 367279850 497928308 1 961840309 993984728 1 714222468 957482038 1 580644066 920872392 1 562428067 564085502 1 182682998 253149026 1 627692559 872045691 1 222874185 948559097 1 260979425 650467812 1 403985363 599140692 1 714028068 770715879 1 991648995 996099130 1 479067888 799488705 1 181535802 823170770 1 694213248 860677210 1 816835091 900844497 1 540973160 639960595 1 108762536 638662257 1 433414900 604379895 1 995615548 998811723 1 765769095 854513950 1 980074863 997195283 1 11458648 184935082 1 150855819 343975099 1 804531837 994470517 1 583125752 858191990 1 310312178 420448043 1 208011596 564052433 1 854995747 933056745 1 324184638 494953904 1 166240602 348955104 1 623304983 742256101 1 969295752 971147745 1 643887760 947589405 1 317043606 529379919 1 637157312 895223375 1 937647275 986681893 1 337299060 942520439 1 899882457 927131889 1 116412191 171036871 1 428309717 704449682 1 641869601 958711311 1 496335773 883100261 1 207572054 672129912 1 709569390 857683110 1 247058093 610898609 1 923402203 952840939 1 796699298 860610804 1 617450550 859970284 1 26869423 190680453 1 756721731 776444543 1 765196352 913567207 1 287392611 612690955 1 425340756 667275500 1 196327402 782593937 1 35562495 868129709 1 572501846 828560791 1 368613015 713965277 1 463912193 628557391 1 380136452 852024386 1 321916331 906713678 1 111285367 236646552 1 581693789 711074563 1 782741609 903854924 1 408341606 629711102 1 53661098 457096579 1 906950993 985466352 1 899217132 957177652 1 320599023 465136900 1 552839112 687844222 1 216363147 934009337 1 59636097 753860126 1 514632730 846930629 1 45129389 987660704 1 909168115 953879455 1 463307889 694789526 1 844334177 927408783 1 756606732 982425018 1 243104773 262861074 1 516662391 930633253 1 60745449 669387749 1 230799797 598422635 1 134283405 202712893 1 927744011 965326339 1 345008963 406860513 1 151924729 625990102 1 994732786 996912744 1 514689495 660591893 1 458989122 690105182 1 186022584 963955392 1 696056010 969935409 1 486087498 996105858 1 382625957 967899989 1 245159319 468481945 1 468770628 976783198 1 348495440 624985046 1 574070567 802218146 1 630854015 970633759 1 195378023 962099181 1 891287098 922548651 1 243817516 678941097 1 869832922 993319874 1 488143122 947091140 1 241514658 882662194 1 503070787 662647869 1 315101666 671368493 1 857103454 891124190 1 778076841 870225667 1 131162744 395654084 1 9360557 634321111 1 133744304 632366705 1 38750351 773375971 1 191993721 857117107 1 669031929 890486192 1 876038855 933333616 1 503099197 884911377 1 485167553 949188930 1 436768943 759489305 1 432086270 458168893 1 955879873 957513728 1 751348067 957452412 1 826155877 873907202 1 571689134 815018683 1 98811931 872441716 1 992740820 993680339 1 672919794 788582590 1 268243989 385792824 1 352924593 983337461 1 643636612 784668665 1 650335541 685666191 1 488238310 674938828 1 283308067 656325593 1 900926066 994024209 1 436378016 905211592 1 530123416 883612899 1 912431174 929297192 1 1766937 534039198 1 129014762 139345371 1 6719243 699964450 1 85293581 864685473 1 494929751 875002759 1 577956464 901591789 1 927326159 937604093 1 809330039 886283601 1 210268473 689453376 1 77979476 392850129 1 270798535 872103837 1 744445988 886901573 1 480764775 878955486 1 136770407 426242761 1 543194846 834666433 1 445348192 546994808 1 948157086 979344703 1 336226066 764499022 1 185157663 307206935 1 663985210 803656740 1 198266585 747107427 1 100344582 544924460 1 102044974 647128354 1 657614449 766529351 1 419074735 886316640 1 560949244 602301113 1 99592906 751997109 1 789598695 972834506 1 917354560 975319707 1 562394115 677136011 1 659258743 816971851 1 62378932 69840116 1 194893188 221367859 1 843572285 930387101 1 330192951 994621155 1 725545396 979386499 1 37479225 780128375 1 463366207 653734811 1 973074782 995883509 1 240342082 781081933 1 488822691 891580895 1 298272054 696406178 1 930845700 971107787 1 995623247 998028801 1 700885597 976950070 1 331043727 842387395 1 897124877 935431342 1 110900614 496326784 1 751124505 849067696 1 271335829 731769423 1 458597485 912465691 1 975153630 997406162 1 929889381 986458248 1 736567423 875095730 1 163898162 560781429 1 345763545 449751259 1 177023522 416028076 1 214108922 578003476 1 263667540 415022355 1 109436846 582048756 1 587247206 779506138 1 837053978 998360828 1 634049743 687598015 1 660922970 710701402 1 816269117 960793482 1 599053057 952850966 1 574131008 934148221 1 931375854 964044113 1 1903739 113134996 1 92966008 137362247 1 484166536 728694811 1 584809591 998516664 1 5316993 19835696 1 263273684 642572115 1 344546927 989390747 1 14174690 187960980 1 25147250 577485806 1 283019436 396776329 1 789620914 847775219 1 771842124 873939070 1 265511673 442892693 1 370224582 983216103 1 174004204 711293934 1 846673524 995243537 1 263005467 686859317 1 292479235 394428348 1 492757149 941290835 1 95259072 634015604 1 11211657 403871728 1 668548190 761272030 1 50861284 264145394 1 462018634 653370899 1 704296306 850092219 1 302339113 492920245 1 68631795 571515034 1 878754583 932034392 1 621330493 791420975 1 220508122 601722831 1 618645825 811863349 1 924161882 953843291 1 875435236 970693055 1 88170025 277287963 1 689402570 762112785 1 523177355 969250358 1 854745899 994954023 1 278548913 948444337 1 257767861 582090335 1 631047158 771553254 1 494995484 948456513 1 447551391 868063984 1 818776393 822300708 1 405502900 905921683 1 521857156 772525995 1 917189616 939126937 1 299127336 533737615 1 77654500 524089235 1 460404006 906313988 1 498974899 580065586 1 567034207 592154571 1 544009354 801604599 1 96900644 208887649 1 202232537 749863066 1 335197192 796821827 1 670094521 993402837 1 66112297 299527132 1 409248575 791394101 1 178433898 951090171 1 5180799 537408896 1 52267984 356745114 1 787359496 902420713 1 172629423 652113005 1 122125673 660132326 1 64314798 396160341 1 880391119 898689156 1 293149896 501405676 1 287663919 407536545 1 104146772 328924400 1 900389446 949250965 1 622584960 994583079 1 100694090 868456554 1 93851437 832560939 1 911151559 992778876 1 271285811 845113932 1 160635455 450025417 1 49199211 434580896 1 496116995 635521519 1 590827713 921862581 1 995836325 997476136 1 277969086 530280457 1 239551308 621009499 1 630252787 732845989 1 478495440 906990447 1 904308992 992441318 1 872496896 889429721 1 106432187 836704519 1 26258537 998269903 1 760795290 903748207 1 860024493 900907567 1 576827906 742249902 1 434827912 876219429 1 985864376 990107947 1 866830500 925948247 1 832305268 999700664 1 799641345 809516371 1 245075266 713204383 1 727066106 828504958 1 613050061 654174980 1 957836649 984351927 1 69771949 596435882 1 472529926 605182974 1 98905668 718651503 1 157326595 813342442 1 845739352 944445759 1 26298035 904211608 1 144543727 178130711 1 828595732 865027723 1 88771647 569954637 1 864053615 960622195 1 23008754 482263304 1 246317709 959584953 1 372207137 390548319 1 459972450 843470387 1 788070211 901788441 1 406026166 416424561 1 329309700 847748441 1 541921889 740687627 1 359224032 484425639 1 307610195 552127428 1 90708171 313735538 1 52258365 137799813 1 606067252 711094824 1 663414603 872905861 1 16524434 188641947 1 322626835 894133351 1 698669812 710593429 1 456468901 903164068 1 149854396 734865323 1 687326681 703668508 1 486840105 524194223 1 705168237 767466912 1 807856198 885015977 1 83409819 929947517 1 302802192 689791033 1 231723278 330507351 1 360582464 701403995 1 234681832 643733526 1 201566765 541211918 1 410311944 930905864 1 917931364 921555635 1 184729292 580907325 1 237158130 890019068 1 635055231 914257688 1 642311840 977430904 1 844678122 919051446 1 209494404 565643001 1 94593606 297694255 1 648701614 881792352 1 517206642 594621028 1 387045692 870722183 1 564211614 564605625 1 324998539 776196482 1 400607783 483064541 1 23492798 65157922 1 730644830 967771207 1 93668738 503553089 1 686738705 743350144 1 334910408 438764354 1 822383446 939834757 1 669285693 877005015 1 435333413 443177404 1 931021623 958929552 1 959549447 992963087 1 461666196 965605054 1 950976602 996917014 1 303025362 348327074 1 460905788 554343042 1 158372237 666995909 1 843666438 950921713 1 431114601 619426735 1 821865080 922144032 1 543345396 734555867 1 357866588 941623292 1 647806742 887226483 1 535031699 555226663 1 568717342 826958349 1 362507510 711058066 1 472298369 907221625 1 434537524 613102992 1 858732659 942878205 1 676178961 898170393 1 721707564 925329850 1 612337474 696040539 1 60942219 178717504 1 891797694 959422451 1 894449567 963618547 1 234176479 249339609 1 292661040 312081983 1 503074659 908183039 1 927205925 929567408 1 577261418 916400119 1 33912787 189651633 1 493647920 890397361 1 821688625 976288408 1 27096572 335985895 1 682390642 904708839 1 15554570 242050147 1 970923912 971722638 1 204570677 231874662 1 702813326 951001877 1 351876061 893809342 1 474959768 711126705 1 258766481 291757600 1 946183217 979857134 1 617095969 969966430 1 994655889 997058804 1 490221178 512997648 1 845475730 852289329 1 675645623 821338834 1 824804806 827950275 1 973746090 990829129 1 12480028 628619056 1 995773167 997831858 1 114109014 282257879 1 385361726 808125449 1 487664537 591451657 1 884925158 962078652 1 444397551 635577952 1 229155180 937620881 1 480610254 560185962 1 818564985 899960664 1 846043438 967212644 1 359912951 697276931 1 184090984 889395444 1 503207791 770098479 1 9385941 209675157 1 238017071 257681424 1 971534993 988946740 1 16168128 981674480 1 900987950 928756101 1 207129118 244981746 1 131355071 687195459 1 848172910 940040838 1 757130044 812702964 1 86062258 211386359 1 780410093 930232886 1 108108986 714119232 1 337592856 963116727 1 492695032 861975828 1 690853667 742442658 1 722612913 726122943 1 332332730 961083233 1 268572575 592033706 1 152511159 910415071 1 200000662 550742873 1 91200192 706024513 1 685160370 911757301 1 793607768 970575859 1 146403382 812006890 1 753763749 987916649 1 352626351 827315890 1 584504780 625402410 1 47755947 331730525 1 392298703 600213224 1 579992573 602550843 1 315794704 622052446 1 369105626 668373117 1 871326345 933456662 1 435806279 863836018 1 475514113 951616882 1 96923215 538560506 1 313888370 524544292 1 478080247 611440315 1 579149031 678450960 1 576779324 678619363 1 800283282 989941170 1 373142385 512079332 1 391986292 772196191 1 951620672 962008588 1 475072848 557401176 1 623401408 648458726 1 508118022 520310586 1 771676522 973546475 1 683695905 796255213 1 856154901 957061549 1 898010440 905594848 1 366663010 965229690 1 604951814 655221977 1 528343432 769703930 1 951664383 967238907 1 359502340 418389048 1 531769320 706332074 1 160639426 410704736 1 86482971 436223271 1 459710028 794300120 1 879061651 973358119 1 883924067 976647331 1 255173770 479029946 1 576236322 722494243 1 545550229 852805254 1 907977829 943920222 1 996265255 996492581 1 542690942 874335189 1 594459900 870335192 1 375315640 528952503 1 134621985 351075887 1 225360085 493903869 1 866149144 883461621 1 539684660 589422901 1 184927104 649646885 1 218527097 730062724 1 367395524 499632928 1 868399023 885866402 1 379753249 491534231 1 949309677 967879361 1 701139364 737789150 1 987892753 988727525 1 201774167 664831211 1 463975948 673946876 1 667600632 672396603 1 155810574 582118185 1 711021179 865268438 1 680253193 825660471 1 682219286 945403853 1 667831631 669464040 1 863706514 990892898 1 78511466 693864564 1 677338886 868819958 1 86112451 183915975 1 925625600 998149472 1 445971075 487804592 1 77732049 978346353 1 871057216 879193765 1 149330610 608459098 1 233124861 592922756 1 166783926 279618904 1 688635488 897001376 1 831651714 846280918 1 642508723 912397368 1 23512146 613165187 1 378361307 821540865 1 23965622 138257397 1 388517402 855436422 1 518272466 912722459 1 31781855 401392710 1 774370942 856202262 1 781500427 884668048 1 423158026 812917985 1 473156384 883350001 1 374907683 868824395 1 132948478 533824844 1 438641215 946768551 1 540205126 860672567 1 336620182 774728681 1 758639830 771446029 1 17213382 95338751 1 384458604 817553745 1 941332137 949322553 1 617949537 811681357 1 399464688 444770779 1 316627890 969804719 1 432490517 840847351 1 37084517 135048193 1 429798484 937692845 1 889661296 932504685 1 84609323 773460254 1 719435822 847106790 1 69437597 903903802 1 783169383 882855267 1 969533066 996658400 1 941305919 992193607 1 604129503 626643199 1 705889247 717103318 1 387708889 404610823 1 938439609 980312467 1 813275444 844647243 1 302617991 765495043 1 626658647 658005767 1 948204136 974166086 1 43597326 515310276 1 204937983 779344379 1 397392015 519355336 1 965854055 979773573 1 947212967 955853581 1 676472781 878520814 1 297149417 559291914 1 625833470 655938897 1 680332643 887570333 1 261840440 541853684 1 655308860 663429085 1 755275047 910112560 1 221123690 672514592 1 966833443 967593577 1 714196269 751204472 1 227214288 655390877 1 303811003 807667556 1 546015748 583443801 1 755335002 967875856 1 240838817 958215714 1 383245182 426910351 1 235561030 688575288 1 118666356 361405524 1 484268106 608280755 1 805215344 812877978 1 750129761 763951387 1 48072439 796729173 1 902498151 996701484 1 938218347 986026369 1 172980623 767154269 1 269830934 392742922 1 894077995 993896637 1 30834714 70319840 1 105145990 931703157 1 776424471 841732450 1 375751223 527238432 1 386917649 542413144 1 462566585 959735849 1 980778568 998632677 1 909217563 915452105 1 99884134 313076318 1 586789187 688214411 1 460331528 489932089 1 387904324 599439736 1 378376283 949043131 1 587774033 717330180 1 244392910 337575419 1 51810165 203574656 1 95602218 930080382 1 411703110 941471279 1 527481182 637254483 1 671813948 959159185 1 885262414 899218804 1 212240023 814387843 1 647897608 969082635 1 111341648 956274531 1 947293867 992993195 1 394824921 458232184 1 7204394 720091369 1 865578789 992632522 1 64789703 542763214 1 884682462 979337966 1 626021605 919912676 1 545667473 691447564 1 343652042 953583884 1 401413097 820062786 1 529886441 777537173 1 461137814 816409492 1 768780627 905472794 1 593904419 721583635 1 337477394 522143270 1 936306023 977179617 1 467520945 891463416 1 626981278 810614521 1 701219749 964124653 1 290187708 507390521 1 92676915 783312120 1 361447512 551606289 1 738530723 821662756 1 379731372 774860507 1 322105652 425725095 1 48961999 574295028 1 255357056 855699799 1 880096065 923297529 1 987727195 997508078 1 428530420 696387142 1 882571105 908771235 1 926335161 980827843 1 72028827 402939274 1 645432500 778244260 1 793908004 834380016 1 823519754 898017274 1 643088724 886703892 1 573299834 876654838 1 650385681 706649818 1 74053418 352193288 1 167856646 220040897 1 304928268 451683048 1 362924942 757771803 1 975702351 984792020 1 179253924 908825472 1 946415439 957859572 1 700963453 883182563 1 101680722 235854105 1 949188166 976098113 1 742068669 813511845 1 803431840 836564580 1 734055031 759667690 1 778490103 811879357 1 432081115 698647427 1 547515188 619303104 1 805315825 929976675 1 833144913 943779852 1 651104974 664700415 1 495363301 514433132 1 14575370 503495506 1 355229473 912016012 1 531577249 563505717 1 562443867 896154958 1 364143210 475025400 1 448920044 999427122 1 827738461 983274094 1 847897201 967546132 1 991912756 999147383 1 271330135 396199991 1 277336677 893768939 1 576925007 625826619 1 91981276 215629599 1 159658737 508270015 1 356670523 527463587 1 918431141 995594190 1 723699681 972209211 1 659170568 843692697 1 410881247 855935590 1 965070122 993159292 1 482560644 970620928 1 118070528 477386910 1 854288414 891328507 1 16035620 942215785 1 108969639 147041834 1 207391040 242692365 1 151861012 829151741 1 557215108 874800624 1 443730304 690653106 1 234108732 296303997 1 342988196 980721812 1 313673928 545652209 1 628436088 863560898 1 931255078 968679862 1 727221758 916623677 1 847825617 868055613 1 22850987 941056509 1 30529771 406212853 1 648281192 777008802 1 599535517 799404154 1 30315611 801228933 1 368175793 556509478 1 99992588 797747977 1 749381999 964962564 1 927707536 987455790 1 237725871 455766935 1 750157350 768737028 1 363715488 604810055 1 566516840 598200150 1 14416186 616950536 1 303487336 549191855 1 507279826 845867264 1 357651963 530352270 1 349610708 969272927 1 259951769 445961902 1 727561284 770644543 1 136711613 187178979 1 623405574 865433653 1 324615643 986487364 1 568604963 865719347 1 514559786 996650670 1 848896783 964447743 1 406709143 720577440 1 546116041 733105451 1 644584767 737676282 1 352664337 880697864 1 43626633 319908660 1 3034759 904094898 1 201139734 398294321 1 331978575 639171718 1 259218758 479014655 1 480840683 753653110 1 413482847 495047170 1 130484218 262147638 1 578488556 645264716 1 872171551 940238364 1 351495644 595065678 1 223113139 513610443 1 147860214 507195608 1 83634792 761421783 1 444346157 687094243 1 469341829 787447370 1 573866793 574536965 1 397675196 971271608 1 163808424 560382401 1 521919251 574560225 1 62787739 174645401 1 706630729 826523514 1 44451908 431483471 1 755649801 846901095 1 801494368 817576608 1 400415865 401724269 1 404168329 732334400 1 506987778 919082010 1 816927255 988052132 1 453939103 506041091 1 810119127 848427741 1 727392557 957362131 1 561598457 714841978 1 693302502 850081407 1 587788293 818267265 1 439291824 680463779 1 9821641 620417644 1 568807 939697038 1 807490907 810366807 1 62587506 420476223 1 601222975 776151977 1 149303117 166716196 1 444954925 923139005 1 709149723 889969408 1 82236638 705713664 1 506801250 895744251 1 673515253 854514325 1 629348162 977419692 1 514822179 907429343 1 847212431 956398746 1 148626659 730946627 1 226268982 687484420 1 718421459 785801979 1 495190940 919483056 1 153238107 968576642 1 34352388 861852081 1 605349530 830570538 1 74992968 786737756 1 253943140 492923127 1 943504123 948042976 1 527129534 903748130 1 486036144 764981324 1 500985891 596722920 1 938033670 946982012 1 788656317 886774192 1 188737634 326503182 1 918379811 928227806 1 262598098 895643315 1 465667645 808971096 1 833502641 880436933 1 616183191 723262295 1 722040154 841369860 1 634494259 837303784 1 932317002 984426537 1 976684232 993407399 1 75071612 727475479 1 62458264 917368049 1 434316453 530755930 1 940203572 948913149 1 728887599 772884406 1 39795019 759214808 1 463247966 503000155 1 151892130 318946349 1 569090435 680351829 1 440212738 929246014 1 152387929 634126401 1 940173591 944261884 1 18665908 326037274 1 889905009 945642565 1 580306779 719665402 1 262189355 553586098 1 969292015 987614190 1 672266279 876020910 1 515309969 951007819 1 747737104 890656997 1 700995378 766099987 1 613034081 642727088 1 886772164 890866075 1 19886887 89990524 1 170773152 340411368 1 878679959 911556384 1 669994239 827561022 1 131302172 504146073 1 714394768 776206576 1 653169476 774613374 1 43278752 780440791 1 432832914 540040765 1 120605602 340857291 1 463792012 839601598 1 428861581 745610163 1 45103837 716416708 1 442135908 764876915 1 470871340 800390472 1 186160920 805323430 1 663585129 776610555 1 354509682 445153438 1 264243258 506995321 1 209778127 998294221 1 621796972 710056207 1 732442006 834927765 1 889375434 962011556 1 922516910 969053782 1 148389915 451570340 1 308556510 691886571 1 722174603 747018178 1 374901269 699279503 1 413438911 891387566 1 787116235 820748805 1 184717022 338664021 1 438294022 841596153 1 334084626 507638011 1 166354655 540364893 1 579573024 684665797 1 908700429 968258413 1 19269701 828433458 1 812201854 870791324 1 828279218 997071827 1 721885900 891409438 1 430010518 826468305 1 125725936 447046061 1 376626893 879810297 1 87546438 121248604 1 588207094 904662544 1 830920740 848825758 1 843304572 850767007 1 613853955 661197729 1 158446840 482822810 1 587173323 686721317 1 851707916 990124274 1 313616817 930206660 1 664044312 835929791 1 995140147 998066820 1 71016520 780772998 1 546440592 998126440 1 367055638 837423098 1 985625257 995979946 1 669798390 810765480 1 998103817 999719026 1 901186923 903808173 1 426143342 796628212 1 371785544 881427799 1 422005280 436672616 1 874091075 983749989 1 451211966 476052721 1 687876063 801661551 1 123565050 753786947 1 65908440 501140904 1 557915637 910412546 1 250763649 833499163 1 954020243 964969971 1 552014388 598169076 1 941879231 977471591 1 228392876 594248252 1 2738695 840206533 1 528940262 828183516 1 22099577 881091893 1 454890354 966397397 1 122899616 829987574 1 822203591 938095129 1 871469944 885526809 1 525945436 884839483 1 839429878 976069227 1 148944924 325043432 1 591697818 893585737 1 651856778 717203209 1 761367377 828013452 1 945236050 960288037 1 923049658 935339933 1 539497 382999215 1 723916563 961154264 1 313819468 507187855 1 974680891 977424376 1 267749274 354622397 1 96852330 862077585 1 425307984 546436717 1 836311853 885776451 1 706618622 909976472 1 572482105 599384554 1 344529629 358792390 1 595346151 945722338 1 14717017 399705209 1 224118060 498819830 1 186768978 619354168 1 101644805 663145071 1 858129222 869566137 1 30258186 408200713 1 221351869 956198469 1 690441032 709897780 1 73135269 74274936 1 335644323 884993632 1 702060585 907471194 1 33204798 378336329 1 922917128 963776840 1 824163208 902811161 1 975200518 995422577 1 935672605 996934316 1 174825890 779821014 1 410822594 926589265 1 291410349 568581583 1 420193069 986386608 1 737874587 990288238 1 160638656 543537632 1 862262503 925745825 1 302020742 843596566 1 630146842 692578591 1 334988506 535647260 1 350048661 966983672 1 243096984 675788599 1 638667946 883142407 1 784030857 922960470 1 205718131 300737199 1 880243593 922302469 1 282676504 867857912 1 922909221 929066380 1 192521940 508048531 1 735648329 990995922 1 922171289 948111150 1 507907410 783916460 1 444431332 649582076 1 822692757 847244898 1 14449919 872367692 1 813093761 964001939 1 584387165 658639165 1 556990482 953914910 1 696455747 917418637 1 511780267 907507441 1 197827580 440945562 1 3358257 138298377 1 735173860 910680684 1 311894670 707081642 1 396488152 963852843 1 747128814 945775041 1 628486794 911613344 1 634024666 926898585 1 241023340 575037658 1 181770797 279344142 1 921929574 949280139 1 526116847 667848423 1 898922120 945555251 1 495360492 859720725 1 50693081 558487349 1 872305613 944303581 1 800052219 915076294 1 468391335 735122080 1 562248519 960362053 1 210230785 875791762 1 43714920 44753111 1 285217773 538736307 1 659787383 873495739 1 717950766 994465233 1 54734262 372597712 1 836972838 875810800 1 471522090 639003370 1 729391031 953266137 1 426665224 551598398 1 718669365 824248236 1 500526000 915651937 1 479244865 742073794 1 675616406 981789657 1 126440667 667263281 1 322199983 915766708 1 961813050 961928439 1 983791674 991289922 1 56115875 950077451 1 571346141 626023482 1 705557041 930044071 1 262980238 269689710 1 788128967 849478615 1 911283328 921021833 1 210830704 532494025 1 232144565 712960494 1 728799998 993769691 1 350724312 942239104 1 128757136 736439643 1 228659095 943579725 1 721535552 765032769 1 526785521 885520779 1 16903852 593922204 1 542851999 644935686 1 880620901 958094480 1 534168129 837868440 1 418356297 433043572 1 670927623 954600707 1 480582948 942962880 1 495607247 721560497 1 790243562 820601619 1 585575149 799517196 1 617293585 677038411 1 689818679 719727440 1 873187218 930059450 1 175470917 373138207 1 92018899 221914887 1 49423573 612843176 1 521537747 862798065 1 189547659 763728235 1 920063517 941698645 1 378360014 729208497 1 671408175 926732176 1 313159785 890159153 1 870827901 967817099 1 298743622 821827874 1 653174745 761935895 1 597178309 734812718 1 897262538 912164244 1 28234852 147368382 1 626883408 803766496 1 167971765 718064050 1 574517843 643729220 1 527766457 682252894 1 271940226 583287352 1 59098105 738152410 1 109154612 854631417 1 813087835 874971053 1 655675621 680105063 1 828756483 883788740 1 617166399 977022369 1 305254582 636765347 1 100783045 290669874 1 875241703 951899144 1 123475170 484710300 1 799669708 826139579 1 392832026 855069745 1 107912396 473129424 1 580177572 758610436 1 492109781 631269308 1 378830989 644849789 1 676055114 904847226 1 797578674 813061081 1 281737233 376243396 1 937206591 945841656 1 273387470 839115995 1 929388264 999326322 1 247591693 517901937 1 732138382 883444323 1 788065244 963909046 1 891534440 959866847 1 681953760 829341360 1 450129553 914001444 1 467164435 896184275 1 197845784 931003187 1 608403791 928574624 1 319139415 858208960 1 875754393 993641105 1 9918857 819135419 1 302621485 773859003 1 817246056 947355130 1 513676587 779440899 1 613321951 959222433 1 1586793 33990701 1 734494822 772719654 1 970985979 997054524 1 662071077 996423064 1 528108950 594833282 1 121253853 431692432 1 552684066 731772924 1 996997175 998542057 1 194212072 608654330 1 136501498 697446946 1 970634422 985881863 1 764812363 909824570 1 372166238 565921226 1 268607214 348308462 1 561796499 564287550 1 806563359 953623675 1 416380303 746232917 1 592500445 673328122 1 751326709 864082315 1 460757984 806642520 1 66565844 207669614 1 743910062 815047608 1 777112541 815835998 1 282569502 989044169 1 993201855 996900982 1 33400323 115451197 1 32303856 778454417 1 36642505 671282817 1 909610573 951664132 1 798702571 814674915 1 191385344 384815300 1 236205259 463401453 1 291746286 560443526 1 761848289 807889169 1 218276343 285023926 1 884213139 972996867 1 842076721 938567813 1 946327200 995873647 1 948130891 959741680 1 64039033 638733350 1 834914953 873530011 1 950386191 964267157 1 183145440 874472632 1 237756740 248237985 1 249233863 741548046 1 636239288 993058379 1 375267737 428754264 1 254913865 562396111 1 936661266 970856992 1 195231387 986296201 1 520105247 731988488 1 515293603 938598773 1 747273632 773145039 1 191900497 933487379 1 807188501 840054087 1 643639081 785746677 1 461274029 738540630 1 191645902 450264923 1 552585430 793372401 1 784543383 917847683 1 337662468 591741770 1 890274948 950951194 1 939275043 987721929 1 961859022 983401551 1 789003221 857468982 1 634702384 915053406 1 253164024 743906309 1 233761052 406560760 1 383502210 525690336 1 290396369 395484026 1 909881577 946591556 1 688170096 926535359 1 708071450 854874934 1 922553575 955587021 1 381299509 797170679 1 553082078 850277241 1 487108524 878165228 1 576720043 950296118 1 526247277 562996468 1 157001517 934716096 1 219518151 902879905 1 194331050 291492396 1 575904018 876763577 1 453547217 995618517 1 160461464 714661251 1 630489302 966726205 1 779007317 990441614 1 320257230 964383638 1 853645050 913398878 1 446080140 640822632 1 314344599 343386383 1 294245370 670315330 1 152409291 886469276 1 995106576 999803524 1 195960742 237019758 1 435244016 505791514 1 290224991 304644532 1 178573117 388305644 1 815888779 884029733 1 328568192 344377540 1 340669016 794256717 1 263763255 743090458 1 505056641 925046810 1 177796945 528141810 1 229837052 758301092 1 632667229 687087782 1 221035992 844308719 1 694636979 797520063 1 920565923 926104565 1 567420875 610858245 1 132066264 458766210 1 920980734 996415864 1 338704498 598537121 1 122837805 784220891 1 188139237 712083021 1 903306017 933094822 1 738439197 822520499 1 193287752 249779824 1 111934852 980630267 1 575337914 890719637 1 304416646 502569427 1 805556103 881641865 1 890164168 928846902 1 995322065 997277088 1 196504183 838012081 1 423275566 570995076 1 464472546 658540854 1 354088042 387673845 1 162222662 301151786 1 700267287 749272139 1 661627047 726595387 1 711458492 761014393 1 374802373 842581337 1 178125152 666948664 1 550441601 793882284 1 518552844 611137217 1 625481360 891808374 1 812643872 918368887 1 114008539 904486284 1 353324965 572737579 1 567313159 808872699 1 636324387 733194044 1 87816972 417972513 1 69811918 635404405 1 63169620 511981477 1 150365044 678060415 1 273538135 429048915 1 315124929 494326939 1 932840251 959347985 1 478701883 595876491 1 931815244 933129291 1 295481044 851497678 1 310047851 516100012 1 844135489 990456295 1 803806627 946832808 1 162126467 671751457 1 986661935 997445473 1 778331800 878645819 1 692763874 855018540 1 509965483 626768891 1 343351850 362050560 1 814245046 937455475 1 895058008 959029113 1 521804815 590984255 1 865137219 937177607 1 137632957 562081353 1 775800073 857326532 1 667363832 731742478 1 303276792 434560849 1 186948334 808167400 1 295983630 784937302 1 354434248 458602689 1 301257770 423016086 1 847685533 949168384 1 635919773 888133842 1 687659937 909622647 1 203382343 739034782 1 789619124 990898035 1 910905832 983754243 1 413349840 558630078 1 344020040 721684656 1 689336127 998307003 1 226660914 233656358 1 667958818 835385749 1 651589148 902713649 1 159183001 467314003 1 164673908 352964770 1 336825840 436682558 1 934821895 986902655 1 253659495 750337169 1 73806323 820479685 1 838051216 904436910 1 965613300 966134546 1 177002667 988495898 1 958943806 986659657 1 684076259 925589840 1 388173959 594077265 1 515514522 560150014 1 242251402 746892938 1 54128867 825348375 1 569266805 961358420 1 183614512 647237427 1 400189096 896554767 1 984525028 984592143 1 451907974 730729321 1 851772355 861826664 1 179638858 412722560 1 308277857 936412334 1 164365627 506866788 1 321702522 513323689 1 205178025 844003613 1 513635462 532525464 1 486752783 518981138 1 477544530 789593888 1 171307660 464200673 1 124501062 153613743 1 772894271 986738761 1 732290076 848585314 1 107770502 335530331 1 222801805 765884708 1 44810621 544221805 1 565138179 930579494 1 872977825 954873797 1 978708976 997694456 1 686680779 692036162 1 341391689 676516626 1 932332735 989980499 1 939126672 985318765 1 851851568 852436064 1 927693266 978512537 1 491619558 642717074 1 198709794 445505593 1 332484781 834684750 1 949754771 991845971 1 718642864 975452740 1 151748549 271236788 1 71779442 287143206 1 241464801 244136510 1 184882537 258788564 1 997463942 999420296 1 550173133 628220526 1 351170778 527187757 1 461096645 724069085 1 461866056 515281338 1 357200338 689801947 1 153808591 392199582 1 771002161 862372443 1 243823091 311456650 1 361763134 623167618 1 188852970 610087344 1 414199007 992379028 1 835991576 963404614 1 885113012 891995808 1 915723511 953554812 1 288273810 339154932 1 46242180 241053393 1 381879014 983764964 1 799030006 968881112 1 620273384 756997959 1 788581510 902954073 1 127619096 220984669 1 73353017 997842809 1 641886899 694039050 1 783447375 896614691 1 792217252 900707329 1 487062092 951134188 1 771298336 925582485 1 790566489 990039971 1 868480459 993211008 1 475246415 543429220 1 694096939 695734557 1 647307649 857719100 1 449913125 772063492 1 834782847 901343865 1 789109718 930552146 1 702829933 825993666 1 129183244 774053074 1 591953199 856640328 1 140836298 178428799 1 552807929 690408743 1 396371875 940354471 1 136174411 385948322 1 818281168 994040473 1 292075994 647748752 1 976151876 991960034 1 374988126 380663125 1 775353916 931264870 1 536256427 936130170 1 176589561 313495765 1 231625392 775341205 1 151639844 722971635 1 5165969 413664532 1 621727612 720687289 1 252367285 615317351 1 57955032 267774351 1 510136729 951829564 1 507615846 790848020 1 201369092 579979501 1 405699492 695013475 1 575641705 916277301 1 425543183 809457314 1 805542204 976002372 1 117171337 709720279 1 970601922 987315552 1 46428193 928388422 1 548964912 607837881 1 661607431 999787913 1 99838902 241702021 1 832496108 994638258 1 502267338 615319783 1 743020821 922730925 1 5004548 216200838 1 869470482 909216705 1 681194511 879566367 1 475237680 656735634 1 898156037 974607105 1 389808117 918183523 1 166174751 582229659 1 525192730 561623251 1 412199689 873319080 1 742127521 913931220 1 746768386 872422617 1 377325772 814650582 1 779783094 912920182 1 649600458 679787391 1 367086149 758687811 1 981148189 981779735 1 71409445 311153210 1 269032840 548783576 1 314470346 456209945 1 94884223 822210964 1 404841283 663349314 1 180181162 993997481 1 367163718 737555922 1 782597895 792379645 1 449766632 543998989 1 874814162 936419069 1 639521130 841149432 1 915374802 942702333 1 883198335 980349849 1 601395601 658295447 1 617723118 673401180 1 975251155 994793458 1 25970543 672234252 1 184761950 259646729 1 413508807 882175138 1 411363934 439174388 1 59693711 111236198 1 708890944 726305560 1 313199344 859218892 1 194537175 507951712 1 376666303 843140155 1 585848655 795292138 1 230389732 391104222 1 44491551 417840199 1 923361990 954492442 1 11779920 582340295 1 214224015 786966139 1 1909380 652140259 1 347897084 407789780 1 319545689 949683349 1 557187683 755405865 1 654027436 771507533 1 813053687 989049629 1 732616880 896364172 1 4512995 517850583 1 995387706 996580996 1 243667745 447838437 1 417135606 431833442 1 659933334 969846773 1 376350356 854263148 1 377550567 560480548 1 431651089 772191357 1 331489544 390353900 1 647966544 846646044 1 388323165 400333063 1 162103000 631940941 1 761877135 921374669 1 964204819 976066952 1 136885994 751399135 1 54467408 616999732 1 186308613 655941714 1 839746611 923995583 1 207232110 587429025 1 333061906 925019233 1 776386632 963556957 1 208722564 375097834 1 492975553 516264137 1 68223893 306385316 1 80784243 654175418 1 94714464 129180692 1 629359802 731183679 1 74379992 123952044 1 428828346 998258517 1 82155039 807772346 1 82392428 947304254 1 675706427 714976519 1 323213170 806763193 1 427008481 889785028 1 459013053 933229871 1 80393249 117867529 1 983603151 997581477 1 549367553 592933539 1 756963182 879278131 1 572087334 708333413 1 781114462 999655878 1 618388212 881073515 1 768281339 851763210 1 397520350 893110269 1 654769369 904740917 1 481573819 685218185 1 577598828 924853391 1 796489261 919269788 1 668688807 886946348 1 454320004 872704982 1 188528914 847523918 1 884294441 914602137 1 896025485 955344009 1 172522208 891177382 1 892554759 906916841 1 762035577 824058009 1 515438094 720532885 1 814899699 847115905 1 405987599 886118011 1 273459829 937361519 1 230889933 894197701 1 933464497 999414962 1 628508223 700024539 1 821300482 896751572 1 406417452 463416614 1 145795595 526841349 1 112604729 824724772 1 620256385 722059053 1 528537295 644204226 1 851043576 976354930 1 274613871 365918273 1 285386694 536594356 1 113238956 313605872 1 198804306 795152082 1 44746314 591151205 1 904018367 908096844 1 535783076 860303637 1 545044204 659957274 1 778847371 849512474 1 471130679 536122815 1 919258444 924952477 1 349164329 508681882 1 853941886 878179855 1 60242485 587034613 1 302651739 701089572 1 418882128 929686476 1 83834647 376791905 1 615024904 718745192 1 919794626 971493659 1 715233060 922381842 1 552262898 555901247 1 138401132 832669060 1 18490218 372924785 1 955895976 967992195 1 842878782 960281021 1 182233151 938192264 1 410701964 656398531 1 895994799 928387692 1 135272778 706667989 1 731786936 853048704 1 394679630 623975628 1 271564180 703597282 1 492686993 695587740 1 425058888 931194193 1 646062957 676409832 1 933662761 999857722 1 842331063 948162894 1 245602242 390136114 1 904436403 984550855 1 263105852 819836973 1 140543173 371523680 1 34774192 440895797 1 912979638 982881864 1 95532433 884708315 1 781625508 828279088 1 280448348 372353295 1 125295789 835121902 1 236160841 580235063 1 60771161 489554283 1 714172199 717283885 1 38324963 413015099 1 317200287 896293649 1 639673756 752118410 1 87491620 553471457 1 163438793 321725342 1 941944098 998946149 1 106321595 445159695 1 986682231 995247905 1 920050 75107987 1 524726064 969319770 1 486491750 950570369 1 215470625 224394855 1 976742952 983104631 1 202161806 431364142 1 898850181 948438096 1 527573367 903832272 1 382902996 674343844 1 233397758 505824583 1 539676788 681655390 1 961853597 988644433 1 912182662 935767418 1 532374061 599331616 1 775061841 966448127 1 343326420 971026433 1 428740759 669993517 1 352622888 999355927 1 709451936 891008800 1 171436787 473451271 1 560089163 608816616 1 471812976 935888410 1 843803494 994129910 1 901474547 967078054 1 495101964 532715089 1 795490075 874733547 1 820502842 836205790 1 477512435 656040438 1 752546767 857968627 1 717629771 925505466 1 267342244 382875003 1 355853104 754476651 1 392974997 945482390 1 495877278 743174453 1 5950027 174072438 1 798165478 998946945 1 983649879 984206166 1 239955125 751158213 1 288063498 574869165 1 15626547 831367873 1 967283651 988074400 1 768962179 772138714 1 628410007 778755586 1 540731590 786167280 1 142737113 376702694 1 841494142 928044682 1 681646223 919994167 1 526408428 673793929 1 133929999 931973811 1 478736100 980394946 1 220583549 620396686 1 355383841 962652145 1 954808098 955789432 1 434039655 637744697 1 972466454 994679378 1 451477958 863264983 1 403025763 633443952 1 607285732 686434410 1 850679669 886700358 1 365293581 770450544 1 769041146 880879819 1 610299942 732597193 1 364883039 728848722 1 115647756 832495310 1 282157908 773589781 1 386493864 399636883 1 113446386 531919926 1 446814237 456946091 1 260600512 366246533 1 20081882 858336949 1 974096942 982668982 1 263220770 548745633 1 288319763 831515213 1 972360399 997977795 1 938142691 941616387 1 676791990 751454621 1 729051947 849056520 1 389747102 719642034 1 155448894 708972334 1 863224268 942355760 1 217234428 905679627 1 460008089 813512854 1 673897409 835466337 1 938951923 994573604 1 243606100 609920591 1 765270598 885100841 1 744264848 878393390 1 749021240 868577250 1 863297395 911582638 1 762481804 959742232 1 263430552 771109631 1 318509765 464113051 1 420997182 713058959 1 359767351 849879648 1 208256836 506618264 1 584792067 755992197 1 360277123 466789675 1 658373728 889355164 1 527165627 903058595 1 880461376 967620229 1 205517697 861278729 1 761934040 820560722 1 608910005 731780949 1 89244083 566843283 1 81627440 956943705 1 615253060 802461907 1 589567076 767439263 1 189006461 779985945 1 990588356 995991034 1 116947337 158482321 1 326328415 719506760 1 119033712 457122138 1 321300968 501797644 1 125465384 254092224 1 525616324 907722787 1 94584485 467081596 1 626146838 791321409 1 730606248 927930758 1 997146827 998149153 1 193212837 531011626 1 580202229 697335382 1 508409131 638897133 1 691752865 908567654 1 393467883 973237256 1 253778560 772704582 1 747332336 851339156 1 537917675 898179976 1 285370892 950131454 1 41304843 922889889 1 633948060 768702619 1 999938025 999979630 1 943630249 997655564 1 226721611 304596338 1 466135266 693469575 1 80554784 900568823 1 70940990 439349957 1 686167282 718229875 1 779671600 889773925 1 191950817 495644738 1 325105562 388228813 1 103411631 604991768 1 996811168 997895724 1 245419514 346976315 1 910273028 996878432 1 129411524 316185181 1 628878920 975509043 1 277928844 802255798 1 102009656 918005190 1 743732287 804258673 1 547940809 658054014 1 293396446 908774498 1 607712410 824848479 1 714764038 806382691 1 701185393 806182402 1 111942350 677950008 1 665351344 785836590 1 842862809 876994996 1 123910588 629196410 1 660376410 851483481 1 242606282 867001646 1 909532357 972160354 1 92661854 532198551 1 613936914 959520558 1 911417511 912447838 1 7010864 761720166 1 202171670 685464442 1 46925896 726893566 1 282104260 380051460 1 843671658 965503287 1 745102927 831498822 1 45526732 291658993 1 273535772 737559334 1 847906645 891614251 1 39349532 926007549 1 787870840 838292991 1 110001904 198258750 1 892281694 958682260 1 995149103 995841008 1 593697740 931652961 1 63280136 759182507 1 617491613 882865357 1 196913179 229687051 1 840478803 841917252 1 928024040 943457156 1 554961827 690437084 1 370687317 689968090 1 127898172 362352876 1 224203091 629783039 1 279080858 603284120 1 938372612 975623548 1 489218489 858921922 1 888322770 966163453 1 292852492 538774977 1 832134565 894502080 1 383192910 521620917 1 816746344 838661594 1 851345270 993334682 1 530910807 548225967 1 773998850 940995294 1 634050666 855596760 1 699648390 993378960 1 282127817 415964554 1 301270332 818508918 1 422130140 832141101 1 504866027 780380050 1 842389356 920468036 1 292535264 750641269 1 617983336 753071825 1 619086260 793346841 1 966552782 992586993 1 60556091 246973718 1 73790739 800061149 1 376726283 716289490 1 702906050 791303187 1 218291674 912149633 1 754832515 999057592 1 249631036 477316841 1 442301899 573068665 1 639583006 675536083 1 529955497 834412365 1 414562576 435299373 1 145467041 649073978 1 691670507 826177045 1 494922405 566471325 1 126086572 777667631 1 776191537 930509213 1 732363815 765649724 1 884071620 945256240 1 512904954 640215236 1 461353815 714437494 1 780023358 920324762 1 821186972 997354764 1 335345733 688017911 1 954225748 955960355 1 168395886 432877430 1 694850877 761484902 1 262114428 351644865 1 442053648 703012347 1 658089418 783866279 1 403092222 759335956 1 221245901 289701622 1 5317656 969255332 1 964072971 994028462 1 816662273 942314250 1 528880699 977335132 1 877022656 966482344 1 917901810 959348861 1 266838054 781134277 1 137589162 828059041 1 34436324 946418993 1 809087132 813438081 1 528166234 623006049 1 763148051 821316846 1 443847541 892134052 1 628032478 776967052 1 166443172 314762720 1 634258686 796013905 1 623166220 931586217 1 979947553 985292352 1 317956965 639969448 1 535666814 857682901 1 720338677 932533514 1 415608886 860777430 1 348822841 875918983 1 815331565 863158693 1 563325877 637075295 1 479996205 562041340 1 953063124 954175628 1 852443879 973826342 1 195613049 534279303 1 199407626 483392314 1 14339255 267488419 1 159642034 685347950 1 103054785 978109746 1 393843914 960718969 1 918734564 942896452 1 177139543 434414506 1 751998457 833942769 1 386585950 418669285 1 705118389 905047013 1 168374128 905011977 1 617839604 986918108 1 291066527 744967641 1 212873917 886772146 1 478419260 758526190 1 131327588 202711596 1 682768292 749614776 1 930991216 974640046 1 666555942 921944356 1 466034095 977650676 1 599916870 992036346 1 330917658 791742997 1 76712047 693204535 1 483750838 673352552 1 650972661 930099593 1 957776434 979616445 1 515863955 758270561 1 437647674 975960494 1 157788380 680533507 1 779609008 837370596 1 942042507 959650609 1 415733884 478066905 1 370430488 583413285 1 757476349 981598544 1 354004115 724393253 1 506561235 974575663 1 412306236 618798304 1 655393720 800538721 1 326309720 360020511 1 686570954 822093727 1 184006701 266671485 1 313468495 601081514 1 323194364 400374938 1 64720712 940269381 1 835317061 917202884 1 147293083 920830608 1 849152241 951771063 1 591299149 732339201 1 494250544 591875794 1 884163435 923621417 1 319486428 776932378 1 34852628 544935961 1 783667515 979693025 1 429656242 476151797 1 358794432 592515848 1 839608251 925094340 1 176534031 294245416 1 638223119 894717846 1 883060961 911880456 1 702489058 743824209 1 372794461 752219758 1 432749952 816955975 1 40123530 820230403 1 437402016 627729641 1 698822476 779504632 1 925017426 952242317 1 497439570 726542877 1 98991638 536031957 1 395680491 788803299 1 794914241 931209584 1 202454789 970006429 1 247819675 853959996 1 105988794 469621871 1 237934400 325764120 1 524467841 698199734 1 844884686 953876112 1 175669778 751917317 1 229812659 438391964 1 18744355 480516637 1 373980557 811637200 1 69167357 891334224 1 687341968 755771093 1 404133134 879698272 1 722305881 859993516 1 65594419 880359664 1 282134945 475418108 1 138015830 147864730 1 325890209 863354433 1 79719083 840498744 1 289603634 617972977 1 594914646 808623609 1 268444992 397632967 1 751934370 944184442 1 699666504 892833845 1 629201151 821439633 1 953000467 985105790 1 660753105 876294476 1 114995384 196340967 1 316673367 681178922 1 752409891 877957114 1 747499597 832658195 1 225002618 659862649 1 604449254 876294051 1 279173106 390037238 1 662715664 783093930 1 420577404 569072239 1 135055804 694815744 1 881017396 962038566 1 900027386 963725067 1 159257548 485356436 1 886528729 891329486 1 65395615 697445823 1 417677899 994560103 1 673850747 738282343 1 798069855 943747553 1 420733775 663177221 1 921854342 952014924 1 482399320 997762826 1 322299433 694330479 1 522684719 695279128 1 687402173 924142330 1 508931280 926695960 1 812041284 888140947 1 32769850 786970796 1 829019134 978846803 1 380218916 708843526 1 130152936 930580783 1 968338294 982845994 1 496253251 829832690 1 498700525 511602353 1 421079128 432461230 1 630225468 911923904 1 399869190 417716414 1 833953906 954750126 1 408136893 596395075 1 893192066 945400874 1 511437206 755694254 1 135066399 407096188 1 789066575 866078689 1 601766947 980796011 1 71797252 82332589 1 288480223 889021252 1 979565675 981301496 1 649624561 992768584 1 73681467 374802389 1 425533637 781397340 1 658693618 833946762 1 953538973 978315163 1 400596786 504469177 1 579324309 943764351 1 600287326 896660811 1 115209052 662459650 1 763670929 907595016 1 802917038 868381784 1 50737560 691475408 1 158360155 281326049 1 739692878 978757926 1 882294152 913378687 1 880583124 893283098 1 921044578 975855065 1 161828403 641627948 1 848673367 995784649 1 461333200 731012706 1 775047687 840270187 1 292145769 996762235 1 427959464 726944641 1 650874338 890539115 1 871358393 909628789 1 234739959 654092695 1 369242754 736370075 1 698159073 916107327 1 171182558 256525349 1 137193931 755976089 1 306305944 530854927 1 389868444 923766787 1 898743556 978004864 1 881885596 994693373 1 275463792 367754874 1 125541278 490560913 1 506353875 951175378 1 536202744 877602464 1 680215822 779069620 1 981530069 996397022 1 509230780 934526640 1 43336298 233790282 1 717819571 850200421 1 478499969 582047028 1 532818184 977411161 1 299175105 906420585 1 19180869 845106897 1 413047833 571972953 1 222328734 299641611 1 486906205 552807764 1 267315332 660897356 1 236598592 362860150 1 93332645 293602198 1 623805270 725291976 1 288888078 404187988 1 228619611 402803896 1 30109279 202151145 1 496031516 971725738 1 567635214 707433552 1 242361137 669724400 1 52543728 87290991 1 371457727 956917662 1 454614262 926258437 1 200217930 446979132 1 117184494 531405643 1 660678260 861819574 1 972114924 975266996 1 653374805 785339945 1 242519823 972437606 1 966002989 988180297 1 852356173 949604119 1 157921965 395854027 1 266887701 865431081 1 706017730 752594303 1 258944500 723432839 1 414281639 964948853 1 724962422 833865278 1 808097664 986342146 1 996334732 997788885 1 594640422 608903782 1 706704673 982697975 1 440064107 507408194 1 164074730 467081613 1 258589730 721917485 1 251717392 933326510 1 402095400 970188920 1 940132693 993254366 1 649145527 924717830 1 731069344 961588308 1 831774914 969987525 1 585763833 607805416 1 262408863 610446451 1 906017359 925720821 1 370985491 597845591 1 225151588 766299807 1 374812902 841214163 1 181725385 673141890 1 699335006 988505747 1 209575650 504203224 1 248999059 963990592 1 697891213 889426130 1 768546442 882194708 1 920890610 965611302 1 394742915 734293271 1 436930812 973754609 1 748431154 794520119 1 518152956 858453448 1 808535628 901034256 1 135411258 657270767 1 92980980 453916261 1 605306184 653911517 1 624213600 802660139 1 851278827 894620106 1 193200871 643783303 1 210050528 383203393 1 642524344 941964534 1 223644873 704735850 1 196794091 785962098 1 68333015 465751129 1 650844565 876691870 1 284351008 433030065 1 360544739 671339211 1 745817707 808567268 1 572732832 623937511 1 378931593 799890508 1 863942255 951053647 1 340858562 536470507 1 387775964 483548266 1 742039501 783148372 1 973559699 981032008 1 33567939 544498061 1 81118840 209608513 1 138161866 270874595 1 853873787 958418593 1 339651310 585773557 1 172193616 291536827 1 759868224 849382146 1 800016981 810674775 1 940996681 976924594 1 918234607 941477853 1 178634955 562523133 1 496594925 571186090 1 657385651 774237094 1 927804346 981963700 1 999932784 999979663 1 120301927 766107338 1 840821643 886954773 1 928889467 994527388 1 582702481 994704706 1 434787140 565951209 1 892669460 897621165 1 729497601 944585089 1 274262675 387859758 1 127478478 344130513 1 436326876 931944782 1 456037119 620431276 1 712217226 975576926 1 142727292 463898699 1 761162530 923897110 1 888262276 933289544 1 329659959 770011896 1 195811766 495190734 1 712752680 714922595 1 555483036 669087837 1 538497417 553612622 1 871663187 897112181 1 740652133 814201505 1 860656941 964063569 1 131953365 967209370 1 973816108 986346184 1 277150448 487257290 1 538522368 707451863 1 101306008 150903454 1 586653296 746956862 1 370913095 981446206 1 897703188 908995681 1 536035813 857107896 1 456200194 737025626 1 85711779 416597663 1 813171277 974188379 1 495675300 912304708 1 113385644 258016514 1 524607739 807988502 1 172702084 790499429 1 768775738 877052030 1 850598667 997719126 1 614719943 692642046 1 826336424 851934616 1 886216723 990633264 1 164446736 646544437 1 535145740 979663458 1 241372381 272662271 1 79489262 375724244 1 772694121 866580976 1 614929849 671517284 1 118575024 422630193 1 660310170 903730980 1 564237861 735172402 1 611530828 827352668 1 850582219 910184593 1 372306910 398549255 1 866621812 951766104 1 967300030 981078633 1 92002089 395226738 1 538505225 908208590 1 593054557 707477423 1 634843274 723107016 1 465406829 524549589 1 480330031 819790071 1 889930756 929444182 1 66867144 502772258 1 318021772 927643368 1 536845042 866376192 1 329754627 407480105 1 226749415 846630928 1 540065261 611759492 1 101873682 485529781 1 564886265 918382228 1 909337433 992978760 1 211884147 762804545 1 715474704 884201279 1 937255713 967246970 1 377673727 548261761 1 501740839 797919896 1 654239971 709061490 1 196371624 613235345 1 493064235 659468990 1 706007783 719616993 1 721959998 807443323 1 384399238 725322627 1 660068308 744617957 1 213330836 763327582 1 714861558 941893909 1 184314247 967966831 1 466825561 690529652 1 289100356 597550146 1 294806044 449837031 1 891034810 919395974 1 755313875 762304062 1 139857880 383094185 1 529897684 971599963 1 882400456 954243751 1 570368468 871068864 1 223366594 629610635 1 644228833 991131696 1 113983323 736034225 1 62437475 394797068 1 858854408 903418985 1 783397073 909278041 1 184078908 425185275 1 734746077 738208014 1 807766134 906666063 1 588684701 743502164 1 298810239 413840749 1 485749036 503016688 1 171132683 316615101 1 477595175 512676208 1 767108030 883118044 1 881994411 975723650 1 320221194 503368691 1 691761247 779804508 1 696521946 968304417 1 201769876 937052186 1 541651119 893223304 1 432429256 507455018 1 41182781 283348566 1 669503977 992723666 1 443348530 921711418 1 296581835 955632731 1 581011655 648270830 1 262569843 905542914 1 451786733 885491002 1 232016704 799783976 1 10899214 515290525 1 655300520 668944482 1 266076702 952157202 1 707885049 799349773 1 60099321 391732330 1 578636496 611946471 1 984437195 985675809 1 202657413 983730612 1 614926005 890904141 1 117431993 156991916 1 937868362 945530756 1 978651371 983247898 1 233183590 700356060 1 806159692 825626005 1 882171078 962895159 1 483434730 616135797 1 283854890 535792741 1 2349617 744605305 1 285495367 851716172 1 203295667 519299493 1 126924672 307613791 1 151133551 771794860 1 98421427 339378979 1 6173691 588253025 1 746934123 914673380 1 659453324 848559911 1 587936119 857901612 1 493294649 544579510 1 764362999 903697690 1 759568603 815592274 1 816736862 854261673 1 18473258 344682084 1 125095990 682868447 1 663337707 711551394 1 542571192 651030715 1 194370341 484422791 1 500230065 628905731 1 516106107 839136311 1 233953913 789674708 1 691097885 725546460 1 447597735 820633879 1 774300508 977438312 1 997027290 999610199 1 979094422 983542327 1 77579149 538669668 1 865345550 970362063 1 224456385 529188563 1 270712065 989526170 1 149348915 890552623 1 359498414 752231645 1 535335383 809628291 1 203502917 587791884 1 451802330 981762031 1 404576560 701665535 1 832339473 859640174 1 242709503 768856587 1 598595070 995118363 1 11302584 592994276 1 219253092 832154704 1 814005673 879940822 1 846950732 965411869 1 78853491 192918283 1 394126849 457255756 1 927854508 956848550 1 526548286 832830140 1 126984039 742494592 1 745303442 858836886 1 371103998 924561994 1 932474161 964507935 1 454563531 866699684 1 285885580 720564674 1 188189578 405324924 1 319686665 546273987 1 509656806 870541834 1 433957939 774828208 1 303411484 592409350 1 549385783 866291123 1 539388219 742927500 1 612817729 809091338 1 511589199 826381555 1 47188264 479384170 1 223887523 737463136 1 60866402 992851321 1 10145034 777719230 1 7261647 675900605 1 25085440 510407848 1 899916367 933382116 1 687735225 824353591 1 386969131 484458077 1 43574285 670478935 1 975872835 988571082 1 728024342 889397524 1 49750519 415122095 1 831536960 966959447 1 199119048 212872713 1 239133386 600160163 1 216070991 298040638 1 488846162 709694104 1 666949434 922824528 1 737443176 757113438 1 38467383 674011012 1 938028779 949895901 1 569114143 963735052 1 816194736 870891125 1 232462637 534839403 1 247581823 478491993 1 139832537 344807486 1 761365727 839401039 1 703595759 794248949 1 192808901 359727979 1 708021375 722870497 1 751681530 913434883 1 567438713 875486583 1 833889260 924878676 1 78465557 517918065 1 121570577 480652857 1 278082885 382627189 1 136793470 259655001 1 800918798 967086532 1 559060176 841740623 1 856305930 914637383 1 713443639 887691488 1 691025953 899861743 1 795556529 948875293 1 601932093 619796099 1 739388439 982015719 1 924415561 950765374 1 534601007 938409487 1 77900620 322391642 1 152928030 824670635 1 819002737 945089635 1 875344727 906594454 1 277610530 433727357 1 304511089 508983429 1 692760426 938257515 1 223590696 389136041 1 140867481 178363111 1 719225458 883203515 1 712663275 863376598 1 718720986 721005654 1 430493427 540004688 1 494682246 804369050 1 321836754 424782907 1 877857578 963098414 1 77091729 243512225 1 239630286 992759810 1 589052028 937764757 1 343604870 722491247 1 754183732 928521547 1 556510643 643864114 1 108188819 711545068 1 30723498 699600478 1 238714408 442746415 1 810908004 899986579 1 48309568 505309795 1 412877552 935330251 1 196055640 290881865 1 335730125 769079040 1 541379141 872520535 1 453655875 919305015 1 920141572 972968658 1 282187600 510904229 1 373984823 644001192 1 304921629 630832471 1 162336670 768343373 1 543440247 852377790 1 503462589 938374833 1 375613605 669632197 1 569843508 990315241 1 246790674 405010129 1 532718127 992349806 1 472795459 502809813 1 818483816 991005273 1 902756747 982259159 1 252464999 739079292 1 964607703 972885882 1 816303946 976032345 1 953170506 990390360 1 992147231 994621771 1 635677031 655211136 1 943862213 964035577 1 872824994 934842822 1 385950822 846118020 1 65338704 860417227 1 358748631 408380560 1 640642148 666918831 1 458946684 653204629 1 810311832 961859110 1 56716324 875897023 1 122761997 692110598 1 338061225 880508494 1 4128072 602478002 1 562027774 788315470 1 623838401 833946580 1 337160175 400061026 1 984252550 989384936 1 782913226 787887372 1 720393925 773958496 1 501249872 561817306 1 566803766 779540529 1 355789226 663065793 1 826476359 865352940 1 791601044 813247618 1 232154062 962178276 1 65598308 911613893 1 788500081 989941879 1 355509934 963640496 1 147706116 880282904 1 67574100 106512763 1 354309814 862600283 1 903769310 920149134 1 159426552 572220238 1 469794485 935947479 1 745850827 875009313 1 597159030 631809517 1 554706431 598347318 1 891500807 979860733 1 18554588 923508375 1 206296139 664123762 1 718219075 815876250 1 497326183 734304675 1 668558820 845847034 1 409427856 951665020 1 699080474 932161941 1 224318049 772536607 1 892186087 976417607 1 608047873 979628461 1 317302438 957391925 1 645590390 729854666 1 78689445 551626742 1 583658232 602030884 1 796377617 959417923 1 945098466 997182495 1 811327494 912047386 1 129645779 571031853 1 488410547 926262159 1 69219489 819006529 1 893714512 997453903 1 360759498 918989545 1 571261940 673885549 1 929961802 938691614 1 170687060 391064829 1 291002132 826765920 1 950067479 998141101 1 561317357 825499929 1 506838844 781208071 1 81920774 380358577 1 590180981 951606950 1 840438044 842212799 1 538922706 748237439 1 687053462 818715041 1 632887798 652136947 1 16263645 251691761 1 948467478 997718376 1 479155672 673403649 1 296393881 342324634 1 233997343 409176362 1 460636346 610917294 1 222014061 909813689 1 216613254 623589782 1 445794987 658640434 1 758655016 770444417 1 341399647 712193683 1 941995140 988278685 1 979020591 995871848 1 400040280 993347157 1 177098586 419821636 1 253621107 264819507 1 996495607 998752961 1 621035618 915295925 1 938953577 951338839 1 464975630 799502824 1 327042413 361562886 1 284314566 918463854 1 916638820 999050732 1 287467272 878335330 1 837263255 982182584 1 43204224 99219033 1 75287395 276608001 1 755647245 822620873 1 735379068 932107642 1 344504411 425140887 1 813462069 936425820 1 699205156 823181149 1 719910195 818860725 1 825115977 912693072 1 302264699 407385865 1 433226777 800952171 1 724055160 870125244 1 624327014 932365150 1 406677224 817283699 1 400182388 735503316 1 869464426 916370581 1 996575663 997741017 1 166870820 498769627 1 941750054 953461322 1 389508363 954787841 1 724771414 898380433 1 532151684 636593678 1 436289652 692504136 1 606151539 618155422 1 546432668 986023139 1 850347192 909236876 1 3145331 289750626 1 563990605 631621160 1 598468835 772723107 1 847001707 866334557 1 150375782 728927339 1 37776644 424344258 1 886937413 928682925 1 994608999 994895169 1 761377150 773924090 1 318156721 619419314 1 620569509 753738634 1 144522307 502818101 1 971444144 987505762 1 971920002 984650031 1 523104438 568692798 1 26042078 71709381 1 130749483 605998329 1 923015060 933369083 1 928194501 931655759 1 353318918 598493425 1 270984218 803321440 1 265106633 955278714 1 889636819 995759158 1 480848289 640456770 1 373347902 845239822 1 168150489 367567958 1 450838176 805260222 1 191682562 499957996 1 747431235 979704584 1 727078799 870090745 1 810841278 960032385 1 374968233 847372200 1 607464819 838533481 1 110445304 527628204 1 512894899 531642548 1 80658186 335855387 1 920189031 926126887 1 157549680 543607622 1 283704516 903176349 1 141397673 622579749 1 889370753 929004740 1 228492169 944765091 1 244355354 986145919 1 513744176 599813292 1 752574350 841696731 1 622874802 804548702 1 155138029 161693867 1 463612541 741827413 1 285549208 673934986 1 923687292 954832479 1 899787622 949375741 1 448955073 465401530 1 881615202 927476959 1 956333355 961382273 1 497967664 893927810 1 582392723 808500720 1 829929615 842034200 1 139547185 504277456 1 933953493 959156535 1 473854052 700437176 1 809566610 915541771 1 386764716 439964790 1 37622885 396292824 1 434127229 799705448 1 958845595 976687565 1 719119674 783133995 1 582871285 687256651 1 904779660 942920157 1 945169984 979261869 1 974495801 976258376 1 13795797 497096098 1 744521810 816401915 1 821046053 982569051 1 390486968 414806075 1 186822174 707606452 1 418057610 897452483 1 914713895 955016395 1 32352906 854418702 1 864936202 867226917 1 343967156 537979859 1 31761080 483094115 1 355258707 973339774 1 644344748 800428494 1 452705822 475193424 1 366483972 373015471 1 467040204 896741180 1 624000489 648980145 1 912810077 946760821 1 411204889 650515596 1 241893645 549249433 1 685729200 899305085 1 734483277 914375091 1 214246672 739717895 1 391016364 670275214 1 623966646 748177365 1 836151183 954739534 1 548606618 833405562 1 162993710 771430209 1 119301710 244646696 1 454431606 592075879 1 995368985 996126900 1 934593592 998863303 1 286463223 914163049 1 95408389 658844719 1 510841031 894302922 1 251617383 847150209 1 370386042 747228968 1 84038775 212604724 1 252404374 888876415 1 713755806 758077666 1 487110855 617116529 1 272822566 721858596 1 513476292 676506504 1 737776824 790785452 1 992779363 996731675 1 562413412 608999133 1 690675958 795892985 1 133561986 445306261 1 909407725 940565094 1 310966568 788957344 1 638855071 848143805 1 452268198 939851638 1 296060124 325040027 1 907532883 971398412 1 930669044 935149844 1 254325048 655994683 1 496223693 965396321 1 15332921 362244228 1 524391434 950427353 1 768644371 807082330 1 566325374 828400706 1 547972148 955171739 1 583135654 672193926 1 422407550 820551932 1 229087198 791797626 1 365244212 927381051 1 649510399 672375809 1 961400711 998443661 1 696520098 862232660 1 754783271 970153117 1 125535095 677912458 1 646689735 996635873 1 302832250 648034047 1 622939583 818804740 1 228226018 388257244 1 822006407 991805989 1 8712497 266795855 1 189832689 456479461 1 887858532 952808513 1 81009389 350399674 1 955552526 956251953 1 503242931 947901134 1 228669630 732677633 1 168801283 572412265 1 640926103 678115703 1 142744752 755350548 1 547726403 774509837 1 157524094 925546572 1 447432957 678929142 1 397417790 743433826 1 702230155 914732130 1 305350762 336725939 1 106063387 405747884 1 840931436 977214016 1 809006044 952156840 1 124519990 511613993 1 619840474 873691775 1 201050445 342976778 1 26979876 648731228 1 145342368 769593867 1 65161150 276387151 1 678300342 947540171 1 858741948 886324155 1 105864604 197223979 1 169888893 772195441 1 508495039 738884915 1 195942361 393104742 1 455112869 713927925 1 320982202 840758584 1 829184309 968669436 1 371575216 953147297 1 107117933 872361088 1 816978606 921576365 1 616550642 940465540 1 107082964 452527313 1 149476225 179241080 1 702738975 847817234 1 867091622 885847742 1 457081563 692156582 1 891665959 934115479 1 266357967 786431040 1 37419075 971792718 1 7045916 768307317 1 315733017 614539342 1 317683740 802123033 1 772305180 872336611 1 300105702 818223017 1 517638590 740031773 1 234251770 619113580 1 271190216 541464133 1 22696357 142058712 1 276984001 921484005 1 651154259 857089132 1 873425694 994017179 1 863822823 995942425 1 789403244 950992069 1 273698717 311475683 1 606426187 609722207 1 265627803 458835669 1 50484340 139019769 1 234574755 657365804 1 122657775 457420578 1 284045808 800835022 1 124083474 688872650 1 84594764 531760841 1 474904385 602074221 1 132955613 603425628 1 364479931 815650155 1 617374125 774144667 1 500694451 601816727 1 352917047 972480772 1 871564989 885979755 1 397033376 599342572 1 856042378 949040735 1 876135159 922891661 1 723854390 787921069 1 574321985 710361648 1 713327731 847015707 1 830495310 927346928 1 499039009 702447922 1 591833877 961419285 1 921107903 937544448 1 646009896 727066431 1 949509114 950053483 1 780604637 941094717 1 565095583 661758795 1 319688011 806285468 1 946910770 978805667 1 828656440 839840051 1 149449669 691534956 1 804824960 906574767 1 544787949 835591387 1 247206451 445747663 1 576600487 984922310 1 23692632 967147878 1 406804218 480600027 1 950903782 952048098 1 379900572 766609732 1 35827404 616894832 1 87367840 790626627 1 761979771 791745182 1 186492293 357446476 1 714180607 784005541 1 710654916 898263921 1 40748337 572328007 1 535202281 669359676 1 529594138 923559660 1 539111081 882670651 1 877360634 880461841 1 550275698 647598067 1 798249907 866484192 1 689696963 774161388 1 25875513 320199280 1 912218504 935360203 1 192880420 216964084 1 478467185 832053504 1 318217202 959025153 1 397591093 747645804 1 728566277 840722093 1 471420957 912240465 1 552824562 838820354 1 549341212 809970436 1 190809930 357133353 1 987544745 993977165 1 630436545 960992458 1 894934653 934049385 1 672224325 951757347 1 776111818 841299429 1 90495693 556333158 1 305704302 957401152 1 934555830 983099638 1 203152383 939074719 1 132887104 981755033 1 943730073 969876299 1 351361891 382780495 1 699578852 894045607 1 736857802 843986071 1 925429824 930416609 1 567181001 880388361 1 671256922 975528472 1 806469965 906044578 1 795974988 911901945 1 200888127 591921504 1 461735212 583884536 1 951029826 960867935 1 926185920 949441103 1 677226448 715174979 1 375618979 996286650 1 349815115 720928614 1 12415351 998535102 1 982747003 989591047 1 865791967 984384597 1 489033588 846705234 1 407698548 593417865 1 988411132 998346970 1 757241971 873338482 1 664794358 730376496 1 713541860 959194959 1 969493549 972999779 1 547842946 558898932 1 24447125 594366523 1 66771215 308176036 1 68195031 950830400 1 940209360 997755441 1 397508273 763506834 1 393425305 773851217 1 201449210 777383917 1 123797106 760239331 1 460111154 546169786 1 959584703 980260678 1 454974341 614872621 1 754949219 890936566 1 704288109 731338916 1 905142131 960478951 1 329135060 827068995 1 434937424 708927020 1 978778589 992011233 1 552204111 983731246 1 368330518 977604287 1 768039912 821181351 1 141418380 911007925 1 77013902 378653203 1 819200766 954392607 1 800151527 858865533 1 189260456 370995681 1 587004159 724746450 1 353609522 404388933 1 965480926 969756064 1 986492824 993199060 1 513825358 961634883 1 72362535 989403253 1 711415653 898508555 1 941149847 953345843 1 706216237 987466645 1 163173170 894954623 1 201640063 549221144 1 866384255 994783041 1 156016325 858763006 1 994459061 996979682 1 663441950 671986687 1 141798778 431264113 1 622240752 816483951 1 357537837 416289682 1 747638224 938652046 1 275609586 702475156 1 243739775 886979384 1 82991120 731504835 1 24703973 979802314 1 402155917 978939416 1 109064751 616092472 1 364791028 938652395 1 456793637 652473649 1 996525242 998967295 1 162725527 614444169 1 186395082 967857492 1 401216532 676604772 1 406666447 710643581 1 939933514 947930735 1 741627289 773839885 1 120420695 933458154 1 932998988 973099081 1 564920368 791402215 1 409356362 833321737 1 818784636 842886302 1 489422627 753511476 1 856917214 867619606 1 274163215 793576044 1 734748075 916779826 1 498507334 780252250 1 69409410 297095274 1 136437592 857106361 1 853528552 935813414 1 605858647 835599362 1 744096863 917991391 1 988971880 996027005 1 518810415 763704975 1 293477359 891417889 1 629407950 667145923 1 744230154 984189146 1 639395357 707998261 1 421655863 951999408 1 61602493 755894316 1 30793742 292174950 1 45271274 585633902 1 358245480 933143052 1 883946012 889592321 1 127175933 619918385 1 173228135 665228343 1 630376295 829417517 1 283515224 756616802 1 748098484 874753829 1 853849889 957885949 1 902808589 959879545 1 758972698 797849124 1 338394562 386557294 1 190974172 320893742 1 446975622 890731704 1 674145895 775081928 1 860947764 907068240 1 457746649 961917524 1 551799847 927854190 1 559573600 899615876 1 919349212 922212699 1 562544977 592630352 1 20597106 481103502 1 164744254 500942114 1 578371863 979191392 1 273566695 674501140 1 23156937 726952644 1 222987477 694348144 1 919217359 971062976 1 707327602 734798375 1 772559245 881419909 1 183402265 244104667 1 302601336 376677652 1 173982586 240501356 1 754174944 952920102 1 402376434 609909575 1 716870983 792498429 1 481104709 662480741 1 67377073 701171780 1 68774554 498373307 1 443455180 589463136 1 671771911 711440981 1 360828499 526014608 1 493232755 929305237 1 490245067 676302729 1 622509489 816111261 1 11180775 172043478 1 274955231 754966827 1 173552059 649743024 1 707519175 989261769 1 845686318 890621731 1 503504213 858638830 1 874259775 904774507 1 982481412 988041108 1 903769661 981493536 1 572749741 925113914 1 858800020 981041176 1 505355581 607107181 1 586685631 754347803 1 958056267 971150705 1 896235654 919754284 1 984559080 987688725 1 964805446 985001795 1 968589807 985420595 1 539545053 992329383 1 883294610 991124803 1 926033840 935549311 1 866260537 953628043 1 867887440 869303745 1 992337324 997210338 1 67305498 830223815 1 244450185 614763678 1 49096304 334119391 1 340837059 970601196 1 414834934 983016712 1 311952370 457580990 1 854065180 955733077 1 551135231 980603715 1 504802249 718315553 1 117238653 320842313 1 79813868 751745488 1 635752336 899409958 1 881753940 890030307 1 51380459 835371730 1 363785606 673425849 1 10517558 352200970 1 473619412 872569712 1 834779549 907647912 1 157631070 533105605 1 497835060 660080857 1 350483769 359320412 1 174299898 465640854 1 897235098 937114119 1 775719278 834871620 1 200631799 735909124 1 379818809 691652463 1 669292191 821128405 1 811408372 957347329 1 590468941 842711024 1 909526699 936038063 1 927175637 974870151 1 81407470 274955329 1 951982646 989437301 1 216498700 241304616 1 543015832 587124580 1 970257976 971859926 1 340913122 607518088 1 530325979 613418349 1 822136653 867705968 1 577722934 641338366 1 684962356 706115401 1 624092849 940979046 1 372232843 518275313 1 912885910 938498321 1 235838610 894075100 1 102737212 608259307 1 801531456 808490134 1 589452549 828943192 1 648851535 857362318 1 913966246 998946294 1 63051760 241764026 1 609839114 843068220 1 768943564 910426801 1 116473688 728928339 1 684454196 830426344 1 827075457 919047787 1 978838459 995785103 1 873269705 982122039 1 94271158 960685029 1 395875466 938191514 1 909331525 982108302 1 727535402 934230482 1 125743288 907495319 1 709704537 971909450 1 297146548 731829759 1 453658521 492891408 1 87128264 701983834 1 928511593 962866225 1 616556444 836331472 1 576765427 824288780 1 224148246 840699557 1 336819047 619053461 1 798821096 947373741 1 41916658 764796798 1 75031581 127163269 1 372637722 674135623 1 558029393 908181725 1 828549007 852674654 1 737571508 934586938 1 11108683 596204233 1 763613198 885421095 1 770320032 924597514 1 76384518 625875773 1 108569753 889884684 1 924404499 955396959 1 277460720 314600267 1 848532202 957112121 1 394997265 702924258 1 122419589 651785813 1 984963173 996661631 1 643105597 900746349 1 854891131 861318864 1 531934252 889408571 1 792453258 871730516 1 88074366 822021384 1 622569362 916606093 1 651543522 818155896 1 452512292 782928006 1 564374207 818918620 1 648934409 820011172 1 390672701 419231553 1 957932371 973766992 1 169239542 966976470 1 168464991 878083110 1 224775426 687985241 1 354634825 589375510 1 607950295 636173181 1 679590556 927137380 1 878064587 918267923 1 447475423 454550928 1 681786123 764439300 1 30768243 317982571 1 392705185 685837553 1 76404415 806640529 1 75444167 629914059 1 501139053 593079089 1 932720200 997112405 1 786338935 890371553 1 912788970 950547198 1 79358660 763304741 1 880938367 884694640 1 572442555 987854753 1 988690357 998050364 1 951240421 984775138 1 783874433 919626707 1 670847643 765059552 1 909295563 978716489 1 35378342 70094774 1 551650050 830056208 1 411121844 795383013 1 885389827 966261175 1 633565979 981870003 1 751985821 759345102 1 407631294 507683282 1 822582263 940126159 1 772061554 869124181 1 399076477 660396373 1 566729669 592659337 1 56493402 954562361 1 567854840 746753329 1 111852619 180786575 1 554111719 743278036 1 521124602 826602982 1 953893600 987348854 1 725470601 930897239 1 564627382 667674129 1 128986786 781340996 1 648312697 998352297 1 321560188 992817268 1 263090078 341925193 1 893482462 917798485 1 836569127 847149023 1 239161259 451168405 1 415051566 913687098 1 530651421 758341337 1 484790622 488807091 1 705087746 754568506 1 564297870 838715588 1 866834839 970771878 1 47722207 217367690 1 65549676 383272253 1 526323918 826875803 1 235751452 699307387 1 770395113 953662828 1 498212571 723392150 1 445979649 876084290 1 588063722 891054846 1 495628529 937299498 1 889916316 963893392 1 13114475 454560175 1 142342405 430170190 1 661019729 668500463 1 237354212 739717839 1 669241109 898815940 1 305675877 870048239 1 82797360 512972622 1 321580711 738304876 1 346815855 896201545 1 996429314 999857912 1 174787252 739323823 1 515163570 953602440 1 957823443 961690370 1 828118219 941061753 1 942037926 969622187 1 498472634 616310202 1 745929263 913788217 1 711836385 998383783 1 61543736 649091031 1 676241930 736654839 1 292443213 360663343 1 598721814 999067883 1 785227883 814402312 1 244773724 250979072 1 861198496 954557707 1 304361374 326115435 1 415487030 869730648 1 865336522 906632238 1 205828584 291443692 1 650017166 703284909 1 805596794 818553012 1 762067163 839729108 1 6106655 817635799 1 981499991 998647586 1 1128353 571725495 1 364436015 719114851 1 329003091 562682424 1 417539506 887484566 1 650998316 718434716 1 964414843 968607825 1 510350226 799852217 1 748465039 899080634 1 39123064 679715618 1 921876652 951348939 1 370633823 716567194 1 109713767 715968787 1 473387033 626151640 1 231328607 801422844 1 174760045 806335240 1 34519607 286390045 1 917459076 974917403 1 650172283 871016295 1 511573372 605105373 1 622316106 860627446 1 472646047 752713734 1 42332298 218430942 1 489548772 497153048 1 977572324 996054060 1 788964795 863102483 1 836364083 987102359 1 609824240 837132369 1 727192694 800473890 1 253595650 634602055 1 300567468 412260593 1 643411255 750470297 1 576114867 761485252 1 946460979 952987848 1 578067862 719430813 1 358373962 591539252 1 227834030 339587936 1 790400387 936527552 1 527741193 654130161 1 695440065 780354063 1 493227887 801359157 1 413751677 829337405 1 593669485 954960097 1 625676241 974407169 1 125551485 951415193 1 719795274 743994332 1 511819374 894005466 1 463929080 993953876 1 570274480 609233488 1 51447229 558588201 1 815541395 904700683 1 701879647 827232663 1 853247367 861533243 1 424211990 682896105 1 990096524 995756493 1 96810354 284230574 1 457129873 883035933 1 370299295 396305443 1 349186493 560473707 1 191722171 224920742 1 421105809 852409102 1 751959968 970513651 1 684292615 692365373 1 892664531 988767553 1 452873009 770487535 1 664147367 975486584 1 888423542 964177286 1 775811241 818648843 1 901174907 982440519 1 839351108 944998460 1 906928813 957194244 1 442866865 759523631 1 895322403 955709815 1 186386110 497238162 1 918023845 992029196 1 560754048 674288817 1 923676341 963232997 1 775654652 783060310 1 178602973 754632443 1 806355895 953973922 1 340571647 379834685 1 980670045 986786000 1 781699143 805158474 1 865085013 916854825 1 948929182 992765530 1 876747691 998293908 1 102865349 120981518 1 760138165 947003455 1 990659813 996830808 1 874436039 924897205 1 338776728 589866110 1 697478256 941949954 1 218851705 264442544 1 324737047 814686433 1 903022782 905303629 1 196726211 967791408 1 273672198 592958235 1 908197086 908873672 1 784217078 826425650 1 522923536 914507964 1 910079740 922752010 1 157456406 987515017 1 765875561 873868488 1 430168536 619503445 1 813943323 945167052 1 55808750 214360832 1 493681821 971700664 1 517016961 772227876 1 182978934 386178944 1 60809453 347772745 1 209425482 719170956 1 785722124 924837602 1 798694695 948548060 1 845578016 971593752 1 952481443 996063686 1 982328603 998998372 1 99644319 915080431 1 661781716 897898852 1 422002550 523883021 1 5504988 149728532 1 174586022 747627004 1 707653018 952628431 1 202752738 694882677 1 524454276 821255463 1 232872123 550432223 1 705666055 735349818 1 491129959 756250766 1 516725694 998141239 1 396632757 604315508 1 599253411 790770340 1 113377726 736145000 1 576940710 977508650 1 466195262 577918402 1 217407028 557071717 1 957020737 980184878 1 519308539 827965790 1 606125098 786248930 1 112468450 727902794 1 891507995 964896451 1 432300738 469668440 1 262705242 749746700 1 665369219 824929632 1 536271738 884809326 1 184574960 844150134 1 164214439 263209036 1 814809579 897520400 1 125790391 186653334 1 946646766 990229938 1 173993930 470320482 1 559611690 804962522 1 440463915 885251523 1 901402779 913683958 1 900849898 936272836 1 537825243 940315338 1 184213992 703449642 1 105373618 724187778 1 863129994 875657174 1 28616995 514596357 1 850056494 940964323 1 176888198 959858918 1 449957634 569358476 1 893387776 988796593 1 327740 733448965 1 136573094 838165997 1 186615159 428458829 1 668185110 995996662 1 420185632 525752285 1 449952888 989530046 1 169820562 216290265 1 159358358 187189987 1 986878958 999922115 1 354505029 839182813 1 706589258 726734918 1 371837718 440969309 1 96961663 645156551 1 446444775 745507006 1 573574442 603976569 1 646417847 959666191 1 779348314 950880135 1 163460671 365558424 1 799843768 906859877 1 616792175 901938587 1 992208390 996876627 1 415111652 973995965 1 484613794 637594796 1 344871922 859254071 1 317247491 457929735 1 679760191 746401650 1 449283164 809445307 1 85382086 104158900 1 299791478 480728997 1 682039449 702868885 1 633887148 798958195 1 346681946 452408356 1 616213974 671997320 1 876633199 903438253 1 216627132 395881762 1 694352890 748281970 1 809960326 876865998 1 577756218 584948284 1 915368702 949394078 1 246940666 326874217 1 75177506 930524946 1 369479672 906641545 1 52828844 698398968 1 783693874 865911490 1 301255039 805932272 1 613462474 888913476 1 353997411 445372237 1 719970529 856502288 1 495515054 658427963 1 750519660 822052645 1 496260779 818392040 1 191265646 549316634 1 708905230 938745574 1 414576732 961001385 1 500988637 989491996 1 175544895 482805484 1 583771216 915669234 1 336802902 724143112 1 20000595 762930832 1 969539224 977297218 1 862673138 956541619 1 313136889 947945721 1 585774784 779590142 1 292953959 899815522 1 912113328 945595747 1 728935820 879875295 1 941703079 956695158 1 600219669 663362310 1 302268188 637481617 1 277326224 970835443 1 813679638 842082742 1 40148366 263345130 1 775469634 895333166 1 321325121 551373858 1 440255462 595250844 1 909950326 995780838 1 422184314 803798398 1 668272676 756469987 1 962521577 989853321 1 330314373 830867900 1 53660229 884990372 1 714359232 728461482 1 809892717 913560321 1 643101325 804830671 1 896284108 918120892 1 264211037 439005217 1 119208370 353426133 1 303867629 877766921 1 831083561 837631927 1 63114756 994124119 1 613805907 812131597 1 209807577 753090724 1 88420544 276659799 1 456876865 826743245 1 621925642 736043553 1 77766070 500822866 1 89190751 269911017 1 353603383 380983517 1 967643030 975740785 1 680329870 971600214 1 92690364 540270953 1 685616042 869636333 1 542013669 624503884 1 905978542 949784461 1 404151550 778409911 1 786402676 917806825 1 675108105 964209387 1 730853182 830931182 1 929317298 973127173 1 499156071 650507033 1 946744267 993615418 1 290510981 490941012 1 121991243 511450105 1 827772113 968824753 1 128663770 561376312 1 743567641 873699747 1 607830269 736453147 1 10844650 499251422 1 511548199 839367761 1 507335614 546186582 1 210161455 813340948 1 287938791 389876942 1 318706133 366905426 1 211671394 866564632 1 82548032 909579665 1 25559822 380321458 1 293740734 560175913 1 94607895 521296334 1 557897784 938886746 1 408315127 472511034 1 229118127 396290158 1 176880946 277294792 1 618202002 966187292 1 49003711 811659671 1 726451198 777563908 1 677046921 725231288 1 265870009 792185175 1 462304735 611544286 1 368376045 690405215 1 819706631 895457698 1 783187381 838000745 1 371908085 878560023 1 657413607 967931748 1 622605622 778917541 1 681707291 837093603 1 336084510 766787241 1 703027880 774549441 1 969769850 983850700 1 723825888 850540523 1 551266653 613066569 1 35134870 742606915 1 600154734 975594614 1 770285926 984261948 1 566965682 850728413 1 997994376 999950277 1 237919841 563508591 1 981447798 993325106 1 805344605 936011025 1 330384987 384473166 1 549174211 614445927 1 781833089 782015778 1 318782890 723890422 1 752679353 814016752 1 228946682 876739479 1 806201789 961218614 1 457798494 817341246 1 230274899 734792881 1 458178075 804632381 1 934893289 972883892 1 316176299 460253621 1 126556960 652352469 1 60936862 755797589 1 109195868 742978683 1 626595777 675940913 1 615034364 621682779 1 713683171 983843888 1 525445584 839310128 1 843964831 903976381 1 911227154 921438810 1 245504250 563364128 1 94470998 135814896 1 919759802 999128485 1 857096967 886523277 1 96684997 145303133 1 976075460 979380669 1 722128999 743756618 1 524163503 798065885 1 348380928 779903411 1 205894260 894152487 1 162194878 418851072 1 807236635 862196120 1 753700917 816837038 1 273303875 589578444 1 755826044 799545857 1 802566549 980362935 1 594592540 894550923 1 798589645 846940861 1 64258011 598457420 1 327013872 807574869 1 57726635 88131169 1 624315173 657859006 1 978791535 988789792 1 974177746 979659470 1 676875783 958192835 1 170021487 517775661 1 587458504 605473111 1 480612468 942993619 1 641792277 927992749 1 842657416 867403660 1 298020114 391649057 1 801505574 827244726 1 263400796 921766137 1 950706607 967170835 1 934230497 991477643 1 247721735 476511971 1 72229327 534051701 1 656743590 892899265 1 668025937 774141891 1 310875435 542593774 1 440577663 872120994 1 277669461 777445574 1 324938986 751911375 1 213442562 322336652 1 623780555 754343811 1 538320364 556894104 1 157003911 589004541 1 459193246 636254305 1 507822922 710596905 1 468258550 999835602 1 254664973 534591374 1 542397500 934246222 1 780654872 846147875 1 601171174 666105878 1 718112423 850683725 1 688510500 917798984 1 761752612 837093189 1 656510727 889951033 1 117513275 491399340 1 90479104 902887996 1 378576804 881746324 1 966897745 979770150 1 362405406 619787430 1 53062478 991282656 1 903305031 956229808 1 337648182 515707818 1 857445989 987836091 1 546245025 640353912 1 812061515 897783733 1 52950529 831984990 1 40061643 927173966 1 141012582 593976553 1 382392183 809060381 1 649037806 899326268 1 179261078 872565125 1 76557054 162858721 1 608305198 709993548 1 709118879 889464590 1 281522785 514050641 1 55268243 162357518 1 460812823 741817840 1 622663426 624063450 1 406923640 890473348 1 85100861 889516385 1 602152665 858059343 1 297489688 589843051 1 334803625 968166824 1 534353005 743601615 1 230193942 350963697 1 950851479 973565142 1 246549158 621676422 1 578947817 862606790 1 18748997 563814345 1 408081142 763151353 1 92488703 253732045 1 739181228 914966116 1 803264052 950170636 1 423823263 600382754 1 637753665 897394426 1 753178565 896457209 1 805960242 958934512 1 918424927 934274731 1 795328439 987049351 1 482415079 772250582 1 606293607 763274595 1 786382180 892382777 1 817771681 943919929 1 435507820 757916146 1 182530393 907108240 1 82842471 541163667 1 318051358 372923588 1 210921362 441047186 1 982571434 984600786 1 113999121 907284092 1 785864794 838157091 1 167738196 723396148 1 416001270 567169648 1 771532145 949247979 1 730832026 813829588 1 212404537 857019746 1 60902778 949363975 1 882510613 941297927 1 619972163 738062547 1 883320337 883878082 1 627185737 953033236 1 752135544 840130422 1 641790504 732665907 1 975471445 982228522 1 971290238 995777907 1 307855898 561776207 1 828019501 935126189 1 335329417 927626231 1 273252847 435797823 1 626480230 991744828 1 541579695 585352580 1 164019633 904715425 1 89637994 855109903 1 424159886 478364938 1 426274868 933035394 1 428420269 800854873 1 265915556 794418283 1 200943892 278444897 1 802666065 832360119 1 960441958 975407033 1 517624806 557378239 1 596340997 624158607 1 830660468 962951447 1 442714627 576064269 1 172281983 628412991 1 118466185 268485950 1 270480405 533849138 1 736649471 876329613 1 609100074 996231617 1 240702561 636128601 1 781477088 816468108 1 764958173 958709480 1 874263965 962136250 1 172297809 869819825 1 614079621 832355860 1 424393269 574996985 1 172274893 526629388 1 240562706 943542852 1 232209612 567482237 1 454185778 610386387 1 511981374 563737803 1 907694955 969918464 1 395358723 848479600 1 539232589 877196751 1 331456620 892646912 1 583344317 782018500 1 447047079 664903957 1 590369116 741199549 1 489194810 691951453 1 858499518 876985226 1 676311247 782963039 1 529703423 784247980 1 476824663 602103667 1 861816002 941217722 1 78085502 430385626 1 516601417 918008734 1 364822222 596142751 1 834703222 964019171 1 989236838 992256332 1 156739995 540963794 1 43585567 869186725 1 220943821 982046796 1 248189870 725192247 1 687539393 834165987 1 214738701 527294435 1 29145446 79608831 1 576027785 880866089 1 160183233 905933313 1 51402895 470180987 1 657178838 677445349 1 861143171 945100573 1 323153386 465056731 1 59553260 83304877 1 2552979 473450450 1 177678998 947035669 1 19014078 917782786 1 793628195 935515346 1 544829380 837423788 1 72782822 425377196 1 492009492 599011930 1 124319884 571231386 1 712979022 998765000 1 917566436 953383628 1 550494827 618082805 1 835027973 959787524 1 297669655 756105684 1 11910278 635049305 1 994117801 996657125 1 76628154 807525639 1 62666649 346932912 1 74561214 730396573 1 514114954 610752030 1 244910745 661738805 1 739908421 789595680 1 558488456 834650482 1 718828938 895222071 1 265377222 521060096 1 534256342 569919019 1 266250757 632117502 1 284273490 716025695 1 778316010 970546485 1 76530162 325996201 1 878244402 985524679 1 220160850 845764554 1 194271560 822788877 1 574338244 749072670 1 258640424 558983783 1 788822778 979175807 1 826860293 952866703 1 651187541 656220937 1 202950909 597932133 1 829954383 918763918 1 365043577 393188053 1 773502069 978504188 1 793036721 818226978 1 381304493 724169397 1 766734024 898025891 1 301172368 914795383 1 129216972 232675242 1 375066663 577759411 1 652306257 764944796 1 591187917 903250931 1 383706135 782880270 1 642214649 952807391 1 795108214 833882298 1 301385481 409218709 1 992513121 994923458 1 76702068 424534857 1 347326978 557241480 1 460683879 795251216 1 472807580 973726271 1 499453543 752401389 1 553991106 810098007 1 530263606 993380955 1 223965322 347377831 1 734001090 895547739 1 492538434 734096993 1 971766859 980353250 1 305778106 327800117 1 714499434 737750783 1 540574101 627288167 1 109091147 929661659 1 16023822 73634112 1 553754823 752369724 1 399465773 672544575 1 78130602 154613354 1 135488004 937098171 1 875223338 880970392 1 502368411 702417368 1 174256835 722622105 1 236672173 453463891 1 365778667 529941905 1 139145579 173653280 1 339808633 508687159 1 238097841 365119076 1 510294587 824558622 1 46396189 583911806 1 250566797 470235616 1 89717491 133997455 1 477794559 554398545 1 24971828 829210851 1 474834911 726998779 1 320073769 689463529 1 499747961 628997725 1 766102831 828062369 1 761189785 777090938 1 589042736 793236661 1 878070585 927865386 1 408217446 423799508 1 926101335 943502093 1 289900658 399661228 1 432462579 453212394 1 912958169 925294803 1 109763006 936139655 1 681221918 685019848 1 942764713 976332035 1 529846429 991010620 1 72682148 215980463 1 792302082 971960501 1 189077525 488611577 1 714625172 935454809 1 133013674 186609167 1 562967066 565860922 1 130679950 302968866 1 406870766 990924388 1 626638932 938793984 1 134087300 385160787 1 972381862 986889884 1 815968754 826042492 1 507162325 680559640 1 710470089 816530087 1 57228674 391566618 1 708867853 753356581 1 538013386 709159123 1 224524223 924132511 1 56229033 57889854 1 112889816 738398122 1 509458642 898134465 1 232302761 469982683 1 88319042 652965636 1 97299352 874049143 1 440080156 509777453 1 703620709 775073036 1 53352375 557962385 1 85334353 535712854 1 331324105 752711075 1 249435328 512939519 1 368727943 844941636 1 152875554 619187874 1 808982491 825101541 1 548979867 673453772 1 219098469 472757381 1 98430584 503018196 1 59274113 399565246 1 926027732 963491934 1 281263959 515949393 1 381350157 549948435 1 25458954 27349416 1 952502879 977279062 1 738289528 834894769 1 510133741 657368100 1 524297064 955720224 1 623031120 705622267 1 302091636 550219224 1 313900860 971843413 1 851506571 891410165 1 430901360 971146200 1 10341685 337771048 1 118679086 427715960 1 255164313 525627920 1 507037940 883653719 1 143155270 606166087 1 393817192 672997284 1 448217548 488994767 1 834655504 858962244 1 717273569 782720586 1 752763078 842976046 1 87200768 992959414 1 212152418 835809240 1 778053899 821773126 1 316605033 327316215 1 295722393 705425050 1 720199595 873284542 1 143044775 925028138 1 927816833 959179447 1 505902479 509757392 1 711710082 789265885 1 228793080 969935462 1 813948120 815095938 1 933650817 947544151 1 812456124 869762472 1 477205003 632857591 1 95423175 640118366 1 929350509 959225452 1 937953396 938379493 1 607220115 652437871 1 46746098 957934848 1 695699093 962716448 1 234557161 564209938 1 133723032 300063798 1 865882382 869319777 1 33887454 38032374 1 978433794 996735488 1 281149707 484803648 1 122861154 634456536 1 185224242 857840708 1 126960527 548875481 1 366413525 564973881 1 642933182 985157111 1 906756039 972336670 1 641676632 956328922 1 639380066 734315402 1 286901613 880849493 1 756826588 972930447 1 299313150 959490509 1 713269121 946908464 1 801790770 923473549 1 452582039 855886196 1 290305108 833625066 1 376413298 919722706 1 331160828 788019874 1 636674254 893856632 1 349417056 681283640 1 97184356 201464171 1 305697731 674021009 1 317400144 870585297 1 616775462 863154031 1 130846613 486625546 1 764403741 794303252 1 467435198 914656098 1 702596787 806759962 1 675099001 861176153 1 736062085 768453173 1 765031545 899266979 1 650323908 906838299 1 895398781 977591447 1 555533285 638112530 1 71397179 778989762 1 80779160 443311032 1 106903402 928047282 1 805633251 915370201 1 687899984 873490659 1 869807803 989925689 1 250181514 519423244 1 486487563 899129707 1 756317401 792775901 1 807557090 857923751 1 687945225 974102987 1 910895018 954983840 1 117725698 794147116 1 630389172 773723029 1 6357016 998243870 1 217481216 737090406 1 446834482 700140338 1 679914922 842939848 1 729439428 754593756 1 323396187 452986662 1 449412349 806397661 1 837899905 843352903 1 239037405 990460979 1 429876842 722508288 1 362537297 661249252 1 965194813 987714530 1 634372451 889811933 1 819455255 948701604 1 72019940 806686438 1 520186903 622325586 1 342295941 485823009 1 159984341 584884296 1 381565461 759619919 1 406402133 929853450 1 986090918 993231378 1 86535152 478559677 1 421227363 664143942 1 360596705 726759339 1 260303894 831178231 1 425335154 853531161 1 364859279 974766564 1 913279124 997369267 1 972222137 979025428 1 640022040 758955033 1 382480093 743499494 1 499548775 746606721 1 812697365 894533089 1 188714579 235822088 1 247700616 645721984 1 283512262 810034606 1 62813935 958536859 1 778362569 937763487 1 248377139 707905625 1 278841801 746730889 1 587332017 629104918 1 97455866 356153265 1 620090806 787808613 1 88651435 153301502 1 33199610 575101377 1 84752077 542533231 1 983431554 999954901 1 378092146 726621155 1 142864036 403884159 1 964092463 997705657 1 526129687 589274785 1 16493220 28292768 1 23071340 475685797 1 748898703 758558274 1 895296477 922231457 1 370830840 391789871 1 393744649 699601162 1 971489072 989728451 1 459385268 480720431 1 115244167 625218421 1 316461921 457434034 1 231528031 687994476 1 58825630 387852287 1 211524514 983763969 1 655257350 783424482 1 893840432 959402284 1 544828822 906553816 1 110108797 988992892 1 715313924 945165460 1 489663489 916802768 1 370750030 611913282 1 159634737 888959683 1 823785576 877646883 1 488149508 881606743 1 684905457 888039701 1 403523177 905891030 1 285980802 604203829 1 359907374 640024823 1 34652580 591819903 1 715425588 741813576 1 326027529 928384917 1 620114430 672340279 1 692502912 910053091 1 889536140 985705944 1 505565912 997914550 1 984169670 993941142 1 950585099 957196055 1 504548022 708321000 1 796971576 867544789 1 392355861 622402988 1 359823268 828678494 1 873963320 908360794 1 853946749 900449445 1 959334461 996464268 1 562423938 630333916 1 430383052 962489221 1 470298037 723487275 1 379396616 474862475 1 950516004 959691796 1 678599120 843812990 1 130561878 818594550 1 395441089 634301348 1 566979841 791581455 1 617355296 624416319 1 854229030 970950058 1 118023919 342035024 1 161036012 325777558 1 161447036 338563100 1 45955675 175509103 1 750762416 850958486 1 245332358 308695002 1 496782055 958136164 1 749697728 855004092 1 697938559 826691534 1 974237392 976883281 1 43513135 716902209 1 753893706 994587412 1 874324077 911111963 1 212725912 812006011 1 640984461 931499531 1 483932279 937442145 1 261133285 886736142 1 45755937 581668882 1 27086051 458434264 1 172367525 976628266 1 557190983 847583256 1 176063182 736716114 1 208425206 291596814 1 88718980 805047967 1 669624825 959028065 1 566304713 994966120 1 557427533 652509698 1 175320273 563835585 1 109754911 401416700 1 699830439 943471615 1 90620297 285547028 1 614737269 935542072 1 16236648 162264694 1 748250473 859087531 1 922935920 962451625 1 360413460 993349712 1 174976548 252022930 1 880395450 954590487 1 737360905 895817198 1 218503489 973812151 1 574521528 692727479 1 795781913 936633192 1 883525976 988883391 1 570214213 933272133 1 78132220 916953356 1 899130980 968614321 1 461583354 753362125 1 403369637 946311196 1 977590955 990744184 1 171080807 848735170 1 851754983 945455440 1 12753044 625704880 1 839656861 980667756 1 662840783 778871017 1 352335929 383311643 1 321960840 369102799 1 56091856 219961382 1 347983982 377313461 1 25223752 464933990 1 473967674 780634408 1 774602752 783825466 1 542027385 801365812 1 445267930 576154358 1 267915152 614881439 1 784401684 941130651 1 53399244 259485209 1 366115384 751819899 1 446910851 488771212 1 614744037 848442493 1 800296873 808748553 1 817765823 907633137 1 661821750 703028073 1 271403501 824243235 1 364080826 950532941 1 239765825 828748921 1 195429407 915151007 1 756236932 812392394 1 303835392 446080608 1 543396354 684391385 1 312543786 951642953 1 628375752 629482877 1 400423054 826341803 1 632362238 824837860 1 138267363 422028258 1 535774557 613279741 1 778000510 917716844 1 46372249 863587254 1 185616495 530235918 1 179725011 703345382 1 755104944 977423718 1 768492954 776014102 1 166792766 992118203 1 842304048 871302460 1 145883514 755848054 1 165021618 422411688 1 905939856 955809729 1 56470556 287476657 1 374067605 450394918 1 214098391 824905372 1 129936927 859818288 1 954579056 995514894 1 143750532 534124157 1 623830055 699155056 1 541820780 910306615 1 716944332 841270834 1 581680451 778727539 1 46915995 296654587 1 81350206 578290315 1 50043429 811244756 1 631175161 756920190 1 647009842 797379211 1 595704227 845342793 1 521305090 605828440 1 257890640 671313313 1 685638186 977896010 1 521488029 911610847 1 513949941 573613866 1 845752320 943840428 1 75458546 494730177 1 538453777 740283557 1 702993766 961153689 1 79167197 120966918 1 422047033 819405713 1 304586766 784395228 1 227142762 800484122 1 921497102 992513293 1 283789370 886464088 1 332578327 971354839 1 489123189 677691201 1 547210913 554412433 1 757640822 833734901 1 640404705 961932317 1 773611845 864916614 1 715250482 802842801 1 613024423 904455655 1 404741674 973869708 1 367606636 642280095 1 724772792 842018901 1 727895946 969895866 1 990201653 993390768 1 500281151 719399424 1 895802599 945570486 1 606803566 857339371 1 741259006 792507087 1 410516975 877088126 1 472824731 489458642 1 546298950 686581636 1 660534918 982271517 1 675290614 755771059 1 833087457 985984617 1 706978898 771682170 1 195583196 989931798 1 346272819 511250329 1 605236935 854789744 1 879451326 970392952 1 381395925 571105705 1 157176540 240799999 1 780384346 789413757 1 926728336 997899493 1 654883082 926792629 1 207684804 439892531 1 318086920 846358695 1 639913104 746290633 1 987121616 995632817 1 630253585 903888039 1 8439003 82978912 1 13947291 217316382 1 399836575 824932814 1 276358626 429331547 1 14759133 895524524 1 158893690 160727303 1 85030333 677251823 1 769602473 943444600 1 562982422 906583959 1 231633585 378367205 1 390922834 673802480 1 656609155 771364141 1 514940434 597437994 1 194374822 280485292 1 424805662 783798919 1 225061616 991018139 1 806393848 872496133 1 498700626 693575860 1 917429779 958543409 1 596386654 744689164 1 985354079 993411970 1 41281613 703190772 1 162001453 884301815 1 394402210 675655680 1 48224142 772854806 1 638645368 706356184 1 28846774 47403463 1 842640701 998164347 1 317501728 604847289 1 97701059 281617290 1 526508207 590077494 1 536251599 860925858 1 695213374 773172080 1 445401116 946282699 1 161980337 450133858 1 981419481 995095117 1 858271771 926182026 1 901197205 966299687 1 490081825 529377384 1 56941390 738816681 1 715166266 731487410 1 509156889 922073037 1 61046720 618041958 1 604153353 708132051 1 221531890 413410382 1 416523790 953612021 1 606407050 810558411 1 339579085 877009110 1 830959932 886643304 1 825483049 985266041 1 278740345 917143238 1 461969488 846527253 1 649445346 751553110 1 14675869 808810166 1 970511570 995935268 1 206769379 788973383 1 68911251 305888083 1 666908757 766468372 1 739898654 887196705 1 348804112 529879726 1 827746482 892030222 1 912534077 959410942 1 868569812 962884223 1 338256817 877259140 1 916104661 961805556 1 277556048 314807372 1 155845899 606947019 1 275040153 736183132 1 857211175 960852188 1 119651319 993642785 1 795476680 896899797 1 257682651 743403432 1 835795071 902230113 1 551735113 964390204 1 744434626 961871285 1 811260190 875252839 1 714721851 728330740 1 323672505 679677020 1 720218100 944276695 1 548560931 664105598 1 643822109 947638502 1 42736198 939643457 1 30806302 314461055 1 463464506 592827379 1 487662877 962021111 1 939874925 978623147 1 840313712 939300530 1 256564178 696196732 1 320443902 385426375 1 221326172 555520577 1 606564752 768970811 1 732899495 995208048 1 91173492 924486515 1 223173435 267801218 1 261639763 954715481 1 777610408 797303952 1 543842969 709905557 1 361469877 569731484 1 208115261 788662725 1 751157521 822252814 1 716534381 852113814 1 377370299 807045788 1 917661472 953581847 1 677642467 843477368 1 496382403 733654086 1 100832755 877223343 1 775179381 963923391 1 30540617 559693481 1 729496320 814270728 1 209536776 650028611 1 476134642 612592839 1 185788436 855277797 1 506693054 665313464 1 870074878 984732736 1 952275390 963364467 1 171348602 662926136 1 509689083 997590944 1 710734602 910125141 1 318944068 491803930 1 715025981 898659252 1 78641688 403593039 1 783658237 871067893 1 983583836 994029480 1 223582656 306411786 1 260205260 284202106 1 651503322 782726301 1 701945480 848739919 1 530368442 605201466 1 395452576 990427750 1 155400650 766045215 1 897778787 939071456 1 514510464 681840686 1 332575828 716890238 1 392521098 799852631 1 262993565 614415545 1 197892366 960901219 1 29873458 875188648 1 721764268 853470687 1 24617074 539854497 1 761143133 917384425 1 632088064 957137536 1 538444261 867236065 1 920675197 991258862 1 240735511 939399158 1 787436289 996387863 1 567838414 603359817 1 671795144 864049945 1 339637897 633610793 1 269374027 670003351 1 796611653 797029216 1 710315826 983193473 1 146527991 817958877 1 864814927 914051101 1 161025467 640402980 1 589145633 792925369 1 689640970 936210838 1 195162831 401858462 1 742219789 784807014 1 368706946 620724811 1 460470313 903665754 1 541489529 582011931 1 606239201 669498915 1 346499000 519276334 1 460831718 805456336 1 664472856 975482893 1 740759897 888048201 1 43929929 727561479 1 16244914 426560054 1 738237179 807324245 1 953008663 964401535 1 982395025 991172093 1 750675602 890980053 1 65800625 790623341 1 472524784 944200366 1 135218649 387282443 1 118613355 517906241 1 61386278 648874888 1 36018227 822192572 1 671188824 862909717 1 300606195 814928965 1 12389349 722582763 1 368286572 443073527 1 192751522 942737962 1 931673879 943891951 1 510661907 906616290 1 371392226 787077392 1 526202319 658951950 1 699570110 883063241 1 302928265 849749852 1 143703586 683636498 1 756524876 911289278 1 623400515 878317945 1 145337408 625962616 1 847109246 989531557 1 433695468 867201055 1 391374640 947369849 1 964638084 967398646 1 681441135 884456340 1 281841429 550063942 1 406666883 706486963 1 224734040 578569451 1 298265351 963297845 1 598245728 908136602 1 699155060 795321440 1 947021330 973613022 1 190863208 962249977 1 962438399 984745613 1 224537417 624926074 1 614539341 807180117 1 972130477 982782708 1 375561166 747635058 1 955687377 970009856 1 759774424 980994717 1 124504269 837485913 1 102652313 867592057 1 211143094 237497905 1 932641873 975441290 1 668565511 817938452 1 639976595 964393010 1 59527125 819218279 1 100373593 705938841 1 729919744 874462179 1 760530089 824975841 1 588331254 682837660 1 873578851 959299634 1 908719970 996560711 1 47780848 156287799 1 3244083 399048816 1 97516375 213888712 1 182526340 849561289 1 169325567 869950976 1 327019725 980207818 1 270177997 366534036 1 316104025 510015941 1 201381190 880914719 1 272580456 979991561 1 976848483 999543732 1 757780969 988836507 1 994852592 998515185 1 211921140 917129724 1 222401455 941269261 1 112295169 962086207 1 971498822 971556869 1 746615822 990118212 1 911779631 980227100 1 118274855 889127695 1 840529611 905512280 1 28235988 351167111 1 884161020 967465302 1 391767599 796355555 1 60233559 620168461 1 605896466 655725969 1 845197539 938621280 1 163850817 957080914 1 255651556 528136213 1 815035183 895370532 1 822884437 951970849 1 462638467 551862672 1 167500532 697283069 1 367413066 692565640 1 807323257 909272921 1 539418991 842609409 1 657849049 660111076 1 828523646 954801890 1 588782299 836291306 1 533285255 951363331 1 84114052 368634032 1 264245 474294337 1 885947739 976398775 1 511414721 794205362 1 872997325 977000034 1 815486281 859897528 1 122909313 232880671 1 353197505 811432090 1 336405649 963178241 1 364422552 916434004 1 161332576 861480620 1 145843902 889633525 1 486907677 707910368 1 373853057 862022556 1 890715964 970868641 1 542851792 635858781 1 839340304 999730083 1 190122927 817480557 1 126859479 892793452 1 55759357 775829909 1 39162653 958576358 1 823663845 982087137 1 925729483 972311548 1 242329779 351836264 1 117823433 733787179 1 702821597 757256862 1 483230185 544886089 1 81632393 966623832 1 497588235 806730338 1 962668518 989088883 1 566049650 689306313 1 635995875 991838091 1 942212310 966684242 1 431459833 901866841 1 918674299 999894671 1 443197220 969503034 1 6514585 466353460 1 514828381 974161104 1 989563077 999623360 1 776031768 900376886 1 902827076 976442705 1 831922205 909081003 1 562928596 875812127 1 936934716 945441033 1 647787383 702066256 1 398014254 584056641 1 421482795 648110532 1 525883258 571429347 1 992196328 992804370 1 213124857 228847659 1 618072175 943944277 1 260062026 951320528 1 151344793 490613967 1 954672405 965710043 1 388933853 579542652 1 3564539 120984481 1 964896030 964949168 1 259804029 642910014 1 159640671 620441778 1 635480621 737823872 1 779399356 787881740 1 900365392 952895872 1 102662731 977981937 1 659941340 716815738 1 831771388 993370485 1 479573040 929768002 1 262453178 380831331 1 526319657 855002517 1 15380148 637454877 1 330161046 813775653 1 120127900 940756159 1 902207916 980967707 1 886955832 985801561 1 682439316 822460474 1 220103873 621621809 1 506904132 538770830 1 646970764 794757382 1 952496781 982817853 1 27603375 105519165 1 539830870 932165853 1 130541559 860096871 1 236876147 317783118 1 577239450 741626817 1 784297116 883892251 1 698732408 790781418 1 966859039 968921289 1 965633514 984660713 1 792643260 877440100 1 490478478 839418786 1 384500444 777929242 1 664839123 896753347 1 585378406 926317225 1 674585356 890443824 1 761025334 852509418 1 955821562 997251628 1 355892386 473752042 1 489816007 930540672 1 647763756 783484403 1 379537240 508647945 1 680943970 954666703 1 644373315 666955525 1 743582668 902408657 1 87294395 555664817 1 477761573 568280865 1 590978313 707455248 1 825611668 964423189 1 940057377 985785248 1 489587913 961253798 1 689765727 779607228 1 305147430 501179305 1 172231598 370765464 1 608009026 629562822 1 308601825 672102825 1 260666602 842628796 1 351557140 639466948 1 818536379 839571154 1 958092949 985320944 1 622075238 827595866 1 937630994 961917491 1 953379493 997577729 1 517924464 688317999 1 784844424 941516587 1 426982030 649351417 1 437214436 907529241 1 285797604 285929936 1 578895188 941508654 1 347831456 617979672 1 523735253 929478962 1 41877313 760185731 1 83296417 923869654 1 431732726 629325661 1 319348808 753024240 1 240667684 703000095 1 795345879 950595480 1 398013464 909586285 1 894514006 921687087 1 521136918 632643123 1 919949940 949416244 1 851698206 918600530 1 471261009 917988600 1 483119988 746912196 1 64629223 565762123 1 627424086 711060091 1 616589052 655378886 1 450022705 527236640 1 42822966 475759718 1 474040086 611176107 1 165764512 738974015 1 498842306 597076264 1 467789092 728332808 1 719148702 999419955 1 832894526 903543895 1 20362554 72009518 1 253883209 636457556 1 511851831 604298838 1 125166428 808516262 1 46163096 808345609 1 146552190 163060963 1 335396969 455000785 1 423239111 616919695 1 844006713 905180865 1 765875616 932027051 1 395925240 471785036 1 167635563 983145056 1 475822272 983500641 1 400773918 783150308 1 65421518 411542216 1 21509207 842886217 1 357843076 475856510 1 782000126 974556204 1 161853031 794061360 1 710726286 954566814 1 247864763 453628007 1 922238749 974493285 1 981262584 984668266 1 772301964 836598886 1 917194825 933112581 1 731149727 849644617 1 46418647 868878710 1 980526849 995613375 1 577788961 738531286 1 7075444 662677259 1 221739801 423728487 1 383189863 732761915 1 229540834 743817969 1 415256669 918272785 1 97969500 516692830 1 297851083 873663277 1 237952821 354472938 1 188613895 476788694 1 515112444 907522857 1 449197504 705950339 1 355806392 783697588 1 852309141 926869163 1 502317897 925399489 1 488853626 563341579 1 311269775 542343630 1 639911874 919299272 1 175899270 790550282 1 671394644 701310826 1 521071048 558971976 1 174074914 336731644 1 91102817 788499333 1 150350921 998518265 1 573699687 998002571 1 950355322 992468963 1 693653437 780760217 1 899102705 940746189 1 878522981 998465630 1 387792968 524980118 1 398595280 693963458 1 669038985 931800553 1 708429277 957512176 1 937368530 949432372 1 75481108 811111504 1 240192874 936491096 1 118162370 931141523 1 819316832 963899520 1 182115085 415528968 1 744440443 782210811 1 165715878 965355140 1 430322728 884270822 1 231082317 686923736 1 224857982 969186907 1 512261423 993391988 1 943578822 973580095 1 654262246 938277091 1 922901943 955852454 1 272976231 571756448 1 637324210 947803048 1 258305709 661454478 1 565603573 996020306 1 513721904 893875291 1 356019230 926736939 1 869524158 900353237 1 25711738 207978802 1 353152847 821047866 1 758526909 858193399 1 967843051 989291040 1 803596865 903641550 1 545518095 805039593 1 204961033 968871354 1 24661167 542935174 1 232184839 392360444 1 387473405 766887033 1 453745773 482766517 1 482233048 650690031 1 57866979 788628463 1 471463806 512666584 1 840971017 876024302 1 795835879 843833297 1 751140777 970545122 1 827763587 859641134 1 596944639 746157277 1 718433667 930223224 1 175026460 192896265 1 537557140 846333029 1 129429970 481521681 1 626510941 699060970 1 82905228 919096716 1 758472089 777230885 1 837330232 907966092 1 487095399 662185500 1 543034543 554917096 1 136616634 778480924 1 57465515 353912032 1 87697730 744732690 1 830507669 859824320 1 507188 715714731 1 967585294 985754214 1 736791588 866359682 1 737609880 845711698 1 558713454 971583998 1 98762570 977206185 1 131457827 279530174 1 160519966 726332279 1 521085882 530296815 1 133499996 465294859 1 179131302 603723619 1 707461734 923587179 1 954379099 975965392 1 918856074 979205020 1 402938631 463859706 1 162464292 643020077 1 682989758 897437495 1 542018383 668812861 1 71402621 334811333 1 191235900 346566170 1 703251413 727057032 1 785712079 997409680 1 301427928 521349553 1 492018119 822358013 1 223918732 866180111 1 519860124 721064270 1 466272603 802322631 1 718615502 860517679 1 403599186 937651865 1 264450253 417695133 1 950150877 951708606 1 488634677 626330894 1 473353672 865252120 1 590821934 664779573 1 917248854 939135868 1 293883617 888678886 1 17382499 606818391 1 602454901 740736642 1 349052230 517551940 1 436629968 714517015 1 252997031 498386103 1 455655265 981088121 1 425140421 479209951 1 901483998 919989851 1 819628200 906339395 1 47319251 540781594 1 97802190 711622495 1 322987872 637479129 1 170893797 365194050 1 767262981 910994233 1 741478928 807915713 1 803671317 982746424 1 368085116 930380856 1 6211590 853584063 1 262890752 548581007 1 516266050 827886235 1 831779202 886047551 1 490862148 980491900 1 639882752 713407697 1 318732339 453514931 1 760732719 978928833 1 841268559 907955435 1 31776744 494347812 1 618268664 824505498 1 108957261 969510525 1 955886177 990209304 1 299676979 811393866 1 895698986 933053882 1 607302239 881181636 1 119190847 608745992 1 767647476 879489265 1 927792356 993435106 1 26802082 179104465 1 228898169 580701396 1 356415357 656895880 1 955377604 997854692 1 126793389 200238191 1 568712554 810806034 1 61631275 711942132 1 954552468 997079029 1 31069519 895303944 1 786129563 859720861 1 615935750 900719399 1 427386979 813703105 1 77697214 888077313 1 897199561 975075030 1 594930325 892618413 1 692767710 986865883 1 412343197 635914652 1 910869926 963931934 1 269348351 937335861 1 56025045 464754463 1 683613267 874669880 1 626473775 847954810 1 430594519 689029206 1 109802656 628444498 1 198930205 704864527 1 302193158 974575241 1 46035167 989658788 1 402711540 997658894 1 478558445 913480798 1 810612371 828557806 1 348435894 579763956 1 857613528 965209891 1 934581376 957911986 1 609655374 853672721 1 360076 255625193 1 554549223 734852077 1 551541879 640200442 1 891366708 953218061 1 217861634 429403428 1 701469032 902475590 1 721642741 957490818 1 671213831 922647348 1 898986237 930487007 1 455496178 723540755 1 820215696 948886585 1 341497765 673909254 1 554368480 700026621 1 552132534 801243525 1 378860090 997434242 1 819956242 856694272 1 996324617 998363880 1 159101201 373644413 1 214806959 832329166 1 81785484 823438481 1 99235789 225036410 1 154627149 497944591 1 470965996 822575430 1 1992467 537509956 1 271222478 422763297 1 310261539 792431476 1 410123532 601176824 1 822092398 879917266 1 366371984 913465098 1 646925251 755092172 1 447417725 943740024 1 8612928 449161064 1 774043795 922868988 1 626491437 987350130 1 536179528 871137308 1 96910034 264831480 1 305853392 344994788 1 26365032 299656866 1 840797178 849117151 1 634491527 957753842 1 996479959 999168981 1 491875807 710200489 1 762482748 914669337 1 689127580 894097656 1 322430645 590338823 1 6799464 636183908 1 725426815 871550317 1 708147508 955892083 1 626202017 636097604 1 742225826 986514887 1 473118963 664614545 1 687711128 960148389 1 864862703 914719918 1 214937179 785937161 1 575467952 580793381 1 720657214 773351194 1 167611614 665478588 1 488503204 580056887 1 420199464 730157419 1 881015898 956193903 1 520951902 773671159 1 306234815 368519173 1 192729160 890953792 1 431717689 924503753 1 797881610 943494603 1 996913624 998037788 1 282494189 495371706 1 359523557 859096143 1 983176089 986700261 1 589485414 670282051 1 770301984 805881135 1 30920247 42072684 1 613291519 919279226 1 752836036 844377182 1 754489061 901177129 1 724518920 843050878 1 51537512 354601500 1 638481670 872328672 1 477073648 582313156 1 279911457 285964305 1 548358790 960994868 1 977637987 997799127 1 679831368 842801261 1 491320087 539420173 1 50515312 979118172 1 112628972 521279753 1 719647343 952114412 1 181111759 219536709 1 674084832 754431320 1 165482722 370346898 1 691261733 875886749 1 56522899 491876564 1 98434899 238910528 1 544083810 888553309 1 518881310 790160701 1 506449488 992943835 1 398253893 464168277 1 77792707 801303354 1 54673596 765058790 1 442364903 669497292 1 986895159 988754015 1 572800056 908605014 1 618449609 773107719 1 703372347 758960961 1 915240338 976675975 1 189381507 209773849 1 512027296 970791276 1 79935775 292097542 1 105266789 860712286 1 990054304 996121611 1 268249036 474953002 1 38535805 264586683 1 630106872 745144530 1 553285353 736189476 1 631157663 892501719 1 782868399 971229661 1 343117142 530777352 1 855600738 958652416 1 601031846 918844075 1 181517667 812183881 1 618763265 660146925 1 196085784 650216274 1 830453156 862461543 1 707738679 739706692 1 437254826 774756951 1 16895158 743061856 1 710090564 753983323 1 80523801 451551836 1 605710825 963647656 1 717337420 732940256 1 167945555 524687884 1 374524651 389323129 1 286212225 673030674 1 211668908 986650471 1 227073246 939580073 1 42121725 728133157 1 160528866 417162278 1 64095438 742847253 1 241782413 985354383 1 617856888 668018735 1 312067452 705023688 1 456446419 986955268 1 493283349 831672707 1 612593954 971114479 1 410951318 941062780 1 651759023 660160771 1 604276187 806293904 1 58292989 915205423 1 682284825 886912537 1 460090183 528483011 1 562524072 799255136 1 658871876 689813028 1 706283786 778769900 1 998991660 999585718 1 904619673 973643640 1 944346324 963307345 1 52975521 966151400 1 561316083 872305537 1 578993037 871511714 1 64543176 775757702 1 759177289 980985801 1 758525137 996363547 1 433647367 709828959 1 657589260 789104224 1 677542250 984127050 1 542979063 883627423 1 570674040 759292945 1 905295540 982782690 1 285691986 818592942 1 160542366 784011421 1 712638586 841400447 1 923136524 923997497 1 850589475 876549524 1 507554532 808562937 1 682182456 916019804 1 211712904 376215333 1 665206060 967246362 1 812987182 819836451 1 949989041 993880776 1 879908707 935354452 1 869729261 897451398 1 159084145 656420371 1 470476618 949907585 1 29616518 164041990 1 646564134 846003840 1 106623819 862547021 1 314363965 662465951 1 381435142 465696394 1 265827538 386698237 1 573579041 895013191 1 736529542 759801399 1 99222520 890646602 1 828942971 904074450 1 787932217 828974260 1 351008863 616826760 1 348008100 691366804 1 397574501 604174912 1 535630541 691842661 1 86813979 996057745 1 157852183 456679733 1 385122636 902723024 1 430029606 707030681 1 47126068 157504916 1 901165614 973945492 1 835631419 837894916 1 795818173 888292520 1 296007881 691301329 1 703744024 728494739 1 526827547 808237312 1 876355459 971113435 1 35569997 194893307 1 433943448 911688287 1 855069637 934889948 1 220001370 926166720 1 892572677 989038183 1 824524568 924292119 1 432392336 867243096 1 461814171 873427242 1 911596251 989254410 1 97280190 109071462 1 532134536 716561784 1 246047845 679312984 1 539598156 881151490 1 697662546 728168978 1 688633921 851477430 1 445427479 704546519 1 423159498 681736961 1 544659473 761701066 1 17971723 418216171 1 272012443 319578986 1 996056285 998633748 1 762564517 800463720 1 766751358 860722197 1 407481000 415250709 1 290386668 765810148 1 160040728 522377845 1 189054386 956083982 1 563205760 720989768 1 213565351 940652329 1 33716492 156864667 1 973746846 993365840 1 922135834 927134802 1 242834107 802561144 1 722565371 856437214 1 791662883 834833273 1 148898995 688714709 1 308134430 836162020 1 909556801 951940773 1 228657938 767530354 1 963098949 985207116 1 223537010 463412219 1 111870493 268356424 1 381233073 930952996 1 121793036 221222285 1 70626637 761032991 1 696343012 821818401 1 876676229 932320886 1 969859708 998469739 1 984969896 992630054 1 420410801 708710790 1 818897223 921022015 1 663768590 954511925 1 392824406 987144047 1 295724181 345637313 1 823893388 839460807 1 660585255 890600091 1 427162122 998409844 1 497830238 953668604 1 198224610 618101394 1 965473792 991574121 1 669839650 729310823 1 11147091 985217406 1 653081253 729690876 1 291890651 609155057 1 979959795 989017228 1 379570850 575920103 1 779058616 882451343 1 996052826 999337623 1 336358920 395734952 1 779656219 885107058 1 562348296 797172434 1 328043862 973808921 1 943970315 992847767 1 464441442 868501472 1 659305876 978055171 1 474192703 884152513 1 637893529 790978748 1 793497389 818694269 1 905082047 988131369 1 587937947 604725402 1 670971536 891303964 1 295416074 624620132 1 208905748 441437794 1 808036522 970434966 1 879408397 968738834 1 116860070 338974079 1 67202950 975784044 1 44447637 112033381 1 52345071 942640520 1 805703674 897375931 1 981516720 986285443 1 566745843 723007818 1 631336615 885551594 1 263043255 604893633 1 337961399 342547087 1 589566255 657555838 1 94730194 404325410 1 268273950 872171626 1 798624160 950622048 1 251683898 497748940 1 748561741 874341250 1 572230846 970648709 1 543561567 914460441 1 597042615 779804236 1 37493691 147745382 1 402142029 925519166 1 258475888 887785364 1 949100980 971363345 1 243901232 464864830 1 898520592 956245086 1 98293764 637502746 1 441576272 965448091 1 902107078 953729237 1 507002408 811228895 1 269002098 478772370 1 54065409 314549337 1 997011971 997232603 1 13053391 989415871 1 568259414 645514519 1 966214415 966622916 1 834847328 938928282 1 771429946 846097119 1 936312944 953661656 1 921924579 945105287 1 698155113 710842122 1 118115454 339756163 1 75215155 727066544 1 895278790 916240392 1 70427573 303846905 1 416495659 812401496 1 156829047 833809169 1 59714311 219512701 1 208063832 737657791 1 504002858 751003778 1 543852078 920602610 1 508292971 816906639 1 931149429 942514259 1 959457121 964841712 1 388596112 740143722 1 349407972 689776987 1 597348033 999055020 1 550590785 951600982 1 45927897 495501942 1 364017409 458815679 1 31177753 263683752 1 464320380 825999587 1 52779150 622577020 1 492748715 576283337 1 422188458 424305192 1 935768633 997880348 1 176045475 233989670 1 45135230 721332780 1 888980394 959386955 1 902711136 946104432 1 10673010 598392519 1 647241147 872077812 1 484435346 666751545 1 366398465 411516337 1 384041900 894427093 1 624256290 994806943 1 171612369 242971123 1 52475355 514281136 1 982848044 985773242 1 99078002 408657333 1 540136426 768584377 1 805756133 923565876 1 265330721 354481186 1 715965629 847535904 1 369379502 412737122 1 897579756 932928999 1 195900272 408859616 1 84278052 552396371 1 839202425 991971868 1 273183431 806556479 1 340033757 446981952 1 273127899 685602822 1 668371639 711487045 1 652427399 823119953 1 725065777 961266503 1 658849027 765155814 1 310746321 723802181 1 469954188 596850505 1 356182952 986941572 1 718278766 886579681 1 357625014 923601296 1 520993276 588812505 1 49747838 121853065 1 532485459 714016479 1 440792424 603206463 1 539564963 699050978 1 828177630 996903845 1 177743325 996511675 1 801691244 918430341 1 830172605 953033510 1 962158204 997089421 1 949840744 969127136 1 983990333 988325104 1 786386010 888728470 1 87228577 797724362 1 533748332 535140929 1 159228576 327540245 1 994424017 996706502 1 228174439 600392397 1 990524246 998467339 1 379460698 427132953 1 849186815 871751654 1 464956172 636032984 1 490880800 727545363 1 282900396 951325037 1 248916052 858067508 1 308944758 497917449 1 878379186 948294712 1 539857459 621775059 1 363499164 997782914 1 159470772 372072878 1 896391965 898940381 1 295262618 570155486 1 968420885 988923317 1 284584656 780933806 1 657679512 935868993 1 788787953 881357378 1 71726149 961025434 1 485811270 525239948 1 650030488 792260230 1 749830054 844985801 1 436917675 968176427 1 617909848 941805778 1 347761876 421640575 1 623491369 635512164 1 813319193 957084998 1 466779061 577620991 1 761144851 943362940 1 462869345 542023196 1 675065836 967878686 1 735166736 967183156 1 901147800 920494699 1 93854574 498672862 1 408405374 595965919 1 572311779 846048160 1 279253960 754146406 1 777370904 796886419 1 574877355 816283241 1 294130846 342652290 1 440557262 784028175 1 162406113 193073667 1 235867897 848117052 1 466079866 775825217 1 785396166 821921911 1 624847395 630115590 1 681286143 768829073 1 756824349 806046931 1 786762347 936552311 1 684454829 758316260 1 95627599 856966219 1 945779396 964820014 1 746821338 774887221 1 733045803 749820853 1 99264844 150835813 1 490951923 625298492 1 20596033 326842083 1 224429495 821366742 1 12622019 303566258 1 732661422 965237594 1 694481394 956562092 1 293962171 827022891 1 821813097 905358721 1 346211259 621368304 1 988124545 995367511 1 459779236 934630173 1 223635613 706235462 1 324276241 863515195 1 141968777 742770750 1 651400003 989300517 1 264649209 426802895 1 808469871 980297749 1 285827322 549129246 1 170509140 274595166 1 964953645 969164068 1 981596152 990815710 1 704371543 717975079 1 720764143 728516649 1 497214194 507887466 1 760931067 884749858 1 783433810 939727446 1 999953079 999972162 1 552643038 896071550 1 699650472 730887683 1 750414721 993164856 1 467905171 894185474 1 89508992 832882720 1 702657647 767879371 1 177505855 972261157 1 965307840 989882040 1 120809622 702204823 1 375439505 452390474 1 621423832 858358408 1 59023792 215843105 1 787658441 931029783 1 808208205 891628554 1 611495976 624128696 1 978542475 981815075 1 834532320 940551585 1 502655565 872138461 1 189405368 709996936 1 991157859 993796890 1 80721151 100953660 1 475160165 875731655 1 99982327 441384385 1 935449143 972433939 1 874752702 910457817 1 832067697 925321863 1 113975818 278869615 1 665322364 979719929 1 341820572 614128717 1 126286451 620523588 1 198221299 820390946 1 220083936 492179053 1 657640024 808503104 1 427780546 690318687 1 137998102 757355023 1 50942843 922881708 1 448222540 880210479 1 517510286 553497715 1 160839808 428538079 1 269505533 323786145 1 705011424 845329133 1 573542953 705835775 1 407954487 633423630 1 205699547 407730936 1 372254334 619276452 1 829152755 996975349 1 971087103 985622089 1 569897136 638681642 1 585983229 766696486 1 921599095 946543329 1 274436362 746764218 1 724807170 833978297 1 982348880 983862004 1 694243483 745869251 1 416905047 798650247 1 427384085 543407008 1 873374739 880413209 1 923537614 976838318 1 816989125 880598805 1 541853132 959387695 1 70849269 460796731 1 189689100 365736784 1 523553054 658132364 1 722055809 807933031 1 77947914 864191833 1 700328979 804078119 1 952692156 954890287 1 3306615 650011447 1 158990284 287148782 1 99310589 780583558 1 774774433 874741178 1 605040924 882308095 1 660148278 746137299 1 751168261 887442438 1 614955503 622270127 1 400642172 844098084 1 964428198 986655959 1 797468083 878164991 1 172732739 810326200 1 546958800 856872745 1 157385925 723491411 1 464931784 484686234 1 680265939 930763043 1 289574233 545710973 1 115221851 298836666 1 431303810 597065895 1 297519232 634479943 1 333259711 872553863 1 783771623 983353465 1 7272943 921700848 1 940608790 945402841 1 413979854 870553553 1 161033315 280377167 1 947934887 980821361 1 121464538 249132387 1 436695794 920935668 1 319488306 675047009 1 217190210 313247131 1 795546625 831680782 1 98055599 632067473 1 801520561 943208461 1 576104024 890940668 1 171491558 196066967 1 782684802 784659410 1 636923714 914111527 1 403882005 807559082 1 389490564 492664062 1 720691523 915057482 1 619291400 944119756 1 925607860 973096982 1 662408566 883179883 1 236731329 539610048 1 663452090 728419472 1 349267868 993853489 1 587593794 760818869 1 113181257 566043206 1 861882288 997151207 1 240805457 912126149 1 354698444 931321558 1 769099581 877180872 1 919318162 946396938 1 601727135 671225506 1 298216250 985544926 1 559501982 609626306 1 271229753 606795311 1 224149787 527176215 1 377537807 639697286 1 427386083 815716800 1 90266905 796137195 1 135758536 645585941 1 283274878 684289097 1 349371941 843268021 1 344271241 680827989 1 570395109 756590633 1 954730618 993544656 1 773919150 898532673 1 994738839 999147360 1 199880972 732763358 1 415483297 959688485 1 98667247 140832209 1 827503439 906912751 1 471279127 885531685 1 173156143 488547953 1 729031450 729888817 1 726843476 936890884 1 115219212 525647405 1 292724039 845703166 1 907214891 933811510 1 365893949 802986105 1 860958500 971209016 1 192231754 480350440 1 821947095 973795063 1 419195666 443386895 1 177521788 471634585 1 611657313 918565048 1 2334319 222710070 1 57715987 161450166 1 520748185 842514040 1 393305325 552849223 1 155625848 800081056 1 479581381 772940256 1 651951095 682332677 1 755071709 771508688 1 125488665 444437722 1 442477298 957147306 1 66461531 205485073 1 724423062 971860326 1 972235904 980151051 1 68461527 206425444 1 220767112 822438814 1 316198339 407793528 1 592832167 669908643 1 122650781 668156616 1 747299565 971867797 1 279418409 820285498 1 123763340 933005057 1 994147889 996242580 1 10261838 627354240 1 587136034 937567634 1 365693744 555293467 1 766785047 963871982 1 168082677 518222128 1 480539413 605499371 1 815275652 816423094 1 754998496 976390445 1 410739312 989898960 1 771423563 921765880 1 340528468 391179038 1 717129231 987585484 1 969082059 998007802 1 610371059 727644057 1 741726686 848521493 1 150530132 761480002 1 585673891 698945538 1 407875598 829328065 1 303806363 764482212 1 774587454 862683349 1 179650798 728349944 1 931401311 961221031 1 835881266 928376125 1 978738207 978999247 1 214720262 507718860 1 969312798 996629004 1 40059110 751371490 1 656677687 963288929 1 255678823 636148160 1 306247068 995185236 1 736032572 938615077 1 770493165 811705786 1 786562492 928592683 1 726749926 791156268 1 904865224 921935641 1 493541007 928574305 1 776127571 907481049 1 335973822 919808993 1 814116211 934068718 1 135091814 748691585 1 428472554 940633959 1 335252805 759179711 1 675216510 843911222 1 197412487 464812584 1 883228843 907506812 1 9782309 111919899 1 571014143 616006662 1 394784373 542697371 1 589045414 958592191 1 721731843 788377537 1 199748719 854058043 1 229848350 842649715 1 576814473 882262360 1 860055161 877436954 1 365386518 610258312 1 649468100 721803188 1 159745388 240385785 1 259798013 925020366 1 370966648 541637858 1 328225432 728837627 1 79584626 254262809 1 870577050 872730912 1 412846464 539321761 1 480089753 734975107 1 530725045 713440017 1 544035191 952248520 1 818413976 987902067 1 56898827 366896449 1 797654712 926388406 1 243719457 956539066 1 885812717 948749509 1 375159624 791505026 1 255499241 742466082 1 829807851 843247063 1 115708585 557035377 1 976508146 991084658 1 483195944 609256523 1 321430648 600780247 1 979004359 983735951 1 753809431 950317348 1 515179026 705898123 1 55927076 906028209 1 293166669 469412980 1 889657601 988448032 1 900282271 959444443 1 971389815 971710337 1 226706691 391966985 1 825940753 983403334 1 342082448 807202103 1 822800387 850305788 1 456919294 463752043 1 984360600 988020435 1 718253658 974656448 1 140383009 410122058 1 19231116 939568678 1 798954824 904268884 1 908496945 999893065 1 979705758 988515099 1 961825332 970369391 1 366565099 877346868 1 373931986 618147777 1 696149826 760444304 1 462094958 623585684 1 842141844 908417811 1 769067475 843406843 1 452419786 863389972 1 81687528 358983464 1 922903272 926522142 1 11589764 288829429 1 135830625 640363355 1 507204905 853458533 1 405418580 663882299 1 349634822 675941057 1 563153055 818931688 1 355258622 529292103 1 118696947 701198103 1 302971018 735330136 1 692300506 744497576 1 674728090 681771137 1 907786386 965085904 1 61605187 826048158 1 654371592 918087868 1 927956274 948243819 1 996245767 997551768 1 252964568 323196272 1 592185831 986306377 1 998640641 998809275 1 741752310 821834838 1 580247047 934538020 1 485141106 765031502 1 585121452 594015290 1 993240501 998796772 1 882795623 954438447 1 857122980 941236736 1 784357890 851868837 1 407297334 468949274 1 362705383 709501662 1 713406403 762642922 1 204407664 346728873 1 193624477 582145481 1 9488753 114422043 1 200662255 581909547 1 256509670 404054651 1 20296907 566072957 1 12541102 508561644 1 757684604 943826000 1 608313707 956754227 1 739215518 832521955 1 928243728 942684044 1 320608531 954876698 1 828319558 896996070 1 833368179 917255593 1 559221567 579389357 1 186131169 706943640 1 212270350 824516269 1 244635740 439796249 1 259780946 412936433 1 782311637 963959508 1 2580465 702680285 1 117440888 118498882 1 48667688 335843153 1 705993979 781130759 1 454795192 937596620 1 6346626 452309132 1 602941414 693045474 1 499508920 879435524 1 261079764 638131406 1 666912735 746661364 1 85078930 596660185 1 566527999 783308620 1 117690098 684809025 1 404166291 801867908 1 354377197 712391414 1 307459785 958827329 1 631348776 677796569 1 880641278 931466839 1 497420394 850957417 1 669077292 947551930 1 460762103 479007470 1 464157362 800885454 1 80625490 871984708 1 736052212 801014097 1 664168937 887159664 1 899220000 921488167 1 513995232 718592563 1 163007447 566014251 1 286065560 420715538 1 164826816 389279468 1 193111109 559682527 1 412878197 475525538 1 26986959 199905032 1 187401500 741005137 1 733612879 799727621 1 962895145 988667891 1 847768304 977469736 1 208545491 302936585 1 460462869 654194075 1 592104612 628756552 1 180563741 702660638 1 498812694 782273374 1 930550624 994550725 1 171058663 705482321 1 133580000 915788676 1 51677740 205580920 1 762914521 912221074 1 108662990 616572487 1 531861406 696772998 1 363884813 450623369 1 479929139 818525160 1 834826582 996747654 1 123107635 704636481 1 623661670 712597505 1 576600226 972165639 1 973541176 981885027 1 64938068 902185292 1 902139948 981298665 1 104291183 705955254 1 40372422 495641718 1 772249190 812871609 1 220953667 578434931 1 302654234 385693476 1 646864593 841662452 1 916963386 989450407 1 222219245 740435961 1 930695341 964632967 1 216515778 735858024 1 217587526 887620491 1 623517242 634913381 1 836197132 991621838 1 452941853 884397357 1 579555365 633290569 1 808712008 869362472 1 139259372 414932033 1 838169756 992640207 1 594868315 626455976 1 117778227 241439555 1 316314997 386204495 1 842632306 921396117 1 858511832 963081321 1 508216749 864211044 1 184538507 915880506 1 416799456 462717857 1 43807667 170184006 1 593535578 662700196 1 634323481 730896822 1 823703925 867876779 1 564255902 603754438 1 940432543 949477664 1 26309208 758581527 1 424212272 450327523 1 294188290 406221487 1 356800867 864095103 1 905613594 997282775 1 547348579 746547726 1 342389045 780679013 1 49819097 566097829 1 742618422 817017204 1 455996189 577149315 1 404614847 866659186 1 449024995 667301786 1 699506467 837129357 1 612974055 875786736 1 624202419 918983642 1 699482517 843151878 1 547795504 783917161 1 451458391 748759400 1 652334554 855913551 1 192573668 419987632 1 581008218 992639815 1 837537299 943444586 1 985265331 991055536 1 878867333 976135406 1 454146346 515023596 1 917121807 957992722 1 77874223 915006114 1 296664447 373130691 1 178295249 944564125 1 32891158 741908125 1 202394863 874465124 1 237761310 635303162 1 853948420 988287874 1 389978571 565004976 1 653136895 965757539 1 64237513 999155565 1 415440816 840188054 1 553798304 643228872 1 855323776 901878828 1 722239610 850413145 1 296377545 848579293 1 207367271 846591129 1 546384038 584539704 1 88503202 540681292 1 553544391 894497332 1 103129346 277657547 1 262440351 903841518 1 32981344 222408615 1 294691308 839184654 1 197098871 220260185 1 253778603 406133743 1 915798733 976161704 1 244462181 331159545 1 232168651 283387540 1 817324329 965149709 1 594499931 707790001 1 916380020 946648891 1 23368015 302564041 1 452572164 771222130 1 340268950 377479952 1 586469652 962011648 1 391620850 714404739 1 790869611 914236067 1 949497292 970658558 1 209704856 644883418 1 369638683 494857371 1 388463540 744663924 1 690974051 990508542 1 756200669 924077697 1 677149223 844623913 1 206708312 248287616 1 962634707 974138948 1 38533605 454056506 1 811987418 972319345 1 633565048 744424746 1 76617482 132588737 1 481444029 730130327 1 207102376 348305735 1 337489834 880674401 1 217208956 689101689 1 46660283 894178250 1 210364264 762054433 1 441320738 858800939 1 852441199 885585851 1 438986603 587860128 1 350312723 460214055 1 360755335 634081262 1 386426144 919870314 1 394299574 839481662 1 974047659 987183519 1 470973073 553551058 1 596502171 842420781 1 284788732 439334726 1 373055137 382557311 1 330542994 335783669 1 32243970 211889564 1 488929087 849608078 1 696520076 867069704 1 370701794 865544073 1 970320735 977974027 1 363810317 925549190 1 579994597 667549754 1 546823492 803480833 1 334388842 749733579 1 325213788 496994492 1 907007400 934176056 1 844350158 912128537 1 369005825 554896416 1 760254071 974363103 1 827142670 852841173 1 645652874 905250460 1 560311655 892219830 1 155650473 875989507 1 300671519 566546601 1 220680574 374679677 1 85796783 298212517 1 617089898 675093653 1 214189371 620402727 1 232239459 632325503 1 114701722 289657069 1 141674779 756405344 1 398688773 792441463 1 753973616 892257530 1 81102286 348078735 1 761754428 960772752 1 668325278 726589849 1 737548648 782175912 1 792032959 911990859 1 25617500 527649916 1 150817913 157264300 1 292352001 931854417 1 130428173 501903916 1 512810984 772866256 1 785175028 970976964 1 345437815 706104289 1 259406263 578549510 1 648862359 957082560 1 16970096 430507904 1 800796351 852750541 1 516230199 749307297 1 354007005 954884844 1 798824429 952967482 1 694726772 707574306 1 159776724 716347547 1 604080618 696995587 1 888867192 890858912 1 831423668 957781862 1 300016085 763796760 1 68212698 282429676 1 112659881 767770790 1 431390596 484498171 1 42670577 72292871 1 954066267 979626386 1 75646018 206317453 1 980663888 996698950 1 732054364 994765536 1 527355435 828276251 1 377677083 708946736 1 694284449 781955644 1 215172765 403710947 1 978343540 979560338 1 657255115 802797847 1 403534931 637283596 1 894227517 966455229 1 446669530 937317131 1 281160680 312361049 1 831800549 834195963 1 395051914 483036867 1 191427011 554649157 1 205258480 832242525 1 152054822 342599709 1 115191388 481439383 1 259741205 653464036 1 242870688 752846283 1 748739194 976284690 1 661394026 888237790 1 313806082 987741918 1 598527315 608527602 1 94828494 951658259 1 313946261 462809683 1 610464095 901127731 1 690635170 907009877 1 665982037 773367355 1 833003468 863300539 1 302968637 846045076 1 158975707 812111753 1 10592911 930546722 1 795662629 821742887 1 942663703 994266320 1 730319775 981570460 1 181501746 349422570 1 170218763 763040889 1 859990482 874568432 1 530516345 705116077 1 40059569 652029387 1 846823827 868130625 1 396070204 643271831 1 827994988 968141050 1 445059140 945328937 1 361224982 658006771 1 603326619 764886771 1 881927398 935122417 1 812066246 832285508 1 52506382 657365060 1 531290600 577141912 1 327254583 680093027 1 254128793 480315864 1 636800222 785541498 1 4213457 445119204 1 662973274 906576252 1 154314777 435776050 1 84942731 597126406 1 734104199 762511865 1 964163593 976358254 1 151769664 372410789 1 711798616 993312463 1 515865808 739967767 1 834658454 971538215 1 365984166 655807374 1 462157562 835576484 1 478834899 850090833 1 953099126 988331372 1 578593765 965131048 1 209455267 792515891 1 492205286 527297019 1 555468493 589424996 1 26843433 251157988 1 776075911 886878382 1 892836961 921197926 1 778908924 956263355 1 615343539 947039860 1 952297994 962266542 1 469947618 505028677 1 293929496 833460563 1 750616023 779191942 1 508140164 816228436 1 30717436 179838967 1 853874484 998102166 1 68552602 834171464 1 822383147 982684038 1 661956973 985656682 1 627466650 681946680 1 289260856 778102253 1 786521507 916355141 1 2516250 494450306 1 276093916 911472136 1 984294066 990277751 1 394743042 962778097 1 454184766 693239049 1 405322659 594336651 1 579994173 836218522 1 629250456 718035510 1 99825023 398675764 1 944222385 951843891 1 273968487 401233774 1 397162964 738868185 1 98464122 799933503 1 587678261 925507994 1 874650185 932867146 1 847059481 923355091 1 56139085 495174605 1 791675393 867846991 1 978429476 982561613 1 790138028 875975783 1 260691698 263609216 1 568249572 658793973 1 677909429 718335302 1 351147274 569722527 1 659024540 726465901 1 933062134 950370371 1 859561660 918141343 1 828156199 988683918 1 574267518 928949097 1 728720095 940711554 1 968143260 970651137 1 24171613 683792913 1 518161466 977096883 1 288341040 466308758 1 376274144 791568914 1 952494316 969286487 1 527445944 752170854 1 595614899 645118369 1 273065763 579775036 1 413756317 520164343 1 410044323 654880173 1 358163475 957723093 1 147445903 196887850 1 83595995 605133532 1 958452612 985822692 1 121981722 436944762 1 473822501 826690406 1 757671512 901643277 1 786660658 996115905 1 212653089 916059449 1 489507690 900727210 1 1093052 638835729 1 233042598 921624090 1 607089596 715218070 1 544862727 818407706 1 770504227 997173643 1 352200106 965024121 1 206316301 806918600 1 919139829 923309216 1 298379057 735865712 1 918893500 951902746 1 255549372 365121079 1 561220152 800911773 1 963814263 973928365 1 591465021 612017721 1 214320720 872698380 1 476289111 777571244 1 773204774 789036946 1 251464123 892030282 1 461708972 690025253 1 833420004 948354427 1 426799344 755432951 1 590645606 631081267 1 515142056 609469305 1 61329613 628633736 1 572027332 634506863 1 832461527 951009831 1 856187444 927448097 1 147513409 804309503 1 401894057 818931282 1 245736379 876035351 1 659078563 826206132 1 135054181 226787576 1 726861589 898686957 1 368552759 620983850 1 53170983 897257105 1 476973256 963030697 1 928552314 946093080 1 592933052 829633918 1 958381336 982132017 1 820080671 942248708 1 191719543 992526832 1 718674626 782161343 1 744763494 789877258 1 661133194 807515649 1 879397033 921798924 1 800908636 893488443 1 699868751 861183278 1 610826832 933692145 1 202361754 796179436 1 36505709 997402914 1 259557450 391008712 1 267416364 677015708 1 764023864 915692514 1 666931014 728229666 1 628180265 646248265 1 328388291 662094134 1 537642258 544777096 1 556553892 653094158 1 812314584 958522301 1 14088983 181823593 1 578518724 605023667 1 898060026 934057324 1 278674304 655072602 1 106715743 717403739 1 459936247 513238549 1 626407650 874133110 1 673268697 886270531 1 288574743 893036928 1 932469673 954708838 1 706279834 937830675 1 533814175 927468334 1 561856447 756958238 1 34601954 153129428 1 869504750 973801096 1 51052623 753683353 1 477350035 866836257 1 672771342 840697653 1 615792628 855817294 1 263501426 865515445 1 278180254 448965730 1 887420656 973866007 1 54421124 742040063 1 676421440 979211540 1 359084252 804651701 1 65019339 83259737 1 135708842 951304257 1 855636485 884477922 1 678187157 904206869 1 238845977 638168114 1 370058084 694222246 1 757692896 984104857 1 994687325 998167360 1 755544417 856818270 1 764827181 963189314 1 612943905 835890770 1 697252527 998208125 1 402560805 958157609 1 842597955 859427329 1 761083932 874029706 1 853826220 880044775 1 368412808 619443651 1 376034528 821328868 1 412248447 723533999 1 642618293 909356072 1 25702913 310175927 1 813450988 845515378 1 12608356 618893202 1 285828500 771548537 1 776370229 888570351 1 239644864 293703222 1 85510261 851909313 1 468779409 829433637 1 584001713 600257909 1 414045415 920435949 1 146002013 493535090 1 714316552 725082757 1 572053921 664478351 1 426533682 895777580 1 680626254 854739364 1 628166841 640950587 1 382585395 818352410 1 293599723 459807965 1 764222815 882758316 1 820086077 955396708 1 751396814 807730707 1 102050624 835184612 1 787805951 811160657 1 446918589 729269509 1 986697643 994165114 1 2582588 329384604 1 516575065 621006376 1 133069847 856824380 1 498981754 709974112 1 935289340 966345288 1 652014894 876461493 1 946460815 964889355 1 694710389 904289271 1 447415283 631089124 1 420329281 601654604 1 966513783 976939927 1 562642439 907891925 1 164008620 237891193 1 949660757 955985496 1 368775286 415478751 1 776843241 955891481 1 230570320 423921984 1 232785718 753417587 1 72313745 372955606 1 374023350 967560834 1 418168268 948993516 1 935599453 973828836 1 559966667 793723817 1 709359264 743243600 1 848916241 906630759 1 896486180 948638404 1 540602866 819341209 1 397740607 576991869 1 59565323 621347005 1 782299863 792801653 1 855332130 964304894 1 992999341 999730766 1 900023831 998210474 1 913877571 978814710 1 884911050 913232886 1 612386121 613344867 1 67780163 170561285 1 306948265 358131680 1 285603996 472181390 1 191795021 719301614 1 676049084 876448896 1 277578985 583208861 1 489817095 526604232 1 840867936 939144999 1 744840821 825684864 1 521539347 633515170 1 85782516 340645527 1 891409096 980103538 1 18080084 210768732 1 15698621 396284713 1 31988069 191211199 1 986144902 986698059 1 411474542 510207371 1 684102672 944880063 1 957661445 983427712 1 715485254 892936300 1 487695610 545011684 1 503544025 688709797 1 759407495 782230365 1 124247963 708875094 1 870994749 950573636 1 245968836 888256227 1 808407551 962125824 1 826615670 951633315 1 437406920 821312828 1 500038037 584855626 1 917666273 953655281 1 289336026 977102630 1 545326969 668658930 1 54531656 139944890 1 660908737 755578422 1 392797443 396022938 1 776604255 781318200 1 681798504 836195338 1 974621670 976418973 1 861181306 909839456 1 907760906 943296967 1 294455328 460929296 1 864114168 877447336 1 901329293 935250364 1 532930431 693560341 1 772073845 790257810 1 681197024 688646646 1 344611348 610906882 1 397032138 701066244 1 217851403 731361344 1 880185967 880574592 1 477644003 589120745 1 388771418 405574363 1 829215216 954591521 1 81854489 965027233 1 519825260 825639268 1 452639555 599336996 1 108656905 779167793 1 926735793 950958305 1 747060164 958832138 1 322041231 459697644 1 719575003 747843483 1 419785863 608243127 1 724703151 958337887 1 901222787 918269208 1 354098987 433960819 1 670313529 804868403 1 479463745 918833225 1 408488684 610148740 1 98228517 753404762 1 644943136 976058090 1 69540099 954711504 1 88842134 991633551 1 264340601 804927107 1 584982912 962233681 1 742247147 891172562 1 433295091 611396672 1 988054660 989885463 1 908427372 994734764 1 216204959 440000798 1 571840100 759046776 1 343903090 634710408 1 277403881 584553577 1 946885233 953140960 1 523923266 774190696 1 473954191 543938766 1 293813477 933806111 1 152232525 180886272 1 842287254 862030949 1 361077420 510450636 1 794000109 982436688 1 420337285 920093987 1 338271709 432088072 1 906143183 980657638 1 593410666 764695016 1 431982081 891051429 1 250640667 621454308 1 840128354 849500558 1 640739248 939635641 1 205403272 290800349 1 240501354 366892618 1 89157629 294081173 1 574772700 715382466 1 74933771 703683310 1 985984389 999308612 1 815535282 885414898 1 930477401 976428155 1 422052924 541560048 1 708276205 919208650 1 383653237 862354844 1 248712277 532436764 1 722769739 762935568 1 95284446 721575856 1 377074581 522377178 1 426169307 485134260 1 376619000 716028027 1 860482527 873765788 1 171034560 308315385 1 594318105 655346665 1 590634017 832951776 1 834915368 896889592 1 397147815 647624446 1 263915387 708277700 1 176313994 932323242 1 546273084 779162827 1 773450853 891687644 1 127398022 374286473 1 781634990 825694512 1 628009579 646297158 1 609506838 950604174 1 482954135 743687782 1 347713347 749336724 1 909581104 944725174 1 320633853 988634775 1 72998465 269164880 1 367085974 392463010 1 347792884 450141902 1 266625133 420040577 1 197377833 473257957 1 374614667 791914748 1 562992369 977111372 1 98368184 494365574 1 987941149 991406986 1 395741824 558968654 1 274058131 455022892 1 367450459 759292730 1 463079339 806076125 1 215894052 305957057 1 421574851 658913030 1 981416132 996960194 1 262245495 423898231 1 607326502 819680806 1 794752050 922072893 1 863532280 873637322 1 416950301 420244177 1 450403526 663000328 1 231789018 499831096 1 199549910 586125400 1 720886558 747515379 1 760986386 887008390 1 5486061 607218214 1 430751537 431384704 1 100250344 321095276 1 650464768 953485963 1 504986996 855447793 1 747902238 871361786 1 391434150 517563209 1 247300616 592330289 1 392717632 639400018 1 549304585 921974027 1 636346765 784206441 1 786695489 898604304 1 769405374 870845099 1 678977247 970901530 1 100601227 402362284 1 931297737 932790802 1 346085184 998921730 1 857497926 988542118 1 13917442 98581105 1 665999810 895776284 1 978429747 979154145 1 986961940 993293109 1 737504155 898250726 1 605700517 977158747 1 475954716 743134160 1 730734482 871006724 1 397084901 854201231 1 814943864 956070480 1 519194889 663157119 1 712646943 983270095 1 961281286 999435913 1 604392248 820735535 1 864729533 977519893 1 8000705 240128400 1 999148475 999688018 1 91351063 408051541 1 210160868 738721808 1 953898109 968765878 1 649319735 800968316 1 393799990 417126542 1 77423354 400465486 1 232802194 337405726 1 109149174 733871943 1 652062366 952669796 1 481982478 876854549 1 943134133 958483893 1 253405089 969967700 1 627445197 889641564 1 89018709 586342701 1 72760667 956504119 1 311234236 427654412 1 988916457 995011612 1 810549476 903186716 1 535660530 576380473 1 167057410 272649728 1 449169274 752902825 1 395745515 853224620 1 118914995 634809075 1 483659073 791397323 1 458147557 666788126 1 824029970 915517686 1 492528504 741240339 1 663746073 976072969 1 41935430 89155176 1 843026148 963187552 1 286685799 883039781 1 449230756 932655676 1 968680269 973197052 1 357292009 566877644 1 214931833 888704194 1 771123018 777808780 1 797225560 993604768 1 511274204 786778917 1 198540518 466508629 1 307638836 758902201 1 135217895 815396875 1 478531337 976024021 1 257022196 887965702 1 935962442 951006827 1 79055064 791092788 1 369314041 551590870 1 568530356 845445933 1 755268270 894037436 1 124033235 564523019 1 982846903 990915318 1 612370705 943183971 1 679944685 780394061 1 861173345 896050412 1 715657848 872978633 1 553507923 802796441 1 25032720 706698190 1 408861981 514630866 1 986569023 989466872 1 427659653 740328939 1 680214548 773932891 1 7878464 405683969 1 69309955 599459104 1 303254051 905332901 1 572885197 977376397 1 140067598 362423861 1 589688513 958910052 1 433319801 640655357 1 309906344 468705063 1 510499990 605661413 1 607264099 796364846 1 627747106 820835140 1 724592791 731439796 1 671633024 711219134 1 602159738 686118983 1 205569479 601812180 1 556683661 751466334 1 338631975 418633806 1 746072017 884447944 1 950358777 950632653 1 773373972 788021544 1 705382813 993328722 1 267939613 673958879 1 374807943 818438246 1 348476665 417456414 1 240145369 260532496 1 29843563 360923538 1 3490613 593720437 1 178652468 317082698 1 683285820 832464575 1 401430613 737446261 1 397612316 785283307 1 118678129 494311872 1 64121809 473501410 1 96367996 467752312 1 707524140 987077696 1 509793501 558916470 1 906735978 946718641 1 355267115 727992092 1 396902556 929369808 1 883238287 920675607 1 957127305 994674559 1 966683170 970583159 1 639299908 986522999 1 485905962 973376740 1 474533503 911469322 1 407521218 824752054 1 999164716 999412100 1 440157932 501486470 1 574080239 575163202 1 591399592 646358801 1 949441865 961664138 1 302207198 492951131 1 748236933 818542952 1 828246859 988400901 1 487023095 813218136 1 375211869 639651556 1 211878903 465459240 1 406638377 529601402 1 440402075 698409183 1 872216847 948102767 1 676085875 872993416 1 442364419 502890520 1 30541812 44219448 1 567368667 928583184 1 828105149 932472591 1 582635586 726179431 1 731710049 998388006 1 166035568 696159004 1 44834547 297580877 1 496733918 750035618 1 969828603 986299662 1 530609975 903597486 1 488124712 520218012 1 985785862 996338669 1 175301185 221965042 1 800013662 905132438 1 294041396 881679724 1 870688673 999125912 1 88438973 256915512 1 738081312 979018690 1 981082694 998847370 1 533482646 705768228 1 41546325 606846802 1 200724873 893600904 1 417497421 528850016 1 198399987 291013686 1 521643578 921522674 1 943708420 986167541 1 532086261 983147224 1 818062075 872927341 1 439042270 489445501 1 23234179 652399314 1 26110454 207589545 1 816949479 847061043 1 377485094 675877797 1 866715003 895557871 1 455930368 692023572 1 458800813 943130204 1 150798727 790681864 1 792845991 944522269 1 694393926 708062390 1 40013330 386733061 1 600915898 959217780 1 490438006 868128418 1 399558623 820820176 1 432429050 519688663 1 920829170 990383160 1 449446567 685172706 1 43262813 224325547 1 504678531 999579899 1 691186103 694051513 1 298475697 326381236 1 247484814 465707837 1 286182459 406416273 1 149142721 710999986 1 883831545 985603679 1 340589305 532904517 1 907223081 960253157 1 270529979 355346342 1 861689960 930376084 1 25559109 189024737 1 457704103 498707637 1 750906310 839758713 1 103634974 181866617 1 643113113 764911735 1 977417308 984592325 1 319888162 346414062 1 370340082 582036683 1 517142725 637039980 1 794575311 913331379 1 150440022 316639945 1 330307861 446417750 1 998774832 999505989 1 393010496 571808085 1 223671521 240286307 1 267168207 725696411 1 862727433 964431505 1 809989808 903775671 1 46457269 943303741 1 876311737 999807302 1 373808681 510932802 1 74430689 522799751 1 190009163 234371887 1 304020105 886104681 1 59359726 293294673 1 949053814 957510213 1 108419500 811877151 1 634245104 830598902 1 25902707 491827756 1 529569158 604546036 1 381868232 574093637 1 292044571 992429686 1 534850241 952298030 1 764813099 932506889 1 217594990 834810876 1 281046152 448764952 1 117276698 523827277 1 867671605 905746331 1 427525053 822880086 1 7781652 242584392 1 523977769 699036427 1 476498089 481212895 1 420617998 921610161 1 4756384 693590027 1 754089451 887806336 1 972366596 977939768 1 843388410 867568283 1 731202423 930250078 1 338250332 453558119 1 473582846 972238149 1 952339715 967134003 1 742821781 906076728 1 117358570 806978833 1 610747175 939836343 1 645728260 653778080 1 643611104 722982346 1 201902410 322194419 1 3298015 440643584 1 459009207 546534138 1 697467179 711485050 1 682653981 844347571 1 271486350 327456861 1 118157685 439807389 1 990580005 996196289 1 348234827 735609017 1 23185567 733559366 1 841907533 984964170 1 84988940 683035932 1 183959085 873095195 1 98808808 702038796 1 371131561 831231805 1 600471187 763043194 1 317793426 978570554 1 489426462 923288441 1 111133993 375436753 1 580196649 625141532 1 560300982 680519985 1 656142767 907782782 1 695317852 971771402 1 190205428 562303321 1 446585360 656085400 1 192494555 257505372 1 513975381 773018392 1 357867101 745302679 1 920846203 990103797 1 259017312 632411359 1 356249014 613098789 1 924396613 973536650 1 830643729 965793210 1 855941448 996596126 1 560601831 964884167 1 533080963 990212512 1 182686673 737157921 1 846388088 970993432 1 357244763 502409828 1 548221937 982235497 1 880929896 926944367 1 440237227 844464658 1 959856530 999046820 1 529505988 805133171 1 335908467 633544633 1 313577391 969497915 1 711350033 901008543 1 753923064 760882387 1 183596768 663611351 1 590136726 717207308 1 216042083 902219175 1 697554407 725718183 1 171022975 197700010 1 428770942 845549451 1 637932857 724301328 1 461526712 609764023 1 482800567 740758903 1 385701727 891561867 1 797885280 914180651 1 748744406 952616497 1 784925869 920977673 1 749345741 912526925 1 250217549 502078433 1 405314347 816823324 1 806744033 838535113 1 231889811 628072803 1 207456576 296090359 1 872907146 909680560 1 687402451 867937588 1 480073918 839360932 1 944448769 952653542 1 421395040 552633150 1 803433563 882144404 1 700670920 809740459 1 813650555 901690821 1 60362357 653813475 1 356983295 930168605 1 541739390 937305669 1 822110854 905953237 1 629902840 799242074 1 176359795 450912994 1 108872307 615427320 1 261218259 412877713 1 448566134 862590473 1 206596885 401256325 1 976340893 998714116 1 873530236 921469723 1 814445078 910841709 1 513085156 917858336 1 550560359 552511115 1 606998401 991692520 1 51366062 838247401 1 454997479 704697217 1 894876891 912029566 1 786980185 866916026 1 331597906 716760280 1 922534842 952543305 1 386324920 564280849 1 109408280 643143267 1 188985375 260901742 1 549445765 767175502 1 31060146 191632787 1 509523226 552398291 1 981291035 987044990 1 842497365 979129847 1 629924643 828194710 1 557804149 663753069 1 83534901 209549327 1 593276343 848196923 1 24950388 51846079 1 938633229 959439242 1 285947889 312347247 1 452229827 972037874 1 628050767 980174727 1 744229289 841546753 1 162361273 178634255 1 646946115 928731677 1 640934135 864536648 1 230598999 552052736 1 867375985 897469431 1 295834494 603208796 1 360404165 675189428 1 708431708 981418948 1 102497420 469608840 1 637200705 751659515 1 896469610 936987529 1 483532071 998829273 1 545842930 980433606 1 799242036 883047829 1 239057693 649017809 1 141986118 430712076 1 51803787 996151057 1 303124675 539945568 1 179672967 713402848 1 781967224 813913067 1 907739662 978082382 1 799022101 821332180 1 761803668 996887712 1 565109713 921131374 1 410071791 699989895 1 975635302 995733069 1 568369472 710514993 1 905140652 929554713 1 917265815 954792703 1 852998121 915788207 1 664059082 776498602 1 324694929 694275503 1 606101343 799584164 1 991985027 992528372 1 125902781 806050308 1 626721191 973349794 1 166626242 271717300 1 824137976 985351960 1 697132161 929658627 1 562496723 697111900 1 55507682 743754497 1 845177788 877743284 1 319609673 976179607 1 386215943 648691732 1 776389255 828446053 1 812453930 852599874 1 139593490 162365586 1 53413116 714454474 1 445464726 651459473 1 382474775 747674623 1 419768363 692431089 1 813397434 881631453 1 251989354 446221205 1 72709981 702585132 1 113275110 957561189 1 501721686 604477372 1 369410175 942740039 1 171033988 490027449 1 337131054 564490049 1 577493713 999538753 1 357477153 710581592 1 52786360 597199580 1 382323532 608812620 1 572636700 979495396 1 563736433 942344205 1 569497505 696006925 1 888225453 955363411 1 124947184 208409904 1 322232093 812600353 1 611257098 727503457 1 287483340 382200373 1 407876396 695103671 1 484709732 616679507 1 773114761 842088803 1 49586886 525814767 1 339517924 503022733 1 179412873 609352644 1 59270238 383211164 1 816961207 817369434 1 774841164 946639317 1 761972783 766380852 1 853527194 863878183 1 312116520 583144706 1 845979577 946081373 1 743888249 753688854 1 481444195 540048521 1 548505646 708815314 1 162946715 981939063 1 904286594 910109951 1 470896127 910210890 1 728915219 838325856 1 511692418 627953837 1 316310628 477803529 1 506908335 836254306 1 662116989 703232150 1 702199173 935668866 1 96760620 595402167 1 322746597 569427804 1 470535168 989067689 1 392041790 576411571 1 168213996 618845402 1 394786957 799182884 1 39929191 238686037 1 27897736 796848656 1 521168227 657368411 1 460745222 495911219 1 60581843 222223691 1 328703953 974334128 1 442784197 829040467 1 150024915 764624268 1 108415722 543424408 1 246651805 632268874 1 38568430 229012625 1 307135368 596006815 1 747815353 760684136 1 769651427 962561815 1 310402615 374785380 1 846057367 853451471 1 682718405 949577471 1 281317123 952830529 1 380201277 537880336 1 569667182 680335578 1 502201300 813482349 1 550129727 668682215 1 801610612 871379433 1 243472838 658891083 1 944922449 973267220 1 956508831 987487698 1 823798028 980303565 1 638861886 876529480 1 644631895 868260997 1 768823746 890416242 1 548014030 560967321 1 260460692 898193105 1 243377962 723518679 1 346456440 395234748 1 257113038 879941468 1 292689015 790822457 1 776253716 901212921 1 467612498 785503082 1 881280129 946937463 1 267711160 836586646 1 881310418 885543818 1 954684353 977575882 1 725571398 746883284 1 646676445 802131377 1 985442865 988520401 1 387107071 565403766 1 631641234 717837981 1 993783443 996603699 1 53300474 162566727 1 578613125 793658425 1 255847372 804926650 1 651202835 823169144 1 897681588 920936428 1 455112070 824289700 1 541556282 676124405 1 871910069 958564901 1 493073695 746284433 1 566936881 782027169 1 678565194 864978305 1 426761686 704492859 1 633067053 922513192 1 682287895 875928784 1 879709777 906252209 1 309496518 860854757 1 654772240 951141005 1 167236107 437204345 1 287158024 703509889 1 11091840 558271756 1 171060349 606068532 1 631603544 636807534 1 650885719 724438304 1 752330091 890442057 1 632737300 883938924 1 374427836 650642760 1 675322514 926997864 1 672398143 954492903 1 222950590 440467684 1 677186551 886585319 1 465049 708176594 1 168263293 214281756 1 774364861 991059750 1 440642637 464784230 1 625564520 745560739 1 494439664 812306964 1 739461492 992188144 1 518386545 776304935 1 189985452 659307393 1 306051913 354985213 1 463660348 712310850 1 903107130 966736889 1 323202372 861026328 1 107214051 923574517 1 459578645 583487968 1 743449678 970981283 1 734980714 763817202 1 911464491 957671293 1 324993832 809997863 1 175043551 606787168 1 223157859 988501102 1 47648848 398243065 1 831224026 932035777 1 375925529 503157866 1 659933922 795477477 1 155661015 624250774 1 351734792 716051012 1 562230929 932082063 1 20470472 713500932 1 463257888 531507339 1 358495771 721901294 1 525358930 740586158 1 578889521 656276310 1 208211034 464175581 1 620264860 944384714 1 554543348 564681051 1 208009040 990126200 1 366401837 910010656 1 559773239 724742851 1 558151337 935494370 1 269574115 951364280 1 809021238 931949620 1 522252119 797042435 1 708478972 969326291 1 763632786 972381157 1 54248879 409319420 1 659476418 685461394 1 624966121 686151269 1 94939040 601354485 1 159632823 929043495 1 681806623 791275246 1 997500309 999924604 1 714918002 984541938 1 950512819 990259533 1 986625786 989996750 1 228024690 633494059 1 345385255 639923224 1 525988082 854881307 1 515029076 703424602 1 995595124 997032313 1 697414871 738776356 1 850826288 957173433 1 691397122 923986613 1 531374172 711510239 1 925912518 939770731 1 477476860 699097723 1 496083698 509928675 1 882732973 944095977 1 95078518 865442084 1 81296278 670252967 1 507697409 700873772 1 999216229 999507493 1 929828813 958001887 1 605868771 831452654 1 225283782 426747471 1 162762141 252506999 1 398500846 518199321 1 645335230 994149041 1 759139318 760983204 1 186936903 336814426 1 375975941 771535260 1 957929683 968248906 1 645622428 943403152 1 588938364 653285663 1 706447117 754536694 1 628273049 797546807 1 198520234 610580285 1 241970513 520503759 1 496374425 881106379 1 131088797 858475392 1 700398516 974625113 1 487308518 716097390 1 126528271 944509724 1 616602361 846747212 1 406195253 493204683 1 439221027 521442168 1 102004082 135462527 1 343786962 595554899 1 534661524 806341609 1 696764119 779875756 1 73266901 425746469 1 751367816 775908536 1 616479756 812903115 1 30783487 945212903 1 844142252 873795418 1 481582521 879893775 1 269837937 341295652 1 237704138 876812254 1 694647726 784946182 1 316001671 551764293 1 815869133 989195744 1 234320910 919203328 1 428342743 598167895 1 324376918 622835197 1 915586686 920743636 1 33938830 553246084 1 19548207 30176516 1 496763600 756260073 1 838761329 913090549 1 884451238 995705258 1 224323358 859381404 1 895324843 944678357 1 840567832 977076578 1 859834028 924827693 1 435977214 448423821 1 708215769 737557301 1 541070721 858787746 1 696838701 698585916 1 307377722 910519076 1 366959199 990480572 1 217135944 923073791 1 671027398 690617103 1 640051380 707697143 1 620001258 678346751 1 914943999 932821572 1 51001446 792450917 1 572136036 661175562 1 545637247 573240840 1 894677090 959181173 1 228783546 279866890 1 913577285 915651314 1 752616729 760521950 1 556296725 857247765 1 320265012 830254227 1 82054415 977635135 1 136960634 718054671 1 260558745 936626054 1 770005627 934461452 1 268979814 975377815 1 611695636 971688277 1 551524088 979162792 1 207542042 305162586 1 601963926 741796118 1 158993474 910797315 1 790448597 910603298 1 297013592 940107257 1 980722226 999441897 1 611504897 615459921 1 697897553 796777171 1 872110546 982589260 1 410509784 767886401 1 666748039 857303407 1 409852700 729847721 1 110439658 237602411 1 582045570 840694107 1 678379718 724670552 1 943652002 958945176 1 9269292 75881059 1 82562166 212453249 1 719560476 802496476 1 438506331 741708955 1 199493744 837498665 1 265971256 857738523 1 131081548 494168600 1 316963441 838175234 1 908931300 924561927 1 255914110 457711831 1 155610251 561706146 1 537735260 985634460 1 478697275 935350179 1 408781104 616449491 1 456207091 588003436 1 990683202 998236518 1 822293684 848465900 1 965232724 983102373 1 323244087 671583375 1 332190041 332354693 1 866543787 888182588 1 317495472 631128713 1 663621681 916866633 1 858297130 869461953 1 299717278 809275609 1 79442734 528754541 1 664180346 910351259 1 217895495 673792960 1 988262124 988267394 1 176813456 899754052 1 854121874 965963472 1 525225342 931164459 1 412317070 622100854 1 669217474 867635154 1 971212132 987914967 1 704190949 954737476 1 212962621 316627073 1 412162076 473241925 1 222468795 715391421 1 800618509 832480397 1 764557291 834872107 1 310486463 672866183 1 934425622 968672737 1 997143102 997198554 1 262176656 635528224 1 315651316 549365914 1 999837906 999984037 1 253578169 485225952 1 434539005 946941446 1 884075563 919619745 1 305124679 988451422 1 286230210 843130820 1 949963698 985310009 1 760615227 942633667 1 697254894 810152868 1 646811826 790356823 1 828912424 937627419 1 471526591 886350656 1 854811011 892808657 1 164599794 457035113 1 925396841 954105539 1 356302428 456434187 1 812012614 921518832 1 515808055 965322991 1 998743804 999274570 1 847096076 849920470 1 46962574 176173351 1 733702743 906688170 1 835901014 938060452 1 31819795 374774277 1 802246841 851452597 1 519141904 992034209 1 570020935 964655558 1 202794482 248434258 1 4878143 37120848 1 370140101 651994342 1 170401319 861845695 1 266752234 797651460 1 241919240 895380426 1 245592534 325846460 1 45377829 648454988 1 648866144 701992046 1 44126622 821983141 1 760507214 913260788 1 23283358 844651488 1 310839598 727098148 1 251697883 997287646 1 331031214 442769681 1 563103155 722678594 1 812053670 864455772 1 564022934 985804904 1 247773895 377676189 1 601455769 913926490 1 880249058 916824535 1 483279937 920747579 1 833089451 847609976 1 362988667 382511212 1 641103174 850881451 1 609069635 694855649 1 808396147 864287848 1 467576595 656344487 1 246141250 992252247 1 4310444 388250175 1 415644930 569603487 1 237617161 852330324 1 770318647 954658626 1 603513985 695889594 1 168801654 261568685 1 561745549 734541313 1 960206465 977680433 1 413151837 571392573 1 205743476 971531809 1 629586594 876254075 1 466752063 738423006 1 593289640 776266773 1 639444248 768325964 1 155945824 250389913 1 446483559 988694858 1 1291394 214473577 1 57712289 710452803 1 229691868 990153710 1 783926400 978438248 1 139685721 593550285 1 737103901 845962760 1 803031427 809368912 1 348151130 737151782 1 609075929 821220333 1 235723435 244798462 1 274333925 327807664 1 657873533 994417145 1 456205737 914251012 1 840942540 968553041 1 829798117 977502999 1 477397956 548611319 1 53128809 412347552 1 607466688 623759982 1 670677583 795786617 1 756631484 833296829 1 703242601 815128002 1 82901374 97152901 1 879034049 952385823 1 840987322 996977906 1 574428633 586303688 1 61923410 207986335 1 77498836 934243910 1 174066588 633831007 1 49776193 550726398 1 593626951 877866965 1 247644951 298869741 1 678570136 800004314 1 961384987 986808443 1 774170431 817600594 1 494724249 757107649 1 996300267 996740313 1 140343166 698867697 1 68701149 248837541 1 461515028 704640411 1 229618722 297585901 1 232036039 439858239 1 544733111 907209208 1 181123237 204434473 1 567867060 726166271 1 716268321 927151940 1 168683794 767293367 1 512121346 935790978 1 548652985 874171256 1 756148052 980079982 1 330746945 597243084 1 258419363 987255078 1 666684132 719500718 1 178610374 556313830 1 298396387 354258767 1 771081686 873614560 1 209461815 747159141 1 615721861 660380819 1 132155587 840195479 1 99859506 570465693 1 755146949 929341651 1 917670090 983029488 1 457893455 724444855 1 555244047 751736168 1 738500246 850438355 1 17913788 122072430 1 934129768 942664097 1 698027077 944686429 1 664112603 854687478 1 408570669 956738695 1 453751952 973658767 1 189716205 533975918 1 420156883 505061785 1 415426074 851660959 1 533373496 634499550 1 166274703 528293655 1 287630673 367450927 1 444840838 627904236 1 56461553 599813987 1 738605065 958805833 1 612734633 924969292 1 244825323 644690253 1 581837105 657760948 1 725609630 943709218 1 788237763 975820975 1 325889794 496901219 1 866451405 914578025 1 222907613 239721156 1 763061005 982865665 1 762629632 769673063 1 949565836 977487354 1 353777764 553342490 1 944302723 979418513 1 52515064 389049058 1 522466413 561782828 1 703600556 882640554 1 32069954 641995799 1 295485128 656113385 1 769966416 919203763 1 33659467 125066401 1 196478392 774867659 1 793212324 809350751 1 233937288 457466957 1 241849063 856424010 1 22673347 564855345 1 370759985 824264439 1 997075109 998200554 1 404923652 641077960 1 752206444 858392597 1 126483083 940940808 1 696441781 785286679 1 203329568 946085887 1 910862082 916735069 1 103089797 965645883 1 614993187 984226411 1 318031271 479118305 1 779236277 947807489 1 631800296 802706094 1 888178785 967057569 1 493202702 500858164 1 143296558 466975916 1 414040978 958953204 1 345747007 848109196 1 826620915 945507826 1 315921599 320157608 1 913669996 946683279 1 523799716 557331752 1 520964622 944431872 1 715793759 842040735 1 617077927 682412906 1 67533036 239916982 1 796250028 933670662 1 282532902 437180198 1 854113940 934994351 1 476118341 792818366 1 791547496 964690444 1 423770032 947892441 1 844261944 923575267 1 753298502 783258307 1 608736342 669595980 1 627663315 899505734 1 98429329 225624416 1 241665479 903516011 1 44526831 909005625 1 682971947 902122303 1 910312092 918575028 1 717532040 955191433 1 689413393 832696555 1 155188114 547386206 1 671531302 989300645 1 229436741 331509218 1 217038656 575965018 1 71568847 85344449 1 381220135 438568807 1 870771609 872896206 1 851975389 919152413 1 798844639 819283895 1 102985225 255983080 1 585309835 816885447 1 266938983 605226664 1 893672183 998749075 1 112114815 854109315 1 949601408 998529102 1 41390866 848381653 1 64204175 838200410 1 340651262 782209689 1 507597178 600987509 1 150004069 426863724 1 946640003 993111732 1 176413097 786812400 1 831230708 977062613 1 709094273 780666796 1 216798909 311652091 1 5754739 362537657 1 211283917 230891285 1 472724836 926250463 1 502314328 598298776 1 148455062 666261972 1 624557746 753910626 1 280278898 943485624 1 974720 351666696 1 762336765 791252561 1 603983897 664057884 1 108032890 267974265 1 57405557 913817481 1 896454698 926278591 1 240497740 953456709 1 939968975 946782910 1 56784589 304404371 1 677274084 933650295 1 623394270 856069385 1 52705801 546243593 1 121776005 263965772 1 542416285 836281954 1 950309020 996131477 1 319872240 379586946 1 973212304 993733474 1 513450993 724232230 1 340270767 940863289 1 859913019 906860941 1 212988608 828907304 1 263932450 563810575 1 942273076 975897819 1 697509098 796718052 1 70537310 199369813 1 146338255 717110900 1 896908727 941282844 1 191757624 828537287 1 937387577 988585075 1 431880416 482716245 1 49505802 348581729 1 11493160 62977535 1 872500928 956911602 1 437528585 574474228 1 850707075 924204748 1 369989133 943584354 1 774255266 793828385 1 174160603 511717892 1 489119430 887143122 1 9915436 847519869 1 648069134 934510191 1 700501829 928595585 1 324525773 941750832 1 410077785 996118617 1 964272430 982715886 1 200585360 514859095 1 213773369 667937054 1 555211787 655155623 1 310155764 894000226 1 498483238 934842759 1 472902375 732092283 1 770554425 939392702 1 919914653 996311794 1 411949453 936655214 1 747569795 890921360 1 461622687 566956758 1 299041560 814580585 1 709796957 760491301 1 943513141 951327361 1 243593255 391202652 1 724860709 862924014 1 681510210 928704968 1 767539353 948151980 1 824333661 852550262 1 891515422 920033801 1 53947226 246239512 1 897022999 958910774 1 25811344 37108229 1 518431099 932597112 1 889712014 964161279 1 587004092 887182629 1 78033620 954589986 1 369244735 907551466 1 331167230 585977819 1 735794697 864723493 1 790460254 876528082 1 811623715 987002894 1 830551074 939587907 1 890559264 919208080 1 109219340 773120478 1 772127622 929009714 1 636739108 700830524 1 910316472 966732930 1 749176794 827113943 1 617003250 895329552 1 890574197 894063438 1 817296393 970293224 1 408486830 903552602 1 703620251 894427615 1 527859640 969124667 1 727825507 837124003 1 982463971 998145270 1 404003174 669540605 1 69003819 501809219 1 643751913 737548956 1 424393920 921045603 1 411958556 701422569 1 395017464 664659940 1 893051382 899673038 1 324489599 976150294 1 221414411 458352367 1 312285354 709810361 1 21955391 179339463 1 526906534 883838708 1 243836784 992348627 1 853079544 943958752 1 984301970 985212838 1 603180829 932258889 1 293558645 555634357 1 825123576 994184547 1 751464850 936443617 1 189344436 864370705 1 234493114 519287340 1 948766561 959406686 1 509029209 597166611 1 581318384 754808710 1 390930954 817221631 1 699476882 843645222 1 630725966 927721135 1 632345054 956398110 1 936379007 971227177 1 875730755 917826198 1 91594706 241774078 1 988668358 996295167 1 609360128 990515538 1 656418250 836176692 1 398322644 964206814 1 172505404 821762518 1 36499160 339968925 1 831339108 969162445 1 506798374 797039419 1 138988191 786433799 1 525786445 680397176 1 967761513 985618351 1 453865166 481442247 1 272240066 462546262 1 815598191 959311853 1 767394830 915702391 1 904064331 997980241 1 277332666 487627370 1 618231547 889171541 1 995076604 997978312 1 989399596 995984350 1 449645481 996508100 1 11946722 281952225 1 37468114 673115676 1 567730795 723336619 1 308487249 882483724 1 979023292 997224745 1 612807084 927458316 1 88186215 357017332 1 975934317 999498078 1 627020770 992950596 1 28630623 499038874 1 516840828 857305147 1 245392760 823347983 1 649748806 669377581 1 229941713 236434134 1 468814110 619957263 1 169281099 188509414 1 43348460 276885755 1 98505611 169680790 1 758707639 806927818 1 682163007 827415532 1 949444591 966051050 1 610347822 882141581 1 816485102 836444366 1 364103825 827827802 1 985356929 995401733 1 114157064 841092400 1 267058227 405443149 1 157049441 377675677 1 22008220 761346221 1 65873038 462180838 1 123031301 570617652 1 452667486 987869525 1 561102938 851042423 1 999516579 999839361 1 611389544 829337590 1 607973756 953637839 1 403053038 837447790 1 54668197 926693254 1 926748986 973060252 1 55212129 707036480 1 630090407 842618021 1 984875717 991717692 1 250990469 349202611 1 522695166 923767265 1 478913085 514417287 1 187945724 488787589 1 351749516 705446734 1 311942385 328929283 1 126025123 938747586 1 716299202 938840160 1 469659542 548749034 1 162802462 804194734 1 630655459 795134453 1 456767732 501792091 1 682217672 912200619 1 568861585 803431963 1 847623709 850431796 1 937133829 977610980 1 497718173 670562557 1 549384381 834267857 1 292697285 498096720 1 547881298 892918726 1 297225786 746198549 1 643662196 675097209 1 672579135 977366138 1 922290499 970266116 1 861078235 938075776 1 913846998 960520596 1 709546807 929713149 1 927353072 934609759 1 342179113 455025460 1 505182144 868560014 1 990552937 992062647 1 856513896 944839719 1 205807238 874016842 1 771010253 886078168 1 826736816 894607001 1 411984715 913098605 1 436953886 819033561 1 867211688 953797365 1 636096861 883796422 1 895120235 994620162 1 910095168 940168156 1 307711505 636996442 1 454553514 751401775 1 849402886 913284801 1 243683378 478434272 1 555240392 650151468 1 794901816 941329304 1 716252393 852321001 1 710598862 814629068 1 887047545 889442531 1 657358095 879173738 1 206047472 894452923 1 720743505 790028991 1 168001000 266128963 1 63594524 461717472 1 275232657 668935372 1 474719090 652791153 1 603385528 777569587 1 410201537 759276750 1 481712139 612571389 1 547227091 781053821 1 525130084 870245377 1 532129360 904804118 1 233146127 580644987 1 128199398 964834521 1 223678600 321940078 1 502131720 767524575 1 947473973 975461972 1 796011190 799372577 1 869682152 959486090 1 41942378 575640572 1 162556485 496873070 1 22473992 540700808 1 833680236 890897396 1 982718044 987032292 1 831122424 846151361 1 199472075 850620597 1 619315717 811249867 1 769466513 827303291 1 542122850 885587883 1 788815015 944251435 1 264633935 591659383 1 287336556 446916141 1 934314876 982701183 1 611595630 762910539 1 29015800 966411301 1 279288890 383243387 1 632327040 790342307 1 169274302 538617098 1 647892048 684530104 1 604299914 923740872 1 805200993 978353126 1 546393664 890640338 1 898907823 989029817 1 786060429 928472235 1 226787585 728515254 1 757754780 959858135 1 744779386 975422766 1 791713020 824850636 1 335109930 804279620 1 675965866 831706618 1 721763713 979798682 1 664073391 694256496 1 938482328 962876540 1 182196035 616617757 1 720724547 932316447 1 953374326 954877492 1 182127601 695716152 1 44190123 197470966 1 778304524 997914155 1 426888025 738354266 1 239542707 931570906 1 329427452 704635001 1 325040599 724193022 1 457315094 972217258 1 252801178 606337273 1 589068326 777382486 1 887216392 892769271 1 893451660 970809192 1 533187477 907893799 1 815671447 833377881 1 375094521 405340347 1 331985322 932461097 1 180146004 482078394 1 804214303 882336463 1 314176206 506474288 1 353449370 975617341 1 674467307 841308497 1 656005625 693910462 1 633791 207099027 1 716111823 963812773 1 305963882 587715701 1 776129035 851214572 1 113013161 826724200 1 567687236 626706805 1 386717967 750522807 1 939213599 988567026 1 153784889 838270676 1 721718364 774314584 1 939347696 985887426 1 226356923 541709131 1 587826455 809237425 1 982400259 986651094 1 440434511 943049145 1 551351418 826504987 1 850676550 929695194 1 179862366 351465316 1 440822359 675107310 1 886541123 989014547 1 24749541 749977674 1 170306741 423272318 1 745113939 900728783 1 139729259 388272915 1 733169112 944905766 1 521462825 726071531 1 880723404 914783781 1 278176629 774554353 1 207474704 858371674 1 755742002 890524963 1 440790550 928467433 1 567106329 877297149 1 516873565 848424569 1 793043815 832705263 1 780668942 788027831 1 211510168 406886282 1 436007892 723606487 1 546380666 897349506 1 322361949 961169275 1 562721363 888593824 1 390556230 554188681 1 912933802 979667631 1 824702919 948108050 1 936110606 956621047 1 765515182 808081750 1 20243349 432421340 1 892325921 963111840 1 1208757 421045507 1 46432670 623805100 1 917603356 953638524 1 996803806 997617953 1 812033797 919978696 1 867844617 939824387 1 270347908 731192664 1 174536428 675120942 1 994610755 995876813 1 965096596 978791931 1 148440750 884604122 1 697129858 831127394 1 50642008 578965169 1 120730279 616079850 1 211789603 836267180 1 888452316 941690900 1 864537869 906639594 1 896971510 981357584 1 464153172 995470508 1 403291702 668376061 1 582700711 656080426 1 193573463 476727152 1 706222554 998150225 1 280134026 534851812 1 442580075 800253995 1 118358543 323707421 1 161687099 743676985 1 571118552 937175898 1 972792014 980930266 1 487770778 650421899 1 399245525 719066431 1 526181022 661096901 1 111287136 492155403 1 20448245 838973877 1 129724374 266021217 1 900366583 925424132 1 620385116 769835842 1 942386592 942395375 1 519802172 929882164 1 290744918 552377667 1 867915635 918495895 1 278547554 983329654 1 50038019 596730978 1 400779794 910100221 1 923289398 968069985 1 753249616 819634170 1 165856739 661698797 1 314093368 984339431 1 496613810 700074093 1 897054004 931214223 1 286342200 594724116 1 259516100 892730904 1 639683732 808850140 1 770192530 909265558 1 30064623 868110030 1 25154869 641751468 1 407561958 783630568 1 243231530 561871888 1 465522426 502157579 1 903907972 992521930 1 403588067 983681271 1 745908775 812636463 1 320318484 554056164 1 400938913 832145775 1 656097275 852482799 1 997655081 997663451 1 597351403 822997691 1 754449155 786651411 1 144331234 278804380 1 234688042 256426897 1 630429367 854210722 1 894278543 980738267 1 707253533 955513178 1 787701088 912185624 1 70261527 298812685 1 577407472 630877427 1 256862679 715678591 1 258563263 337758173 1 852683416 882210655 1 105199352 492365601 1 480211829 487085892 1 911442203 977770808 1 428041015 457385709 1 322921949 385631410 1 337301764 777562583 1 705035587 849592223 1 684842394 780209378 1 805812835 895205794 1 25188896 729985783 1 463037164 975055351 1 403848030 759983868 1 166408805 491740167 1 108191868 658313205 1 877763519 896149874 1 384403428 979147009 1 282995938 533002716 1 314986897 412021619 1 164485531 889583691 1 218898458 347171884 1 231465981 930458381 1 979847259 982872492 1 953680367 986852065 1 522105642 889193403 1 968916476 992200779 1 104864130 649033833 1 883056401 990836758 1 205695230 749573574 1 897979362 959094250 1 874094429 894684466 1 144505279 397641164 1 576649542 900443644 1 983026602 999648947 1 448823765 630318229 1 799524350 973332996 1 358195736 965318873 1 777067586 987164131 1 808901106 922325013 1 269988115 627643120 1 918119247 960478735 1 924208400 991633973 1 800676571 973625666 1 693516077 807041421 1 643243718 646613559 1 895503701 897027971 1 221665607 249782757 1 131662973 326068662 1 811879029 926715191 1 848445523 862697303 1 705119933 965859465 1 2621056 895387183 1 67983641 577624564 1 533670188 673297755 1 965313061 972281984 1 242086467 354271177 1 505808579 588643639 1 464482909 752624436 1 256484054 956193233 1 251986753 561317972 1 543603363 632163562 1 252321399 468926322 1 42507942 951288195 1 269983766 931336116 1 258189975 600465735 1 407893047 575922534 1 796789608 854258654 1 693317700 942936434 1 33606670 445220558 1 235323728 454092392 1 56955013 194217431 1 295801442 862249128 1 42463497 246174760 1 150242991 586771958 1 6590914 379427485 1 718770609 993914059 1 193713266 565485324 1 590311181 646284271 1 770473540 877717807 1 884417673 928689643 1 422223795 483817829 1 834299461 924182869 1 441297431 443515761 1 424012803 923714861 1 391920332 721078331 1 857507698 888627416 1 357517191 810788303 1 924647777 998948501 1 479451639 550578602 1 323600782 913633349 1 929734946 973874013 1 128798192 890675125 1 541364760 559538201 1 309892342 833340432 1 423464939 853576846 1 570297657 584456817 1 100202307 878122742 1 458162534 782606410 1 149063892 311723944 1 556878529 811524549 1 150346090 746567969 1 164993208 750866504 1 576307319 992528412 1 952811145 992652910 1 843643389 845597828 1 772006189 879700114 1 98024297 106680494 1 308841286 805681275 1 97612643 961060659 1 283051679 736998574 1 64989628 549852184 1 444829415 845234238 1 5336636 399817031 1 300844057 920281507 1 860456850 894357200 1 25894920 335761004 1 802926895 910095605 1 669907584 956042295 1 426400581 862380384 1 854903867 910038037 1 737166750 738588872 1 679216907 877615916 1 215616195 712328565 1 983050169 987598975 1 485084884 855103631 1 247548762 689136425 1 188261246 707992562 1 408990855 579159979 1 655422309 702054628 1 585484836 654448085 1 749158558 977205776 1 786941472 980426027 1 768666834 913582334 1 14868786 542433283 1 197611369 955206096 1 374396651 813005602 1 454560771 880988875 1 152016094 629365521 1 160143150 821895699 1 916765379 984555851 1 18135758 835732898 1 773237209 879330977 1 132839276 432976074 1 686400370 690747555 1 812850150 819430770 1 482787809 618442101 1 390424458 659449861 1 419638514 952196115 1 59934249 657384669 1 186148817 563559022 1 685590692 898852752 1 816235226 908762131 1 972208545 998645568 1 697283379 755355030 1 842215561 990323621 1 184785994 605079405 1 782994343 788455741 1 103847398 157578799 1 45909739 723116401 1 53874081 750271953 1 939711590 942271745 1 545038400 971735816 1 726669667 990678376 1 292838345 824675201 1 85380472 603991104 1 404050323 501168650 1 544217093 772195584 1 105466313 928874782 1 472681952 602009739 1 455134254 746041503 1 83830245 828062741 1 684806822 882534019 1 112766580 161706937 1 479540492 713218278 1 631915768 679281686 1 560980790 594536560 1 524040491 752239826 1 540418206 909276407 1 554966141 635491602 1 522579421 941363624 1 633498099 699339563 1 738426662 871440571 1 17866649 70061401 1 412001944 940664557 1 67589835 108361745 1 654078269 942730546 1 161504470 488157869 1 213362268 314570587 1 779144521 982402277 1 777600615 968257307 1 889054307 897328516 1 213402910 334607739 1 798603486 842787429 1 229054015 806448625 1 194456127 463890137 1 673107868 846118108 1 178518768 771039235 1 802622717 839172154 1 221384077 485282626 1 952361687 973173300 1 673200906 889911474 1 969955035 981928101 1 482962469 875615348 1 464438651 843589318 1 658127770 817806533 1 807729863 939081089 1 150428352 693347634 1 684902616 842830357 1 741343829 930282855 1 415404147 991920113 1 693392071 852581176 1 840748231 870551767 1 630209629 936791347 1 751829541 764925994 1 684383209 904873543 1 348695326 538231206 1 43552458 101725210 1 267687684 780753842 1 951397716 991040143 1 341326447 841309877 1 599474634 924036949 1 733031018 809002786 1 734159652 946294919 1 180917862 424333244 1 131485698 869793810 1 495020479 674234986 1 627061382 817174224 1 825684336 934469570 1 880845765 961349739 1 766596998 957586891 1 130113933 749718456 1 583255186 593922932 1 697757595 812038663 1 799906087 871095235 1 390561917 467589321 1 804377390 946057212 1 822298874 990158150 1 624604532 815032402 1 948935582 976115210 1 267347326 901077615 1 288499544 468590225 1 93152082 158977953 1 582595511 932333459 1 701033339 975713047 1 730858690 815129976 1 550024270 850662381 1 513975595 776625072 1 469582861 937991376 1 599359387 827072439 1 812140931 914543968 1 863421013 932461057 1 119566451 672675099 1 578264033 943039321 1 362719988 909838628 1 814305153 882058748 1 71400413 615446367 1 32604660 682832149 1 921376182 937903670 1 289673886 563078586 1 87241299 317337803 1 971850710 990200274 1 761642977 987147628 1 448989207 872802597 1 372948058 763134246 1 426058375 473530106 1 765234658 998918025 1 697485625 819434715 1 218957257 385001696 1 317621537 747708715 1 874772854 963953042 1 94940003 235208478 1 282210979 623812068 1 742881146 937427766 1 495874471 854013664 1 603988947 846818697 1 35800837 588568932 1 741593538 781151776 1 64222213 295472139 1 23730017 666012671 1 549059174 785956911 1 286758671 905681944 1 222899474 785440267 1 247592782 387228163 1 720097014 861906384 1 565523095 646847439 1 581415739 991825391 1 713208023 781979337 1 67298596 164332894 1 641545641 663242273 1 893867594 973039442 1 473494099 911130597 1 986434947 994119586 1 530299752 919212448 1 770829708 939890011 1 8122050 793494287 1 261872437 767203940 1 29438966 227793848 1 388651949 883851965 1 654743304 803041904 1 867684660 890051851 1 167911383 737908204 1 188332825 257962797 1 84717064 548060691 1 327046290 328416213 1 581275308 611794396 1 265454733 790350992 1 75230332 165002329 1 882519866 918622158 1 946804174 977543942 1 620668978 730947980 1 718731897 815245257 1 750320615 997854728 1 332778643 456644092 1 26919781 727813068 1 439321235 450919093 1 467333213 810661165 1 284019749 494732450 1 120007655 165852095 1 821958655 970879086 1 825362949 879563251 1 256732115 920588723 1 618942111 839986422 1 542586116 606286313 1 51466015 998394328 1 942156549 995492443 1 114154981 801467079 1 381888107 516329137 1 384205697 578290575 1 724593694 887546331 1 747415744 916761482 1 588507249 864227666 1 657707422 845890553 1 785292839 885238841 1 552632171 863400547 1 720208554 876132804 1 905371058 980695319 1 306802095 326991095 1 283264758 849893056 1 813260441 936708073 1 435844795 609389977 1 794027313 986205508 1 36402323 266783755 1 525799214 744427702 1 594930646 821949136 1 679446621 859400981 1 936491362 981098496 1 768358474 900875756 1 545269891 806147564 1 576554067 763659132 1 589967661 862591212 1 984243127 995700335 1 708959498 896747476 1 739025992 847803967 1 657437995 946555382 1 961418918 983790403 1 125301190 403027942 1 77919527 346593305 1 323296504 481159671 1 939499737 999945392 1 290813987 412510736 1 486047237 964540719 1 167759042 725315038 1 757513679 973031421 1 402408888 953397537 1 608800271 719917692 1 947905417 979971508 1 21164067 216460683 1 912359296 941021497 1 452090881 486186350 1 867750004 877267877 1 143556818 646803615 1 533276380 852801864 1 375892055 863515224 1 535804184 876363882 1 443631418 845019214 1 521628350 782358403 1 203136912 893842313 1 396739185 624037710 1 670031562 954381586 1 924856406 939498079 1 150679690 275309048 1 938095030 994637516 1 557428910 970873244 1 895735263 899066607 1 21328197 244269095 1 785613047 839152832 1 263434344 283111627 1 275272098 326015923 1 802432370 845972338 1 210436335 580753358 1 260663762 818016996 1 277744559 307502394 1 689440484 911281330 1 86761923 623956727 1 325773888 808084709 1 951833740 980436614 1 300514095 881624125 1 539994364 715120987 1 262804924 760747016 1 143594333 499667040 1 807334500 812838714 1 100865215 327765080 1 122079913 260300134 1 564189238 771372328 1 437497142 568005663 1 874315154 908916676 1 653618904 848577598 1 952796418 991541507 1 694173210 913064355 1 520552956 672798502 1 271070172 752427258 1 494754082 895821872 1 576683488 940099520 1 538462748 794948755 1 94150258 423724501 1 835021173 873946946 1 272645006 764037448 1 238973576 560719118 1 254254355 922353061 1 374855835 479482976 1 125167853 135477922 1 230909561 766108709 1 969922653 984114288 1 590973773 620344446 1 680947570 857493269 1 484396012 709231849 1 160310857 229682030 1 355936819 441831118 1 421427949 456750942 1 467446178 543829293 1 768664354 807379154 1 784511519 802619792 1 953283438 979467920 1 103943190 542653076 1 959698761 967566478 1 66387973 582896290 1 42428943 194298815 1 249880191 339689213 1 852654130 966478373 1 650578401 706408181 1 325019953 818480422 1 935711543 984453488 1 818627030 820548885 1 25977007 293719929 1 364088737 748595563 1 398770548 709342036 1 357269983 683186552 1 622959870 985262526 1 499964667 822212264 1 568196755 834558327 1 173179211 255289150 1 524924889 558319801 1 525514437 831050201 1 146618047 421318097 1 410013513 700853356 1 363029540 979385598 1 784954805 964577780 1 721219518 861889187 1 463230769 492740432 1 252710204 423765293 1 811657126 918470413 1 177288556 567177748 1 607160188 778922683 1 274234920 862914997 1 853693049 938204631 1 884639307 984539388 1 459917582 867720485 1 418451030 919368067 1 626714228 634875187 1 546867551 586801213 1 188275074 776259278 1 861630356 903282381 1 141535648 536359774 1 705848058 814085640 1 841624366 916472095 1 699202282 845855803 1 595693286 883812634 1 943359781 994446115 1 416636573 633183020 1 824301688 837851709 1 864236324 908235696 1 961243253 977819224 1 974678392 993542778 1 451455344 911355760 1 98405372 302342334 1 269377836 444975017 1 513023730 582215425 1 495267039 680564074 1 25390299 166210653 1 607383379 637920358 1 891480321 905861306 1 519781107 652474573 1 344589406 396771373 1 544361159 576674343 1 596435769 645221334 1 809435812 938095954 1 88695728 188191017 1 419418498 882395867 1 554648023 668723089 1 768068568 781082534 1 872212313 938986908 1 210700020 275956979 1 29498352 947300335 1 46489059 512314383 1 586597629 859244231 1 11669324 15333548 1 543411479 992563341 1 778646676 852461539 1 842850693 963592279 1 887784690 944894027 1 373281834 432802582 1 285102870 382609541 1 411308960 876905134 1 242785871 481653269 1 264798841 953164006 1 972900737 990534118 1 178775731 431143248 1 170005251 735048969 1 994710353 997237815 1 294869131 318083243 1 612442497 898622043 1 203511834 713106013 1 728045985 996651726 1 59543317 79649437 1 892824922 953296447 1 579890149 849868835 1 673382221 677929398 1 760386332 762149808 1 672789639 938693367 1 136558296 775264367 1 336073486 396459687 1 931760477 966768168 1 257774800 355641588 1 896732948 981987079 1 989555801 999765082 1 683232425 971955264 1 239747154 244030573 1 763441038 770304273 1 419300535 494171067 1 586256760 635367158 1 509195822 972220263 1 961710976 968280554 1 359726994 425944197 1 327772506 413089044 1 143749878 976743287 1 601281279 966513015 1 536080382 544957601 1 572663110 594341310 1 852036163 925729753 1 432863636 717404223 1 179531808 392852228 1 98969250 437007758 1 217009930 636140083 1 925619869 967999612 1 840940849 946680827 1 44892852 328513549 1 487286091 888225918 1 260507056 951780702 1 355120277 359795828 1 654309158 790139206 1 71978833 420703895 1 814111908 977532045 1 670705031 745801620 1 230938220 492867119 1 960594304 987526040 1 741889870 884209342 1 281555860 583602066 1 199990547 833582416 1 410239944 950677101 1 572068216 618130950 1 340292634 615366124 1 761316992 802845767 1 570711549 980801260 1 802134184 821210918 1 360631353 867248907 1 356396580 874328531 1 240132718 287698968 1 265926365 467586938 1 707411156 875522473 1 166088897 822918839 1 329234979 592141135 1 591394132 767460619 1 471287465 797586871 1 769048699 819325355 1 987689602 989164359 1 393020881 784084172 1 817137829 834271845 1 422904719 594413576 1 518460048 823722997 1 854714492 986750133 1 859179198 975158811 1 734485871 938477618 1 122895915 841259853 1 952467865 989430140 1 259202287 568136489 1 829644843 944039837 1 444178648 731557484 1 437118568 599812238 1 327403172 477798057 1 59157638 827483448 1 890655478 982511740 1 638352120 835851669 1 290366470 700907063 1 133054340 864146039 1 232617185 362006538 1 427434907 833409295 1 577491457 847055819 1 226999342 880303202 1 984252811 990716146 1 713221160 862959325 1 59772593 664087555 1 751675215 785329298 1 673763968 907499380 1 960946082 996606534 1 606861867 875784230 1 374724262 704145147 1 179858758 756296486 1 993664804 993929857 1 557615021 568358197 1 548263473 695011983 1 775755719 783660051 1 428981134 525832334 1 771901179 872592407 1 473424906 515763343 1 381723906 682276569 1 962625660 969917957 1 927505484 996031755 1 49656415 943839734 1 290725399 302806392 1 683550594 736775093 1 600905883 772287564 1 127925060 635529925 1 93306603 386822874 1 825656208 907272857 1 3324521 257612416 1 819024321 957935639 1 503981789 689204442 1 93782709 755682530 1 981827456 984886089 1 166030180 508539558 1 85549124 778994737 1 108622623 235788794 1 665651469 676451160 1 721424819 725446209 1 992899735 997668022 1 380022858 923194487 1 311388208 763027651 1 702109704 957034247 1 144706701 185209744 1 566140803 960620367 1 333005257 774641153 1 27579630 352525216 1 864978298 985401129 1 390891073 689993009 1 173726576 957420700 1 726559228 871032454 1 99203887 840289849 1 764296912 994686047 1 861870793 884279052 1 270651642 698669166 1 931699190 938057707 1 988185572 989955120 1 946834258 996661100 1 702828537 908564699 1 808955150 840205467 1 839024035 858653808 1 474540186 505009720 1 742632016 834164518 1 250713811 665799132 1 953263645 998359958 1 103911890 635244542 1 214677320 436500718 1 138137897 936482243 1 222795014 309339280 1 361147748 362416699 1 526016602 570528014 1 643549123 787681508 1 785862609 906290865 1 975570598 981043177 1 522883232 876480466 1 69211525 329151910 1 34441181 409679187 1 857681069 902152631 1 546202006 724990654 1 335731034 661398225 1 810714903 844818306 1 869576334 916921686 1 475638717 887236940 1 881816531 885766194 1 453672194 462610087 1 167464654 785635878 1 599945320 817798361 1 369762857 529919862 1 396822477 770694337 1 115548069 502759247 1 105822702 574195436 1 264486290 338410265 1 795955335 959624193 1 970603352 996691986 1 833103615 978250767 1 290683216 977083382 1 832000526 932233795 1 866959143 997920833 1 566306179 893138976 1 231998720 970870374 1 698500818 796609707 1 834747005 960436377 1 611909591 747266182 1 828749669 890229941 1 149065857 711360101 1 264723604 614521609 1 369659709 548668816 1 928357470 979480604 1 149177216 905488786 1 751266504 981961655 1 288956091 385119156 1 905056345 953781456 1 559599957 850574023 1 509482464 693121850 1 23868859 64532993 1 156041979 664000191 1 800388276 913340402 1 246002247 466801776 1 533124046 549621029 1 881849768 916542234 1 916492992 968856124 1 537792991 919540233 1 662704377 954590528 1 854119164 931644875 1 317479206 815737629 1 103497114 437312868 1 874789193 891648742 1 368879044 763785829 1 967015679 979814808 1 707635983 708820306 1 15879380 173846305 1 849578575 974511437 1 519519659 897242230 1 433523297 807175021 1 736112761 997055325 1 629103743 753349286 1 813873693 907315548 1 856662409 931116224 1 717916571 931703962 1 810391507 845537667 1 335246945 346256764 1 4140393 588860083 1 854549522 975790435 1 474394205 735536866 1 847373453 932856867 1 879086786 965913499 1 937819411 992208592 1 55534473 259810542 1 942348366 991091956 1 907461929 934541750 1 577655752 993898604 1 768148378 800274039 1 980478908 982529830 1 329509702 778820456 1 105805340 213212115 1 118797571 232188364 1 325374877 630246610 1 342584799 365037635 1 458290889 533291116 1 118334716 147579189 1 115681388 595613408 1 940520867 975083343 1 711663677 935522838 1 416861621 639500718 1 222105834 842933563 1 48768755 780336236 1 631595404 854852758 1 815511050 827360855 1 815355792 880189371 1 146741783 224100265 1 364813235 729540749 1 546116817 748884473 1 745762247 759999128 1 333187696 780083295 1 228978992 293999490 1 20989925 766187865 1 848630225 976297450 1 158191621 603704759 1 532424064 834677793 1 322501063 844150679 1 542049711 750687759 1 171753319 774896878 1 793772555 822670438 1 346390273 836238770 1 360449297 845314088 1 39125281 89411189 1 123703072 210506375 1 168469109 633218073 1 54509647 857197397 1 250008744 747924756 1 110768779 514503037 1 653176757 975714198 1 140670071 860928318 1 841348444 920386103 1 116300883 911613466 1 80671951 251312876 1 862017341 922123049 1 475768157 622891705 1 170144353 425355475 1 203075071 225874745 1 772808720 898861148 1 235041188 438994857 1 16527707 417382900 1 440011653 845845096 1 736465677 760393818 1 923622941 967614236 1 621652065 660105783 1 463391536 689951863 1 720930223 928913119 1 345455342 899211240 1 499726295 734154769 1 978644190 997187267 1 168241019 295744970 1 619965642 640069311 1 252175320 601312675 1 713895769 916598646 1 699548956 820733096 1 910515149 992910915 1 464743080 906568228 1 979716825 980659619 1 379877926 785900279 1 250830142 464629609 1 261033245 596356289 1 746233730 932928866 1 206997836 317946504 1 523119778 889087741 1 837250048 877642978 1 328265990 896762689 1 460824402 653480633 1 501668187 947408505 1 193227742 276558135 1 666978391 742181118 1 340689198 800890812 1 299621989 492510561 1 367905547 920531881 1 811929680 825594443 1 17011719 952696218 1 199461713 974638656 1 222562030 922963146 1 746239349 880600391 1 119539688 708976156 1 954061909 970113491 1 233108553 587422645 1 821129708 855398900 1 732801572 827865348 1 864254052 917446384 1 150886896 178383889 1 516320433 806564943 1 102063277 888966862 1 542249742 757616218 1 555272258 890811144 1 509106854 872769807 1 234801440 359147920 1 600965530 722185514 1 701632614 847285803 1 697953564 964907346 1 574348829 678285710 1 572466974 992090424 1 393573432 602543446 1 451472429 900883883 1 825257236 837218974 1 293208590 741923922 1 541558569 841474911 1 638540679 870258795 1 534899903 652703448 1 546446516 782600873 1 767628551 920232478 1 930910089 987601403 1 470254595 497870950 1 805329590 856080091 1 65463135 699685556 1 69253248 488706315 1 137344997 908573868 1 893057338 980457466 1 975643748 977289497 1 79565271 571626167 1 992603081 999351603 1 60310027 992779270 1 614047905 839410430 1 74093752 506976535 1 432107298 735125993 1 395168493 767083511 1 787685114 916558996 1 101263471 995152400 1 587567582 799155976 1 244919761 405204022 1 572141052 803051759 1 911016862 960921001 1 93740815 558023837 1 77675983 778597931 1 19325267 925760092 1 954735488 999286338 1 321064999 755300044 1 364838571 610523165 1 480096195 486221222 1 813065688 863779356 1 939562282 971542050 1 536962928 750031562 1 220031636 555971103 1 510754015 570494390 1 718701248 994430849 1 569863820 672939757 1 463024739 764444071 1 9739876 405821154 1 488263659 708432444 1 821928021 893935225 1 182042074 657262678 1 261917466 664734605 1 908105140 990256326 1 520302404 632505208 1 214180651 524829858 1 376255596 425547259 1 54751578 159538878 1 216775523 699811187 1 807326950 837033709 1 934450064 962219728 1 136401384 535541264 1 401613656 407323163 1 180956362 424148689 1 533261130 743402681 1 971892952 985408580 1 753851892 967009908 1 467152202 743848462 1 548621540 709870959 1 466370467 586305027 1 390025988 899078631 1 313341338 837911700 1 595092397 935064014 1 563572208 722195177 1 4279033 968229796 1 192874651 238284980 1 795747234 803362730 1 399988493 735331914 1 133341818 863532043 1 717642364 965819736 1 198008225 679981012 1 345121066 913694498 1 266788176 577977277 1 81722645 623615819 1 397221622 601397003 1 730045355 773023337 1 146612523 697304100 1 29137747 677752208 1 991114407 991673681 1 655671639 700896930 1 806514863 864881394 1 329906785 353567775 1 179349237 549840251 1 59659180 645139766 1 384850927 985708806 1 131642577 644390855 1 856628078 966072290 1 401636601 928875300 1 292962436 868971020 1 322881395 462903608 1 539666846 963176564 1 935753400 961438931 1 197330323 378590921 1 708752067 957915413 1 561629977 735250546 1 705830000 997485294 1 471059716 861607526 1 231915927 705117420 1 241212062 629253175 1 277146662 381865418 1 445132459 535572176 1 846904414 904660789 1 919368011 934454664 1 468079690 476403238 1 509910933 687017408 1 584119388 686064369 1 286909627 529373123 1 77483283 114961881 1 156121821 709533623 1 726795609 885790964 1 939427648 960142729 1 945459376 992341253 1 781257371 846255664 1 594757089 781301415 1 366360133 408910675 1 338001213 994602857 1 718964105 820399304 1 342340876 611374214 1 850547612 865642163 1 782924030 940939410 1 125061803 865997933 1 666517841 906010686 1 423156409 738445918 1 868370801 978555473 1 839864712 843043903 1 813928666 832583849 1 838434737 841560018 1 226967801 938146507 1 544740367 919221622 1 566444414 603233957 1 994879693 999194138 1 813247196 845917049 1 165783050 907298755 1 603334719 872732764 1 89167298 423715155 1 761512731 916090323 1 793057333 838744879 1 657680358 861760424 1 973061264 999135129 1 535689905 941577700 1 444069622 516061840 1 902554588 944621799 1 716406545 800187203 1 737425321 756131772 1 515790386 529334014 1 186449848 305698767 1 309979127 917466543 1 320512976 469511031 1 208576409 719722371 1 720549387 892971244 1 947225304 964494771 1 569471276 636466661 1 395986353 625877727 1 718614223 723131391 1 360113252 814147802 1 650278521 981588067 1 890539354 917507481 1 972351098 984766984 1 872176585 876817488 1 566492187 626344922 1 982755771 994795121 1 87343137 629582617 1 747973608 921455148 1 982495842 991010265 1 344311615 812558660 1 595960468 934557223 1 849684553 911414056 1 734215066 888524131 1 843065924 997576688 1 659203253 742197242 1 764190502 809779287 1 508198462 670088696 1 976558967 987109488 1 998579081 999347304 1 768343738 947787037 1 541015094 896497742 1 323024799 797964230 1 289991606 548175912 1 899223603 939138237 1 788273410 846911367 1 869723769 870584968 1 915974968 982120911 1 975754163 989860948 1 378871875 806700495 1 985376506 985918949 1 21777044 564325187 1 996070371 998081889 1 522625113 617814545 1 622418509 709575100 1 268824819 366832080 1 760592040 842002971 1 138947317 515284440 1 24567998 900399760 1 206091256 513932122 1 940713327 987402582 1 955775218 984325070 1 492743440 868300339 1 798855412 811597002 1 66578237 364584894 1 157410832 210841677 1 757392389 816109949 1 583772400 910860590 1 118216979 879158922 1 556992685 790271855 1 477789859 841178998 1 185108317 283352572 1 426573316 489816712 1 45022338 825166630 1 94862676 182647292 1 365209856 860677293 1 91438428 419577532 1 483661784 696942804 1 151529286 430719365 1 644460740 813705617 1 597904572 919778927 1 402120894 968898067 1 530947977 770118266 1 746396836 751288536 1 753987690 800402151 1 91828240 354416280 1 635745677 680655182 1 830498092 940005736 1 93624890 224511108 1 604527460 884150851 1 894465712 912523189 1 86805367 837950829 1 723389625 989973030 1 924799056 986947770 1 563025387 817270038 1 921099575 987792180 1 561385800 713761054 1 497459375 711189265 1 151765270 364882714 1 20391737 608829573 1 727917037 755091804 1 5714273 407426194 1 277851284 308940601 1 832365010 967941611 1 546223680 983380507 1 822351728 997723527 1 44833920 983936809 1 563170131 570098175 1 887243629 900015877 1 579788156 700463467 1 641783740 702610499 1 127223467 457770309 1 490627837 860189050 1 794280165 873289975 1 22935629 669837638 1 802728520 828885322 1 491350387 788764538 1 905185395 978278083 1 706518828 876527147 1 257181489 740026760 1 66895576 797999273 1 546243235 599815387 1 778960037 811403144 1 611002044 708035015 1 323090332 476921915 1 732672941 859928656 1 593301487 793737023 1 150625023 644797998 1 299041775 401702869 1 11884820 965969595 1 980982739 988534224 1 98520027 995736484 1 312070728 371959811 1 887981235 935880832 1 553526151 948299784 1 995764921 995796011 1 172263709 992227536 1 374758329 392096897 1 933792163 965210214 1 349755557 770766469 1 877009399 960916857 1 435341767 928678607 1 187034540 861015463 1 484658447 564613954 1 615941166 804079446 1 950708669 956713140 1 472829524 755064335 1 160585811 736839205 1 143486529 817604704 1 648339058 648854780 1 122751442 720489851 1 447556933 721908795 1 401577087 531703573 1 210715860 742245464 1 652056151 713083180 1 351034735 496470782 1 770376159 895096715 1 891881924 998469803 1 343736033 757423824 1 487361117 654350106 1 994079309 995314829 1 596350597 638379628 1 27659540 231580003 1 926974780 997811411 1 760577585 986556983 1 868384739 959353783 1 318686430 658918265 1 809541849 983414086 1 574808419 579726820 1 939196114 988836877 1 661090412 767920294 1 479435393 488659729 1 621666040 692422730 1 460574300 580799045 1 321846054 523597868 1 465437860 970407011 1 292987818 788699588 1 671734667 820289488 1 651325055 836813657 1 749420865 957829687 1 219443347 873869363 1 978588676 996272150 1 962211859 982293585 1 624086520 675083060 1 190402047 662286591 1 102376825 195023696 1 427863599 626116796 1 102420381 240726150 1 680275053 734312850 1 71796563 935148128 1 347748280 687534975 1 63050654 684623661 1 648097365 965965673 1 360180203 850664026 1 663359033 939254088 1 955639192 994649074 1 847319972 926751196 1 186604306 563386300 1 923250929 928104885 1 884364078 932715998 1 168635040 799556638 1 578681251 613077732 1 946014721 974295485 1 969696853 978129756 1 991804814 999140084 1 558533876 593147476 1 287303054 402833366 1 255035819 798555104 1 633827052 951599969 1 360602427 960161013 1 383356472 525415093 1 54338858 255482634 1 228621239 482699387 1 644072150 992891715 1 589906358 606103199 1 214654945 509691710 1 338047426 674105467 1 848697909 902039964 1 103657252 692601023 1 354934855 728103116 1 605707082 638976089 1 397663621 792877461 1 871210985 960119573 1 750715307 813791931 1 354026948 798666520 1 206321008 464067059 1 249747011 727578084 1 552286285 825134728 1 366392778 635854731 1 596600199 829763152 1 352511919 923393701 1 166006590 472004181 1 672924451 982135733 1 57614811 392341050 1 987934022 990574086 1 668951383 790323836 1 713941261 947864614 1 156953271 165223239 1 506394979 997911650 1 11444931 362034808 1 218941481 514937016 1 561395308 687863977 1 217072819 915082777 1 979814752 992240141 1 623529924 888969357 1 164713650 894506115 1 234988964 315610165 1 337899014 875031938 1 190909574 446488232 1 314899658 428947487 1 981913399 988841924 1 123658442 206555835 1 781664324 826149594 1 25705237 569642682 1 806638020 868535635 1 922493762 998378138 1 732464387 835276893 1 378908446 867830535 1 272523113 658184913 1 110815933 671581249 1 475495578 632770788 1 301390957 609691225 1 384550111 581647838 1 181506502 627160265 1 721845763 770748278 1 633475619 791373513 1 143982223 722913348 1 78602312 698292107 1 608482129 612085149 1 843317289 894016925 1 842504848 918777023 1 793454201 990633860 1 768329580 850119553 1 783731531 889460609 1 9184011 40100662 1 767728582 875127416 1 664444442 914157677 1 587915199 605297895 1 580520568 708572252 1 256589122 698129710 1 857284493 898759505 1 262258822 991994643 1 790097037 866027545 1 121352421 543410631 1 736788573 827762464 1 363825962 654555692 1 904076550 966967787 1 685856201 758184933 1 118497973 465944919 1 80044280 221707067 1 33338779 899420252 1 821912358 979885345 1 35756733 636457197 1 279940701 712322639 1 328034853 568858424 1 579594332 870828735 1 950640648 955627447 1 756476941 819784749 1 961555843 990992359 1 737330396 761456887 1 846127715 916540648 1 737390612 918754506 1 235564001 438532864 1 944453004 965947407 1 425143156 688524058 1 54651461 819337496 1 303624221 785811769 1 948675351 975823466 1 776881455 846562626 1 26449770 37732965 1 363652382 400152459 1 6013457 564167165 1 325943525 695185446 1 227514269 479013431 1 524764105 589372922 1 511220881 891174468 1 894948112 995319010 1 282770448 539896788 1 776189609 957371283 1 203420447 237291494 1 195654367 445242499 1 160415499 577315027 1 166289087 674478527 1 343259166 514167227 1 107038142 881993072 1 562124733 957514625 1 962503895 966295599 1 293882852 571821898 1 919822326 935023980 1 446990766 729878922 1 271167825 372025565 1 931814908 947823277 1 645807892 908905191 1 734866870 891628183 1 145064919 299290876 1 647006462 812867509 1 431434592 934465964 1 235893795 727185566 1 912243217 998281090 1 772102822 855991792 1 812356473 944973437 1 326108183 407334668 1 836322756 883119771 1 915882104 939227608 1 339433749 866198892 1 743152427 932164236 1 377966987 726611489 1 378006162 577109131 1 771192106 894747357 1 470124136 795826102 1 931083580 958418231 1 113690348 153564963 1 238610208 674126319 1 477919755 799788601 1 135997339 690071360 1 976059111 996432368 1 314812757 654792104 1 929319371 965656839 1 617254812 916572520 1 774366870 900851649 1 260924621 928402906 1 64178693 438975759 1 836384763 998963902 1 150444955 928704360 1 669907823 971929493 1 197685872 383989309 1 107932293 452978248 1 131896562 499290811 1 89322026 708505498 1 484409960 571124260 1 183026358 252091894 1 963336458 986761659 1 724101098 726855147 1 830036869 845416123 1 1047555 703563838 1 875221337 998652929 1 949772505 998945804 1 613365992 620196786 1 493763611 732974038 1 223501010 611598242 1 652514199 770200542 1 56642674 102100975 1 154873064 360049584 1 541940430 792664265 1 152549204 616023565 1 35164135 679823286 1 685132700 766093631 1 625110103 852347485 1 318415921 763825495 1 995985764 996889088 1 697356199 722023158 1 515005145 918570545 1 213457618 707612186 1 328332610 403246300 1 229997079 418048461 1 577808535 749694852 1 183076243 705764390 1 340737373 438724949 1 407528947 469734685 1 997846545 999720508 1 874307009 925011575 1 89697527 920286053 1 847796654 882298046 1 988263836 991370224 1 353011980 977003508 1 649831963 850336285 1 159661684 644427276 1 259688405 604066317 1 300374902 690584288 1 296013012 957540405 1 392281501 445015478 1 358908778 421876583 1 535654077 678120513 1 532230617 964653991 1 894909039 931639347 1 175631718 772795711 1 259232821 406761968 1 38920161 492792056 1 696436277 909311222 1 316416195 768697215 1 90329753 118851295 1 988091806 998986812 1 642334653 976207285 1 225103864 527341049 1 176518980 320920932 1 223702395 863299512 1 931287712 992322759 1 437057284 959825983 1 378025401 930116829 1 276810334 389209650 1 815599227 918049194 1 940619251 946898547 1 285996288 722745627 1 289398215 888649999 1 760616476 891071036 1 354170236 620287167 1 347528512 880450560 1 342283956 818143550 1 10286100 539854308 1 970021158 974593971 1 305732541 890342291 1 247098208 657749119 1 606474021 719042480 1 405010309 904933462 1 802754753 933466421 1 367616103 601326417 1 384642483 673998899 1 210553544 967050174 1 318613416 377867691 1 673229495 814786318 1 644893484 667480799 1 185220176 813605268 1 209220053 841327845 1 756173337 799336343 1 244360222 820811917 1 458484064 627330165 1 904658388 951401968 1 877330313 952374211 1 49838125 859907518 1 554272891 599730143 1 580463273 587290704 1 573828198 826404037 1 108910750 413825138 1 308495658 581265555 1 366830154 547933490 1 341933863 679489530 1 897853790 984209241 1 722058884 736890523 1 134105677 474472723 1 521562998 893383646 1 989146743 992306289 1 627718272 725953495 1 520934151 664426211 1 897321369 933974613 1 184468085 363691284 1 90386401 330313358 1 164270439 886914475 1 810576700 913943666 1 53905952 392730848 1 218865193 399420990 1 595456438 843333123 1 785607976 822067051 1 54349445 246231157 1 744771188 785735772 1 364762209 535208528 1 64955401 862700017 1 202425871 299417083 1 600341200 739867094 1 243561170 590303196 1 909210181 925633678 1 385982534 483153412 1 410067716 461067408 1 676479007 676956841 1 32787444 355933384 1 79111674 992627004 1 259634177 595824933 1 368731907 632188392 1 189288688 723837239 1 321673800 902276138 1 474948840 647066367 1 749498625 929796824 1 309970457 532408425 1 45069266 784428779 1 50607716 978046782 1 120966326 396042027 1 697388230 962849179 1 321665663 398079296 1 50303558 218211761 1 887292377 998848966 1 848705306 995889698 1 27479742 172635814 1 468488660 663847915 1 507702610 571341654 1 425300355 798090001 1 608590134 628035857 1 205687494 908560310 1 973601961 996482456 1 643227912 778732683 1 416807680 906479030 1 385517606 454043954 1 192619095 500764743 1 380547538 910692758 1 274366771 887108701 1 109361876 224184659 1 354289601 886401542 1 41850034 417069364 1 413313932 778580102 1 215963674 495586364 1 865973930 993344857 1 935959103 976906720 1 249982545 975726646 1 456944285 942711337 1 751119206 982724261 1 471084613 645680336 1 925412993 952840616 1 443872249 729559657 1 92706461 638906573 1 47983363 866360243 1 572778943 578462771 1 506086757 882721137 1 922980608 980385127 1 798261827 972082010 1 170980390 939048905 1 302801228 737118329 1 380378889 546076061 1 510837217 612473114 1 654081703 668776736 1 26178775 361822109 1 762464976 916954359 1 371881398 512205376 1 418808537 724825110 1 669581587 872369033 1 658809529 917095718 1 74041452 431367361 1 105274765 897779206 1 502861229 671763040 1 535828502 692266549 1 870559435 991973372 1 67440399 523150086 1 237677982 469511725 1 606351061 924096698 1 737277483 940545595 1 655525470 951516661 1 62041217 295951031 1 372244416 607736549 1 823697745 875730914 1 955671949 966305317 1 332258806 703142033 1 776653077 786748736 1 663322011 905275633 1 995582751 999795742 1 846869985 983524844 1 844577240 938237026 1 792130799 959677590 1 953819906 973798496 1 128246461 834301073 1 784125996 917942772 1 69119264 462010628 1 453654750 712569083 1 812005832 848199655 1 462401272 919325814 1 25754343 459351802 1 628855457 794520579 1 89251421 178870512 1 786728515 911968924 1 544181783 750958835 1 518588108 555152948 1 266374685 981367758 1 434871544 883893850 1 738303422 908340629 1 654227731 708418322 1 702218864 840775217 1 29457352 283337065 1 52368893 496998411 1 68368724 676430547 1 632557101 921951741 1 330787429 480173540 1 664822813 749496811 1 477321417 662325827 1 123903368 823495028 1 948023770 966211961 1 602708474 641156267 1 851298791 851336501 1 92285375 587540067 1 707375931 789886774 1 161298903 726562342 1 868345230 882488665 1 863000985 992524051 1 833823184 920584788 1 561431443 948494357 1 390073204 912720459 1 548913502 915798460 1 977174647 989750288 1 866628040 958108267 1 384612345 795999490 1 976529161 981639640 1 569415237 792835415 1 231626014 898705068 1 749898087 778355037 1 741740675 826342957 1 909890306 912094771 1 145344569 508172300 1 489474680 938296848 1 200182487 600521192 1 638819830 813026060 1 422031467 716615037 1 401442418 775558083 1 77755831 241129354 1 12011038 972033578 1 156577124 949121551 1 410735341 959594798 1 987558541 998795482 1 722878616 834353571 1 218916223 479397274 1 932871971 964697386 1 18475982 975848402 1 434066613 896949333 1 116645955 583894278 1 992723856 999570401 1 12178600 97860025 1 918534078 994187241 1 454760560 533889336 1 44504156 662157972 1 926168403 998928335 1 270888880 841883159 1 670703566 800319023 1 609566126 664012684 1 696652340 928591943 1 722195750 768843000 1 826207762 899755294 1 54689686 413533015 1 518937508 621937330 1 632621439 809566850 1 28876176 724813123 1 362153767 656902919 1 799130659 837026809 1 262022417 553997185 1 94944077 392386078 1 461806200 923377429 1 488509438 568134688 1 839728270 879448782 1 933261332 941121744 1 310924031 849902791 1 494702076 548134751 1 569792342 911343401 1 784335603 973463162 1 776553981 983395271 1 2893754 191534921 1 973875421 976512238 1 231556337 542246600 1 152833622 794856698 1 70373133 715972105 1 101265370 374221927 1 709031467 715812800 1 984915016 997848285 1 997704376 999884592 1 195737524 504548550 1 322076402 487610883 1 638899842 892745648 1 778911405 957655225 1 570279203 824775545 1 312790996 894531193 1 773450532 862894732 1 722986554 778461667 1 708382321 792619808 1 835899929 947421657 1 848121906 878796361 1 870523105 937938401 1 417733392 819316547 1 768732253 812435474 1 583262305 978074004 1 46687190 734577730 1 717168658 821939323 1 474278905 658791146 1 704006901 935192073 1 183150046 620623575 1 188472732 934161657 1 780445167 859624248 1 289801641 624522028 1 210428615 646566486 1 946062243 974156935 1 529120682 959285691 1 562980418 646247522 1 371321041 760977933 1 591211411 759369250 1 523187528 606406973 1 103147748 447260659 1 773122518 789781699 1 752429484 872336690 1 305260643 967442500 1 430986272 777420600 1 890208360 933625085 1 309393320 896411005 1 85435181 551648367 1 244655542 942231786 1 158943765 488511182 1 683418331 936025711 1 918815726 943619894 1 370544621 682771621 1 643841265 795987048 1 507758273 933317120 1 285150051 636963485 1 837999108 922341830 1 390973936 542581015 1 467153051 674373714 1 503840960 899252070 1 18965974 772633727 1 29085436 604513214 1 392370475 916967889 1 339887053 949633918 1 894337870 933346033 1 861784474 994707295 1 720776988 947629465 1 601257394 912034206 1 983133239 986615338 1 568727913 740946060 1 474843075 517008117 1 786063922 815289852 1 670778326 991453446 1 367185709 642831621 1 586608621 785667624 1 639754835 877672848 1 858759843 997238070 1 468215651 893129626 1 13133484 515003628 1 94383427 824013839 1 749671440 910229483 1 889115423 922931965 1 579938649 638758471 1 590103803 978025790 1 213984651 316469485 1 867615606 985366523 1 588574791 804508281 1 965735284 975440020 1 904055154 983778383 1 332425839 814679347 1 318632236 810594330 1 32555560 484008549 1 827667618 903386891 1 835456874 972504810 1 97740959 665688780 1 857959038 944173883 1 747284606 751067814 1 668903247 969244172 1 878484820 906623348 1 658196707 851376179 1 880602278 960049227 1 678861285 801330554 1 290189441 591096221 1 785202063 971838469 1 145469531 546660218 1 503225517 605878070 1 433351662 817144660 1 202034665 720032475 1 465924060 846427310 1 561641158 587068393 1 981642921 998274937 1 70671021 808019702 1 462555864 948796986 1 45816319 503114310 1 138314514 456141074 1 776067395 992153596 1 654251946 842393306 1 487985181 691597573 1 559182636 783932610 1 574453684 619710501 1 714984710 753130660 1 856347237 947126060 1 228012046 265742840 1 669087837 900816330 1 559029252 974622350 1 35337396 79063306 1 598575588 632458430 1 554894346 603552162 1 535177830 773846711 1 540911287 635367208 1 82996678 393129317 1 86075781 692098154 1 246182766 427331579 1 580475837 986422811 1 411700950 427199246 1 810087073 970810682 1 52067555 182009557 1 782389580 813488266 1 797660123 815545979 1 231857851 375862775 1 130671216 220681448 1 320332369 640407967 1 651607609 890894639 1 341783403 719965252 1 169420365 257782317 1 708659109 849599159 1 345598596 577696470 1 647033657 895679729 1 290281640 635516044 1 19412389 981547190 1 52842859 912009516 1 491680505 563619706 1 585023041 670146024 1 874660840 895318417 1 222185705 343416824 1 707873213 813740598 1 744598971 996966142 1 633894889 635638711 1 172199997 306431355 1 746262480 794310000 1 782242033 803548994 1 74976798 555878435 1 34378081 740329011 1 533237229 778654641 1 474829971 944518669 1 997741473 998765924 1 947454943 978435333 1 381471015 574442525 1 153347864 644334995 1 887878065 917110600 1 805272056 826669870 1 870488882 915759414 1 743606160 999061730 1 443671496 753066556 1 138769837 866058507 1 249646483 504444563 1 937226431 974855821 1 196352103 409139951 1 838493729 951258021 1 695577523 827208500 1 413066369 598195564 1 711591615 760195906 1 955806215 965914015 1 607870482 977303904 1 822389075 905982353 1 297210357 842518092 1 272527474 987598704 1 510203310 778098227 1 990423515 998435012 1 827226947 929678945 1 382613527 823662893 1 230034602 696932216 1 395110293 883614768 1 511099624 820019672 1 429121195 725532535 1 882092777 952032219 1 987969667 988243533 1 77549019 666308080 1 953487306 976548936 1 251163156 426151876 1 187605518 418709391 1 5652062 163453541 1 149713107 844055728 1 40254858 217192669 1 802943383 935695605 1 283887891 965442680 1 489014330 601441361 1 730982053 956427156 1 376507543 419830016 1 750155258 784651362 1 699334574 846257253 1 477166021 524528173 1 186524813 450589425 1 104687880 349441535 1 212362598 759913367 1 207226876 337575938 1 227250052 943908794 1 673235738 951406141 1 896980977 967790452 1 6207737 352326079 1 775296419 952690537 1 916374732 943161891 1 215905711 711593733 1 921377428 928248310 1 391404973 613973732 1 554298840 874662378 1 254144858 346403494 1 750593518 854504350 1 183598905 234468143 1 981471587 999996346 1 805354706 830213350 1 866204190 995244437 1 782151371 877837688 1 204336061 707419026 1 191951633 877003075 1 715759525 802076532 1 96633947 711158943 1 354117892 811640807 1 994888709 998105251 1 740404418 754681460 1 158252623 846346331 1 955191868 967927743 1 214139955 544019765 1 347290911 360198034 1 628739105 909011583 1 233059952 849836967 1 988485784 990315868 1 4426140 288772371 1 848078899 871312561 1 414588375 698698344 1 152902554 696118507 1 965948183 990924353 1 460343611 907730972 1 355321948 802992003 1 977733491 985409018 1 423339344 979544609 1 826115053 887305197 1 72152876 292938464 1 438938321 678781020 1 957125575 986168137 1 800443669 870098386 1 297165294 467140988 1 924568736 956607079 1 428321224 739802177 1 503613623 715843145 1 132246518 803943270 1 92425232 547648814 1 79759283 305934883 1 767292722 934640044 1 109244957 680884441 1 958340541 991335450 1 97334940 703503373 1 765428748 923156903 1 778536575 818578776 1 820507112 936031424 1 575363953 870976038 1 557520804 694947855 1 166534796 926506198 1 776053314 785499349 1 433697648 862816419 1 410644676 934517779 1 359374266 611180837 1 373346403 489775849 1 708322792 970264488 1 680957723 749077513 1 5648342 610696397 1 972999931 980644172 1 77267615 992140642 1 607769949 976417528 1 805640559 893255294 1 890505283 960358262 1 666896741 784627245 1 102910617 815888894 1 666693517 802302572 1 988032935 988282389 1 667485072 974506047 1 98532878 314537194 1 341860936 401816282 1 449372016 744804672 1 928122464 929318286 1 188610248 444553115 1 670643129 747291437 1 864183097 975305967 1 191004929 742416507 1 972598544 996860143 1 142439657 994487203 1 658289868 700661760 1 634969655 687206368 1 461656499 549825769 1 532371640 732919003 1 174382389 313207826 1 689751509 824371656 1 963474980 971819937 1 40841574 840683808 1 952533762 986312600 1 533382309 824498866 1 245940287 351593042 1 377910458 386945504 1 342763548 504318699 1 109013310 135939275 1 139638787 805092823 1 776820246 989705884 1 634308284 964374151 1 608440366 722130985 1 936764825 992516827 1 889447700 974311680 1 226667568 837158389 1 232695424 902771414 1 194166162 766335707 1 549276022 700423671 1 628921853 738870828 1 526083317 578392943 1 246512029 599188094 1 864718424 983689726 1 663792790 976092673 1 873042529 913514415 1 897064930 975276355 1 787652179 874729208 1 830655710 896937039 1 732480705 915628564 1 482836665 650057009 1 599895501 771885093 1 948325835 974327985 1 939026217 990043860 1 818497320 922942632 1 89801726 892769609 1 699126054 748316395 1 67744556 123428572 1 377523465 998768806 1 716215201 946891897 1 698696262 950514128 1 70766806 251385014 1 2158987 691299538 1 248514240 665014993 1 181446083 872505519 1 385455387 809551840 1 24524930 455087826 1 260610624 815477883 1 620882449 895304922 1 755850692 992968998 1 312637297 618810781 1 340785605 623220153 1 260824508 837502318 1 543019557 877518476 1 588369770 968220469 1 404293220 669920667 1 123789364 677997471 1 282228463 427114754 1 432364588 746184999 1 643507447 889393357 1 738531903 857714677 1 502721395 677708016 1 955571086 956163472 1 471131071 521961357 1 95437636 775883847 1 701707688 799800599 1 168996513 927499053 1 992317635 997568644 1 143106044 810551995 1 525927470 755702173 1 246570758 513953805 1 230262946 496823136 1 438580747 510169654 1 499816800 647173231 1 49873293 720901130 1 209820001 580057138 1 991618763 993450527 1 34401433 935014075 1 550959143 633431973 1 677828802 728374150 1 949906771 951726015 1 26301126 179555152 1 322897568 523780769 1 188629921 796811420 1 319697525 742705609 1 314568616 787317508 1 278314778 605957480 1 788775863 999820729 1 533311374 560277888 1 50697338 869945630 1 263049814 796455385 1 368773871 604296146 1 945109772 982565419 1 639168557 694444343 1 319691938 464679130 1 234410442 688956364 1 79283333 101248046 1 384997621 578006443 1 140699461 548226874 1 233520388 581021408 1 902563598 908266332 1 700679973 918804666 1 986605636 989486661 1 386843683 414485655 1 311794190 612792116 1 714114673 957401654 1 660970865 686285754 1 825046795 869394538 1 559302003 762450312 1 857299244 976040180 1 961273428 998971995 1 860374455 936367988 1 614462559 662790118 1 565918011 728077013 1 925509396 933715722 1 23828299 606804156 1 238193952 343634294 1 920008311 963780900 1 451408310 911817891 1 812643889 828214588 1 154281873 501741047 1 510802216 585281367 1 532581393 855522516 1 759002468 933197880 1 644036057 827587090 1 856625706 879919473 1 319177997 484244246 1 422017706 894856444 1 619833802 651321346 1 702398578 880725384 1 354299145 378920720 1 461159739 830457928 1 8772366 937739477 1 713567260 896998803 1 3019151 590686919 1 202448021 549917988 1 928639012 948594497 1 674176336 845981108 1 921817432 931361162 1 241247617 904728526 1 420974428 923465485 1 311107531 516742602 1 412410693 935262321 1 354683986 746441408 1 575199537 639697245 1 513334219 808289763 1 265377482 982483731 1 108422160 955546273 1 518068492 683676325 1 260300779 342215723 1 595704014 690470079 1 451649431 476279550 1 776771310 847555552 1 201389526 555977105 1 180582745 559757581 1 913677187 954390649 1 865008415 995680221 1 673788141 716192191 1 352679712 641277254 1 938255161 982147876 1 876420384 953822487 1 188786806 490914322 1 672686045 774977696 1 855413885 966619585 1 393179992 587518939 1 244383980 639961836 1 770866519 978757472 1 345556515 739468245 1 196312717 402554935 1 963622074 970640788 1 480395165 893032528 1 484035725 821691474 1 917916433 929656861 1 729628429 921398979 1 525115054 762687534 1 10769632 259800668 1 908357859 915362324 1 162198938 291804700 1 485506678 623657558 3 290969905 342236200 16989646 3 166269101 335693861 16295704 3 803239811 912507669 43312541 3 570811345 954891729 179475764 3 883404955 900038651 5565683 3 99837436 138496043 23773336 3 323055419 833992336 390386888 3 49206367 888928516 432717017 3 205540416 695552688 102849366 3 568264239 776116924 70516987 3 34825867 864746380 386631326 3 916503853 939858213 8605382 3 521742641 590706321 68175241 3 560600956 926999623 321235729 3 47506698 138694487 48678215 3 3006029 77552237 64662777 3 983056891 996495075 7005387 3 839233838 903409238 53093603 3 295703719 960543581 244323216 3 254518120 557772049 51277451 3 700944297 878573446 30268441 3 538377642 946885729 375389603 3 751309152 915841524 84747824 3 559849734 860701747 93176532 3 827997726 901919115 28960766 3 51976512 775677380 561990214 3 471037174 639097663 132408404 3 545821615 722021011 3838297 3 974696891 975762577 736177 3 52682883 410734467 168965088 3 103571061 425864116 288437323 3 178962650 468048408 261758007 3 450528967 865232444 283510222 3 646642784 991329914 66779941 3 2586002 301414627 68156372 3 691441733 771630754 1186028 3 354489960 380690915 6195617 3 397783178 436501246 12481761 3 511882972 801495842 36520267 3 611806289 913142076 165659664 3 33474743 51269661 2988850 3 150249767 781883669 267529198 3 317490215 658492676 91577200 3 203981960 821571474 233551340 3 406021435 753578201 273414506 3 860962235 991983230 20416193 3 841109621 866992755 15021779 3 817898681 906347303 43206376 3 444491807 496739839 7841671 3 104978119 536743346 188322877 3 237768287 674825416 294149750 3 37237840 130803166 87063599 3 287898085 661299364 332215878 3 975647197 994262690 13175830 3 597560390 630891692 2387893 3 120861668 527592625 391796397 3 277338369 374892766 71346867 3 45678844 111465769 41457880 3 677053610 741776140 60402182 3 240420693 753586311 349626327 3 104879862 495668637 263243461 3 181015592 240030317 47646513 3 317294030 527075856 92267327 3 965451837 992583134 525808 3 944629328 963846049 3644685 3 827678111 906400969 28501960 3 956524123 972209849 8479755 3 91746128 535203951 208956794 3 956876275 987974045 3433055 3 568763212 793350119 12948331 3 36545719 94957390 56752160 3 802532754 955552363 48995888 3 598446679 598850420 263471 3 869890662 885073529 11501949 3 139220662 905614135 255761380 3 566650519 772591237 41452754 3 671410225 867984281 135594722 3 699040549 876045940 10677712 3 140383674 681535484 213287484 3 570763433 978272510 392310351 3 344906094 592040009 120585693 3 17934345 702423412 63576272 3 895961064 981974589 15767383 3 326113922 650162281 197999376 3 395808288 509379401 26763020 3 470091389 912033512 115540029 3 148834477 713463065 24722073 3 543863238 821451969 217324683 3 341704336 519352756 161248839 3 671894732 966690571 34995751 3 194027186 987251536 649736808 3 314752018 998680948 286009813 3 959452368 992561588 19251812 3 13868282 593281184 456726791 3 687188594 748872123 46950811 3 339383330 999867326 353989506 3 883627207 949690176 38785261 3 201673303 722803980 99986481 3 83596358 865508890 505439865 3 887144831 913054098 1026924 3 214483244 422581041 160752378 3 428242453 850478458 10446563 3 337193867 526675796 103986660 3 3157500 198671633 159093778 3 900097274 960756289 4921343 3 422783726 567813046 38856447 3 697484784 964404486 171291233 3 998944680 999172653 47551 3 214088905 976606268 181300112 3 667636760 977587942 29747893 3 21259163 828706597 218299431 3 530160719 645742967 2833648 3 535894062 738265366 179673348 3 961639937 994371523 12014966 3 600351026 937818522 281743570 3 547136113 666487541 48066940 3 889629341 971190778 17196514 3 461912412 922169396 2667214 3 685801716 942110214 161380810 3 859480849 879784896 11735886 3 572262417 888909250 311967638 3 579550783 751301592 55178806 3 600022334 933958516 235361958 3 880107998 903134311 22331053 3 996782819 997594351 105987 3 264615729 740601335 399776697 3 129693699 301057345 58111802 3 232936217 920830643 167555998 3 34867918 816888897 9016104 3 270049176 463655900 41567712 3 583546558 966174961 100738071 3 257661942 298173917 28333370 3 485900491 636999584 150258212 3 877355501 930257408 24697947 3 310150955 881712348 234308657 3 592116934 971170955 253211457 3 646431089 836603532 141982823 3 455512193 672884560 175242705 3 653265583 730695592 70575681 3 681893430 877516851 58467530 3 600747570 642365320 13099353 3 51886055 565709042 475436131 3 921212518 954160448 11114931 3 766365580 923988249 19492341 3 133187793 911222251 222820611 3 320929345 739494832 49645492 3 424627100 662128212 28618207 3 368322056 636438688 25302080 3 326824697 853311809 478008897 3 480912459 780505840 110989060 3 421913116 742375772 66586868 3 542550056 979969024 109687771 3 51893653 175795060 100671892 3 388449377 607304955 57177766 3 203735548 581745931 16155774 3 144969967 880366845 386351438 3 663979262 980245164 64093838 3 651587158 701408903 29695307 3 777277501 922932018 22991716 3 739685689 800702110 8679786 3 363598707 425377205 33393946 3 767171946 842031121 61745057 3 123042702 235199635 68835699 3 480692875 727862019 107242466 3 882724859 957766999 9535214 3 845964433 864999146 16812716 3 883162958 915884706 28626629 3 64179483 803033239 624346265 3 812836400 960203257 137035458 3 527080775 983342949 313279239 3 877715280 893775332 7964606 3 891842933 896613045 3630622 3 83342676 817225468 403461890 3 730758402 810315924 76820899 3 159445422 357758869 138942084 3 488561848 505309718 4895440 3 301187085 497830224 74128113 3 848719826 994423673 67416765 3 503556057 967971590 363666739 3 27783720 526909822 318522695 3 27976190 425869238 238458927 3 849474287 972808671 8648356 3 175460333 248877661 62515016 3 640520873 705026410 31416694 3 387460867 693553568 188255690 3 512183800 846115575 314233374 3 311566241 619811319 119262429 3 378621583 716182200 268685143 3 453897965 894160011 44621649 3 905235414 931072337 14073053 3 691906508 753638798 36314614 3 188869721 804056225 550522021 3 514005140 659045900 7393002 3 8851710 746847271 40012114 3 562628703 886959913 62966495 3 134091661 756183690 215240334 3 709097635 918910867 191894481 3 285803816 293613127 4542812 3 107164734 711676139 23403317 3 436885650 667275371 153378398 3 874246448 897253692 12906916 3 563114643 696628406 82625559 3 404616836 634653412 203220874 3 138741009 934935441 316228097 3 80495077 107922623 754661 3 917125248 972004596 21648207 3 221549693 449129500 37301879 3 77068110 690820458 41971783 3 70763977 476623852 229159703 3 581022696 701935419 2254726 3 617239429 777473141 149609592 3 831662072 935741383 69363109 3 525510772 838914456 217965465 3 381070566 548666890 16814663 3 290662481 316326646 9414818 3 995733740 996249853 202119 3 213967001 315190608 49008553 3 953336692 986569692 25109311 3 903609954 941702976 4557748 3 81924679 281671828 35975176 3 399962304 502303548 31392367 3 227108811 697439322 103704413 3 643497499 900456085 20895689 3 602004473 881222982 185068545 3 690763583 894995658 75699066 3 70041337 524979940 246874974 3 763102894 953025828 856981 3 870785630 927924709 18042104 3 712274836 903031477 168236965 3 823225947 943005051 98362559 3 662103359 947526921 56804956 3 859016020 877041513 1734517 3 221556529 676209052 267204578 3 494370607 561559958 6833557 3 107611971 905646157 342155582 3 609361668 861035696 112154519 3 713206577 804944183 51588480 3 404582529 716734153 265220262 3 21985160 711692104 678087444 3 540284747 588769585 9881712 3 833480130 863192764 482783 3 849097085 959891850 99389353 3 637633723 772974980 43319738 3 573566379 835147599 154343871 3 763372202 820516663 40459464 3 129819963 265821567 81582519 3 770598320 785492977 4400228 3 642190273 933091384 3452723 3 384435766 508176637 44656905 3 384999587 583823562 20507769 3 94562569 359337734 19286562 3 388954653 640142489 24473669 3 211455013 572424694 120835163 3 30009599 996041511 726397306 3 951997416 983242403 12442744 3 467528941 972218413 240900557 3 628426677 708635935 54999200 3 515895349 837828755 102782757 3 570622654 701997421 35395287 3 986255785 995257453 7517835 3 968592727 989877608 4582747 3 928011870 990976741 20423146 3 870420911 922949243 41383765 3 593001700 652760218 49722018 3 406846280 995705526 11576166 3 531546686 659379495 100877840 3 362801710 450490374 49948127 3 66055693 948542928 717492251 3 470330282 573863077 43514329 3 109452678 748100333 360666529 3 865820671 971938902 60106132 3 713276439 832398224 108386927 3 523332840 533347752 8662089 3 189806462 694326984 449560945 3 855106088 927836886 14260467 3 945818922 951428309 1755095 3 416233882 823567213 18627912 3 56413356 626171596 544362518 3 792430813 929140934 115947044 3 966809775 988317191 15381070 3 930710906 994617936 42793187 3 719978262 774874796 45908557 3 911299042 967766842 50672492 3 398998384 967961046 541308621 3 836859686 945714495 91903647 3 115962705 558428963 69074702 3 832947767 986965628 130050200 3 31515393 751661692 109151974 3 574561317 825514885 197904480 3 312006523 774183924 393534605 3 535038192 715066334 33723343 3 533791126 952220277 280349769 3 171304147 247271177 31324776 3 86173851 447479115 28317080 3 543969023 569605016 22057577 3 964031974 998531725 1684558 3 422328140 952527367 371373896 3 122034246 279109255 33221600 3 301493201 632578194 18568965 3 916272637 923933871 3454167 3 150149422 158548743 67239 3 419193132 754913663 214623947 3 886426404 963542907 14300543 3 202616707 404237188 89787617 3 811350399 986106013 67101671 3 615925218 696779845 30110886 3 230669588 448715824 162689682 3 696058558 843048022 100165754 3 53259241 221892589 27487402 3 515285758 903772794 197126174 3 149270803 975695245 567075630 3 221777867 363330348 96952388 3 627039377 737245774 71328601 3 744980823 948193208 2505232 3 716059975 867801790 150086481 3 859192705 989670040 98809964 3 489161208 533799863 5948356 3 319020033 796652089 90024568 3 211607953 460294360 23436129 3 763834109 778622449 11616000 3 517286954 968256209 98712635 3 191523291 920795913 170791692 3 14750027 738453326 534835198 3 403619950 456422994 51232951 3 963423917 964866912 473568 3 826163276 857944239 15983764 3 255192920 711825613 412407291 3 430057855 573228212 38738432 3 157570353 933559549 506119136 3 565367216 566282687 375202 3 307346871 602405023 141918161 3 632723380 975292832 49214534 3 87825704 427288281 114522611 3 794063066 899672787 16240290 3 413077140 490241094 59247580 3 378047839 837337671 410756376 3 596269596 798568629 39564012 3 383440486 393690292 5079450 3 506306814 715590037 109879823 3 162469616 652895921 208107624 3 765342902 866340082 15543861 3 570141843 628535782 34573176 3 931306538 937619332 4261930 3 13353418 635415658 482743244 3 986781924 986868580 82805 3 597998587 635208047 30670082 3 243086342 568873881 79387609 3 574805983 646274065 48669297 3 771165273 862065876 70880278 3 739114187 770582016 29274143 3 746047375 929617612 109554962 3 307321012 374830607 41741081 3 993199142 996278470 1461672 3 339844824 681797261 108739024 3 236585579 303910582 13328390 3 959124555 966924006 4891991 3 515877718 903151624 163740944 3 108356746 256315784 14287748 3 23275496 140792045 2101425 3 665096573 881214402 194912390 3 811287504 924712799 39763056 3 684344575 827979617 16838691 3 476045840 823878715 30174393 3 292632268 414639907 115292682 3 9385005 122448670 29911454 3 885307480 905235115 2245116 3 11640202 867037025 7300 3 261892027 636083026 273151802 3 447974435 777635201 82024937 3 68476931 286417523 14332509 3 305744151 898313336 101972144 3 426182315 669478984 3240404 3 356376058 519788871 77270358 3 338073166 649703101 41185916 3 64569934 585111760 52019489 3 62608965 954422552 623283021 3 370258486 763921617 253124814 3 84253214 697567678 250904790 3 551172765 848740911 250080654 3 359338893 405879692 21063311 3 23271100 756633873 209254830 3 610404278 722375078 111305762 3 554127214 572124586 12830982 3 925746883 994503764 22625133 3 604768819 670978632 7625780 3 166697531 488110246 7942586 3 165354082 249330960 32178134 3 751579475 810617571 52585315 3 192129256 714845406 437607588 3 683045737 980421575 17972143 3 156608822 579543409 347517274 3 992725026 996317893 2491237 3 386281150 980906459 91766808 3 726109212 962684187 224178006 3 633855036 646952209 2693951 3 550568213 668578709 50922559 3 420387786 681494278 140934023 3 449986749 959493086 259340153 3 217023367 399726216 134621360 3 893962247 985924842 72796072 3 840020815 948373895 78377648 3 887718707 951727099 30063141 3 690752110 717160801 11514093 3 311548887 977207259 350286586 3 91143667 354216792 178574733 3 5913247 745686085 717306737 3 641665424 727549720 60044394 3 722194214 747423722 2531170 3 511728628 532644542 9188459 3 527280126 553142696 25700583 3 235516660 672606896 196170829 3 407991523 483135944 38378934 3 979060800 981483561 1319493 3 996001916 999338280 2456247 3 420213280 750396614 83766385 3 144505070 412089594 213724543 3 529546991 539297075 4684382 3 618030772 925456360 37974356 3 757104960 820369188 37947783 3 257951697 268837661 5973761 3 213922273 214321823 237049 3 83369897 600168812 25492303 3 48930028 430828022 47840621 3 967494386 995625460 14749914 3 768997020 922075294 131400187 3 535611879 846604217 231390991 3 326657303 437821372 14187325 3 758745343 918195327 122755025 3 87115408 158723702 7125132 3 22280836 25016469 2219808 3 273789199 550481873 140130109 3 340726255 799004361 57830419 3 417860810 778148194 214023655 3 567508485 798309087 26550293 3 856960486 868428461 2940170 3 304144594 778856151 98319920 3 945802974 982784416 31935742 3 653394403 744875528 21386107 3 54673951 453515192 335321862 3 119185299 319205648 124447153 3 73665248 604339850 366957222 3 98388247 345234857 93349660 3 744664585 863177113 116580502 3 676025101 831998045 93394752 3 614961977 974418430 257089411 3 38877429 285741287 217532013 3 978798719 981376379 1776312 3 456281964 524820789 1851965 3 558072818 702899413 107269159 3 477911635 969062128 377974584 3 77977683 857901348 475327564 3 821180411 975727288 51581567 3 533281865 855604727 319933706 3 338390308 344597049 2353421 3 451408513 711527647 173780015 3 950575106 978333119 4194516 3 597716594 834178424 62394937 3 272617721 565033739 72524448 3 455952105 756282945 113917270 3 810791782 990556756 43406766 3 378665037 848677863 443821363 3 883752236 986670714 61778931 3 241853918 635683018 172761270 3 350530030 628219992 236250587 3 765868540 945420938 7429530 3 618597067 644506311 20808250 3 390536674 770592938 361825752 3 808745102 900019005 8980923 3 729031651 843882385 69840282 3 578434318 798205050 115562296 3 773664855 910138341 51568895 3 709114333 863777394 96699490 3 160222391 669171316 490521244 3 621619504 735876169 43368760 3 163197280 589777546 91586626 3 446062465 927849899 358578640 3 640383703 791447590 491333 3 628629280 709285328 70816696 3 916562124 925920065 986204 3 187737798 443489208 24690553 3 869637431 918112421 38905030 3 380798619 520347684 50589082 3 391103600 575947177 178275675 3 351614333 567199373 172249427 3 281572870 573616752 43997344 3 380742929 649097124 238184815 3 471021490 981084715 503541110 3 982387234 999121305 6888785 3 52253329 652859611 40895693 3 303715561 937472200 309974984 3 420707377 894915258 304413719 3 68668517 651463310 135100643 3 130696378 442293731 126028933 3 236540053 747194057 115307201 3 700738852 946265385 75657759 3 768624031 852916419 62314833 3 657820497 979688680 34283046 3 537024174 583388368 1702597 3 549280676 894267794 8632192 3 776563351 945042481 5204217 3 535649158 752562787 151490336 3 811361386 812402405 955760 3 525272220 848056857 234079186 3 151356369 937579300 149399731 3 32731011 506083035 4891033 3 940023027 999922466 16204137 3 556632593 564108356 5060841 3 572704558 771627571 94402781 3 858578463 864769854 5839174 3 450150611 841594992 288775636 3 626171972 850693336 72624295 3 430718635 824760297 75564269 3 319938545 949044365 146321364 3 993683558 997117746 1854225 3 662699122 903297930 110808799 3 976527327 997349766 654776 3 203930771 483087330 33690128 3 953093646 958497747 1979673 3 279760029 463855575 17898269 3 215190719 695214806 205685017 3 76324677 355526100 31736733 3 822873418 878409326 7944618 3 789269532 819722940 26087957 3 187339484 533413755 90917155 3 245679410 878314502 127623221 3 915921718 963183545 32825265 3 80359236 989573920 876776638 3 933782224 935192619 877871 3 7542152 328223150 225853688 3 230780641 939392275 263458654 3 353398441 931989379 398451375 3 180813726 986061345 175592861 3 853800685 992095431 64574896 3 771983043 969106301 189068998 3 425838781 925418419 460363962 3 605006124 702577268 94562272 3 134817703 400010733 132109265 3 863669343 888075305 10847979 3 307230631 543853571 13097724 3 215735861 903921371 94272943 3 274217709 726370438 32095050 3 359634524 943460202 371809794 3 578424679 686831382 43422853 3 241170514 908081410 488556013 3 105949299 974721589 724903838 3 770212472 828249285 26611633 3 63687699 758480100 246260180 3 990399088 994009117 893850 3 757919398 956791613 47538260 3 633682877 721930914 33220805 3 109704618 417419464 120266454 3 411561619 859737357 98383032 3 319612480 662306993 252884223 3 872058533 877049402 4631797 3 142496449 418744583 133074846 3 217356447 608688565 162663180 3 216001478 823620978 562059735 3 167405835 612656053 256403032 3 435153022 929838034 266675079 3 508500082 909100696 106178189 3 146893288 709000623 35391877 3 616790427 622709640 4601029 3 894101880 939668924 2764233 3 311264016 845293261 189606824 3 87552703 605209129 134719740 3 124902321 546016027 86909231 3 722421861 963823712 87063172 3 724469377 998924964 113449853 3 74911183 864584618 516145547 3 361161740 803391520 17879005 3 841457116 953531750 57195019 3 121555350 452863342 146405509 3 583767711 850402976 179866209 3 332106703 725801488 386961254 3 879598017 999992266 20746058 3 565696694 616369804 2262599 3 615550880 961865171 314260115 3 31693569 50656407 7389164 3 79691797 403010697 772471 3 140940853 461357752 215217712 3 45620368 603671315 332031202 3 262837848 267850312 4153060 3 228790330 548134336 3860909 3 981784343 983283512 577129 3 521808622 949979911 164232338 3 989749466 996611834 1920110 3 570001472 636129699 8551609 3 434183815 699421966 221401552 3 907835764 913905230 98073 3 828572464 833018112 3599915 3 442636344 557328582 9414440 3 681780239 845682423 26815397 3 371455494 763737953 286038923 3 849959688 871213235 18793507 3 221690945 412981700 169004716 3 853698356 993531334 73717922 3 447844858 818969926 162717056 3 999015775 999741954 160878 3 267028484 695944015 132976259 3 908764181 939145381 21272389 3 121542746 748765775 485446578 3 469932827 547827437 75669111 3 951372752 996114242 31026003 3 706782625 954366689 242791824 3 900053113 904291881 446127 3 487029998 718722755 25238056 3 247487954 687173464 67841738 3 624092548 702191347 52643952 3 825390642 862296307 7992555 3 200257706 302311877 37962462 3 768494421 924660601 90931342 3 615287395 880943453 119824910 3 834007133 931447859 16889896 3 121332951 735387683 59675008 3 742049022 958906020 74771213 3 721410170 841899673 110496356 3 850325062 996370628 115366192 3 572647344 897846691 122390007 3 393533529 683496353 42750772 3 25611796 638686034 388679565 3 761776091 909710146 127621056 3 742676068 903605153 66111118 3 951539229 954447307 426925 3 437352482 492832947 17813453 3 591768456 939296835 262043958 3 528288906 926385355 147009649 3 128961932 170249321 32204423 3 194258415 232911309 4255535 3 962983021 969825787 6582769 3 303250709 927870607 571967911 3 464995497 762086671 97270310 3 933170783 988914516 18944274 3 33940156 424912295 166510963 3 852148961 897189576 35005039 3 84977742 587926895 4924206 3 440822781 778654409 273863431 3 510095075 558949431 18762907 3 754833960 887652558 114496530 3 56659570 674252802 484552418 3 661591529 920422752 1232327 3 869511641 995669865 122278287 3 423677043 690495806 5105708 3 809463199 835478438 24771455 3 953674932 995253755 22240116 3 745187242 746827265 1550145 3 204537845 481190266 148806990 3 466692157 707792719 235393153 3 42482870 672358683 623165491 3 468863386 519854068 25536740 3 698950814 750754506 10597761 3 848196619 892814921 10851357 3 589751040 684581269 59718807 3 236517336 331228157 78971433 3 714944269 800979823 63299793 3 321903859 805865341 209701471 3 443296591 655813377 27113027 3 809591677 986525438 119647734 3 326881067 728496402 392345755 3 910227234 985860571 36013492 3 677844175 916796002 187652072 3 282449629 341518139 40548418 3 33656236 366258823 291251369 3 679798897 846555882 144561701 3 710183747 782627576 1144609 3 253023164 781506670 3043908 3 585705536 635343544 40009658 3 220269704 586121095 331759333 3 104686980 708895208 202002257 3 5537092 947586743 130065856 3 529268473 819871160 60391695 3 259502080 408686307 81010945 3 63937770 915683924 187373143 3 307696851 636789960 86709655 3 601151341 950567126 9602380 3 176183639 386365084 68680369 3 998367083 999164232 706718 3 640717879 668495772 1231466 3 331352045 492705069 57423680 3 96842910 850426538 521335907 3 429642546 922833600 88978643 3 290296570 441924221 77638801 3 232366040 787853126 434853674 3 883210431 952489812 6367 3 720860282 987840707 2774217 3 791903444 895455358 83977779 3 888463181 940346801 14236755 3 673146690 981148606 303781150 3 831010083 995762814 104985078 3 501678468 520947259 5026523 3 448117393 954537380 242470568 3 476053805 804974622 34351617 3 120280852 258616886 19491902 3 849070379 908399538 39805511 3 594246816 820131140 151379709 3 826801929 869533408 23518464 3 704929833 762699754 53425348 3 962221830 986959547 17211493 3 668872984 714777526 40014701 3 980373748 999303222 8876822 3 745296375 755454848 6719958 3 846198199 954265239 43496149 3 688565310 762272951 23233319 3 445443949 984204241 385079655 3 252235176 428259100 67086204 3 804993673 872317426 14533701 3 151181314 703613127 201521396 3 130901399 166968598 6866004 3 442939713 921386042 174329648 3 784343131 890984147 88484407 3 971924720 979898826 3352064 3 189513963 701499469 323031492 3 353561865 373162043 11798984 3 309935971 651192195 266552640 3 553105616 677703268 109473110 3 543959381 887899088 165104084 3 617784376 810605502 139769472 3 876870064 922004325 23446255 3 336986253 972289688 118253320 3 72695695 558317082 444810666 3 882591384 945873653 37630220 3 764707502 845850030 23687818 3 379649712 448636055 25143172 3 274408151 428824764 128340377 3 619388220 844306199 136443705 3 844524524 861404633 13288826 3 352485089 962626351 530777 3 165307754 722182849 357668344 3 994838980 995429249 496174 3 767272698 902981223 59295894 3 428731648 667370003 223147400 3 305360717 923391354 134197776 3 339261776 547668496 170431990 3 463445359 816185296 170825934 3 197436497 208721038 5748779 3 20160740 204819361 154636833 3 664726363 937844701 77675302 3 718299103 947634081 85632312 3 917150501 957063388 23180482 3 237795182 421768957 155066359 3 809615042 852289410 11646852 3 484010762 838208108 235904799 3 351482968 385640825 9754410 3 997557849 999316206 330128 3 805333579 862846484 49476049 3 413394901 738745762 287854319 3 597155702 983910788 325097021 3 409263331 662108762 194871718 3 720588787 766004160 14788010 3 590020281 653550979 15046510 3 247437820 702288638 339600284 3 189011587 885251326 482591686 3 455175553 538372416 47021109 3 367275039 550939342 53155441 3 547267448 685750947 90402108 3 169640640 780584357 60436106 3 703657623 829915830 59823418 3 169032940 955017607 608841131 3 259747451 894893604 450419319 3 929122009 963068389 8518866 3 966516855 968663416 1803994 3 983030218 983173476 107464 3 275112723 451100795 69836435 3 538969114 611423589 24410311 3 406547939 533841608 8010683 3 8270574 300840023 27370549 3 482867894 752864270 232544537 3 480570708 792008088 85367517 3 867873803 890975641 21502733 3 867708697 885463056 14153439 3 170501168 481295057 91253109 3 550800792 876676931 275562279 3 560072914 749847395 55419561 3 103148485 520743708 27460590 3 577673641 736735856 77386253 3 902524631 928338684 5290996 3 371128803 628288935 65814116 3 622714076 889537142 236985417 3 864046698 991773839 91405185 3 599272511 832334649 81713166 3 342271287 588871390 165549142 3 113995557 139463410 6443057 3 590554026 952530115 153566153 3 167062242 288951571 96668368 3 50426296 996508416 745366107 3 668381809 895183720 105952270 3 690781144 965820264 271452969 3 221027364 361744875 134405813 3 801778496 880170378 40467605 3 253123201 967624054 269772021 3 812217566 963094696 58521047 3 288685407 943875051 397224584 3 136333524 688789132 403494138 3 602672313 907318193 300776083 3 385353304 517437450 31446489 3 483435340 557809519 65393376 3 6034987 283506295 254605034 3 39039971 520538427 21350559 3 114401220 509732550 379361911 3 936037023 989028372 6699917 3 344756978 470216922 118042421 3 233545144 760052193 78723662 3 732999816 815496785 50871828 3 498273285 879452524 374181508 3 405018247 468779437 11017053 3 559174446 605691868 39992390 3 569628764 667288148 9621454 3 21619151 62158593 6358587 3 237217839 988803664 242243874 3 973199381 979454315 513794 3 451465646 529733682 29923933 3 93436959 883978451 641470696 3 867374450 870211706 937382 3 510248275 966576630 43348573 3 635619705 909673889 110784490 3 700746983 934782756 42568930 3 543176624 552595918 4565646 3 273775600 752381680 346824695 3 521092611 676769833 119026132 3 409841872 561122052 140414442 3 921133660 967373734 40828126 3 358886754 472549868 95529398 3 865185300 978286040 110814803 3 327862020 644875949 14515236 3 685170791 945734798 47916324 3 935815656 945190664 7964680 3 854338554 942013855 43876982 3 306374626 593984660 183314920 3 837531777 870498563 7339189 3 873921261 933913569 40240801 3 69484241 330540971 18332398 3 221689722 230128141 719686 3 315840968 316751291 521467 3 184348149 932167099 219174971 3 942647043 956479888 5583745 3 20004183 714513880 128615260 3 525435694 880522566 334776394 3 247631947 719729144 309984639 3 613568310 639511429 24119312 3 604195830 870346322 42143042 3 185441641 825124191 88868446 3 635111549 662147084 45629 3 468437590 986440946 242872434 3 226750518 844111814 207551399 3 318954489 955397440 216156904 3 503813359 897429196 257137853 3 100148923 907695319 292815442 3 576589248 926784910 241636384 3 85015894 152076935 42423393 3 571877720 780019257 152605400 3 322071547 756589747 2461346 3 611278808 794563091 107938717 3 30635864 635838340 500644102 3 807818894 962906525 67484108 3 105591163 190231051 66804408 3 978115304 989800917 11080502 3 242647975 252836563 4966303 3 775334349 925615751 69845227 3 278122819 687277396 140431047 3 816921465 928737406 107303282 3 241992051 410488064 94655955 3 536785658 992781276 189507539 3 450567259 715120775 118041733 3 138173279 544109072 195538147 3 532028332 964610149 420893006 3 906440711 995013218 61897383 3 518241793 957050680 169386650 3 543708089 731732100 81450046 3 992600478 996000938 392298 3 153456606 414312065 44101096 3 886454934 992244013 4872344 3 937886350 973871128 28480849 3 506408169 940978596 335486562 3 104118335 685173570 69080505 3 963774 709340909 475067306 3 348811506 897419620 226111611 3 769646051 790840142 18938969 3 452392107 856887932 334401624 3 194440132 355806405 16629974 3 31790517 144014020 1369823 3 17002795 166162213 71090619 3 57892251 199004741 98773606 3 930097973 997446623 2230039 3 948274699 986918350 1250831 3 457316837 817679681 223736882 3 645565849 850072844 76522773 3 377073010 628549861 155072069 3 73580031 130121055 52062258 3 288124016 645097840 341835132 3 16828090 491080619 422712877 3 447782452 795593823 189762207 3 422965801 750715128 1095929 3 142305749 624455598 52314538 3 275088733 839638974 99441566 3 123704249 619877181 225799679 3 3442117 340703680 225567501 3 975674840 985142996 8318307 3 152427815 559288593 302252144 3 78411350 374936959 10287096 3 864338646 973436289 15692579 3 763791540 963617752 154711359 3 351081462 375806605 5104550 3 656513149 824202566 10209689 3 109035942 145248926 9642633 3 13610971 533696815 50261825 3 907812460 932618835 19080239 3 552708013 649633014 68622498 3 642538995 893360665 98157421 3 33066815 162122561 115260527 3 274630087 778416870 66041966 3 52711383 352860351 214000040 3 380889559 491546770 72414069 3 990387601 999515195 31650 3 874838822 964985599 63385893 3 907677903 911669858 2791090 3 422340368 545923567 55311939 3 444378259 913166839 288497852 3 390273556 456606813 37434188 3 397574082 633051228 119509447 3 879827643 999835135 94407612 3 616682299 735548682 42438460 3 148816309 183258722 19251366 3 527174666 751239492 48693992 3 338319270 827723386 273560794 3 163268024 943645047 62259467 3 824013285 842897130 674471 3 758121647 879960767 89911279 3 887401864 942744651 30013618 3 257088561 915131975 434457949 3 560770906 699132548 50617093 3 526232811 822117820 22887016 3 576764499 974732157 324829928 3 263524433 320566600 46296328 3 563035589 574385366 10098152 3 793371443 900861050 55933150 3 513181446 711359337 98208974 3 919359498 992636941 67603843 3 860906643 953899958 84943122 3 729631790 750107210 1572594 3 115015237 609569106 300351718 3 719347120 811508052 51111568 3 31957638 940380969 286126768 3 44666194 195167573 26948226 3 51344064 774882917 194198765 3 293593716 645370015 266565998 3 542620967 958120494 198998626 3 287683218 336970776 38287419 3 567003743 703416975 78321509 3 690835515 983816870 242998050 3 218295142 803322118 149443090 3 544810387 908641592 60479338 3 356312339 677832053 36468691 3 123144753 980848266 648501760 3 203084921 838933268 343566747 3 982092917 992664533 4334984 3 250090406 347819182 8754145 3 535556083 943969309 81440839 3 887535726 965908081 22516771 3 405154750 782062706 242545386 3 177669070 346783161 48115244 3 269421661 753112845 137351709 3 767776478 910676276 122343936 3 458271264 673926519 175775529 3 203928622 876847606 295922147 3 397460000 478667272 2492939 3 830129148 832668368 210128 3 37555640 84830133 13735918 3 895587512 938531499 25133066 3 641975093 679186784 27919197 3 896187325 975498392 31689186 3 298120207 816306288 45724134 3 20100732 771603904 53387654 3 784383012 925088813 128678253 3 96401661 851188824 583403275 3 612491026 832410599 179956872 3 25665994 790971755 749721620 3 65215977 559812694 112195711 3 651874647 716528308 7719843 3 898879936 951309896 46403686 3 756169989 788293416 10884854 3 628565579 889137898 39708406 3 454386867 582901813 4850353 3 758402650 911884743 64720304 3 362664145 901652398 448133305 3 608696325 937275974 21305019 3 79427075 291735282 351748 3 638272900 662941264 13376396 3 741631356 997436188 247855046 3 874606979 963476544 39755359 3 904458833 922420923 11028808 3 901757992 944682851 10369700 3 685150141 868148106 115028195 3 285999049 411368468 111598916 3 551956114 744917362 27974185 3 175950310 626646518 64240821 3 232971480 640780300 12024134 3 336780093 521712324 149164393 3 512756909 646976031 3932389 3 934660648 936968173 2292676 3 392446103 765441432 84860719 3 782855233 927079553 22481489 3 849527973 863189473 11125509 3 759173698 863331369 47548517 3 286847064 672130859 47880198 3 898528692 989443461 38384122 3 737080854 772628529 16338731 3 618784037 655321381 2354574 3 651461696 750322986 84443443 3 275679642 533897472 151267632 3 136395686 883916840 714714560 3 368772472 483386692 73712551 3 548632818 937372691 178927037 3 63084686 166660461 10186394 3 785372182 843624895 24603035 3 938100356 953427905 8216201 3 515272740 801964318 141944370 3 730804033 871956044 50550929 3 809604317 957174559 48912100 3 269456712 494188192 80235523 3 702211838 915652777 10501616 3 572943539 845589497 130251144 3 838861205 952508680 100566644 3 813382832 943873735 106809892 3 550892271 641318345 53644450 3 439995738 597626259 99467417 3 868183005 913888007 30507773 3 98793402 686190414 242921041 3 188408537 308869706 88503548 3 854568547 914901276 1310228 3 688938096 702503320 5593891 3 985090950 986209719 1068676 3 576067436 736856190 97867570 3 822774554 853085857 13346809 3 991672356 997843017 4784183 3 337108198 827765652 437821892 3 937457232 962642449 16755173 3 157071629 181043594 15596892 3 661268456 810365302 117591147 3 377385920 808349572 132378695 3 87770406 867433557 610919579 3 640165084 896200763 85542997 3 759162543 955211392 145539760 3 116898587 845227021 695667967 3 664652869 729642016 40793989 3 782377980 852780144 38235708 3 427413804 479289525 8346935 3 85447590 682352461 179809109 3 168038998 935691173 196388515 3 118772943 631179977 177303538 3 623482926 641412236 2871718 3 37507690 367708519 229015835 3 40729988 514655041 339375498 3 321350904 484073599 50647725 3 835235043 948294311 77161784 3 178579252 497422443 308071480 3 471415234 666255370 90599325 3 448062956 800366820 189208940 3 282364538 576411107 223557413 3 803750934 880812625 47012928 3 608137110 886521712 225656104 3 736484367 801066539 42864807 3 13016780 977555552 86078655 3 130900891 136194631 914432 3 472354224 752231461 31089044 3 652520784 757760599 61778776 3 144578024 770429951 137153087 3 254576415 800341116 396506930 3 783160784 865807745 41328576 3 43514318 581396765 219947379 3 458284361 542072247 71549740 3 978486580 992521931 236425 3 783774189 850852999 37380819 3 725154135 727144613 992249 3 192285119 702042331 37951273 3 846022729 851377478 5034202 3 524302386 674229090 52092723 3 760106762 979215995 143152844 3 7896024 52200225 39543270 3 527244242 778538408 34451441 3 674369509 947672667 193545359 3 65512394 358498639 185413805 3 291730321 759874222 162577578 3 592577068 727943961 94076219 3 76287641 467492674 63694509 3 906613138 912378949 521856 3 847261968 890207804 25583418 3 424368647 952845234 66582960 3 780776760 787577553 2517481 3 938544508 954503033 8356149 3 871402002 916761598 16969189 3 41888783 782325194 684849084 3 784832122 827567521 30713310 3 721493063 802108455 63965871 3 795460777 888662558 45679627 3 984270425 997959928 8937597 3 113412220 935849395 457644452 3 388948625 391142868 831987 3 144225394 798850542 30256942 3 241776806 456402836 117319800 3 468923200 790472880 104573754 3 324121711 448072146 55801879 3 93982349 582623138 265552693 3 646103226 830904603 159000302 3 689833876 971785751 264959766 3 842707664 963053320 113160861 3 128873426 282250434 139173799 3 628158585 867131064 190482349 3 841031593 972270097 84538284 3 96219901 890176624 200484247 3 46311177 875398820 710233902 3 683509301 833104097 52143836 3 552452016 636800031 80311940 3 785695089 805989009 1732044 3 385333182 883941576 356568444 3 1567895 395027442 225339286 3 860482861 932505699 70400223 3 760194764 942446797 123563197 3 865141435 878092421 11642927 3 972473532 976603811 820462 3 523540143 662257836 121762698 3 137836834 583526472 72318326 3 865688919 923521970 28853698 3 446385237 574860333 66067099 3 917167392 919283413 261426 3 833804595 903983373 38058320 3 106174063 836576531 727995639 3 530577434 588953254 47481947 3 435271599 706176619 122222670 3 711330750 730863982 6912855 3 58546734 363656865 75138482 3 258354727 610759447 137560665 3 574731702 755325487 171552524 3 71319283 535225612 431087761 3 350439047 685286987 248974973 3 155914667 772666163 421677326 3 266017281 412564281 97505576 3 613201273 750829668 111215912 3 515350557 524419744 2735816 3 787180744 799119247 11192424 3 280217816 727999470 216707994 3 731360428 765235226 9985676 3 490367820 911296020 292191643 3 171640782 487788158 39846180 3 687133628 952578079 198680400 3 39000709 553441612 186687219 3 572169923 606022019 8452631 3 23064553 988582543 790882604 3 729207275 789250241 50940285 3 327264852 714865252 43943434 3 981485388 995609881 9873333 3 808916296 887140747 20281852 3 624884337 831614858 114258813 3 318358232 636078851 15423442 3 332387121 417621870 68927805 3 903399960 991137315 73078013 3 897335317 923778158 10271270 3 581757535 822680434 230292734 3 324025815 718878909 60603932 3 739885482 864828377 2684281 3 931631420 992793389 36887917 3 715129300 809533370 31093008 3 926555422 965971359 9126920 3 694131505 960183506 204806891 3 33555592 128902291 57569388 3 835012233 842543427 1825173 3 859568904 966956616 14977324 3 482600396 790525641 110080402 3 66837675 738536079 84926128 3 458875098 983723702 238115663 3 635816353 835310505 166565076 3 528206316 548358775 19240502 3 458142542 690392644 183652099 3 244873809 633234470 288507773 3 814316783 944001920 26428408 3 408022482 579642340 13509531 3 324664735 592152577 131237301 3 309539770 504651185 155737253 3 429648938 682382029 72480763 3 819564619 825144103 2222417 3 767993315 815927711 35229623 3 979771621 980506061 267887 3 688072445 690568935 2174288 3 159674687 834621507 50994897 3 253432538 442971185 170421586 3 291978713 727375536 406972311 3 633401186 734480882 56612696 3 716711851 996588298 22533050 3 563402084 732406992 29710036 3 621538769 812105974 187391981 3 530475397 894478350 274753299 3 550567649 605721296 32579522 3 344206851 617565654 113988085 3 146761375 553762553 69599134 3 215808833 827112513 410534203 3 842162221 898233027 13508413 3 310915726 392621567 19656298 3 144571567 493951560 332444463 3 224572187 779116242 280407730 3 347188775 891262291 173934020 3 72254283 951140780 712363007 3 820795374 982328933 52907327 3 141217550 315787844 42686148 3 521487726 843777331 82444089 3 153660651 827752161 664416606 3 541709557 705241656 57187362 3 296906513 396370179 51768248 3 592431042 922560257 58589291 3 509879784 923811807 403828921 3 571700351 579614092 600905 3 409499318 797372020 100821869 3 794386384 849368852 10581908 3 916480090 992223850 37159158 3 897117438 991237627 10433343 3 955706756 955795307 85930 3 488541515 901657770 188445129 3 208045904 682830877 66795764 3 73769685 901048739 520815592 3 440887839 657462507 101598506 3 868144624 993853123 58278179 3 385693430 548670180 87441066 3 877784004 927367651 571660 3 40905855 870426643 244095503 3 453289284 868184829 114249196 3 418059136 736810752 132211920 3 800729615 981239353 30368552 3 418934477 913460533 8753172 3 219217639 864826543 410578779 3 30670591 897015112 539996145 3 708109890 849096250 135271826 3 689608483 837820658 49194807 3 817820614 936339359 82913030 3 686679333 829668080 122721721 3 311313013 704614694 384717155 3 327544810 478028775 77005072 3 913903177 915760990 70941 3 795526565 916067694 88320525 3 627155831 782658176 86498258 3 156975183 908834882 437204591 3 959693596 997343909 29004273 3 11515422 150958412 122378550 3 221180168 977342829 188471572 3 507354390 756656423 35144868 3 27580541 72931737 2740595 3 996190208 996422794 190646 3 582229056 662366129 29358592 3 885604203 964509278 6612344 3 122424870 388799658 216522511 3 654354683 966155398 142689296 3 873543946 957244834 77605278 3 273062476 981763382 429867855 3 513534838 523311514 9019567 3 977302683 991837991 8137211 3 147181147 872649788 621607520 3 742815517 971107763 87298656 3 585526810 635939757 11625277 3 301630258 768373155 347570594 3 54461280 294102126 7795148 3 8751419 409630366 226486397 3 499262674 712950379 188344698 3 126177624 236747560 50547652 3 214541087 864327178 200843917 3 832983736 905565389 19256869 3 483846408 802913262 107336098 3 360742692 360920823 6686 3 253949042 840877779 377460391 3 653803518 696515939 3550768 3 718564497 875040763 99590865 3 38004959 483146242 69664184 3 169305279 546398894 32494010 3 15478345 867342303 396671326 3 786916917 998579599 146023892 3 303201920 455188727 62379902 3 582680486 801514446 37147697 3 453535532 878970321 72916914 3 873303811 916464221 31134139 3 999519549 999760392 219509 3 844269694 875594829 31130880 3 351229267 549504057 102427912 3 308872558 751438053 66303495 3 368045639 397892049 5339761 3 344885207 359745302 3099427 3 169068928 920207420 627178947 3 566081347 604103118 22720614 3 807529935 942304905 111614478 3 247027403 574991124 35542177 3 746904338 960582971 116747747 3 573251727 575894121 838464 3 591933887 813174164 121494564 3 942514973 999482385 33249491 3 126620887 393761585 223472674 3 216950315 687200367 309979919 3 733993167 925746184 101682242 3 799415247 801829129 502690 3 877113594 990157964 22240968 3 545842147 986736634 146456698 3 636422847 642636240 3037935 3 121031242 578095372 403221668 3 79423968 628101294 451049185 3 569509512 586586805 3142669 3 686218906 977485551 71759474 3 186196516 835750036 390192843 3 740768479 822622712 42580496 3 313363316 583556097 206006886 3 9741710 485539102 291203739 3 426218033 677049165 33078657 3 221413661 577881665 198015701 3 644122405 724532850 78256985 3 817440488 923285526 15138206 3 434462128 995226835 35409445 3 318351054 858432782 184715605 3 846027050 872474875 12061793 3 877255448 945571609 30471272 3 120498739 699026216 349541137 3 386008029 552319759 23511386 3 25956779 329833962 279902552 3 284580717 964210210 150849133 3 687806845 815285727 62194878 3 24887530 311605830 129821518 3 104940609 998457326 260835838 3 403259868 474518723 29838387 3 456568734 584130104 26871848 3 689931859 925763011 23573905 3 722119 708839968 442673957 3 667506069 971293352 75700686 3 727225491 994249798 207879864 3 206496019 891301659 496402883 3 762810300 983732465 54348737 3 911414659 992127990 4016757 3 451965032 662713631 196708331 3 964792584 981463834 16009909 3 369011146 649413993 78770983 3 769419135 959214211 140885920 3 719174926 996338991 123945604 3 938127650 979568111 1548200 3 462050137 911153334 226135751 3 712886373 746560814 30496837 3 437552869 940808952 321471498 3 107298074 741894810 456599320 3 130553571 495175150 1422393 3 892884728 896910990 477465 3 687257978 813816427 29911716 3 860131113 955563980 69468144 3 94025984 932881048 261364811 3 512476340 729954126 19316470 3 484818943 561193517 40763737 3 50533723 213510468 16221492 3 813403516 935331729 32007178 3 634458563 925668069 149675284 3 277936854 945813156 124788686 3 899359857 942476304 39872070 3 588735202 686416314 79040600 3 974794751 993776408 17286354 3 983568249 993045345 5024920 3 380073687 544695812 19450644 3 114628500 715571071 307921653 3 568338888 769224107 136785596 3 714639767 782463413 4105583 3 511769666 819959221 177356431 3 980669198 993887647 11577694 3 890122607 919062973 6039377 3 304382731 849306663 411588826 3 215731883 861650296 141570071 3 972392435 988060408 2104273 3 420208236 934570498 282756143 3 344819717 823524977 78718244 3 726072860 988109727 204467901 3 897545865 927867437 2755906 3 761556660 940402938 18639406 3 140362567 644446665 175879183 3 220602401 636303903 266730556 3 215943288 444960420 52064659 3 45349117 817603504 192631235 3 677572763 991182400 51161332 3 94167460 763167540 541081216 3 913888617 973230191 30184303 3 931058328 955657470 4614982 3 610189538 838658433 43827331 3 247751516 458184941 160289212 3 240496705 542074417 40326004 3 144885734 818030707 389225409 3 939400399 997822393 12720932 3 990089160 997394350 6860834 3 731107161 956908365 190172314 3 955106754 956221438 850398 3 334021316 377889263 18113239 3 418139943 530399460 35138871 3 221247494 550055047 162970878 3 795153233 894786414 94010687 3 387266174 635716433 247574576 3 423264373 497522479 27549373 3 987177979 998869536 1889978 3 458020361 649538674 132094446 3 808472954 906676731 38416283 3 778169452 870927860 88167457 3 642405418 720456533 12624485 3 90413056 165132938 3126333 3 654471357 967409495 296203853 3 714689363 903912616 133204776 3 218202929 476214234 106555080 3 31495551 895876752 524407776 3 265536156 836348069 225474612 3 803267344 951861798 131159958 3 105695246 203002546 91179217 3 133164553 861985030 252591068 3 644819973 948302081 55464573 3 244157911 940640077 201988440 3 715730779 942203721 96076185 3 605136851 789812130 175049438 3 77558547 152678072 309534 3 562371187 866490134 115277017 3 816283668 878803108 36497840 3 975673173 993916295 1777043 3 12418865 150771568 30385267 3 151212126 310082413 117811217 3 443313085 570150472 57304819 3 931934211 975771073 39902071 3 345599445 619628707 242357597 3 252827426 990583450 254768903 3 518545950 663660070 55479652 3 422686786 621322687 42546621 3 40003575 577864988 257335905 3 5008647 984694797 704062377 3 869894451 999042771 23688701 3 285459771 619480610 143045485 3 719715376 911767596 155073779 3 312436176 413964997 64735498 3 337944939 624567950 168075757 3 928419019 995996027 32750268 3 97940377 558758950 219014765 3 62487526 942147313 531849141 3 861589646 870653561 3341745 3 634354359 902399182 149345540 3 299645768 901879682 87489623 3 798210292 953909643 149498043 3 716607027 870711455 76170666 3 408371650 716023101 245224815 3 777346762 885160584 63568293 3 360260476 669989823 105639403 3 162348763 333558754 81513278 3 899255119 916822182 7417815 3 443988668 787750693 275646195 3 849364285 895222855 11440372 3 641166412 735376636 7245269 3 788981394 817893547 22509152 3 887463602 936275268 11370512 3 34967394 50457240 7638807 3 23054878 520055987 84969907 3 574067407 888197291 166086450 3 801440514 809809530 1369652 3 226148202 798910630 50113441 3 603932218 632574208 13419435 3 241453619 757442243 79627767 3 633386252 727057604 35571292 3 549502216 644005947 70825824 3 769514528 974699813 30494510 3 42670077 851362781 636232168 3 673136526 766252956 41631450 3 190276667 801655058 112649409 3 753255811 966184276 76522564 3 865980189 938279603 40794873 3 67385178 389549350 303816210 3 468700351 538513164 31784837 3 195137507 341774099 43775977 3 387033217 918075738 333344125 3 144553137 871851338 149821428 3 666858184 897781907 177621955 3 80861938 623504149 305944537 3 782436841 926973852 1122867 3 74038423 423901470 338628097 3 293163555 547713459 188494563 3 747704143 854263503 18916792 3 940400594 985765391 20470003 3 947876151 982434980 31447957 3 282084849 993068966 248916974 3 994905824 999825791 2478773 3 320156544 376597363 39000328 3 314131899 530702755 43143722 3 844367417 909152942 47343107 3 319087614 617871484 153939108 3 796743969 923677152 80618676 3 47262973 504711370 393941351 3 708208492 798925237 42689282 3 573851294 793676622 55502549 3 719515177 908138232 173615243 3 761308681 964368244 152198564 3 786093863 964157467 75275094 3 283954024 436884123 121359144 3 980293242 992678684 11567254 3 86896822 407722601 46030596 3 616027386 651744358 19146338 3 274864854 995971034 114409668 3 41225957 199162068 109069691 3 726605049 971388977 87146213 3 553064195 642717721 39498499 3 228191342 397171479 68838625 3 359093552 969273276 395577849 3 366710806 938741431 411114365 3 72271846 634704632 59535997 3 265635047 908671632 419835277 3 462131147 706746452 172401646 3 427924533 700108300 38085354 3 312860840 783030935 244837977 3 200885628 559196404 89257590 3 419307155 595619878 133257308 3 122585097 554608853 249967647 3 772977807 820769515 29340744 3 717039983 767693273 23035607 3 667803238 846718623 52142668 3 659907580 698591029 24984585 3 205863060 867995485 256514215 3 982757249 986149194 46581 3 668228131 765066391 93542845 3 264300544 843087663 547563018 3 790425704 947066852 129874674 3 787155165 849212603 55342579 3 154544756 483178409 151869203 3 969842474 982283733 518675 3 173412523 327813232 127521823 3 945819495 969258032 4925277 3 863831639 869771156 5721397 3 245563261 825532533 252498238 3 555104441 635767750 1095677 3 753777347 980401932 43480430 3 701398781 836512456 58438619 3 951863272 983941634 12888209 3 925948381 940886120 575516 3 748780540 784801195 31341206 3 683189798 691073227 1313790 3 870281245 999529920 42565375 3 950148771 969452271 479455 3 371222752 933627090 266068932 3 736658246 999868057 178126635 3 387101084 599397546 34575176 3 742081863 796630905 40417498 3 322746716 957522228 236651094 3 22921168 516514578 97193095 3 718349977 865212845 98397795 3 689466343 818122386 64301112 3 735223629 827792910 70123376 3 826902985 924911964 76627942 3 592287936 799345466 197067959 3 834422344 950791879 106323126 3 963487080 985834823 11979601 3 695410562 739360662 961124 3 533747871 836969954 226757778 3 991594799 999470476 7532928 3 885962713 957481845 12034408 3 410056975 489325200 9991724 3 526896462 552691738 15036479 3 29913039 881310079 79219063 3 671710792 781911883 46457406 3 346357646 573797745 33845626 3 554097139 764575926 127579586 3 269450289 654921311 95340409 3 591019817 636967807 14328302 3 400319342 828769418 93345986 3 281836162 742515067 21113026 3 614711428 848522795 99689372 3 579479857 612710936 32839418 3 656053564 683568333 14319173 3 584460045 814841623 58428981 3 777678884 936404412 24766880 3 847201615 857475585 3501296 3 27350221 363860242 246363003 3 486728399 722910682 164894574 3 432012187 553864547 54551923 3 320441769 808030334 412577721 3 585652758 865012603 63194831 3 131386023 672551536 328287737 3 436333940 906069357 231519747 3 187493647 212942486 16423673 3 679265002 735124490 31095386 3 439129822 771229783 311795440 3 641046016 676293099 24389158 3 60389067 122535282 40571945 3 504846122 891499792 249262682 3 344546199 429804447 36794916 3 863963773 971725324 9033112 3 259408034 991538427 60774366 3 61914358 534468047 224855374 3 768538631 967942492 41767614 3 272283975 506790337 228507167 3 843590693 846341973 962487 3 133637347 201002943 11513699 3 289344986 618878885 286808696 3 10718972 429078028 411767772 3 906840862 913777383 1690389 3 495262036 851202865 333293547 3 327714732 937159136 9918380 3 193495382 516126027 286679987 3 497497013 566342672 19692286 3 101593891 794809872 662528539 3 352827098 766609378 75373920 3 777840982 864623880 84586579 3 495212662 760153429 164620613 3 891930856 900974711 2081004 3 931669614 931821457 145040 3 999171173 999801443 226709 3 966987536 969355421 1752648 3 531179519 580840265 1607146 3 952540794 968762779 5680022 3 9938118 449237765 110827648 3 370011591 535022908 84803666 3 89525809 295883322 198867228 3 769191089 891398579 32925838 3 15737456 997622398 835844523 3 864630177 889882278 6584712 3 860439808 915936174 50398876 3 980752909 981591954 124633 3 777583686 907140019 6460017 3 806347516 904185111 28023458 3 812987679 927947417 106145191 3 822532272 914615056 74926483 3 952307218 972613496 11884416 3 514378589 907258827 280181997 3 213785414 986156404 74281648 3 568396648 719735640 82071180 3 330632878 865774390 206851232 3 104841971 132108331 42942 3 454863515 738192043 265176952 3 727808472 970020092 179750806 3 845188994 884601987 31737555 3 578126625 764362646 58571469 3 74877036 868168366 103915957 3 994372319 994645053 163271 3 685917042 839620249 39901051 3 347098225 592925581 86003021 3 963767981 965190364 1371966 3 942452784 952292710 5829698 3 15954093 166060554 26365477 3 907842650 939997302 23137444 3 479887140 662104769 153254765 3 875895760 960456148 62113874 3 437989343 855814097 187834013 3 7010435 626810413 282009799 3 743235875 781615273 13303888 3 683502477 732217642 33540356 3 791963555 928851258 86107431 3 790083301 847187858 18425959 3 261969518 552240111 150989764 3 392817088 755434026 216305308 3 382877859 643468873 164964873 3 510454705 606758924 7892094 3 782265665 909339192 116111751 3 484927773 539659103 48939064 3 285578349 867298685 542350863 3 935748412 994136295 6026362 3 192920335 543060773 269212933 3 100048034 832392128 324577065 3 755069282 764567082 270702 3 267171450 838460366 392864157 3 466893152 661116104 68374009 3 291087873 925874078 7085112 3 118874244 683490661 198542591 3 197804377 839892428 61608186 3 23438645 568250769 349485529 3 501326729 680175808 88086337 3 129003090 164680105 22553802 3 179337166 723897574 805843 3 697532359 721288488 5710665 3 843320056 886326772 8762981 3 892426300 992572921 14433373 3 931364131 975871626 12213366 3 146862458 558337733 192368320 3 514428586 577184863 59462353 3 771786766 780034108 1322544 3 921313752 975404470 13536564 3 984706379 996850711 8816678 3 414104585 838989867 239508773 3 681537196 796897529 106292679 3 757992364 894255472 96502896 3 856559944 930046928 70102727 3 230317052 507814407 248886770 3 718367355 912099994 134279151 3 469486523 948994054 43982126 3 398103370 820553830 115663250 3 118813210 496637839 243821160 3 759202139 840738765 23554456 3 270690328 743614616 269215104 3 133400985 999628569 463683554 3 539950951 756031527 171895013 3 375871786 938774484 263297751 3 156677232 312488007 52221280 3 45783609 664425619 195146888 3 38478178 738799180 381555790 3 815671933 969167238 53535919 3 621721405 838539620 134028460 3 136179930 287105699 73780454 3 971125864 979679409 7326675 3 249920395 794763898 111259315 3 649334542 831787217 159396766 3 492973944 542270424 45597487 3 869062032 922642870 15923313 3 407504984 671878347 180461868 3 607168627 932866539 38154821 3 746642832 853159056 43820731 3 976832956 983165581 5425739 3 13894627 671459468 535122732 3 881156005 926362714 3747283 3 691910321 792839215 45212323 3 965820456 987865515 14971965 3 77856082 862509288 456745504 3 960160950 960799394 81019 3 746892770 871031696 82597787 3 372596276 839824791 331994394 3 161589248 927243068 311973961 3 530042863 930314924 152351334 3 872758945 989777343 77547609 3 617596096 891098356 87872362 3 811015388 981965068 60464876 3 909759536 920276902 8330336 3 566557996 724887615 151023626 3 279341895 502756276 96291606 3 13737519 562126603 33097316 3 708551813 901359537 95158678 3 930713854 974138697 6286940 3 120860392 822256748 360110639 3 290450440 428813422 59543021 3 592158310 772801363 97805386 3 794540826 961289901 53012633 3 293041512 603085903 175239233 3 828121924 896095237 34838202 3 224576981 745476932 409408005 3 814283286 940699965 14820220 3 170100362 866722868 46495664 3 429982861 651624707 65579436 3 141417192 906192718 655294047 3 674525567 687344536 3722498 3 743297162 877259147 55607573 3 820517020 863141546 32288208 3 966396797 974824763 4984061 3 667449409 670788028 563496 3 784418309 904413449 116035996 3 177622403 453304506 101785219 3 926177815 943168648 12099881 3 557358013 642728241 5501602 3 956394596 986444973 24937487 3 24719607 130939763 9783604 3 995263670 999470042 698612 3 730797359 959164355 193420161 3 258533206 580874258 121079347 3 646518284 802298970 150080175 3 302939233 567816364 17551448 3 169708263 958067150 586861669 3 795537156 920508155 80745543 3 394405258 491069852 47328424 3 599597565 937003228 188432849 3 139568036 929693047 369340552 3 561194578 688292565 77308840 3 890791432 956200339 3432632 3 100623450 161381831 57673784 3 737775421 903623607 68888271 3 674282858 806322419 23253884 3 678062015 849549492 171014575 3 535154398 725213840 90617999 3 825067136 950421234 60391634 3 163132772 181402619 5631935 3 822960894 910554445 81763842 3 103221238 557958703 244163411 3 768714161 879360530 91404595 3 813611409 992578025 49992278 3 373740892 723789478 108454556 3 769521598 901778726 125425258 3 665367754 685395140 19338162 3 499066482 886691541 35710370 3 728648257 996714114 265358122 3 134241360 146661991 8259296 3 414713800 818006784 315708118 3 247575366 257106567 4896234 3 524590460 678367087 73416934 3 221870916 903278478 652874422 3 942535947 969571313 16272559 3 366390304 857864659 239542536 3 964221177 978972044 11567229 3 469722774 535681291 1204485 3 14188880 393228604 152859557 3 642901279 927803162 201976180 3 915892999 925539296 8120914 3 186751553 855242141 646902468 3 798495888 865444724 45605072 3 241495071 733641697 119097949 3 977243948 995772022 3710394 3 685422817 820500668 26065251 3 361309370 912979928 336455315 3 27006194 789573480 755093024 3 512401597 602051843 80392185 3 225083289 466051150 103546212 3 258414913 936659502 229622168 3 227284156 376562221 55158319 3 906267562 938228467 2022989 3 980305284 995029167 3334030 3 617925204 707930288 74563458 3 463193538 700982293 186289082 3 843925341 970527266 14526542 3 988300670 998199824 2402418 3 745755873 965620305 119921758 3 720010066 861971151 104924631 3 902731951 917194041 12558717 3 664116570 844804952 112369532 3 233234612 649220569 72712888 3 853732141 977452039 82753544 3 391825385 639405265 192176554 3 577160629 611176682 15068881 3 130879007 968661250 63047022 3 23465681 967494833 319119895 3 569884676 959216339 133289780 3 365477838 879924193 396128522 3 656640217 925279632 47797826 3 463154103 759903393 84394244 3 737092947 951367214 68662403 3 16234540 789173985 451539532 3 117587934 814760473 397451136 3 837883981 940600914 8260886 3 431715881 482085242 37944115 3 10868107 518712525 391176686 3 845652445 930233042 65899995 3 204555088 988606486 222143487 3 892594813 921671017 27826462 3 834646725 896872593 7952528 3 817474907 958925014 18912710 3 741588783 871770928 19095942 3 923772748 943090400 12829037 3 407302780 978159008 511325955 3 892960395 901355850 1601044 3 828766752 962404211 126031688 3 953916283 977076856 16106861 3 695763993 895918888 94206841 3 665054290 719567600 48716248 3 29869201 204316902 112354661 3 301616265 687943212 257763802 3 706373972 888937488 75924182 3 27152823 654143478 27445449 3 295390645 326121576 30505879 3 877670949 887411375 3849356 3 565411555 827703324 254522491 3 952251969 962719156 6185459 3 844596436 964871468 112744637 3 263088485 555983758 214117465 3 635689025 697123009 24076300 3 576246665 869876294 214189749 3 446069378 566475220 68340076 3 558521707 958123214 201144686 3 610163209 905853710 82057328 3 215329586 300467059 46676550 3 550316727 555525811 3111162 3 737392803 972916789 129450658 3 242678698 668373016 373190219 3 468720134 873540650 81324373 3 415975091 884976122 383173697 3 949942696 968942496 6152926 3 162916981 205926789 23986547 3 312983030 566046954 163581752 3 850567168 954945391 5613739 3 344133382 707929745 359419646 3 818773039 965339584 137136539 3 364000876 688227629 56012573 3 908997360 998343781 85685142 3 994104282 996317973 2067280 3 863885994 984967009 93424411 3 13973909 544931139 308405112 3 186726403 805970299 588931062 3 488321945 609384051 84322345 3 95142145 905152794 150588306 3 306701910 362595778 13093844 3 624477719 959178713 47572187 3 22492654 869686514 439853484 3 486158320 589401700 12368242 3 46186312 214113225 56482610 3 249160016 729912953 261648113 3 267399182 985679448 223040708 3 346715091 968634381 474228780 3 413700974 533293774 69929667 3 942777415 986818090 39425124 3 411744833 939450193 485144812 3 151365183 848834426 271077131 3 140851857 565334803 281921826 3 97300283 674129726 172197697 3 501093629 593813741 50931161 3 811713611 816802714 648971 3 121086376 543735594 99736305 3 360216823 548566557 92158289 3 405153993 593128611 158140402 3 597427000 942657881 123601148 3 477656017 954873569 198008984 3 602390622 843841231 121671371 3 374231253 967385883 468638942 3 73598275 793013221 82986357 3 711218875 887310768 135880031 3 463335333 831478930 220297443 3 105184552 796873966 94135336 3 227698205 297560205 29886884 3 981953733 986031197 2699412 3 898741228 961929181 51618545 3 671536831 880861578 170687654 3 831762461 858743340 8032638 3 353291949 357884643 4463156 3 516935262 733304579 34062525 3 150503874 295047219 85314918 3 850461079 968123537 57940543 3 683716045 811258486 53409635 3 632181722 965728251 248167089 3 218072975 952410796 151971536 3 135681188 478652087 69723896 3 509578921 691986516 52979794 3 406858057 743488745 100923754 3 195514982 646187777 190143310 3 462469882 604269660 75916782 3 988246438 996959372 7306197 3 910665942 997566958 50573182 3 570003918 630561237 45510215 3 646318778 845683670 162823816 3 517622812 857141171 282084432 3 79575829 207128488 74529940 3 367230921 481734887 26766813 3 356940160 402791037 33593140 3 385626431 940730253 260223194 3 235418511 397642657 37731910 3 854507965 908860868 5028348 3 29265288 569810286 280501991 3 505709146 635718165 46341483 3 238193567 242015613 2875203 3 58363806 941101400 32732540 3 394253851 416597117 12869738 3 153086845 490199614 118798262 3 686597951 988246819 269642665 3 116293335 822205454 618956636 3 562108185 723955235 7654555 3 537269168 926004459 42145909 3 936409943 981647693 22139449 3 438335406 558396360 94938100 3 568996947 793594142 106158703 3 596306597 808787105 122974831 3 410794727 756749140 301767542 3 80572560 156721295 21714894 3 619215384 975294003 18852480 3 235128105 916908691 262326960 3 200573546 772165905 499540096 3 285750702 971931011 560160364 3 212135500 325797944 48546788 3 292518944 961008714 619922236 3 190855438 552802358 239035870 3 74991923 339171239 10013953 3 848917468 881702419 11251130 3 201100588 993023450 58283693 3 171276170 429404810 152968516 3 127940052 259598593 34046142 3 424568932 989346554 379959200 3 935054103 948264023 248551 3 519505638 764376048 46739317 3 127034774 999690371 475484379 3 812082072 836994274 18991235 3 277350278 328254155 45724616 3 797265813 951014429 86000175 3 280419001 341538744 28620437 3 458348718 813646042 53980604 3 127975011 761544312 334394066 3 40229075 978589073 500271503 3 800852580 997224501 95783852 3 408719136 756427688 91221424 3 565586443 818602854 24969335 3 581950743 842091864 16249032 3 616686985 967588690 156818463 3 617624593 942957867 152440575 3 661968916 873295853 178878445 3 840263981 903349287 51143766 3 986357291 990362595 644988 3 253028342 480872308 35907201 3 185771647 729360764 336768339 3 480528084 811381457 43466541 3 850364403 962829057 16717865 3 479419719 762222372 277869203 3 286507110 729133367 139142515 3 211685540 949044494 91186774 3 827893402 891421867 6462726 3 131048802 345118097 37773957 3 149930833 473770033 128290947 3 300270638 653334877 54869036 3 333497436 728442288 107258863 3 205264813 569585523 90625831 3 764316520 803964882 20512815 3 355702326 524536962 102079706 3 290557699 442056186 32144231 3 114687728 739955544 153904098 3 722180822 765331559 28288784 3 415472614 929078967 334773545 3 490849490 779990739 118916144 3 654844815 863365265 43272256 3 610418801 726813261 40012114 3 308768008 343635501 554361 3 445273028 587970518 77722331 3 706273620 782313497 69632451 3 311213769 845185897 135839033 3 482724478 577355259 57583057 3 511843426 725320219 165717027 3 261838551 888987541 200631686 3 484893431 961488949 204974651 3 613566349 809689416 143451683 3 303764203 924568249 500456485 3 873943506 995868468 16305156 3 423852275 608191673 150269139 3 460541630 987318023 245597575 3 505365071 531815052 22587570 3 480515494 738787241 92012885 3 637925269 641087508 1988597 3 832275090 993195504 4633278 3 632741542 784933064 34935766 3 549171329 713938624 41944118 3 334886582 480827088 82549494 3 678286635 921566652 130245171 3 700755838 819011708 35028460 3 648143786 883598826 110493309 3 238316467 720579051 82233353 3 933037902 988784158 38494516 3 676697471 742915756 15622751 3 60406819 666747268 395350296 3 175671273 310489558 64516722 3 158122596 467270473 144261985 3 542411869 786092552 95742710 3 462740330 536976733 17710048 3 1315606 552001406 498727357 3 673651828 819954858 127394589 3 213966971 236996068 22247106 3 566712362 659940366 69798615 3 613477304 800180278 34297986 3 533306462 539352444 676893 3 718917981 934777830 43057 3 252603670 279336023 23251599 3 404036431 514072590 57498196 3 474723264 767475315 286016258 3 215193780 784103067 472874015 3 449033380 827260689 2054797 3 667481286 755934499 38912150 3 596479909 809922028 63246873 3 12246659 434752690 271633274 3 96307298 120577850 15357915 3 743096999 823572499 69234 3 409939711 463237848 34578248 3 327968170 403218645 73936557 3 355324845 529076146 86927889 3 340807447 748912464 107042868 3 23054695 478429700 62088372 3 972657801 985699519 3827383 3 977577000 988029584 10316045 3 769179940 779812987 3296177 3 342184973 820371494 39642863 3 68180179 836472577 161919415 3 662432914 743790740 475621 3 815445470 868054452 31889441 3 157418820 767894072 527966262 3 192017361 349094685 55826259 3 368388250 742592088 197321427 3 964389383 965507134 813722 3 148565773 502852747 275312399 3 265229557 672582465 62577476 3 554594144 752720012 120903856 3 185753495 458341402 237051017 3 664366414 710068673 24144914 3 604692312 722967415 75343982 3 668249010 997894098 281341156 3 741423853 832897393 50617159 3 578846974 703540928 98516197 3 815947552 850528772 26466385 3 673083114 853341164 158929654 3 745734938 978366449 152507362 3 835615591 921099249 77242561 3 993755536 995435422 320508 3 645230845 692584030 42860147 3 229148624 366543162 67795846 3 7813917 395184614 371349806 3 516585166 554468986 30534980 3 64264152 877246637 42408323 3 770957374 923987928 100631812 3 992133594 994197922 95890 3 260720351 566784903 7573720 3 580213673 770709127 98152019 3 899466366 998912118 3585530 3 603180595 811678137 62725361 3 640536039 762158966 40007542 3 609899278 753816901 121551541 3 959338141 986035964 22359088 3 424609361 719633383 176204167 3 701732771 915149917 21956235 3 670395881 902861576 49307441 3 6576039 434448852 291241017 3 967266160 985938225 2734224 3 144863776 672120227 368341201 3 606851754 658786667 38068732 3 642252796 686999647 15986376 3 4256593 856481155 664462220 3 962664325 981698614 4968814 3 304135652 849141965 517502734 3 709152154 968393801 136257019 3 321705239 995833931 361752001 3 705378056 915531180 109230001 3 252227968 585261947 173195121 3 639370569 754626547 113141050 3 151407403 979339245 729059902 3 972370089 983570121 9339006 3 765912926 797144847 22210317 3 892658267 904445637 4636331 3 243454528 634630841 171644314 3 106947366 555951206 218197604 3 373546650 824041673 373405895 3 338911038 845895844 113794741 3 735825019 933483198 94820168 3 848575476 930603941 15423633 3 501672366 922724974 324420778 3 600496028 802382243 176487678 3 670960430 701582971 11033057 3 484183390 856849083 140459433 3 418130933 544335483 59972540 3 106894250 950091415 608131208 3 15598688 639314716 175650083 3 268586646 930204705 418737821 3 698129649 853538724 27354349 3 467782801 954915500 134639313 3 579321714 851012736 4067138 3 865979350 887568128 19056190 3 459755833 905223949 420087926 3 589334543 862367031 41311635 3 253292116 606290896 305273713 3 600264830 984530387 148588927 3 320265652 800378158 259373667 3 790985761 798537737 6033879 3 580014723 837257155 2739267 3 260489299 940798011 313375234 3 809896809 816255483 3048627 3 139165823 192646568 45077904 3 157254378 976662865 432046215 3 155493948 989121928 562813621 3 898815425 991371885 80563343 3 860758115 984672364 41152974 3 215459694 620014522 326659626 3 627310675 704753810 31098468 3 424047877 518831159 621908 3 687631755 979004205 216069487 3 778330145 914040057 91789762 3 285611464 919964390 480891296 3 240836268 254757769 8073260 3 128664024 569391322 310193417 3 154148414 919586666 719806771 3 348062764 377655547 25773621 3 449566326 615370007 127412108 3 209921546 855930596 536517613 3 372916518 650575828 197392079 3 284479012 882912849 278405831 3 709342246 728170718 10227806 3 64007556 437690552 200277701 3 434037712 940465457 353458390 3 928915184 941118280 8969538 3 121339378 357668494 48208589 3 270181826 623052239 320245067 3 535956020 547848381 6042345 3 948684600 981231069 31126481 3 193831015 980218567 363852736 3 843191306 853531721 1503160 3 744148522 907869001 38222812 3 75174126 95537880 8960301 3 198406156 580419656 306380356 3 826970044 876920041 1736365 3 111005110 156566316 42514523 3 363040632 819884617 73277109 3 478709795 897048586 166435365 3 387631940 691801219 24905462 3 577613826 632670070 39193654 3 403105056 542457071 124313696 3 51379283 767067949 545512353 3 43787457 181428940 24881501 3 575319042 753010046 108039683 3 807952967 828902887 11387156 3 716726195 792487861 35990933 3 758009928 788481847 6469944 3 11659443 906211915 210294536 3 305227171 608063185 192335696 3 764838944 929389631 138455612 3 275967912 822559758 345432302 3 394878181 830623099 416687309 3 254788184 427092740 146665992 3 7543502 903778668 500021336 3 789956669 868404275 29383465 3 778132614 902832792 46231566 3 954158376 959604396 2748060 3 515045213 877252439 89823596 3 554530861 565596014 7185856 3 747674579 882697086 21729758 3 147298004 681770980 483327139 3 182298750 581010641 49094208 3 955626264 991593822 15288302 3 345221310 402257360 23823929 3 362877001 380993960 15168414 3 156060311 496226985 157566857 3 480122000 593255249 4695382 3 26370548 415585101 11987299 3 595943125 863760100 129901673 3 319418486 450286934 34180807 3 599994057 747406560 41386399 3 926378876 992533673 48239535 3 940466842 981631321 11822620 3 1183000 817445418 527065000 3 137962530 809358523 240544682 3 422592241 540341512 21299578 3 36001118 680706291 294548132 3 846563817 962447143 8333277 3 507017849 685981537 102835615 3 336683470 964453593 538750857 3 546379849 754107757 3789217 3 581269400 632173618 38066989 3 26117246 412784421 225073861 3 390310146 901636247 117852492 3 431079884 479486192 20800769 3 991088539 998730813 2303767 3 770644236 950178740 117001563 3 268679095 348695445 21863942 3 960871075 964543785 3561813 3 671147394 713376078 37330676 3 260873572 552969050 88705868 3 172171390 857214331 35445152 3 985723398 999540135 1829914 3 934868624 973566949 32349055 3 73081999 608649476 487838139 3 101761063 390704317 33443182 3 151670929 423793833 162412109 3 434221508 895140567 453409472 3 895905779 900151907 2509466 3 631760904 953413461 103307708 3 337441057 778781312 69957647 3 966608319 993478747 3807065 3 109514509 706962051 111724965 3 45570793 45781831 163861 3 877518631 988663945 15456493 3 226221960 575755411 124769545 3 568661233 853324052 193417225 3 723337586 778380267 40731200 3 717885887 940833856 62651922 3 991232701 994166703 1786089 3 128887338 595293286 421941538 3 439628361 893598457 432954075 3 971807438 979330541 524126 3 916572884 921902292 2848198 3 774786989 832875120 17063997 3 700830503 933906921 147533229 3 840609020 993678941 13312421 3 266345490 395441591 26143924 3 970628115 973018085 1116840 3 333661853 640911316 13279872 3 234208891 728035976 403251238 3 388594220 811351238 420610114 3 565590024 928140737 302734083 3 790976644 812247121 8200148 3 522296359 906125913 30953339 3 854424283 935456575 6604431 3 303252289 786881319 16743725 3 173091676 524798858 301651839 3 331836643 853972189 174113985 3 431587955 595609764 115982600 3 609582917 705051676 78458300 3 264563228 756276365 212408700 3 992076389 997439124 1969549 3 498155212 604282572 87663031 3 205629504 847903975 480682722 3 100469017 673662567 286242815 3 381865788 497644785 27773063 3 958619965 991187357 24752308 3 570606945 764763569 97301252 3 966217573 968114096 1513597 3 62613132 451988847 114665819 3 381880523 941419669 280562580 3 32618397 645331298 166014248 3 973195220 973500239 3391 3 192743476 987116156 607816428 3 107467552 858073855 102192741 3 673255440 787375823 71128642 3 51675703 178740856 95918730 3 799275941 966932385 97789268 3 733598118 874273145 54801988 3 123892845 891119751 594490097 3 651173402 691343717 18212043 3 622043293 839515562 150200757 3 767520860 998355631 55585847 3 569311455 985351650 152276826 3 629539163 675289408 25821604 3 164501875 444234091 137788403 3 736044436 791085705 48175999 3 123356210 880533562 74595132 3 980914748 992846583 6719255 3 445528833 487344809 39133359 3 58428247 155296006 62121279 3 248666568 798721830 237134423 3 752146243 976292613 179843315 3 495912069 798270379 86561189 3 10682805 86954411 37343491 3 734977306 915279024 75956292 3 992936324 997535009 1225653 3 751927245 935401422 34902250 3 878341063 902934908 2813002 3 267850612 656439655 126864987 3 923200431 952519266 14606357 3 78557850 177597967 20460673 3 832390823 937952033 34212488 3 563143361 940283579 22905062 3 273925651 846770759 6735826 3 320914699 409433893 12078581 3 88988916 590974032 407941001 3 773080022 834850796 32109300 3 399974150 879907816 324727424 3 839542719 958899829 40745280 3 515689636 842200028 318696160 3 479900138 603094084 35566133 3 781213922 877869384 669000 3 481466832 994387670 489100627 3 769958430 949280677 111082342 3 176234435 246701298 42838114 3 886443106 945566687 50836408 3 790240613 874413143 84001 3 355398645 443097207 2606435 3 872630570 997592240 88631772 3 171928052 330107143 60832423 3 15810011 984459940 471108516 3 536764372 658766141 63088440 3 992800808 997070236 991836 3 80144821 310894656 131540610 3 202859186 439179794 163233905 3 718646047 836317755 4607944 3 764390391 878060729 31684167 3 845840877 916025123 28641098 3 565137050 619261877 38440735 3 641167385 681967093 21332071 3 520805240 747236291 101697509 3 558221685 960164481 294506679 3 49214352 111873877 58766782 3 792734268 974264877 156237847 3 517001223 793163824 149460653 3 966316697 982993586 2713487 3 823070073 845092123 19529732 3 23993205 569982022 438329020 3 979763617 997132311 13159068 3 594052835 741464510 121403148 3 177265469 290855961 109412520 3 154820295 322219957 109820636 3 696657330 756206207 32252175 3 585673906 938307192 343304836 3 776999260 950839908 74124642 3 65509448 717535092 268438138 3 549588929 894060403 153699825 3 408582328 586264479 170898639 3 643285624 842038998 22093324 3 300640295 339321543 35121644 3 595011305 695818007 87356686 3 466912337 630394105 19728738 3 602875876 771837724 149701713 3 144853267 651658922 95873275 3 135408958 151568554 9579197 3 876912021 903083376 19601066 3 236291221 463506871 203080463 3 856493120 946113628 67399981 3 307967182 512049608 171786581 3 814365425 977022935 110344130 3 652526123 742634107 32450129 3 420881051 699424428 160169283 3 395586386 514485832 12022244 3 506921487 958419476 181669223 3 433667515 655914540 105779719 3 573091323 987564169 274676653 3 754251273 951952351 177332293 3 603538538 693249236 70244207 3 623238337 826585409 79332128 3 430107582 658953601 73704827 3 300696732 310645770 4846403 3 913231024 962354380 30103905 3 538476705 970532290 379844275 3 283038383 407273372 80698927 3 328615046 790650075 411010883 3 159756035 487840946 282921714 3 206538528 460237516 70571523 3 942006027 944802059 2156144 3 816189593 993947360 160701338 3 479737449 625573893 3638774 3 26287670 610665197 99500741 3 251870897 619578544 247567560 3 945894476 954920656 5741472 3 711394492 982695853 101444460 3 96726286 632121685 81690807 3 8032181 192721605 53025274 3 83152221 801202877 316001672 3 183389066 572111878 102682670 3 403327771 498498484 4054272 3 436206234 482918155 17659390 3 971868665 981378240 5743230 3 450676493 851917412 198638957 3 12524405 872269526 393820879 3 874812421 964731515 36207072 3 89781893 308321670 140841384 3 883269094 892733303 3743169 3 1703322 587001363 162370069 3 737843167 821923428 58283535 3 128867572 892988517 585416092 3 13848191 312868951 100041426 3 699555793 913577406 89328012 3 3066872 926199623 877850171 3 899506185 952252250 43056619 3 206618089 729520299 76720948 3 842901290 844874145 1325021 3 781771758 794198006 9960672 3 420565216 450561184 21356924 3 384799904 652406841 31910103 3 815844373 924290762 61819809 3 589658887 596630051 4149786 3 655197502 693196808 16664489 3 857728213 931396382 25673687 3 689263914 977882578 168007859 3 965397225 982225944 14185643 3 643399372 672352317 1085326 3 604529905 780715243 43998975 3 114481852 905365755 407741746 3 115345431 131438842 10842824 3 681823861 977316322 15217801 3 794954263 991902904 184489812 3 910390289 960388380 19272776 3 522714508 995176948 254197041 3 405069944 803366702 12202122 3 814855601 959957210 42218321 3 757134453 948784241 103680109 3 944174831 971142482 11993068 3 765282292 905244414 101355911 3 280260589 298261280 7902902 3 139690796 273255612 96476720 3 998364180 999760156 176085 3 570834320 852219354 264644739 3 263779497 331959462 11668261 3 76080454 530278166 149576500 3 255314704 515285182 62704200 3 948347624 956701385 182476 3 667306592 773936245 73077066 3 477167094 919601408 56554932 3 227228918 982369219 538040658 3 400497834 689859625 152497242 3 210556160 858631276 18233418 3 857478602 921667769 62599223 3 121707374 418156903 194497029 3 648039427 973415450 218739399 3 894772312 909581007 12789614 3 241600156 637425668 160448444 3 999623916 999822270 49142 3 52657208 111590909 28647410 3 482754928 515162168 17000519 3 172850474 234037178 53757671 3 893706142 978608675 36820642 3 548041166 730684727 91429343 3 583961521 677757872 4224078 3 47261381 92750251 38449549 3 512846724 514208753 1152740 3 390585163 592355828 194583540 3 549255898 941973555 164954987 3 989370710 993951890 1877108 3 865736774 947247687 39410009 3 152029822 905989031 545703452 3 719598061 853889258 23491373 3 188383788 806540091 553939698 3 675987049 885707165 92052010 3 357179967 917569800 84627284 3 723553721 968895050 138465967 3 202484623 336483652 15769101 3 227993687 555331456 142619250 3 161293828 633050544 199711395 3 736319137 998480458 34095810 3 342714015 852073384 258000021 3 201391546 385343276 92954594 3 825863143 967459184 51126538 3 719662152 872047858 70188120 3 497113146 905058207 112720255 3 494626987 630218408 101427144 3 844347467 954056287 84034809 3 791321383 919922162 59390224 3 282386697 699807200 299696499 3 810657163 858588140 20461006 3 208361703 831106494 531671154 3 177279971 941752205 528355039 3 744804287 956035791 38593911 3 786501003 847454018 58106826 3 178907584 556037839 364468979 3 689225097 689446069 31560 3 805737957 869485702 14599236 3 520284441 817069760 246455061 3 942038613 952347496 6744661 3 975469187 985649084 6957010 3 187003503 579257223 205067391 3 598454101 927431357 187633536 3 408353836 644731002 30333414 3 25186699 749535010 701338267 3 283304099 489327365 156863297 3 483900298 624259500 3345011 3 84080767 631222563 436898897 3 214341865 859002719 467887701 3 794408035 814142713 8202927 3 282362298 967430640 98240129 3 379164943 940311716 96466615 3 808278832 910391152 97870891 3 249209067 616042048 325100679 3 258375957 486881645 172256169 3 428792565 825396596 237401211 3 510598415 519511442 7744177 3 557344033 946572270 319172449 3 851703249 889090584 6032534 3 60619914 895001171 570452169 3 393495957 638156390 43757486 3 512798548 640630447 102656259 3 768058297 956464504 15803182 3 555653279 927288978 217449156 3 530731253 994399901 367911243 3 855624234 996952258 27770868 3 380872127 508170838 41895112 3 245987066 956999485 35414464 3 74312259 925585185 473305168 3 411326344 543456629 21524126 3 387955619 942221462 74432123 3 35179504 107280118 9901720 3 509322193 721522284 25149578 3 872624164 904101474 4991335 3 895710096 899969703 1107651 3 97519188 240470643 40260635 3 178676236 920126274 132833245 3 296442056 402903867 51425786 3 27379428 952888134 269805186 3 522723170 956409086 120011224 3 387289675 645479715 196408155 3 535171140 739054839 106145237 3 28468690 326050909 42496842 3 706815549 771927846 961967 3 844140434 992500873 34196670 3 72447215 710961191 586310248 3 705607379 823471121 75017010 3 594447016 623887966 3277737 3 850660610 916327722 3520775 3 159708160 821105667 548606765 3 78846185 197115415 71206241 3 409798000 606707723 36702233 3 760987442 930569675 63120833 3 788147633 908478628 8403168 3 338040600 714684098 81810875 3 954474107 994085688 21703626 3 619036963 794007612 89919654 3 798937372 882719188 15970880 3 129376517 839586080 193952537 3 627134110 908804395 26681536 3 965419818 995867486 19052841 3 956311232 993376427 34678028 3 487707884 834261387 285535777 3 390838674 955043931 57995734 3 394805265 456866431 29226816 3 679599640 936701886 35374448 3 81896776 254111518 103890178 3 495844680 850778132 342798011 3 287547358 860378011 27543848 3 155679241 786782879 27472794 3 958935399 997279909 6501912 3 448352663 615784348 128228796 3 557617121 857893717 99373691 3 570805695 914789962 130841906 3 193948081 457640975 101840873 3 388277460 631880769 142030516 3 178897889 535278375 211660622 3 912915486 967479879 13695978 3 99999670 748141366 261821959 3 411344145 842321985 221896905 3 726231090 950397662 189401054 3 366911762 986017593 294864092 3 521415144 544016242 11059944 3 830151184 985724136 67699192 3 281830863 314949272 12358910 3 497725294 983958985 91857675 3 569404615 778691572 89480507 3 973120845 982201969 1819825 3 387370293 752780800 364731542 3 506768351 763848300 252058508 3 334213211 422940177 88128463 3 189268765 771357105 495385731 3 216284995 934588026 355054061 3 410490393 965996829 222662939 3 294680150 322775507 6307874 3 317338322 889691283 85690085 3 546878016 810927195 164972492 3 625584816 716332431 55797078 3 898661877 917078934 10809077 3 932741361 945854335 12493660 3 198354393 355432147 34592029 3 265980258 419124878 128348200 3 736247021 945224730 180946562 3 648951910 834666612 126235035 3 225794953 526378949 221297985 3 820349745 944099516 37924808 3 484625530 703888971 104928515 3 317297752 802718378 426274412 3 917631845 952909800 22168455 3 866902045 992704198 26970344 3 812445969 904712233 26834343 3 38811674 471169295 95266463 3 908609290 994464007 58114974 3 271727066 562066551 222719344 3 346651480 891743291 157991507 3 57050872 689119107 205799303 3 88394263 919329507 102711242 3 800926812 814951874 6188829 3 345709153 972842159 326480602 3 256992751 678679215 323068310 3 88719225 737956329 218850710 3 270231449 769124548 441115343 3 832068293 890878912 4435877 3 625921741 678476269 30294664 3 473916755 803175992 109434201 3 249137309 530062185 119194580 3 615688421 877166813 143772004 3 742292086 884103431 51229564 3 193121977 574303761 20686227 3 561037554 987355097 299745251 3 244675690 977882498 59168757 3 71325969 258369528 133671253 3 17931848 778502448 505932152 3 390793468 406426747 10583940 3 35462260 352141533 191334994 3 601473855 742024572 126862539 3 170248588 997097885 554652142 3 885146774 963223666 51829837 3 323799414 768959199 324080794 3 276423041 820580377 436691556 3 369514664 471283089 39021163 3 309044499 772939319 396951526 3 574805257 643640080 55712762 3 121707710 814654477 617867629 3 198116662 769113787 184362209 3 118711949 126723473 1167818 3 527965677 901015708 352032270 3 654648744 853427919 163028171 3 937300459 994584636 29793560 3 919500784 959490816 20052510 3 779382147 989632864 135796029 3 269024306 813738529 308575412 3 892324571 928642104 12213456 3 187865711 819408788 610924631 3 563621886 742008580 111665051 3 318744636 890639613 297199787 3 340815423 764024325 348930285 3 943678674 983504976 34462639 3 398448391 910979819 300304282 3 616992778 704269348 73372223 3 523616040 628389518 74451940 3 903603266 943315710 37267401 3 722707595 889391467 72618709 3 423673671 690160644 266436612 3 657662899 986918611 295838380 3 101199336 657212887 532081450 3 399138828 925426181 296813503 3 918541848 940371694 5971890 3 268156688 711924302 170415918 3 690922453 981087959 127552968 3 957004664 980343382 17606622 3 346403587 535465706 110251301 3 71058561 648151855 114236916 3 760341571 839256427 35601152 3 509891816 968456313 336785322 3 383415599 918116544 343928715 3 747176736 824498912 34121570 3 388451859 869654251 105850271 3 612329134 619533561 6580049 3 236042247 961520834 589080717 3 565300129 993787421 129918228 3 503187551 768789807 113088159 3 39410460 232107205 93946066 3 73153470 478090961 190728584 3 644722043 865216130 65379159 3 135170347 802314607 339269660 3 493244142 655513497 42108935 3 64611664 924627920 404567772 3 725679491 726696091 614761 3 709409864 731726172 9155219 3 766579460 983225598 188143382 3 271136335 904020899 103273100 3 981736837 999518177 2708687 3 354092247 435233146 60661889 3 185559539 425007734 212424869 3 414747868 582119878 23581365 3 949275235 970844360 14029052 3 260758369 980997019 602357502 3 906795144 914647352 5499514 3 997177749 999870415 2234805 3 804387105 933208623 9567435 3 254480665 458142834 74753463 3 219252811 456153733 385305 3 688636645 753446914 7662107 3 454971599 873615478 416459812 3 535094464 584367040 17536265 3 747435992 906818679 49162527 3 938978732 990490343 47239394 3 973541454 981538449 7171876 3 744065042 825221807 5518803 3 995325422 999581913 3193206 3 886822814 969490320 2626665 3 924277177 983674616 41719514 3 580425772 776720776 110711421 3 897814909 902749890 1812132 3 438695792 882514848 121764851 3 326267708 450894974 54006709 3 775369460 973125762 87460716 3 837862603 916626092 24167254 3 899863839 985153432 75599021 3 198103863 545194367 112132860 3 64695066 661988788 324962207 3 538514777 672003519 55208295 3 840031641 991186396 51134925 3 389294042 577483856 55095461 3 930034698 932729934 783888 3 305964649 320281226 6419108 3 155805761 918031909 730723640 3 921195689 940166636 14977448 3 534324186 706814844 62468563 3 975215091 987976679 8049667 3 755814619 855080691 19419960 3 476819347 763560483 224843956 3 542463877 950814223 191855346 3 478121591 900771475 161814956 3 116244203 250827097 115297574 3 827281895 979846009 127962733 3 963550556 969649007 263279 3 260691862 953380371 13674490 3 875034358 998330916 15687948 3 551137893 601128820 14232025 3 848433744 912576712 25204475 3 439698711 806646102 35903847 3 118230640 816039604 247910674 3 887070920 948505746 17694641 3 550739897 925743347 125181467 3 898431292 943314830 15724825 3 545529008 549582961 107222 3 88500241 497407427 106161746 3 418052467 507047360 19531202 3 981551868 994526647 11113241 3 306901888 807781748 431022322 3 851389166 922157301 35101611 3 500850669 915104019 159678099 3 4352426 801283506 42124989 3 268923776 626695359 123405508 3 222914981 812327085 506580897 3 202618445 881018640 241515471 3 657473485 712427847 19205916 3 733869688 766764904 24553499 3 99321556 147245105 33048992 3 255903461 641017345 218090716 3 24795839 836187690 310566044 3 812843094 964682990 24089848 3 783564195 971534258 139455669 3 12056077 200685352 66551248 3 982043508 992841315 7971300 3 461796191 676825342 109406438 3 957909958 984062368 25078693 3 536051733 897420926 104260099 3 53685474 526185953 34484377 3 935296186 940850858 5207649 3 834493951 876544212 565579 3 273443398 816332767 275247735 3 820135178 848680668 8427490 3 317756321 699906274 210913486 3 445666993 555652243 105345121 3 255651182 911910418 7262588 3 930890413 963684309 13586587 3 135042662 225011585 30754311 3 664542443 978887467 41526390 3 910185972 988730309 68091071 3 151732416 568099944 32510196 3 886517855 962252135 13920992 3 851073360 926478301 30049943 3 456065532 625036344 136857952 3 283543421 356098861 33894292 3 325935288 894340768 387490594 3 840765429 893454405 12461347 3 906214344 987641071 44805814 3 67669013 811982073 462645090 3 275896807 522592606 281961 3 313193496 834511289 4711615 3 121541310 636088255 105214692 3 799909824 818582185 5387036 3 430998240 838402004 151130510 3 737973604 745592420 2471289 3 409626835 455762004 21973058 3 526623676 602991545 66812375 3 659587550 847838503 175031698 3 357414917 750624667 210085363 3 679249780 971413937 236827726 3 131567745 798005805 278457679 3 400561803 847393720 96210346 3 665964323 738459352 33872423 3 879643415 994466701 89364059 3 614758005 984365305 80204030 3 863969263 975289441 60851031 3 320568522 754134689 250360589 3 957100964 982708423 8709581 3 804809796 916876653 3430927 3 463262903 945818981 392991545 3 402260345 982858580 306073298 3 508718384 746417426 78607312 3 274095554 657808284 372852578 3 504371697 608188105 64700155 3 693390685 922402304 57878531 3 317066135 829243350 398327483 3 977307112 980372742 2636726 3 997807738 998642432 183872 3 920607854 983651671 956221 3 419474453 654820216 230736347 3 228871140 815273003 471339397 3 611049820 804843605 128755129 3 844402686 883821212 830644 3 158766740 545073827 170190978 3 408955093 690834936 223028412 3 659091468 871254040 36439861 3 767511245 815175838 16320210 3 592888908 838710574 178000413 3 397517707 957600568 368083056 3 95165915 294059701 5297588 3 798141087 858716445 51766966 3 462684298 825796465 163418921 3 576967734 605273721 11285772 3 778850008 968597881 76917718 3 403151811 898689746 95550916 3 900700797 964246650 23088155 3 497093046 527161988 5754796 3 752333750 768512750 3695077 3 919001556 962890547 22307215 3 200535926 803703355 228243502 3 575381919 726297538 45642514 3 802654375 919113090 67744020 3 457529516 844661479 49865870 3 840565988 858483776 16085093 3 2982667 654310089 618606068 3 433053035 615677078 132373885 3 284073128 513146786 87575882 3 462011046 730044020 214908668 3 92980101 832465595 477341830 3 825315253 986899423 132253459 3 59321595 617288421 514881488 3 255556157 844467869 183607395 3 143627722 562761555 353697755 3 667099991 693876658 22910817 3 187091369 995452401 758305839 3 170183095 497924591 314606989 3 524964438 828342825 37889804 3 446928906 634991921 95172711 3 866332822 885858713 14864328 3 39229747 698162746 539258829 3 82873474 761981811 121685884 3 927142585 928576615 1275698 3 996826459 999778373 2623013 3 351272851 441614186 9786282 3 313422950 512281052 85095983 3 860171080 990858814 55998570 3 565362826 787602413 8943046 3 958667863 971888035 1053125 3 233426090 744462337 312758587 3 640611591 778446636 59689628 3 54729623 831148142 26978740 3 821739535 839043463 4986371 3 80299890 755783108 54045906 3 561149981 992788982 207205014 3 306885359 329357009 2046398 3 466737651 748072411 86106029 3 867074311 899931182 29758688 3 904871601 942135930 1930001 3 856169726 906616096 3356293 3 603247290 746165060 139499981 3 595297728 754029903 127339223 3 957914866 963923013 47655 3 81898781 746470048 209861722 3 749691343 927417307 94267744 3 265237376 926702196 491359354 3 916014230 940300729 5011549 3 242032363 848726866 349151350 3 435902792 965905226 179276936 3 249989726 565296546 212216248 3 238606106 569879962 326310365 3 171684317 714436445 311190584 3 672072255 759526988 74307744 3 22375635 937356334 736823113 3 229346028 778590144 416342799 3 688869381 832400978 58312597 3 598726060 913288568 287454531 3 757703014 831890010 30208020 3 181122597 622701036 414789021 3 644345064 992573396 57469316 3 817105691 973437184 151266665 3 205794322 485956058 267852501 3 594882615 737111631 81025967 3 91234652 891288481 412816636 3 919909116 985980826 30770408 3 619977704 976699878 348325909 3 198221340 234880044 3036859 3 609007658 709963991 56585655 3 970931634 991998161 17001407 3 912526133 939997104 12330516 3 405379987 908671943 362880776 3 896032285 909583732 1236563 3 79048177 409693439 181882867 3 607063159 932721082 66651728 3 757073930 975734917 126637704 3 802638139 909263187 65322961 3 319637677 511573288 118888512 3 832797098 924173589 10235353 3 576073176 664010454 61219193 3 810118891 957861133 123800088 3 761036546 924116151 130467252 3 754184600 975651949 38883441 3 469986839 569856204 35371495 3 964569731 979319564 12955650 3 586341503 946231293 4191046 3 462742104 926468746 411215071 3 119251076 474610728 228832793 3 904623213 911819895 3944990 3 922205673 930947732 4359553 3 661072051 758506127 2376791 3 955223942 979456679 2350789 3 165011582 554625297 270743617 3 916860650 958729194 14480810 3 9721575 398398253 83907840 3 258931510 365918530 42912064 3 983552241 994178476 2299156 3 99789853 283062500 159524543 3 435262764 926708954 320358014 3 906789726 998078165 82881637 3 606927486 611352116 4204241 3 666715003 753546827 55800110 3 540178050 842540626 227994407 3 567255321 943398687 45845099 3 264277515 575367545 232658573 3 357591731 588037257 229118421 3 306203009 651324680 124520745 3 2381472 167553094 118300623 3 527522695 619608737 48132652 3 277683553 872172642 388749339 3 196248966 382708510 140212006 3 95627480 796041465 63459445 3 652698852 836815091 180977525 3 647858253 695368319 700624 3 587068694 913943520 211832343 3 913154438 999195882 3204586 3 798817854 940445078 25823947 3 722461317 768542101 36344041 3 147103840 583741769 112877343 3 747768260 928292660 137481286 3 703474941 877001231 19854537 3 710764169 974454280 17890199 3 70995411 758959617 126403127 3 777046005 995068794 124963165 3 736615531 817507578 6947377 3 631077718 878526912 28570184 3 308991540 328002502 10040098 3 992138209 994702691 1128134 3 615285926 696959370 1587001 3 315689543 801407748 468047999 3 645357388 752574174 55833061 3 40495855 821215926 547792185 3 58485948 722604543 587896773 3 124142437 363508249 167871245 3 742827912 880424411 104308092 3 228971030 449886603 8763146 3 435387155 962027303 508051118 3 766720505 831832822 29634201 3 983381734 990530639 6844491 3 753028439 892795496 35926898 3 87107219 596171161 223965005 3 653077370 941967148 97575650 3 588546607 689847354 72658740 3 778342344 954092048 27775460 3 381617455 493392452 67221089 3 11512463 160640270 12964209 3 836667566 880344446 4442966 3 980057227 986375205 5132909 3 179277723 750328360 134241676 3 900300909 903298804 2399929 3 681700664 901045437 195069600 3 40881246 970487150 34398782 3 611361887 931561675 252626366 3 515930517 975302887 382437158 3 149128409 474349791 80941712 3 211454471 576919991 194795668 3 536600679 642520164 90300554 3 341007912 908412250 534412612 3 248859115 421632097 126087754 3 297017549 435067557 60679885 3 65983985 705540952 346555113 3 601961670 782131828 73249854 3 973923114 985602606 2460648 3 94781276 254275288 144430436 3 905551805 926819992 4088261 3 807509868 912263441 94490684 3 347851353 556531392 163685367 3 333333251 488606278 121795450 3 295746232 866456630 175617408 3 656828791 813220879 137724966 3 764294387 906636541 58567058 3 950471834 990596168 19191414 3 657136883 921184324 260408774 3 165254537 813818085 471454879 3 972113856 989342888 10297882 3 875083915 889283755 8571037 3 440816244 734233337 189581881 3 209576139 676136161 368612830 3 805621554 825429451 1942642 3 611222096 788541540 130318690 3 529663345 775346585 138486843 3 627368282 879959571 241967887 3 524883070 907196048 102694246 3 329726027 730699186 242382165 3 538471066 645001998 11022639 3 762491237 992671545 132440071 3 409343216 509815515 46047691 3 405915069 988440038 28330661 3 915347850 939419018 7623869 3 13042323 311943967 14308860 3 536816719 950055001 155895336 3 795887606 967133300 72377087 3 681142992 942680243 211554462 3 520918942 848401517 144299164 3 185563907 424185569 192111347 3 719889591 948876688 128576807 3 831680834 885979015 3406019 3 965914759 994527944 27411923 3 480920140 948730925 387910804 3 506661403 797516420 115994395 3 51461436 496015794 4940333 3 512731277 821980523 229197642 3 30770925 576199624 69785882 3 251958400 399358471 141436145 3 155376179 870472006 547370770 3 55604401 94505185 5181955 3 340829498 829769973 384235109 3 772044997 902807838 66752558 3 378936149 886188978 19110086 3 573242224 860406299 203748606 3 953642079 994431488 3116700 3 675850949 754229852 72464680 3 760305750 967431443 115088777 3 146269473 914419605 607700884 3 676280335 718153836 1025520 3 516257969 879590694 7924522 3 793629435 823563338 3738301 3 524705795 671483522 85373191 3 498903140 620570720 34387183 3 568841880 970211153 206441318 3 843210985 945117946 60264790 3 417122661 896727645 67771052 3 524023882 568692502 17678587 3 778162214 893225913 75010100 3 122900975 858183123 237253457 3 616544604 977316874 51705447 3 428918472 642413322 103246278 3 116667985 334221643 350137 3 253805749 941539088 666545811 3 400523666 636467223 229601999 3 623646541 874147992 120449866 3 362735275 659610606 253659725 3 865177326 971049019 6275240 3 817379812 841425552 941589 3 885367724 908603273 19821902 3 785552925 848773930 57821726 3 942474732 973551892 19263798 3 683214961 911861925 195803767 3 109845012 813990779 20941202 3 833336503 977301974 82552743 3 375178750 425891386 11786214 3 579484526 672016108 6443314 3 347175828 511423991 38528651 3 731471950 801218587 64008017 3 470848700 876364290 128452704 3 828181815 919652949 90991251 3 228231916 629637099 305707725 3 772756773 801178533 13797234 3 89144799 268180038 127257002 3 592171276 930666187 11641385 3 800882585 980550291 5684202 3 526469193 562131731 13279650 3 542316994 609921934 17330019 3 948838900 984404444 2830995 3 198480429 271961946 22444201 3 508349471 560135423 48102405 3 550484376 745793774 191941911 3 982610420 993495417 7084949 3 825056041 962016705 2365177 3 12753993 48191692 2020254 3 229844676 818852322 343042448 3 930651317 940136289 2760815 3 810290961 933296411 103312620 3 308420286 497684040 167691028 3 819328090 916778580 70273551 3 306786761 689303860 264773398 3 683366839 765015580 48483476 3 674730421 970751329 116120182 3 895872345 911066965 8792399 3 448012673 892683384 133902003 3 381206420 636270484 70459204 3 469360301 523307090 4224988 3 409872240 740491913 261281240 3 599376502 835849912 231083445 3 49644095 914393745 53101299 3 650029062 695699186 29041646 3 987730894 988490281 23504 3 805593027 854339155 47006680 3 469675701 978192411 165551153 3 407419924 739673862 318994861 3 633479728 796938846 47582125 3 618837147 963891941 323032210 3 694380937 862469137 42918313 3 657840740 943803731 237136657 3 685210038 837337872 43865159 3 856274316 993691451 84737663 3 690485691 793587890 101269119 3 221127299 746645971 30029009 3 445359690 897972648 172131146 3 564023809 980656450 351978218 3 27703897 440491405 280313250 3 209838034 211472967 1473987 3 257009272 749024835 341831442 3 493261502 560712971 15244403 3 141595657 447010036 123875074 3 916137179 919625973 1799179 3 317651201 654095841 251950461 3 542977634 830429337 183504670 3 934486370 997291537 37988460 3 503091883 685925296 152616224 3 672996 495410796 367634764 3 55176999 603809304 441904518 3 190617324 496417025 180640941 3 523211326 693495347 87895959 3 942696855 952410764 3370139 3 609383878 915585860 203577006 3 91615774 191159650 38878025 3 801562923 905262771 97918105 3 88293639 230647722 140938083 3 536305996 721465203 59363025 3 990247958 992886536 246941 3 389104800 878953869 313590386 3 122579831 844146104 524473194 3 258295701 763892386 171716410 3 382484048 401960135 16966134 3 308626847 998222517 66913248 3 694869622 839820007 99206421 3 855180539 900891088 26410999 3 703382101 830984583 27313002 3 23479692 610249726 397792717 3 902123813 964025276 39110604 3 213294907 507248141 239911479 3 603817429 866091550 248636852 3 210352649 571234831 159389012 3 700373600 911016196 113857161 3 507460650 620838811 11348305 3 525303026 811570633 103053200 3 692672817 830493602 100574833 3 200803341 861593032 19305909 3 984842125 988457806 2062653 3 627957134 670151749 15695328 3 811451466 944836594 64517746 3 934749237 973596422 35849845 3 83648183 566607743 47501727 3 473438739 633590560 115651254 3 140985727 872716276 12504629 3 396865241 960223513 59097346 3 252394674 269069179 6348102 3 519503893 679366263 103842998 3 426378880 793527490 116265012 3 779658653 993208337 163733343 3 519144446 895389578 186009991 3 664870297 793993899 62282202 3 314507619 836348960 142999544 3 804591106 913220792 7016238 3 948855340 999173050 22289052 3 231213357 314281417 21185348 3 302084058 371500772 12637716 3 855761755 953387755 470641 3 581364112 581412885 2586 3 784163419 895969965 24205748 3 613000512 696502147 29740983 3 204812319 300501149 4748053 3 29149752 739800711 307531864 3 243858535 938406494 140137163 3 336022511 815504440 20789287 3 996141350 997202043 31768 3 863103750 899966759 20988270 3 604709472 946582256 301707523 3 783883220 822970936 33192139 3 636223131 658210890 8131242 3 777318782 979056287 68474670 3 530334242 908096965 172591402 3 590057241 599160036 2555929 3 507252004 652488376 13251061 3 79558701 187545071 16935073 3 274637664 992270418 696474858 3 595753393 821881994 207552711 3 661681878 728442487 53387172 3 627747070 864274749 199590245 3 592183288 781311227 178267105 3 736212872 989763623 69183182 3 912392336 944445954 14106469 3 544343312 900939589 197747653 3 637645191 978204653 172884789 3 452962783 834052184 337389456 3 770810236 881661791 76845291 3 832147384 848383729 2681853 3 740090498 876738892 43145815 3 145498118 954905312 792087898 3 258773440 959612428 380507850 3 192348921 254095117 30837961 3 565463103 666194244 15114921 3 129674469 454762000 17270466 3 882938832 947535878 18288812 3 841258285 944634197 40495758 3 72939904 323105942 30825096 3 349447345 397696016 24193791 3 740026644 907209333 4956619 3 387325009 783812305 118245590 3 651096276 675114729 5537112 3 904274832 967735178 52014304 3 210473393 568797890 332723840 3 490915880 797205779 27152894 3 252872529 453926966 88036176 3 803183374 938778615 5856493 3 4632712 47852037 35806561 3 885207144 940347042 34949795 3 867151083 996757519 21279522 3 840076720 931375041 65672733 3 779866268 995332086 177969144 3 693802231 825377404 111395193 3 875811071 975066706 55699469 3 166646610 762377880 486368007 3 143907477 700698139 489488071 3 700018548 968545789 261749004 3 117687697 416680868 32137581 3 13695429 117566677 36277480 3 859179875 895433408 14767063 3 924991108 981331368 35844970 3 623385174 671693588 202851 3 914394548 975535175 19657981 3 13849339 862232434 589901399 3 538308087 606586903 50585904 3 445804546 452574201 851374 3 606718636 848988806 121586754 3 955569962 997697202 39841718 3 309313645 415435210 67393667 3 96405988 429883196 332306818 3 683998492 962479467 214218107 3 945051508 970729662 8934385 3 910975861 955838790 11747444 3 741578416 810430331 33220797 3 839016301 943298803 41620353 3 662959961 756629573 27404748 3 537645137 875196758 20939172 3 995766432 999381485 2096111 3 84493704 342539057 177935401 3 57414020 350415696 104849915 3 571719183 898586806 259990276 3 620291730 677338278 17446200 3 468354928 574850518 95069994 3 828046230 873314830 30279827 3 978785352 997757944 11309336 3 57432297 468590821 48035753 3 685196041 995109351 256118587 3 777669051 896478686 23049114 3 585291459 602417393 14189010 3 307587584 928383961 612785150 3 743740887 927860570 71175035 3 286330182 838723449 438180421 3 577579870 785016605 89402970 3 743413723 910844144 57955159 3 403999812 743601377 115553195 3 789515581 833231903 24120190 3 307537043 942484347 161526719 3 288230368 769638455 277432270 3 71658359 226970841 109132586 3 665343960 925217300 124773246 3 509345680 743579037 116353597 3 603253319 618129946 2019077 3 216862840 411878776 41127554 3 895075683 922664115 14196062 3 634021690 982852259 308337439 3 97963730 785210452 116188035 3 10029845 582958235 160668071 3 595261942 741710165 103659911 3 366280348 518218145 139696066 3 947758753 968220023 13125665 3 404237059 895124743 177421348 3 571491760 967144875 180586808 3 656674916 940403968 198995569 3 754170612 888770101 22363537 3 559203814 577762180 5312080 3 216837758 427825039 30747637 3 11315059 174332020 29914862 3 182855141 645149070 391531842 3 887582607 993125453 18630354 3 943279536 996305204 45882344 3 132686186 625529068 321456118 3 733742245 741941595 6778347 3 968752562 996802078 15283042 3 744455883 853889786 86583569 3 755789539 896648013 17646688 3 228601451 544043754 255786493 3 354091540 566664612 27320257 3 366156065 868842452 34817619 3 801735791 983017095 151015991 3 662530670 742203885 28269638 3 936600888 981067790 12314497 3 897308527 920710698 2363217 3 815665021 850579877 14178914 3 509674396 753084033 4676791 3 600524890 787672814 10135796 3 924006065 992883516 51082249 3 283804303 547513370 159161505 3 269708047 417726349 6780007 3 212402438 457160481 138400078 3 306436025 769049255 228300554 3 726378518 826399516 62482689 3 772227705 786552715 14136331 3 317730944 714795635 149325255 3 60404522 745778683 269446933 3 493410751 811527764 47896378 3 729514736 805285449 65669392 3 435560389 930927819 351692269 3 935279800 977477258 17049171 3 897950802 929515086 23715284 3 493530229 749159396 96676823 3 798402120 918410458 8446128 3 431029994 602424943 86458381 3 775130112 969439678 150112673 3 355111382 613317801 13744604 3 163867968 274260311 108883307 3 387989822 444522817 53134476 3 665269595 666966120 619773 3 107610759 549725799 174918144 3 393085527 889732306 104831881 3 678329312 728311262 26991395 3 845276256 943906582 41285591 3 318330801 547356922 167062990 3 643121941 915945096 229059007 3 359819333 727860637 196797783 3 589213686 738301600 23370404 3 873824554 874113731 220146 3 8305692 30301573 4392323 3 263768630 883110329 157651913 3 273516075 995025669 447528770 3 656846678 832139734 42039787 3 968476452 970187296 33193 3 894216644 992658098 10074005 3 439960455 584809058 19958595 3 748642861 865449849 95583145 3 332934830 701837482 185719779 3 562671391 915459536 176664770 3 147555526 498886292 286122198 3 471368196 547180063 60544436 3 972109864 996164990 2769201 3 772630452 957052366 99476576 3 642375699 845672881 154051113 3 903959706 987148396 23167627 3 161229390 202598654 32918826 3 590982295 828251663 191887759 3 249704232 384489453 37825459 3 182959330 196091439 5441354 3 358458102 776805522 188577929 3 788328489 903061466 35673700 3 121344676 782889325 567901617 3 842123625 844054017 1678556 3 797838717 859156863 4572509 3 823782528 830810824 3941568 3 197446217 528189770 325294897 3 274955444 403999340 60893987 3 919697256 944351822 6349404 3 893386019 901929144 1887274 3 105181505 879127973 743029563 3 759874659 762055645 1004220 3 608448035 945797444 159700279 3 985191507 995099656 5834688 3 265873092 878884106 241909209 3 466956442 805181348 326946395 3 656582304 786707899 68034854 3 772079315 789257630 5863117 3 573255868 751321859 150437141 3 516805015 707040186 142357186 3 15879149 926706956 530079433 3 273683548 885183890 137774543 3 592950618 780868144 111472027 3 805033842 997090002 47157322 3 572073919 927497650 86270902 3 93071597 866008248 513522196 3 341286672 680918767 298006058 3 695521871 884714237 19575699 3 621847514 921176653 259050145 3 384203818 815523231 122367919 3 414694452 692702423 271360624 3 408708427 490838509 57799927 3 301131210 428768565 67549869 3 449872262 858815393 328365016 3 808712623 945454831 5521469 3 513638258 971535140 195831530 3 483408558 547510140 23607812 3 184503695 359087975 5803182 3 875985235 968122248 61395874 3 774007580 998598494 140838429 3 780769600 890565486 29606879 3 203787678 600934416 309144302 3 868105767 981525470 52680184 3 296137052 677702058 187934308 3 756986835 884845471 101832905 3 652595110 970258461 70185522 3 842788650 917162146 48509229 3 169564546 383182421 16087781 3 16590117 564743117 74190276 3 79372294 727195627 265650746 3 719131720 908400505 104212375 3 909370643 923205792 3414339 3 59068132 853033851 534038634 3 910373467 969801875 28660427 3 601698673 689283466 70366037 3 53476882 244461386 154909543 3 207626980 355841659 63402795 3 822202540 900121773 40283370 3 761278543 993163131 126452467 3 924906046 974879960 29638309 3 626482618 666192555 8931055 3 120176046 846852125 429076901 3 320352674 411050480 11826198 3 857776366 950404541 32074576 3 523842520 983264869 26589607 3 709317536 943623900 144958688 3 301848488 432252269 10206516 3 909371720 965805195 954217 3 177576138 428569684 165625192 3 831836863 839717163 4040033 3 334477588 833192042 348671047 3 382745185 852453144 104698499 3 346158318 677224335 245671350 3 438832727 782344880 194024492 3 724011545 834883342 46178677 3 300035930 355927625 35252470 3 402408560 944853213 242967726 3 997212924 998990190 1435787 3 189250830 461201130 122780923 3 816600522 905188733 57973493 3 214351084 534626639 126207555 3 13856019 846239714 667229955 3 805799000 839449634 29394812 3 940703796 959894975 8386492 3 506661661 675494800 154959724 3 1563720 355361523 293874183 3 230396275 505843272 66424766 3 910836980 937450035 10871618 3 663695196 942152105 8141529 3 710093710 930503956 130645494 3 916842999 994868211 54420881 3 956715156 979335083 13861813 3 102691694 893915465 538499443 3 6139395 763366973 582051092 3 431810357 496306824 62678482 3 70854059 810505688 239436929 3 331683575 679243182 60058499 3 593239770 904215461 170272981 3 600571184 977258584 102490719 3 925740199 927327728 1361851 3 249835063 935610547 371158582 3 430850598 836077979 327980949 3 274237291 813198729 307542298 3 449453236 517253352 25741894 3 992942101 997221164 436459 3 169866172 650694780 92530421 3 285954738 488546521 150676611 3 207170959 923850746 333953364 3 158768760 919982469 691015642 3 922182328 986492185 35899266 3 126937486 733937992 46812546 3 796427120 939744816 51540119 3 559249839 827828943 237428856 3 606227830 916267072 253715 3 627632859 793270795 85385097 3 970730735 971859451 675004 3 145350396 521782374 75144788 3 3792812 385721015 7657925 3 378852505 616414486 144135583 3 445242532 554510507 14010826 3 541558252 704483770 109220194 3 428675278 962140553 195826220 3 537260885 888910262 197290157 3 853253489 970301724 54993127 3 237844487 872904609 217201554 3 68574123 398480031 136285961 3 220348413 434639891 99844267 3 730689578 931995164 92348153 3 756096994 865609186 103101424 3 320832819 942097064 260528614 3 325661927 671142426 281622622 3 741854754 820624932 67471859 3 258713960 315872353 30913357 3 419911761 926630626 46527142 3 112013583 447647076 185204067 3 957525465 979597812 13351786 3 464729503 884593336 316210618 3 457330137 689497662 112711365 3 345784421 678338613 296253051 3 110556229 243583183 93189729 3 263471603 528278469 178213055 3 940662807 985042682 617612 3 350762359 859350191 268432679 3 233027494 951864184 40604690 3 563991089 899897132 139482157 3 15395365 408217431 275301647 3 280628425 701819064 247000451 3 523711882 759791274 175932797 3 503544539 812641320 189663498 3 620072137 966822389 258471261 3 944088272 972809566 8373347 3 239785064 847458851 392590416 3 866589837 952652770 82776686 3 92492106 847728835 202893913 3 40702386 930927828 152366857 3 262212873 897386997 611246008 3 17408198 660787179 52373302 3 983548251 991393688 7202159 3 413815761 475784270 61946147 3 318884813 810291834 405010853 3 688172090 836867078 7306718 3 737462364 985474834 103383985 3 438954785 489968970 25078148 3 218346867 698482740 65057630 3 490452802 558546925 64976015 3 730530060 779519808 1187658 3 27178507 707019037 404070309 3 902552703 951630964 14481972 3 470421600 846668555 215372813 3 459020178 499388856 8223150 3 631467637 894375055 234798035 3 399822892 736215997 71175134 3 548801906 892033739 47585502 3 480448811 821826704 35584180 3 435436645 698989359 233840345 3 324864370 436962370 25150659 3 427301012 811403592 91972368 3 528994383 892622187 40696481 3 716494612 780037976 9779342 3 834205295 927464668 85710655 3 191893687 819594758 323843154 3 370998004 412573412 39554897 3 775607663 983597843 86534672 3 95711485 736188951 550161164 3 96514185 661879317 182947028 3 541067847 788984142 16392050 3 153031904 738852290 92430211 3 926213297 932751579 1211270 3 703355777 899374249 65748474 3 938985327 941581482 2100014 3 970911228 987168201 5185239 3 441545489 891851893 138531872 3 646884146 985907897 65757733 3 117027265 949561561 655303687 3 295900420 433924362 98261431 3 66209445 744081890 454797063 3 690849312 723058794 5428033 3 497201678 653604748 29161562 3 530566331 642875545 60437059 3 478637969 773871733 112652118 3 757119620 980362085 53131362 3 121943273 560257799 421310685 3 287825948 551805830 226253026 3 450057424 556390209 55167047 3 879195861 965368723 2213948 3 253113767 724335167 124941638 3 256087433 692483445 31756593 3 412285466 762271077 198088350 3 475822718 527842382 22213391 3 84655251 484050775 15169839 3 154384679 385960769 20717332 3 564704693 802694601 216919370 3 722634614 898714763 279138 3 637188418 711923255 17779745 3 580102344 684145916 11039875 3 463711034 898024404 229075086 3 692783663 989414883 200020949 3 84749819 513442416 225659797 3 444337826 894613065 261506683 3 639463280 909207614 199152580 3 41120446 689113283 377027232 3 837360137 969541562 8090540 3 367964982 733249824 35955858 3 753540123 949619460 128649969 3 760477448 985472096 62506117 3 715265858 859646353 48665502 3 656420766 925072031 230270749 3 19629278 405842603 141410259 3 525651624 884639779 95582957 3 131434271 414343403 91260681 3 580635316 600044047 18942726 3 353447734 570282182 47780095 3 966588841 975616824 5478292 3 910778585 974398358 12072217 3 237759007 522847862 30918494 3 505164712 657899961 82737706 3 380925891 777568001 240736921 3 70273859 468926755 120882262 3 169582123 340033144 33924032 3 510216031 532802053 21751268 3 642614495 744935381 75611872 3 371654697 913467561 300539923 3 419209577 678768787 110270632 3 158221145 754742568 530524183 3 725675355 774288974 16048854 3 277422187 761315733 95111543 3 103167581 925451889 736455437 3 456039030 785173725 313322991 3 607423342 879748380 94318443 3 897968089 976431331 7179758 3 975242403 998599509 9512332 3 15453321 850529280 394597982 3 111254941 382059831 44611887 3 365792216 521104028 27219262 3 780594598 901430517 9946516 3 122476400 921734985 109643613 3 991345491 992770083 926496 3 231026078 987752445 739033946 3 119130042 239525425 81996593 3 756436262 956372105 27784123 3 201509715 896428579 569157464 3 921598781 993547334 63589125 3 682576993 956026234 135110024 3 693756530 752984381 5000414 3 302303970 485285271 155702351 3 495080709 584894589 61435167 3 575387982 895656291 203015510 3 90386138 152968206 50146417 3 652926704 718305420 12500298 3 585531415 744713310 141912201 3 440253178 723941524 167740472 3 993003846 995562485 436022 3 461713817 517510145 25888953 3 545564083 698595550 31661598 3 620379221 885689883 48641604 3 993039931 995986173 2475944 3 131884470 614808955 306772936 3 683685170 894030812 180394128 3 250238689 494101283 71636649 3 411097478 776499699 120353794 3 637724953 939830085 72522547 3 88004213 590811344 260075483 3 501649760 931527246 309846914 3 531209401 996732255 448456011 3 153374047 955380097 725358811 3 539832780 942185383 285976508 3 573629328 990517871 217871343 3 410357015 979459334 164807226 3 808030931 989659869 17031824 3 143339709 249565509 16161873 3 151288117 232024247 31228810 3 1510078 124781482 61514478 3 520957384 602842934 70504947 3 268176484 680422366 153857968 3 926194272 953260213 10429402 3 592410796 869831024 195089985 3 13565241 555783122 238363582 3 178118410 663750206 155681684 3 88501182 974165214 608500143 3 268913621 424907739 5661312 3 854328604 930040349 28809395 3 968135561 980984713 5751617 3 646764060 777398884 62696255 3 352653277 957310370 550273019 3 35436237 864926420 386067334 3 136970945 184488767 44130286 3 549780560 982169364 340149846 3 602460147 615708220 4642652 3 859356862 888088367 20268851 3 966421875 989941707 2262425 3 600088812 879324654 256805566 3 99392183 512878429 364234095 3 572903399 633137083 35473351 3 921442190 980993200 2799399 3 798583485 921674073 108227059 3 797327876 857604605 18685886 3 842295025 876994650 28044989 3 893311094 993574122 29302651 3 920336576 925728209 1282421 3 927868599 999051419 38274149 3 783808332 927327698 59557908 3 642422653 726795217 74070085 3 873422208 945045366 61134024 3 350326825 399936518 33431260 3 950695144 980189423 18895802 3 900598816 952683755 20530041 3 784937113 870483933 33185502 3 434513144 948463434 310720216 3 214004808 227130813 4905443 3 547263419 565379455 12383930 3 269137066 511727233 38185658 3 206320286 297228541 28417729 3 689290446 904815881 174517602 3 483703561 608874009 66350709 3 375296275 427996416 6073180 3 487569067 555433695 62274383 3 802946307 805390006 1097697 3 959057482 964602575 1430737 3 47356033 138328856 46233025 3 741506871 938253403 44179589 3 314943984 582990370 69774569 3 950368563 985506810 26275815 3 668820072 777670365 42843973 3 71429721 263577735 169890645 3 290186300 443367571 138350617 3 364022091 949591986 576700050 3 482374223 928554523 105042515 3 7639670 266678174 224582205 3 287194582 537851576 237036144 3 376753420 918660477 470197451 3 877626019 969649815 36191358 3 787325033 895508443 7790307 3 503535101 633270226 47531725 3 833003937 926301774 68232429 3 600028008 772810960 12122441 3 534039336 695776307 18274328 3 777254546 926703313 18083149 3 601746651 969091613 305797947 3 158886949 391538585 38523594 3 352794355 439202693 6968681 3 876902177 892531288 13049904 3 317549305 772105300 194875915 3 103492160 207774259 75002765 3 178331143 599778030 11871069 3 720074467 728958933 22362 3 845409174 949877759 28526624 3 266705155 332476702 13222358 3 848033711 931430406 38841748 3 617999854 903297685 20625585 3 274474916 396349218 119536319 3 196390382 623400310 99992081 3 357827397 501158300 134052699 3 98263619 152409071 31065547 3 626363982 802120781 78887847 3 141906682 218662594 44912107 3 734612237 996174843 23460819 3 348350387 746901163 281631686 3 260515500 862579682 83429138 3 2715503 525255412 394730057 3 43340209 181910441 98931059 3 311952460 414462340 70372086 3 183287911 486568844 19846239 3 198657871 387228162 17719972 3 195734328 897353994 282651377 3 328139196 794461262 124451438 3 29719058 407638941 56084828 3 988584457 988705384 71156 3 887940201 906599039 15018127 3 337406287 929869354 335256265 3 682491372 972731744 261088067 3 726912475 853458602 27309964 3 966597014 967277992 520517 3 405750401 678249065 242212232 3 272372836 387822401 61495159 3 160787724 649877394 12910624 3 407398967 949593583 284655557 3 937610669 947454876 6217708 3 93874438 659987893 385170958 3 732980568 813195035 76248206 3 558594700 847537515 226355773 3 997006101 997654373 602518 3 993686126 995732850 593789 3 389467084 469465046 70582753 3 654200252 847353736 11124879 3 581965332 610744363 8707519 3 197989304 548490680 45380548 3 682448326 721590350 34605417 3 798036999 815964565 250369 3 88465785 958000321 421347316 3 782303107 940429270 155590991 3 985360149 994391425 9020391 3 687802616 759272061 2554751 3 39588247 649160942 448190991 3 94395008 749806775 651225767 3 339072807 787946445 435359486 3 360862054 715331293 144677456 3 905368853 918136076 9208497 3 144511305 816412308 225473697 3 299703349 306017877 116826 3 363072176 510500485 130576836 3 537314441 617932934 15566571 3 954585938 959650459 2753837 3 26016954 907084810 740411946 3 177887152 351617716 25552559 3 213948213 853668196 88133622 3 438834612 597298405 118083391 3 959148059 998397074 33606225 3 305325958 851205509 469215450 3 267501858 808201008 474980030 3 450699491 631420592 100107509 3 294715258 345293597 49861855 3 181433067 847479381 618978274 3 496391964 900007409 200603564 3 403818006 545843614 115038337 3 841544540 892040120 50109743 3 676419431 954128853 32277200 3 104540892 802790614 15489360 3 146587120 942566363 601614220 3 503852910 767718223 180706760 3 441215663 496807217 40230587 3 739534900 933255332 8558673 3 487497282 795587931 93884444 3 860686192 934041133 69333283 3 726052918 829205182 97920455 3 661405625 729034862 20838309 3 310015488 424376972 64089151 3 329716536 804842045 273483064 3 51308927 874135488 503577241 3 224141260 473062704 214978647 3 797952785 939669085 115099027 3 268920767 946071938 276510361 3 755157316 804705704 2943042 3 741853344 876373473 124509193 3 293702236 904267825 486904761 3 766679548 875681434 73043800 3 44886281 363270378 92525931 3 185374394 703465411 457000731 3 74564345 125978958 11767955 3 805623809 808841855 3211753 3 471061677 747263754 218131948 3 587919486 663296585 38249390 3 254239322 454727483 106824962 3 366539754 507125771 27345183 3 769776431 893630957 55384040 3 481172978 745630582 72536962 3 698334282 988391627 225876702 3 978836381 991877928 5222488 3 482015469 815522550 238458339 3 881919914 953170035 33734658 3 756940981 859179869 62412261 3 131966013 580714139 178623189 3 911689579 979444535 64191107 3 776486374 828318404 17296472 3 248010872 319270670 12280729 3 528413996 555188024 23098729 3 426593960 824475743 296824335 3 131872576 662251029 81605087 3 116773160 339791080 162181783 3 123509367 511466364 274298423 3 687098145 702334951 7408510 3 876900517 898836555 13419691 3 439183448 603633050 136488648 3 717247381 792228759 42098088 3 794491030 967234561 61822189 3 308177604 675961509 136656471 3 616073728 720654981 55227084 3 875839729 937749474 14391257 3 508205676 734989088 178106490 3 479621427 530013641 4273704 3 345402957 462590947 50945010 3 871757710 905007417 28327581 3 311258568 670092118 156146518 3 885659584 947844657 833665 3 840187016 844014643 452795 3 755812760 877779360 83165537 3 446292055 571907925 77848441 3 719001229 938124031 68067809 3 554426857 686791357 63860326 3 716585091 799247807 4317345 3 253782984 589925846 13373284 3 817719857 970206048 72529007 3 873362899 906539909 13603602 3 56488884 709135641 305810470 3 895537139 963560440 41552069 3 399516508 656692663 148430362 3 125155870 140773718 6004180 3 622230688 873045107 216518419 3 604517719 696288614 54872823 3 785401462 969028710 180964637 3 418912457 598984750 15902926 3 325567656 516992178 183706998 3 379244166 793856405 167120344 3 846504007 914615069 6311712 3 553683128 903692824 326367971 3 40851036 79697803 21903331 3 655874315 995021657 130379356 3 585030800 932188065 236516310 3 902856634 915394772 4111876 3 152878261 295728898 79199562 3 425700461 661263584 184815889 3 651478649 684764642 29626292 3 514919110 990645662 216714648 3 28953158 318810704 84817448 3 471408978 690262184 117913089 3 918955000 961951918 16643420 3 472695771 584804570 39017655 3 909379902 940422251 1143771 3 968602406 994590636 25613117 3 153391010 191390164 28823353 3 68099309 603095009 297530644 3 124714071 285116012 20226784 3 914930044 985834682 14264478 3 429257443 985081253 113951277 3 292079241 525459279 198692158 3 465151312 983674912 70239263 3 124778311 775694800 56710183 3 191705238 978659385 111517994 3 301366940 564531525 46007310 3 875336823 969481737 37328246 3 213321037 491419202 130450955 3 372772027 854046541 431876997 3 166987242 539145427 90944006 3 862545669 970965661 56218640 3 425299147 538751303 9375571 3 427489132 856898293 77851618 3 350774652 583256595 102079507 3 341664287 934511688 138144836 3 537308470 844099861 18101613 3 54897183 672998688 224144000 3 559332999 981083435 355605096 3 257168218 647840850 262426871 3 580058576 768001834 69830281 3 133693608 993930809 307349463 3 912403861 925093567 6575939 3 878367616 957001114 44738642 3 672632732 900030469 63823415 3 262636363 379781058 86984023 3 18039555 34692689 1132799 3 614503797 691843117 29202837 3 763867554 895264539 91537267 3 271773662 537088536 203583863 3 229972740 846863878 458913916 3 511767903 591772573 24467977 3 823654233 948206911 24967611 3 726321278 777369740 29010204 3 134757805 335487668 22050737 3 503259733 732693627 207500514 3 393249973 488120705 28927807 3 856058808 947791284 46203644 3 877516430 983512781 43802780 3 421433714 845569665 278669461 3 67378291 371648120 39803640 3 74012697 347404374 55426088 3 537946131 756820803 119757430 3 201106099 778237662 495379824 3 427656962 911120371 47264808 3 331200651 967656526 176435332 3 795729860 811743323 1773648 3 512107878 639183262 74148315 3 764065065 846138546 21079050 3 766649463 982247354 92024308 3 369394530 981790901 538168572 3 9423933 896185708 868865310 3 308244169 766839683 154060636 3 163073435 766663552 533289722 3 592568916 709743225 4242858 3 705582444 771454059 46423098 3 392109091 469788098 16226572 3 482595245 851257511 186548088 3 303996077 720187065 187161755 3 904531576 953695159 10784326 3 627594381 869107605 226699304 3 989618194 995779702 5394017 3 971264237 987527849 6829254 3 873880773 939307349 61631153 3 766225876 944182309 147417034 3 100368794 441145309 33127194 3 802871722 984742123 45056549 3 400191574 910880532 293751192 3 20504157 869339446 305267751 3 868922589 915199024 31990153 3 242208311 998888374 700098194 3 985507240 987071459 541098 3 701219418 702377350 678260 3 580495939 645415943 9002072 3 475167853 624807753 131259373 3 201785833 799772966 449819602 3 162350591 356343636 124365858 3 993849158 999103760 961869 3 974800424 982178352 6992347 3 665320304 849721727 161985064 3 625533481 923046742 183902340 3 136157703 982629527 797086395 3 367299738 891792832 449278099 3 785114287 857513859 47096450 3 513289718 789137039 141398086 3 456627985 477964645 10702520 3 989926888 991461066 1110890 3 325972416 579674857 200706098 3 966875043 981148391 5966699 3 693047622 773044646 69964804 3 60969733 919892668 469225151 3 871171499 925745708 3801020 3 108619683 926430132 511919314 3 285496841 812632459 278540359 3 961613429 980979917 2492704 3 163692219 545653790 13893338 3 443738367 971759451 38608132 3 93307068 752006762 369134135 3 471430966 623679130 20675302 3 977335139 992337491 14722571 3 1880203 624455970 147510239 3 179757710 679664985 368927521 3 219493881 422845586 67684798 3 244479897 901732802 598380442 3 833398179 969860749 53201944 3 882729612 987090290 78972268 3 439382462 504471797 14435432 3 111924954 495306313 341924189 3 978359240 979372312 928078 3 96358572 999560459 53530813 3 219599912 282004283 5937840 3 362032831 560382923 173653980 3 926622339 964085207 9967040 3 291795560 454360225 129532253 3 975778513 998542477 18043367 3 842865077 984004100 125848532 3 846859550 910685512 25709363 3 565932155 865016503 121196261 3 597136658 689960159 80949672 3 77093181 124234027 36478761 3 384700649 943381800 513651959 3 301832931 782860256 29633212 3 801883386 914541028 13681655 3 615381252 679000059 9446568 3 120326242 837688229 246147111 3 555387413 844782174 163500826 3 102843995 699267850 104921963 3 757059515 982706551 113264185 3 502457437 777537179 50592613 3 60245088 756735491 38544070 3 208799644 811893082 295261163 3 327252485 541094340 124850098 3 854511841 884230067 1677037 3 279725611 406151418 111192726 3 949816621 951915950 1886346 3 202518513 668483485 148704945 3 74309172 107897899 2370135 3 683782510 696364983 6645009 3 418888422 442083047 568405 3 570993509 697215304 1029507 3 753998843 995412150 66721091 3 319756081 648958306 214984807 3 633356665 674953447 19050262 3 889338054 910491250 4450011 3 261725879 265617484 3223220 3 13420971 780138983 22388050 3 620088020 833965517 211867058 3 436869210 811060924 112067162 3 315631265 865217484 513411019 3 240557782 452924121 87628315 3 1944046 387112796 201344180 3 806202308 836530289 702405 3 56557165 895504260 756215907 3 604491998 629566981 9921491 3 316421434 366305803 6845415 3 898874092 949706612 30183721 3 67924679 861934235 691157791 3 293862778 762884071 237134089 3 339851263 909009638 222197227 3 385960318 476423928 51127187 3 647320524 774219344 72238322 3 574333077 829969254 77259344 3 959228174 980337099 7424374 3 220936972 931845406 260444155 3 721726994 889454646 104240469 3 339035083 415752623 4510131 3 360200185 521884610 18734963 3 607119697 806374734 127857401 3 384949793 805490943 329154231 3 928922884 969101732 37497856 3 971237962 991869744 6742832 3 861673345 975512874 89549303 3 300883927 951101471 171938335 3 606866800 695806445 35801665 3 505608409 553435626 19066952 3 911594527 943079853 16916687 3 603391429 968064966 241254660 3 750331970 987924436 9772214 3 91658797 689396117 330750140 3 468212942 599926270 13175804 3 763481293 948771331 129348073 3 694391260 746049063 24438316 3 233293852 780795548 28157522 3 47170655 250976150 159242401 3 897353366 920371824 16785136 3 516053471 698009698 160440947 3 767605221 967028809 154175505 3 804694578 963961777 81591695 3 578970811 608452913 24356338 3 222400116 929968090 66736221 3 509898889 564262084 399602 3 360593025 990708854 208748300 3 77696730 861930420 781760904 3 937602176 945897084 1497081 3 151019637 900088140 670424417 3 150917620 835965502 495845037 3 854661795 958243131 73798099 3 91002922 430009472 233269136 3 722269401 880744404 41753511 3 383630694 665874360 251353004 3 904490097 998891622 77719549 3 634215712 943950202 222599109 3 89947870 173352332 58119710 3 289338989 610347080 178890568 3 232724986 285148043 45960123 3 166095490 212656038 613607 3 285335018 522124668 209044048 3 693310345 876369305 143562580 3 696490222 749343920 43126340 3 984276990 999586735 7074749 3 747430495 794916927 1136428 3 371292975 667953037 196666176 3 947596459 989403786 29919457 3 195058528 321863317 111012844 3 637500038 813041459 154706691 3 21967612 38519578 9221522 3 587204313 901669819 63917792 3 948428117 956752587 6210996 3 632915982 951998376 256518216 3 130120309 802416130 67941624 3 847331128 849306162 1389468 3 113625108 961701970 705556253 3 706174997 769242944 3758861 3 908141693 942128214 15143649 3 195023929 931532519 519054604 3 622618232 852413498 211096536 3 715876429 949568964 154856704 3 438443059 800479959 34440336 3 16282414 334264744 50036941 3 826797849 897590823 50271327 3 454671582 460584041 3726193 3 752615977 800497199 41507318 3 888977525 939241564 33233849 3 107229731 817543652 393156182 3 366389295 885356667 65661528 3 869806741 915776808 17398670 3 521202926 581474169 48800437 3 443711830 743484231 187482603 3 737951886 871999554 126036367 3 796623289 862957097 19109383 3 199101825 512225993 181125337 3 178436481 388125313 12095272 3 371608098 895888317 302936585 3 917055282 971773724 41861206 3 25314266 830004734 204207792 3 367057149 791769128 112911401 3 49143336 178266181 8636681 3 393542858 862136993 357750655 3 762611087 782721023 6811965 3 800348085 950993787 100112160 3 962092310 984287821 19079844 3 305842068 873627554 20780343 3 23060510 514966874 247918418 3 48683507 509051446 183008315 3 960732316 965108453 3557813 3 883677043 899887358 15203163 3 306482591 488738208 179487208 3 746507018 987612130 143857413 3 471525096 871748832 296893193 3 60353827 529855645 277874201 3 170373242 207787470 16822519 3 528344520 865899377 296943720 3 349315778 878978656 269865136 3 940698278 997354538 37543706 3 648898595 919481334 261541171 3 674049207 709176816 33678975 3 851843805 873971191 16039996 3 451114300 760207187 72455741 3 517130613 745496338 143598660 3 615078048 979970571 342285748 3 503270946 820910430 308819667 3 373158599 536166626 473718 3 335289369 911618461 460519567 3 20680363 849940222 174177468 3 97774329 838956712 364119049 3 81216673 837903843 102095096 3 718279183 876688382 35505872 3 523028481 938465371 196183411 3 293538910 373176456 17710269 3 534322310 795873042 246668217 3 263765346 976415374 75959288 3 348273823 771735616 110737172 3 673336703 697920973 2476505 3 424924069 464112170 25042673 3 758607384 883345148 102436043 3 586807887 776501518 133165749 3 226387058 966849364 77351926 3 259930809 535724585 177787906 3 350828424 714931804 145952614 3 369553315 623875335 70730782 3 274356634 963995087 676585203 3 277226716 904763891 74595640 3 383217258 910563008 228465231 3 245627872 770093058 111088837 3 106331795 332145549 196056554 3 159101811 198128341 23441164 3 409599957 415036085 4159255 3 443791611 448955383 4830599 3 878301962 922447610 27011407 3 258666736 969291789 451350869 3 575301517 734996231 57280922 3 479102106 587787722 106201387 3 824233103 988760076 90212480 3 981261980 997749686 323930 3 874310333 910417998 26555750 3 261654666 677826459 177832586 3 45555931 611210056 546850093 3 667662640 805595111 22344322 3 669769009 833419520 69313634 3 750657695 909478478 95714680 3 26303774 902812970 255618820 3 726421342 755366646 499563 3 496712161 717735278 148239940 3 591416943 687907315 31595950 3 585119935 705333259 107559771 3 811131834 835834381 18682816 3 553019078 845802919 243005653 3 626587995 828723492 133841114 3 275891109 948158214 429775623 3 129412473 699484755 255631348 3 657048020 895857786 10661463 3 102971368 120354704 15797754 3 56728783 151631147 68710683 3 897817485 996222030 20661283 3 204104303 861574354 566861080 3 699327278 804057938 53554902 3 352935276 771681225 133817501 3 43251261 652759923 410136917 3 253956394 479265813 125140076 3 533729516 901435415 310859523 3 556577900 655367887 20563776 3 685234365 762734481 17760037 3 48146258 619515477 383663149 3 903792993 956060626 38233729 3 712999368 754752984 4715208 3 947283144 982648609 12311260 3 69473005 489864248 233805020 3 142562881 479877192 51406917 3 371346813 699370093 52591938 3 190633114 831961762 107346659 3 465796461 592523309 77769451 3 745835825 838290161 38685949 3 19140828 762396058 684124400 3 605355176 756332450 10689227 3 961206090 982958740 15995688 3 932959689 995842911 14643616 3 546482634 915860029 164874467 3 546002563 710515228 35063316 3 841957639 967500886 95851284 3 925938189 970023494 489600 3 540776198 581715754 23031048 3 894561578 976354393 42198963 3 476809705 658888346 165802511 3 389308440 913641981 327900758 3 122209441 903815903 522887582 3 91277515 576959830 457845964 3 654152993 924338916 182342833 3 704244813 844575106 80564623 3 417920619 888777914 5735971 3 963096755 982154485 13373857 3 723735898 800675320 74047710 3 82200061 681291407 274343131 3 371114801 381631072 8576792 3 420926986 422928332 1694163 3 421780592 677549367 124747582 3 60901963 435749123 339742604 3 693647486 796999032 87438035 3 841266019 942455755 89426124 3 688154116 828412108 115497895 3 942940046 957677920 13857449 3 121657967 963615001 271975065 3 101567512 500498289 322782205 3 333978347 449534824 19686797 3 60781845 554370390 372278921 3 681165325 904909491 99675357 3 184586080 301116551 106268612 3 396641957 801211286 124636046 3 32045815 54830536 7826522 3 897552181 965737097 51805216 3 253856643 889958817 231215232 3 544144858 549068912 1646157 3 299380875 815423039 154160706 3 499326746 981992285 290375051 3 421777048 668076318 127608957 3 485417938 843148212 301987062 3 990010829 990039845 21199 3 980187703 990305013 9149751 3 255495321 328271093 56095048 3 298339087 744386157 399572651 3 366980314 433915313 16096610 3 995894040 998533984 86423 3 775424093 800460521 7118773 3 906225524 940858071 24520799 3 363283447 675743157 121295265 3 314157987 963257551 325448570 3 386246461 618002064 43688902 3 779843682 803221720 14209531 3 581616849 720843868 75888370 3 193804591 364962249 25788838 3 704938634 714731600 8679032 3 290843346 963665317 537968226 3 67342870 465815706 368804676 3 90458828 696942265 186508097 3 100003029 533054834 222206558 3 77044022 586336136 310435541 3 490776415 734139919 2870836 3 925737416 977089701 31981027 3 295030606 921201250 131547692 3 378885127 764909348 381679802 3 429566667 820504950 46191641 3 530418511 915867522 141241002 3 149376829 652768272 331323671 3 409982493 885284099 260625716 3 834160591 934853215 96474504 3 731656094 950510462 214721813 3 719918594 823274605 8045247 3 834772971 943795133 98246040 3 367412923 933182970 431995497 3 655081482 865330848 134439924 3 520833286 933172030 62187325 3 344760789 923854216 361076025 3 527103601 982976525 183862167 3 884952025 993661468 57171194 3 821468487 906368647 25585376 3 523493972 633135935 18994877 3 172963357 275395579 79752262 3 697244026 741925722 36673251 3 475269201 693250528 8064012 3 594223531 992845266 35903933 3 408642889 613280433 176704108 3 568798503 734894886 10937824 3 923956129 953172369 28072198 3 13220771 494589444 151609236 3 302811269 969778241 527026722 3 718199538 906132232 51446375 3 365074413 773850076 338881801 3 80184470 232559833 37920056 3 285017911 906094582 139918675 3 170828230 735535664 36368820 3 351905544 580016727 6143649 3 839453234 929382057 11473466 3 722624335 998515962 244588915 3 428386257 571964237 85295938 3 891593944 892768207 1050413 3 37727446 398173835 269558378 3 73563243 828155013 385352391 3 303476192 432659217 57601335 3 48212091 378304060 228971935 3 534120810 843812346 281921778 3 342834746 764340292 7431481 3 272105185 955347822 212840487 3 622672322 656801459 29709800 3 329875363 872783859 411136628 3 273070486 316625430 28600303 3 374142627 654710186 192179966 3 43166272 194133093 66191081 3 751555148 842924969 9695698 3 201958282 363514642 123793026 3 142319117 984249117 36430927 3 990588622 997493169 5666083 3 395817841 828687361 118781328 3 587955547 884893461 187905374 3 96737585 427182140 85586207 3 902318930 959357153 10352970 3 609898805 816016737 177261833 3 57922653 353922657 70184095 3 313545370 840280557 372124106 3 18324848 978194701 866096042 3 576342517 736665555 44127360 3 275203349 361693398 12243809 3 403917127 957780485 470987938 3 535179166 726928346 59379165 3 224776040 711819536 368994306 3 927933582 991148515 13499172 3 344290133 939210463 532170389 3 816441537 925400098 74637086 3 300847219 934631497 513044070 3 122586799 583963327 99404238 3 268053707 410938598 117700068 3 590547835 696231106 77769672 3 180992163 387934074 102323729 3 791733834 877302268 49231506 3 6767177 38505633 9679081 3 483883854 914274910 174803695 3 5312136 281958136 168284624 3 968674847 969682913 526518 3 299384889 785123013 439161249 3 491967985 501431310 4521576 3 126009993 641106601 142831179 3 90100185 633680165 195137310 3 536282909 847839088 126144102 3 981086946 985878832 2955443 3 971121704 972920835 1617074 3 936357442 943165996 2848332 3 744509219 838932348 20090473 3 423416424 622682942 85436044 3 125604662 352856853 106539420 3 605837679 612863974 280790 3 252021026 633360842 376444257 3 171133407 235340270 35078781 3 860936083 867027273 2087770 3 303068045 714429611 255118660 3 910664142 979804209 45108185 3 847632907 875567587 20573333 3 75041899 729535366 175825715 3 812880501 972508428 292254 3 58292401 575754843 175289153 3 730173700 995553864 251741910 3 483496372 533002142 35563491 3 393238529 472970471 263276 3 390619360 765862424 237536041 3 766077174 879958552 33657100 3 189588238 194801563 3553379 3 716974504 820693145 47097516 3 168296003 494488523 305779284 3 745831679 760983544 3412604 3 995604123 996678206 658712 3 764309903 844744578 6240302 3 80529440 717271558 475785182 3 123069367 238995919 72907591 3 710707589 914492310 119447913 3 605332457 677360581 55208020 3 501146491 621027462 69310495 3 607903465 975279811 70386575 3 184901048 368732283 66259735 3 501449412 994543210 99676742 3 790060281 869293629 1468981 3 499659572 943039176 14267127 3 386253776 691954506 117261221 3 812155202 815419379 1817204 3 718253865 776833656 33280538 3 110754179 451442869 58680007 3 318066069 987888543 19444528 3 869926925 907038355 19855869 3 630119790 850412852 87732866 3 783661681 828071006 39374723 3 976083445 984587497 5046471 3 74400537 476149718 244898454 3 526379982 687087545 95791628 3 307824696 461155996 122624982 3 767988290 883111623 54618121 3 885420129 911683165 13457021 3 236055455 269473639 13214600 3 437560368 686370496 242472931 3 853501441 956380885 51578427 3 358248309 875820829 156744463 3 933357377 961904962 1653586 3 913273527 997265293 34972014 3 68013018 181881274 109373031 3 595915295 677570366 4599235 3 316405665 662358947 195987964 3 77779769 245718648 23096028 3 275532184 616056533 32431972 3 564794926 999340745 277264227 3 542409570 876581852 34419586 3 214744046 234911473 13036618 3 844998583 941577842 42675888 3 35805661 500612093 389240492 3 951885530 989947615 10697120 3 737727726 824321126 1488118 3 190641060 246849563 43957719 3 751660559 843086934 45210168 3 153461555 949194880 761732944 3 781082802 826572253 8771769 3 219616309 666823586 364264440 3 421159480 924502113 430621239 3 910902528 969732344 1314240 3 981021719 986562423 358385 3 198340359 742153737 199335466 3 988278108 998377339 6916383 3 511864453 956720585 253235712 3 417348201 598417675 46365994 3 974170423 988538643 13599498 3 503964020 927552151 255821754 3 888650491 953917618 11570989 3 646444420 826944561 155677680 3 21432632 642813183 502578369 3 652586634 700289249 44144252 3 151805489 687753472 371232527 3 217596263 355889315 22013399 3 923102903 943857329 6275628 3 493095524 690759854 45213500 3 126187235 867545062 701683512 3 588648127 705130071 77618491 3 322461175 690759322 143447508 3 704890326 865834432 78389009 3 998258089 998763040 210774 3 781442522 814099505 19661442 3 488192775 691914778 13580228 3 198791991 384198695 161742333 3 131512522 168623213 3016908 3 520434585 829098727 24627861 3 470184152 523756681 6366027 3 439932095 837865413 282722148 3 421724928 794871769 9999374 3 701233289 805730322 74275417 3 189935029 466340485 110501408 3 728288789 762856854 19478496 3 69099797 564760127 30368888 3 360715771 374736986 2652950 3 146403620 998821535 773814235 3 827558513 937793890 36858893 3 664453389 978929973 257034561 3 922584464 997467140 28338243 3 567404856 869809622 114294673 3 20825933 243005629 141639940 3 643233890 958877935 97787009 3 890185129 974995196 14171048 3 786209301 988560249 93252285 3 104247252 679954358 245005609 3 726219554 994182586 36115504 3 346545721 609905329 36210159 3 838267772 938255413 44995446 3 412613646 949596116 301363082 3 283567020 656742332 90001899 3 404886061 837244123 331401385 3 391962886 981068250 285885032 3 312056744 665551984 291001250 3 256915586 751093402 58348703 3 464451923 517896564 18685491 3 313977981 501028487 78063690 3 569868688 710759719 21586766 3 54189333 590976854 468409431 3 376629746 677775163 239005371 3 959202711 989077940 19549522 3 699384384 758796933 17679557 3 432690062 507164719 42318736 3 317693830 802725404 382529551 3 608381995 762079753 72734235 3 220041978 781685932 172318569 3 352271231 482433296 7482936 3 898042223 960994437 29842833 3 499868131 667379049 104806248 3 705229348 997227760 38238261 3 367982404 386563619 7735678 3 150905826 908324006 412162133 3 268881234 286738777 4289939 3 595715617 901298336 35806832 3 351679657 693954169 281160240 3 926299116 953875025 19934644 3 165157546 719169679 143866156 3 724718121 782214069 19117156 3 445611691 506667786 7547653 3 279505315 979146116 95105051 3 20734816 890425714 687903860 3 951920395 983063397 3297111 3 152711938 964204398 722071010 3 554439157 681175265 89170483 3 665476502 768997372 23714371 3 982390699 999507896 10349445 3 669477935 837822909 75193887 3 792253039 983072855 104193396 3 754191390 864436505 21645393 3 965535065 983232349 11534165 3 468010411 617229212 136262232 3 526554562 672944187 97747953 3 14022014 404083296 374872617 3 886671603 898905891 3677352 3 376815328 803389509 297758326 3 166612482 225575487 1617931 3 585209323 586270033 634743 3 727919154 736851866 4720231 3 123647171 199005734 49586371 3 20633125 591533635 520676137 3 709452482 941325624 9964864 3 799250628 907685487 15058207 3 340446887 341128761 494467 3 120213501 811487872 306641491 3 119030724 294526192 49859438 3 101779330 964920499 733064302 3 920659327 976140375 6524081 3 759824894 941872603 158493884 3 743447906 847943449 58968914 3 519591931 966183842 78410406 3 147376689 364223234 155153121 3 833605147 870485782 20609544 3 278145380 729648015 59165188 3 979505041 998139786 9828520 3 324327737 668192558 342974779 3 667824559 738981471 53270498 3 792318667 804942212 6690149 3 805088123 879610856 43079817 3 402871634 403629858 545281 3 357758240 738695184 75823758 3 696654119 845805559 90490248 3 844502227 907658023 60228359 3 664399851 824988563 39423961 3 773155662 883962241 25131832 3 550714552 867206707 170119907 3 476824503 788185762 145200263 3 804262822 892872514 31058867 3 253909543 958258534 669940693 3 696793540 775738076 68603969 3 928148834 934036272 807513 3 660226899 971709151 299537236 3 531415899 932057676 73890858 3 732440898 899772881 67615349 3 241360126 477577191 169546209 3 3146010 591989704 245442861 3 277825138 798081529 450766659 3 935926344 976745276 18149424 3 199350673 494261119 74056065 3 367833050 428711797 37272248 3 220930227 962168637 480556187 3 31543467 404302961 172765858 3 516163032 974246039 327735481 3 105023160 978602376 500409612 3 673763466 975502210 121430895 3 818889697 962397838 69815651 3 404309493 976872885 182629488 3 828385612 967036576 52323776 3 12347453 520189751 469187989 3 307639513 399154734 45946340 3 601558637 881808603 270975748 3 979437597 993624842 559641 3 788178524 892489401 87341364 3 585068019 749694866 16991423 3 555663421 680395972 75140385 3 926080613 974845451 21870371 3 650436435 717625946 45333994 3 237002997 760399859 320896426 3 196516048 839760906 376598021 3 224538474 887180028 331006843 3 107119854 843204981 671743520 3 112525820 370558577 210312792 3 566748065 669008026 14680734 3 355624269 699879530 113015654 3 476833092 822190240 157140630 3 882983443 948628441 3109885 3 83950672 128279037 5450652 3 623621951 709556406 4648682 3 594629525 701091471 79835304 3 889444698 991735725 51121054 3 634128074 870789131 463674 3 881580565 991012463 25808424 3 431864386 538167972 70387286 3 71731231 144447193 5724508 3 352339072 434023972 66563313 3 848580503 998529902 65579443 3 642112143 662183340 14553904 3 452957701 912261205 13128755 3 358747701 908200922 33201284 3 756674362 777582854 713704 3 576404767 704649716 125260972 3 759402864 850712267 44107781 3 966263410 993147104 10279157 3 871736614 940944680 28643621 3 884307216 931558516 44376708 3 218627151 506563746 244382551 3 194378021 396329119 53938211 3 186381169 287208812 26302365 3 734625192 943128969 133173744 3 720765933 769644494 24024330 3 152460614 894887464 458901707 3 33019319 134820903 26505815 3 717031603 996259957 181628878 3 261521433 679688832 413700356 3 988619414 996699674 5458878 3 859257164 964468714 78045261 3 263637444 571444102 217333287 3 485022970 916071990 141203631 3 364089925 764992590 1828281 3 813866236 895654210 26319787 3 455435163 915153737 40798641 3 154402827 569354117 122133591 3 665557649 960356924 185860890 3 315214267 925392834 12921304 3 841206430 998963529 131639781 3 330071410 822597274 323340824 3 87102706 152992754 48254500 3 681392384 967151037 73277233 3 256838794 503609336 142831220 3 451486915 922303875 22570038 3 27784480 675007991 610016254 3 226232067 845576860 237667124 3 845548827 879192961 28990545 3 268945385 389581861 78153462 3 615821242 731735406 84746176 3 438685935 586839743 103117563 3 668670672 766995039 90602891 3 340263670 982947760 220925601 3 514428777 518058296 3319306 3 485639207 632385621 111435760 3 69298405 338805041 74504429 3 784674784 917987495 96528508 3 673463911 816265290 129197644 3 714040805 848686884 87260282 3 756336749 902936963 84474891 3 839757125 890846835 30237998 3 611454433 725180188 86754084 3 504734640 758929633 226824509 3 678572660 781339215 98870862 3 68369460 224736727 51291687 3 116070021 999597830 557434093 3 111732530 733411333 487357947 3 559743181 796191654 142503947 3 847758272 961403237 29666303 3 936749738 975447329 37644348 3 126957323 231115787 2487852 3 234176542 674501892 408836693 3 441300580 870739237 158251755 3 194833924 610836171 108625210 3 339301643 502790420 89606066 3 805858108 936570336 96211899 3 6217667 823217168 320157273 3 109178253 780638683 41034700 3 734435954 812930737 14981084 3 282892269 920128582 435676598 3 556371283 975882083 237214560 3 162835714 581148946 74736883 3 501717630 948715034 302528968 3 994993715 999459114 3811103 3 671561867 703681854 21088865 3 696712679 808067037 63937686 3 718552979 805818035 21349300 3 963994792 996871860 31111171 3 284838568 840013239 375681091 3 1703349 667860152 157815622 3 795380634 855077879 38187273 3 806447891 950131928 142144029 3 398045317 867378067 406260991 3 999092895 999142247 17852 3 66485966 146443668 69413981 3 180834485 860627694 299468045 3 730862836 945406893 180367032 3 800271996 861751874 11235382 3 96130984 604306084 40994356 3 512925466 709330007 162656160 3 719011965 966850369 31704659 3 782657323 986726984 183207715 3 34927219 937202999 370656078 3 172294993 336750590 57156146 3 801158960 900242608 98184092 3 2972381 782127789 616405803 3 807065802 969320794 112784196 3 777582932 887908320 24013753 3 323891964 615696048 249066597 3 489744129 707718966 100265264 3 275249818 968449648 648899726 3 436953461 721843431 64804996 3 44922111 816792436 563611962 3 405336539 422170259 12400297 3 87533373 640210673 274778841 3 748262919 892089146 33437681 3 666457433 827524446 44548029 3 887947257 897799397 6404259 3 505305156 519446998 6961777 3 553986950 829335424 187996135 3 480203674 945970449 80482937 3 162282961 464185315 124164247 3 88612123 879909386 196642259 3 815682596 986145318 22869994 3 183718108 901326367 27130271 3 883411882 988242767 23416721 3 234723279 533591368 36161768 3 188762191 683615781 258555637 3 569749861 735278727 131965814 3 803612924 810277667 2372958 3 392470640 927810185 117725667 3 846298858 879703103 6599654 3 954114636 974416584 19596889 3 915920247 952742986 11572808 3 552154769 786528311 34341882 3 870399819 963996697 65520459 3 657067694 936368185 51685724 3 732012080 900475795 17600476 3 46516161 862129984 728464462 3 926187445 994040252 18743077 3 597359629 948237489 26762131 3 397116734 916210787 51797539 3 108582462 514940391 189663948 3 805073407 985919111 87705148 3 670139415 847439716 132205262 3 349450075 632800062 30864251 3 253106172 887124591 103990749 3 984461897 987247362 1607242 3 224130801 985952206 355278406 3 858466467 981909287 79006289 3 399334865 655671215 149490688 3 930225614 965452984 8788749 3 459547694 916727499 190072598 3 248651499 886641507 209232403 3 246583671 401400846 38842632 3 773411718 916180253 135144306 3 483989443 853060061 301041893 3 172942150 522204111 14446667 3 523531629 881829229 324956856 3 694771943 733080064 32951791 3 53184602 770286333 138726543 3 642417247 689570675 6838478 3 446762554 852918593 191793004 3 170732863 183698756 9437414 3 210740682 619508429 116559369 3 181923514 644275115 60598889 3 848941828 881022298 29909019 3 285905095 620667010 292105791 3 281053067 809232882 264474637 3 961120280 972779340 1610872 3 490501023 574977521 19398851 3 57461847 92238681 8769867 3 652645711 772883072 71209679 3 574123416 852158270 134672605 3 673392285 850112346 56103705 3 936154855 989400537 21958364 3 758241443 982531637 112297099 3 272395997 559276575 224756662 3 768318845 812898182 15193083 3 42589888 395449335 333090164 3 363971166 737844310 98532112 3 61887385 386086671 4361805 3 150782997 585369114 339800323 3 123140912 599723455 326565283 3 402356585 415806764 9586491 3 855038523 955643638 50152050 3 211146275 980685580 740789741 3 2338763 479253534 155967837 3 818039797 921421527 88706354 3 210511378 247025444 34436724 3 709468752 767480518 3578107 3 345125698 492479652 38746012 3 589525538 894300480 30033247 3 638529933 958501467 39066534 3 52022592 764787608 35613716 3 321159620 527008782 91147192 3 805206573 896971266 10658187 3 756292431 868069443 111383893 3 743618065 886459943 41270705 3 746975259 932103618 7899506 3 318125038 850152104 441782481 3 483608274 740372463 114924103 3 61357345 854846319 563131203 3 435166748 845655929 117501594 3 146049724 456369609 232888730 3 309891048 496599215 54390490 3 814138223 991792158 94209836 3 142166614 796524337 128178800 3 733700282 951313613 32131137 3 685944665 908430465 4201217 3 494085864 943970259 137849300 3 763132282 863895611 27258966 3 680316994 926118315 106760123 3 477429989 522122581 20360076 3 342525197 989924091 335638271 3 997735637 999734294 1878914 3 696435436 838886112 16675395 3 504024045 760003251 65518306 3 587012259 678445738 75733741 3 62872642 591234023 231313570 3 234254419 385693212 79949879 3 596885039 770789724 13786689 3 937719818 941249573 2109430 3 418354483 868621979 405009134 3 567054261 828297341 252343476 3 439977170 583773202 29981971 3 85560090 890101601 320780105 3 639243937 936437264 159052457 3 319032187 375549365 22765973 3 397609445 498958772 36617316 3 192099307 197975802 1018464 3 267776472 330369296 15855774 3 10459878 570269721 379002509 3 629495602 827276145 85081808 3 282293542 525291621 167553017 3 529621817 674226378 18491411 3 732173447 795568612 51074023 3 587165828 876916440 209344262 3 66683719 751082814 582272565 3 342729837 967860892 50741568 3 509269496 692903900 96702397 3 795515011 808356216 7541185 3 396773590 895438890 136859888 3 79118811 576874832 333388661 3 22526357 71640043 16754698 3 821496443 865659212 41865637 3 330693304 957682108 217528704 3 527247477 999975305 102445113 3 908924645 984352865 6918435 3 738334975 877757671 96167174 3 743257079 787433506 17869128 3 648854233 938753737 209053619 3 424024355 774121282 41457038 3 771333518 776749693 1255669 3 77279045 293208091 35630144 3 195791430 694796735 485101638 3 6690746 112190332 24386061 3 904453700 942436858 14756694 3 325241629 856350212 457584877 3 523303941 652737659 76282954 3 795196867 916538812 16479414 3 589475894 998988822 157372521 3 946410978 956895042 6675955 3 678540826 708756493 19036042 3 93764326 218634808 29171528 3 822261959 964673572 126924590 3 254363766 732303367 326286371 3 19101065 514886323 459998206 3 140815718 709900514 316828888 3 942888554 972776306 5419673 3 248689146 753010564 281686958 3 329742454 763035033 216611618 3 221517839 683617496 424953205 3 279108008 369120917 29499874 3 995747896 998387028 1043685 3 91990962 788573497 465798525 3 608174649 947032431 293414529 3 606222928 723373500 33590444 3 909116497 981583765 31539166 3 785596464 925661222 40460783 3 498048421 607281306 65908503 3 341040596 669903039 17684194 3 523642720 531560851 6141670 3 96279492 827713337 319217380 3 779450793 880192241 99107158 3 365091268 378790116 13196881 3 44239659 441101462 44726089 3 723311420 859807547 96577902 3 403195775 541187895 45006885 3 656346391 671836846 3871663 3 823289782 999955936 64248355 3 674166655 969020095 1412021 3 399682569 802203839 157211391 3 797883581 839818825 24761029 3 671447063 727913981 32124209 3 176120266 732734212 231360941 3 81574542 381961007 73942892 3 757453544 893408048 79061260 3 694249961 717598610 6050497 3 17461106 439545844 361533151 3 907429823 958336361 49226006 3 933303797 950589958 4031572 3 298635896 683073073 329788709 3 519689415 742929385 217705872 3 118063853 703375749 467898439 3 488703310 498499442 5671221 3 792062960 992399369 19062188 3 920361411 934750448 5316786 3 150456371 989811005 618986638 3 429794171 846398678 104251468 3 369144013 725584469 211186125 3 902806252 964849461 48224455 3 115912726 754371944 401268865 3 496323207 645047257 69568141 3 698520190 706042119 692047 3 863854297 947205233 44048608 3 294693790 324876029 12455816 3 671028949 837415592 9723377 3 857353487 991347971 92497984 3 481034565 622280288 120801109 3 815456611 906665906 13499776 3 49408392 889875324 717939457 3 611651925 811008468 75069351 3 788143344 933511049 57265797 3 867024861 925044935 54828891 3 290804227 903016818 21229064 3 672467746 987339016 64962566 3 311447667 640878499 119244679 3 557721477 560994515 1514045 3 93631790 653862256 436703363 3 40298462 335555285 250900128 3 849543348 998533078 23089307 3 749640317 884939355 105487272 3 294157210 695360329 44111071 3 207310024 333890501 45443655 3 859008551 924848980 5543262 3 477633483 889879628 281176872 3 906268848 967901746 5798690 3 564096308 900018613 116156442 3 845307207 994250369 119337212 3 639601094 975019372 90558678 3 883082685 950170877 3336219 3 569496977 759559823 48101689 3 988025783 993602532 3890893 3 693956301 825507542 71750557 3 226357232 339376518 15454991 3 458469280 560692788 90711295 3 700626330 829068146 28003759 3 942369155 970361424 17329695 3 951891813 966563844 3394825 3 472520248 485258411 1128717 3 657168359 708995609 28953304 3 440678713 864207522 272902445 3 571418542 629325327 9772034 3 776176958 899928845 90574620 3 691990122 894296617 175384126 3 207528425 277343045 17036860 3 897902507 912687893 11195653 3 804032632 865423585 16010291 3 779173086 790485051 7377033 3 115307269 312346681 127707676 3 719024417 899438949 160147783 3 535974405 685605981 20613097 3 947020490 978227408 22913605 3 776740022 824695515 37516868 3 972465617 991843366 5688330 3 230077292 566052903 97876978 3 654684475 824030926 93612465 3 746138038 955608090 9012706 3 658771876 881469926 15268863 3 128019368 290803920 114970871 3 868816657 889472451 4132744 3 179511107 565840873 166574242 3 97664541 346248295 101461061 3 286855258 324756290 12804907 3 689300927 755584250 59588489 3 330576877 896513174 296646503 3 556734593 856307296 206655440 3 294913591 762482870 58119496 3 910307871 999175192 14923138 3 306983300 695818043 276803432 3 913723419 927010633 9439649 3 212049692 298375818 64055288 3 780445109 841779412 25012251 3 22912374 172054184 48004457 3 852527865 990415338 25964008 3 756573428 928288121 2253887 3 450603452 961690323 121599158 3 905461 986405599 366174056 3 106445681 847607919 629990059 3 857310319 880260463 19266477 3 681896586 857380707 132321867 3 593737222 909038214 171252161 3 888450879 892119956 2421477 3 608495111 615669481 6474748 3 817632083 930940609 69156368 3 73581010 890191265 816111817 3 15020686 685041545 149187193 3 279239070 923549234 489765331 3 313257901 463959463 39634483 3 231190287 694020911 362755052 3 609795503 911866955 34896443 3 195862084 852574331 377216554 3 706718330 913626455 118094179 3 271970417 745240116 359202309 3 329986329 595271401 125405905 3 216283526 480171805 31629546 3 618486034 924499120 258016780 3 381236943 419668828 115669 3 358754501 859847192 54337507 3 507272916 792945213 167777145 3 154514613 511901171 294252655 3 178013756 389031643 73952943 3 608693336 817487770 44568635 3 317696216 563595044 239382561 3 40088019 980080697 123199604 3 624857549 895421410 261936054 3 392842856 895337498 472034102 3 973706372 979541394 1494155 3 161341108 828465293 418562638 3 320174825 984447463 541340234 3 364827283 368536070 2187243 3 643322897 983612940 168138905 3 20182468 768788917 462232574 3 284706914 557755238 84184609 3 34235656 656665775 94541998 3 269622289 523677774 132742119 3 10005226 786788882 750591491 3 859716347 997590026 50638795 3 111809951 443566152 93541068 3 896321908 913607874 4421128 3 937020140 971396273 23871589 3 629600730 660390413 30396330 3 45532837 663106721 360599436 3 204957674 409956334 91702586 3 868088340 966374838 67441675 3 814504453 875284719 20366776 3 790384015 868930241 19675520 3 211374713 642536009 409402142 3 145866549 900505477 8867104 3 793421414 914232453 105650965 3 404405439 501489210 92552926 3 521600256 662222555 70136918 3 670964531 950368972 246026180 3 714065458 756505015 7746225 3 757059844 989516822 116478541 3 808633524 968325661 67691726 3 651237913 689442605 23596352 3 525191144 740613203 67854046 3 911863200 969317313 38580582 3 576435320 728760745 58752630 3 360888118 873899871 89329015 3 933024389 962431984 26679929 3 763756604 767527764 1342484 3 763267515 872485178 33686598 3 911119752 920149194 7886817 3 754965607 767106735 11550529 3 235367038 375871117 2402256 3 595880935 724086189 90361734 3 585231580 783809874 84053018 3 953086629 960453013 4668623 3 290687119 914342937 418978036 3 460361113 787928570 27618272 3 975429285 999252263 5135404 3 35056508 775589888 385513172 3 355914699 750837801 321454225 3 507788997 569757433 13260959 3 602055415 682122288 53441081 3 568661377 677747527 48381796 3 388923535 486534133 36086522 3 58682976 584498198 383963493 3 484430922 986336956 418868205 3 191637077 201482154 2586773 3 770632962 820639861 47524067 3 582258103 943900784 175067086 3 450419221 808908388 167172012 3 799745533 899673513 68031699 3 875087578 955196108 78601505 3 956205588 969522679 10814776 3 358991623 479759446 115786860 3 372932271 423399767 44625341 3 587264393 701268985 107705041 3 810758314 889031947 41821427 3 414167043 994754972 572580339 3 161418898 560987954 23532850 3 68088750 232992310 126009871 3 728575349 781308666 4126645 3 607703088 786145078 59147922 3 982877574 999628360 3660783 3 304279009 679689027 230513610 3 166617567 973989863 360557252 3 851012049 937770523 3221139 3 694310744 981501251 86781030 3 285578650 399778085 78846932 3 40889045 842644420 167469668 3 327821143 985632380 525006006 3 954418339 972066953 12694356 3 531848536 666647233 67158058 3 279716975 787639517 53766433 3 737674283 772879053 9963925 3 153668645 363962780 75473285 3 222876857 821809580 355610486 3 238827548 590469898 199331325 3 710034744 771944240 9253370 3 618232538 779277246 57907823 3 290874471 693519490 4597276 3 148387538 649357731 454182719 3 754053217 922600055 64451916 3 855639151 873404481 1596280 3 297839783 583372161 249743638 3 418221485 977485632 374702108 3 619304829 824768955 151556110 3 554499685 710064910 90552717 3 662939871 710904757 35834659 3 24802733 324775138 12508425 3 64258626 206153927 88345078 3 317361739 958275476 196721526 3 826275084 924869104 92333778 3 357530630 407877176 23412626 3 860447951 936419840 41369718 3 259469178 582640755 225453227 3 988999323 990986953 876380 3 842937997 971435255 51579324 3 41059542 708691633 123511143 3 285936644 748559069 224454178 3 531227676 847586805 94593849 3 568501072 960994053 50102863 3 990170693 996767836 2361573 3 25086868 748074605 161875178 3 947480059 998459081 42427471 3 777801154 871646247 14009844 3 658235745 667781626 3676188 3 297579107 759440910 449458977 3 949763199 986150795 23778393 3 557870989 651503497 55991951 3 661600334 928172890 16419114 3 927329150 961690286 18244082 3 406206898 407654389 566363 3 991446781 995387105 1065959 3 507078970 849545048 60667997 3 665366039 836750635 66594812 3 311750688 987401481 425582044 3 110259160 165241892 29478024 3 191075148 966714693 358280698 3 532600931 857714788 275942593 3 668684942 694677877 2279952 3 286812679 783220004 39726258 3 120482517 423678744 145994483 3 281951276 831676135 206341742 3 545247973 905457014 100388610 3 375272389 499503332 121021730 3 826328162 896678935 63441042 3 57979486 119043156 47544200 3 529661532 715191035 7135253 3 800806462 918204110 115157746 3 929039228 958638277 11600578 3 809008143 886941704 56074442 3 139079112 553050939 220037834 3 577400469 924944676 32503746 3 504028720 867398841 28951330 3 91415910 436224417 248279850 3 991177398 998610316 6797397 3 106376577 929016452 358211106 3 380673949 509301613 28832196 3 112382234 916096456 614742666 3 919741489 929222620 9365491 3 788670191 806109798 3374276 3 661658852 824706973 127973427 3 806192465 904855774 91340953 3 326568919 418058830 60537052 3 891302307 947787989 47429054 3 115738174 319039785 32889721 3 475417306 528281976 30356228 3 57213330 949517173 702035206 3 155436358 952538110 591937987 3 146513448 220009648 59320144 3 176475319 389158251 102352967 3 194595460 989816467 117132139 3 560671318 929702004 101754209 3 160682080 762874202 305775612 3 254757025 424727457 118531831 3 951783826 995335216 28392631 3 699066932 954292654 110111869 3 467205539 579900117 79175886 3 423256417 734403554 22239534 3 243665063 507195858 12997880 3 853794044 914828754 52518837 3 300597112 434548730 8601824 3 746388006 857833673 51392144 3 883137515 904594922 13349734 3 971005276 989621268 10460705 3 436926731 828219336 36242864 3 525074426 547229088 526771 3 723808545 832746598 8325031 3 364527804 522648253 35677470 3 267492308 819895788 149143906 3 73456594 569229823 41964315 3 829654676 986445424 17004470 3 896843940 950663997 149929 3 863429765 985836461 1701392 3 994400327 998700956 3803807 3 98592271 203349200 57199879 3 908530252 948723603 35257287 3 12839346 528568010 467480713 3 66823989 538028410 447991680 3 749196630 883253501 39553156 3 728209392 842448645 39189657 3 24753372 623493777 521754278 3 556972421 940110805 86095926 3 737500809 860335255 80700930 3 342535377 364759026 15393318 3 246810129 390904466 126242558 3 516496733 844730460 131290567 3 181352043 365659972 33823031 3 601190748 625831538 21286528 3 527741617 716030025 142217995 3 942441287 971925182 12968317 3 372499802 765821680 122198023 3 15996081 431098476 278026199 3 825904714 933862147 88710871 3 759790852 987753884 175421333 3 194499300 822673631 212945138 3 473729049 767642688 74166117 3 328972135 854702296 221125697 3 412354731 702390033 51127703 3 85244312 297906481 165447071 3 660509138 825748724 68374298 3 124366305 510772635 262521488 3 501603666 765846070 241362696 3 261284459 373618043 46042403 3 718938382 786088546 26536047 3 40337156 733402861 393276997 3 816865233 904333869 82125752 3 33834681 492069669 407340191 3 495679262 813721222 159348869 3 765061704 874659930 12610706 3 389495063 687314141 273679436 3 385999848 462699397 14361445 3 644433920 869589535 150928708 3 750849762 799376139 26043728 3 41492480 744488608 503721124 3 677602240 849017419 141740402 3 324254992 388542425 4106202 3 336901170 424164662 77829678 3 487344041 930891093 117491009 3 509659775 967584590 402875911 3 463933131 678762254 63783355 3 947791500 955983475 7936376 3 812344248 818017609 5396000 3 606338279 750068010 36760062 3 944533446 984528906 33961902 3 927337279 973832673 16037239 3 936786071 974640962 13342463 3 635108100 898433774 118024364 3 161285167 947106122 670060796 3 330300237 874946189 392528656 3 796702398 983826559 114551183 3 114613786 258237141 4317605 3 610070912 618107449 7967198 3 718687624 964067992 164004627 3 390587725 651728479 117605206 3 127569849 666452097 215077486 3 86809085 155013648 48096946 3 758326340 960909638 141119153 3 955670966 966789295 1302555 3 58065850 133350145 5848912 3 995113414 997663723 1874336 3 56514743 593936477 293202450 3 605929409 921356293 256594918 3 260182227 470919433 84963828 3 869150624 931896756 56078066 3 429678036 573740415 94091727 3 569007682 993208905 405082881 3 858346727 905777770 508602 3 772306950 881796776 82930617 3 226650235 514732173 34721970 3 1708066 525304798 140506442 3 789892653 826561443 9243018 3 177330071 575301115 158870271 3 752722447 942863843 30236328 3 805022519 867540823 34989222 3 465813027 601992264 108058428 3 364098160 805283300 130521485 3 730753689 958979368 145443072 3 973241399 992798727 5029564 3 634585734 798725895 53073920 3 811785232 843460855 18487550 3 889065014 929947233 15270849 3 902387345 931915418 8912864 3 595280853 611036544 9156587 3 779140673 804878072 21029214 3 679102256 971820838 180872730 3 83003024 158105549 51273640 3 312898978 359773853 13416464 3 155837396 506197918 149311288 3 824288942 932571664 105834972 3 374964847 605979645 63689752 3 342191637 841214021 389027800 3 187845477 237561753 39940232 3 998733371 999081114 156888 3 467852580 907410100 400465952 3 861150808 934559405 4764919 3 198470451 479286625 228778141 3 688510648 845572775 100057537 3 389467379 936565247 117829100 3 557958995 837517237 168625267 3 177701914 221639328 32399031 3 767551757 961027053 118056094 3 223034780 593414919 202777917 3 18806158 852171048 227348932 3 406269380 693271885 171634226 3 207654902 280020501 65749420 3 961904872 995536471 17101528 3 430507544 444480136 5706612 3 7564802 29033300 15482207 3 578091084 933727081 155674723 3 917984385 987001893 60344308 3 434169291 709461485 68724253 3 30181103 241578908 174730573 3 149808786 208929966 25692069 3 528946325 927629407 208321090 3 436321710 658940750 110850854 3 554948834 704447915 68883853 3 663202362 693957516 48395 3 19078436 614020394 156735045 3 597915703 938881493 130158574 3 764163481 869777480 95438799 3 453724784 939101667 253238355 3 143601205 510069646 36421212 3 416237482 579706419 143447124 3 690697490 959758607 151233815 3 478178960 567421427 31818463 3 240175907 270776280 16233592 3 127485661 899626873 378680998 3 951884187 974533154 9268538 3 646582475 838262577 166897036 3 103968380 806332768 492504635 3 327468194 534531037 166426656 3 330161156 343390462 3390279 3 444536916 742356994 55532212 3 135270225 774140998 528828302 3 547973266 954353872 35589546 3 982666688 990159285 4401304 3 943083650 988044379 9863644 3 343137812 424063554 34372085 3 578886481 995458027 5640974 3 422644961 890773801 80130486 3 660855389 873873168 174200544 3 226183643 756364271 251911432 3 173491211 788757449 186221749 3 659028042 910057403 50464859 3 784056124 830708338 24568953 3 911364113 940998449 15905378 3 491812670 598570470 74549748 3 455867781 792226694 285232569 3 958345517 983224264 7393751 3 458668565 465061801 3684718 3 525804507 770017158 222526488 3 166313366 633626147 457883516 3 838919831 854349986 13862391 3 880542441 923692914 33833263 3 26265685 197311386 84144674 3 71343359 327317542 200797118 3 673608657 863076981 29944841 3 565530767 624640429 28025961 3 534503193 818147647 132048190 3 68867846 866155891 554066320 3 82452843 213131612 39318635 3 630153278 632486666 104738 3 197542499 247824859 31641393 3 198699790 248201617 47869848 3 515828859 941338354 328033908 3 527087662 955825094 416503093 3 152217261 249994705 14065902 3 104499530 415745681 175107274 3 611008704 948939087 210738677 3 832153459 951534378 69991022 3 941876542 976006835 10973780 3 184643843 184698102 50325 3 569530403 654842635 48908683 3 223007226 241891538 14798136 3 378327015 695962252 160864521 3 433196592 773557408 161254751 3 79752025 774960894 478072913 3 943532892 976672373 18774852 3 864927168 910541266 1171093 3 135831184 711564669 121497036 3 810117046 915593662 63323578 3 626611189 780018577 1285132 3 963607195 978775173 14605228 3 240970979 276241140 7941198 3 772797407 897174152 82555211 3 443757257 966330122 183226307 3 474351926 505018444 8345207 3 835375842 881780758 30224969 3 352769588 649476979 219373467 3 688301289 782102196 83334963 3 267846128 369478100 87488908 3 870166447 931682662 20651794 3 504704845 916655558 102921805 3 574162486 591548895 10270198 3 764907561 822402747 25617010 3 314734988 793800296 400154313 3 668863704 823356782 152949678 3 54638264 787362115 550973664 3 738517926 889876247 68368351 3 847284630 859114943 7544576 3 499357134 707305224 176557745 3 649713157 871578613 179072000 3 138593516 514554363 321333904 3 864336792 905527339 6603345 3 507665262 666125850 47986748 3 520945360 992615126 221987361 3 19870390 598163105 356240899 3 837515602 992291298 144100034 3 481994843 833169381 123634560 3 978768708 992400527 838302 3 141492130 806789292 486457336 3 615437865 660129297 24235092 3 797607750 831406773 21750464 3 61467413 713874946 50536446 3 773771272 810440504 31587940 3 113258627 622067436 134450608 3 406302966 477435884 30597039 3 141222324 773323129 317402063 3 249509444 755473834 204724766 3 749174889 880169167 38911102 3 187528494 540650456 331802361 3 872278742 877634999 2899796 3 85053720 433911918 162428157 3 633890588 665594694 31258659 3 618929387 666386771 38412357 3 937879741 950237695 9609606 3 141479856 918570637 116297796 3 394516396 837302626 206111334 3 8233165 65407227 56524472 3 211814065 694653311 368612281 3 787695316 888618502 40590580 3 127809417 270703731 20380150 3 708622760 939861934 48875015 3 771683609 950475945 69449726 3 94316250 829846459 439011481 3 581365527 996862107 60343661 3 154897933 921252388 437421209 3 658683253 959693099 90448935 3 283484018 575805183 90400082 3 494473397 863663043 179683432 3 423870055 485441174 44029019 3 509460206 654503910 28505399 3 518870555 531624748 4011120 3 300786884 778609034 370945118 3 820785022 880682728 20355061 3 815860938 852816662 17146286 3 667133937 880139729 112166907 3 252065648 601627226 50718433 3 42335248 386462437 78631360 3 866248808 933542670 25348708 3 183141663 934109971 26168528 3 959816700 992521966 28312152 3 907059661 946800303 35949023 3 946714954 971765681 23360392 3 798534807 840693675 19576929 3 665280134 831297699 104362634 3 149581144 958174440 794654735 3 11392948 131409738 19988845 3 782632317 806606937 6694180 3 864837468 939239372 13068239 3 895677886 993722484 4592167 3 29057158 556828171 469141463 3 745526562 814985472 52414784 3 769181012 802629612 6980073 3 98521312 349544962 99265484 3 364796830 891059780 369863602 3 468387929 747121781 200024857 3 244711454 484362558 53156414 3 613128801 847102250 22699272 3 827355326 977514594 62473311 3 757036976 892613936 134468719 3 246950738 867735149 34252981 3 61016555 607034454 56502285 3 363686308 869264701 209570509 3 500841719 674483209 172524241 3 325024799 599796587 31081260 3 996279382 997552874 484425 3 971123171 979851373 6419206 3 855371768 875781537 1317206 3 138904404 261251723 8998554 3 971866286 999204156 4117634 3 501865817 637005787 10448519 3 485828634 804160251 247697712 3 194409460 979748306 237589273 3 323113567 532565639 52689623 3 369344675 854361480 163150375 3 763435485 771211551 1226733 3 80626539 885324315 448470747 3 957013506 961537289 2567177 3 928778680 964581458 24642386 3 661869192 693192269 7492249 3 752928169 989863622 56104388 3 984153990 987529317 1275294 3 260306286 710137358 265833731 3 192284445 557856708 29577631 3 855976047 895660104 28193636 3 459523817 898111090 248306399 3 591218024 996071127 42577466 3 810212043 955776322 81653219 3 686237266 783038386 22952244 3 219640479 840764510 153029357 3 955846318 960832122 1321633 3 669837295 818535577 116708123 3 583639618 588134786 3863610 3 835449717 909930815 53473267 3 666319610 672942556 4356724 3 177944763 304121010 58760741 3 921812779 932814753 3714612 3 248654373 276348137 21411014 3 515611786 601050586 40859123 3 184536226 556359763 107195727 3 899288536 997802509 67112342 3 548875653 602415568 15750612 3 338053192 578368293 211974509 3 653936292 938877928 126995587 3 464830667 687591209 161149638 3 215742525 435259059 83812611 3 21733944 173353091 118923686 3 346647968 605162304 233493175 3 291305101 519549858 19614343 3 568570382 784838397 121303788 3 753493220 985004437 133157088 3 938321205 949121700 5998534 3 50944267 600099382 530197792 3 528008135 934525879 384330098 3 980220530 997561234 14253825 3 482697561 783222251 204167376 3 29514078 772446969 712633219 3 874231900 957227241 79224181 3 362546501 990769462 389536797 3 687531651 719622192 22955933 3 518599825 881098579 62679065 3 331597767 607920781 8673948 3 359213433 466876233 99101630 3 2234121 843463169 280924068 3 20946658 905502009 520084489 3 532148386 744107662 90055679 3 16996952 835506010 142388277 3 125501737 614871167 478148271 3 822307252 832220544 1596168 3 634905630 997845813 356051969 3 632911165 940537973 285887967 3 530705262 737592602 156828814 3 363458841 487669934 22184518 3 7823366 873084688 205204649 3 669055155 988156151 135715214 3 293950606 543873225 66129082 3 958131374 969609066 5496771 3 879078138 881953250 213038 3 833828873 840531769 241274 3 281384609 861891591 33972263 3 677253892 873996198 13834681 3 563083449 830133855 84722662 3 462869590 481562722 14264995 3 891434939 925442766 31400189 3 398485867 499129888 99227771 3 758135298 765659308 889242 3 987809524 997533417 8355907 3 911285738 938883653 8628947 3 677554030 888766634 56476704 3 737450168 767749222 28614474 3 992019383 995402555 2499591 3 321464952 700340952 233939272 3 273898084 464783151 175168549 3 323239774 634548019 43472658 3 957732688 996327815 2950778 3 674195009 734632624 12599317 3 334578547 727705478 86146516 3 119649705 472570235 209500772 3 128750534 309091348 11238682 3 849866147 996704865 43370494 3 615114399 888868724 225786265 3 170581750 817422113 240836557 3 354609435 881124944 296033119 3 462433923 858693027 141464034 3 283041379 859571071 364773024 3 810729339 837378578 11647733 3 551704317 659394827 1729854 3 882252384 939873474 54375695 3 976576075 977116623 326467 3 970694053 980598423 8587625 3 616570055 774983368 112853512 3 467968508 732778135 95345119 3 877624228 992735050 21693751 3 203549465 547969776 24806325 3 858745748 943104673 15984144 3 321005700 805284237 483369525 3 400962764 510121484 85038048 3 113418576 369416526 138849328 3 841679150 963430944 25258061 3 692959845 878269195 52051522 3 160141819 438772145 149319848 3 932586031 943086929 2233735 3 197807459 868573059 565924801 3 540021698 828085698 218352710 3 920043165 959273424 19185985 3 891791850 898998820 947953 3 505466413 806511983 92811711 3 32841944 775731129 447069372 3 536486332 574645462 37544121 3 949690818 961486714 4661803 3 973395344 982116535 8712261 3 847668056 989871152 63548871 3 778426166 779268432 231646 3 518224854 728691602 104209792 3 9720966 919910624 18269417 3 475635492 687908669 117607969 3 50682129 531802357 510104 3 740966453 888162573 73986200 3 798836548 954263513 60234091 3 8402897 387855951 43874088 3 274926836 767463526 65544711 3 987957648 992181915 3168122 3 230252006 780290587 488416136 3 208203094 421844444 193283145 3 109176000 305151858 65773755 3 79328755 979927509 387934959 3 818972321 862915183 10891005 3 648223451 994107621 137753249 3 464025576 779968853 112799909 3 21749239 789209058 210336260 3 382963022 896263506 46028979 3 492298693 662072464 89842716 3 492338794 910420466 282601289 3 36245982 325618855 111326310 3 146637202 519727045 32426333 3 39887811 533591031 432424380 3 783174226 925730717 78590179 3 606874666 727433301 23814456 3 910895108 941669973 24154393 3 980912337 988686384 4327945 3 267221329 881672339 614048723 3 634166563 756469648 47244783 3 369805014 854830696 360309576 3 111727362 924428169 626354660 3 635015643 793941536 4866211 3 292982647 408075410 57796784 3 306175937 749474060 72437971 3 807944685 840353163 5619920 3 857040367 948612204 7187074 3 697671483 840541642 110351259 3 848961537 914982874 38620037 3 761667737 975806668 1772495 3 134228418 235922958 40731553 3 439865070 859122596 403460625 3 29894243 760969388 510000270 3 126367181 779076023 47435295 3 222077159 272943265 2170381 3 679157803 707783977 20544730 3 267705536 565544747 47120849 3 315677491 960975265 371870565 3 623582019 655842152 23898645 3 366769095 972732454 386126647 3 922932352 977649306 25375209 3 524353290 688140722 58214894 3 224746806 789168763 556089603 3 637690128 679390888 28415950 3 318714830 582742748 95044932 3 104639235 491232162 350563067 3 257410329 984291762 199842567 3 262991655 275806490 9553609 3 189164759 819225386 175384615 3 879015189 969999781 6728767 3 980705163 990774208 229674 3 756873691 919121637 157991621 3 830128807 929837450 80024370 3 351972539 356038444 1116721 3 85202634 819500743 394871431 3 280867255 954416800 468711733 3 531399469 985331495 425999724 3 530544075 999476984 186278564 3 985942121 997552281 1511780 3 111558874 926019076 309699955 3 173946228 356812286 148229916 3 882477978 922291338 34782034 3 565347166 962400742 114172181 3 558695491 565062754 350856 3 978167328 999070910 6989596 3 703206565 778321601 58257342 3 465178930 534594809 47796894 3 872125680 942046008 17791044 3 726988558 793995800 51691847 3 118175245 215541384 75268644 3 942657619 997616211 40503288 3 433892348 792347328 134336615 3 752414815 951781549 102618886 3 816461440 972819255 87726835 3 858774355 969748973 52403802 3 114715933 872038390 446497164 3 565312525 832392789 166969810 3 848331022 940785462 9281767 3 261767499 327244025 40651270 3 940589019 960718269 8626920 3 404784836 754196987 294182673 3 365612173 484778949 31719560 3 340788825 579862877 44807357 3 837610106 995724095 9060555 3 511105798 759544226 17130283 3 906764589 928845031 18295758 3 639229541 847184266 192456535 3 205239546 300722368 48881171 3 555065955 995539498 69844049 3 579662517 835433949 13149462 3 322225824 324824050 931442 3 776597717 793217590 12836670 3 996321220 997239292 575500 3 19440130 480841061 66138113 3 189374343 289793780 85345075 3 794318428 969014576 3678243 3 800902960 857455778 52909324 3 477480596 854987590 200058305 3 136404605 482818389 157109882 3 296162737 683674566 41037470 3 332716765 879469850 492186855 3 239257036 743776009 354126261 3 903389996 969613713 64502226 3 834140474 944865886 67287598 3 448705693 684511708 45597059 3 272237534 522593079 239676914 3 418230168 705797995 183388949 3 529083139 923657530 259039947 3 577591271 891902466 244360623 3 223572154 816231671 370771952 3 5343979 239046922 114923447 3 722033067 845379299 27992877 3 937038427 987049088 31278701 3 779782617 878728660 78104774 3 959142842 994373815 16422800 3 882697021 971432788 32106670 3 991759245 993836924 1940107 3 359916999 852325401 478621587 3 989456455 993114254 719958 3 852791921 998869257 84504290 3 583249892 940867783 672235 3 32022302 662874323 611446630 3 116625917 192427402 71176248 3 164691585 803176572 4383806 3 881488092 980761432 15730039 3 526165289 559985751 22611901 3 445368181 952098175 130077660 3 751389517 932242951 117116404 3 472819404 515153618 3267685 3 626529289 715503180 51023425 3 647646797 812987488 36059221 3 433154774 805835735 139806729 3 814931623 913771823 8274328 3 407252014 780370004 340494148 3 600746748 651179728 2570042 3 380738298 401690512 10363163 3 726077966 726542360 392195 3 495365160 658620226 136403900 3 560735986 800614403 189579872 3 743488729 905566393 95397199 3 953073144 958860017 4949001 3 252053602 651250065 358607963 3 292324702 423363949 10355014 3 135682231 730802487 316225794 3 427334965 844213814 260327775 3 796680676 938189949 73585594 3 690682397 749275200 51987582 3 764249936 900858614 64475802 3 925540321 927160118 972731 3 171468195 669050137 291172774 3 245879872 751553871 446976107 3 319523833 669990295 342099071 3 575448776 992079570 217930489 3 404251455 421229781 566991 3 899029172 973701375 70194933 3 514605189 756174041 92306470 3 755099410 934834931 103819888 3 483428092 939321243 164621804 3 802990548 947377690 38733520 3 762393085 825134423 8288709 3 156347949 285338968 3362422 3 213943816 398762148 9302366 3 54951780 887355325 305746907 3 339426105 383233968 23775304 3 232782864 526791065 7616604 3 138263938 617609627 97536256 3 591612235 638249608 34356311 3 482679020 914634436 45655457 3 392744338 426088866 5614062 3 628045375 939367608 92669994 3 305915651 722503320 113536837 3 690242798 923607436 221426266 3 212901356 561083093 281988828 3 866266598 907480858 9449148 3 650656459 720546252 3071003 3 14467525 18127434 55775 3 196984548 863426479 340670593 3 44585266 503900072 18432718 3 988897087 995312820 4297166 3 848081285 949894457 73366007 3 600887283 699733851 60879411 3 542641688 857070330 160014804 3 682639062 875127420 142494535 3 722004425 825054788 21338476 3 404596200 933745079 151971656 3 324432111 481230765 74871424 3 298791701 565176712 168684078 3 870775615 932646243 43874539 3 195192457 356249373 65619916 3 16504683 878555979 242346938 3 334190482 825119124 305253063 3 115150467 336223695 107608058 3 485570238 674493962 66975967 3 419281361 848509928 312034663 3 612217408 869507504 135193330 3 443630392 455781745 916036 3 728829262 824371274 85892539 3 717464256 765319590 15735626 3 124868351 329354638 95478719 3 616361189 678216342 37778559 3 984683707 997908218 12970861 3 538730799 928420405 292338016 3 225091544 317095558 61874731 3 737086883 942958442 81271566 3 518363435 949795698 124935878 3 724858953 966308929 139017258 3 199933526 419762934 144240235 3 271746312 657266016 42420244 3 222055646 596776508 284101907 3 693330144 811982033 93677015 3 942671636 980507861 33428385 3 802587114 979374299 99406315 3 30939616 69912230 11943243 3 904466985 923178811 9584560 3 568575678 802354320 30479071 3 184743644 536139660 75360827 3 965153262 991403301 17390172 3 467119744 940131150 391684700 3 345238613 610977153 166315439 3 310610757 481719456 102623015 3 970078037 999839635 11242597 3 543324773 861878796 148841484 3 382030205 909469405 351681972 3 261469522 433081287 136765298 3 812621482 942453715 90927605 3 201358915 296081322 80516942 3 223093798 536677812 296364124 3 595023092 885639279 126441158 3 439215251 665284689 138380657 3 152216896 388659682 232427324 3 174553628 330090293 55968525 3 313291461 606740005 257781913 3 915984971 934568240 4909596 3 706697820 828948124 8752485 3 340005199 605910044 265163879 3 960524565 993279237 6928612 3 945852520 984331985 34476944 3 534747693 806951500 154034923 3 996304896 997496984 445974 3 322312348 610481692 146875438 3 343323682 551797250 198131953 3 583456346 624848825 9224352 3 719660353 929442992 2963641 3 240162340 613046477 33312595 3 961880238 969052822 1676150 3 704456081 843800857 36550083 3 286991074 886887989 581106500 3 777899555 988629573 161562221 3 208685887 907021766 379172926 3 893561368 964844769 34969270 3 324795480 494085625 90881617 3 517350179 787120061 112403902 3 736788050 975416794 143994558 3 96012746 227913005 87562964 3 496310150 880251088 95802177 3 883430890 900735409 8737707 3 602522760 856987507 4883028 3 974396430 978709799 383264 3 556659243 760968273 66186122 3 921920170 954534759 3721703 3 187855384 532130616 34905361 3 761049894 982723013 65565628 3 182046507 335380263 107158015 3 530136071 899200242 282323664 3 34389840 883720007 800901755 3 299337293 345063603 22685203 3 469109246 797149633 128186084 3 336425363 530104793 29357397 3 987158485 995608500 1183293 3 681048316 947791932 103922371 3 388708973 757852193 22924854 3 212881574 227946254 6480419 3 933100410 965394456 337987 3 870075661 994567069 73758962 3 926031722 937607436 11057568 3 299642754 600069435 265173098 3 409077947 970837363 238339564 3 268023741 847014981 431859067 3 414597704 580335669 80739241 3 647252571 994475535 97433052 3 639199566 651056852 870779 3 760721666 819313790 30475669 3 251567937 845545447 437704445 3 938389342 964502957 23967493 3 836213970 930749999 30485672 3 376109519 741944769 217071917 3 392707525 918188594 142158708 3 526518704 702256596 7419127 3 528123230 976847330 404906719 3 570932644 821264245 214738747 3 978812096 979845964 281976 3 201991263 279574944 12947909 3 203680753 603704249 89513033 3 67115449 844857567 255750447 3 208525722 601504688 359457943 3 65587696 830996929 379729887 3 578254861 675784339 25767289 3 641555021 955258745 187059535 3 403059775 961905511 430598812 3 114940843 186540171 44648952 3 565824831 785589369 43651676 3 439195609 821010618 322198204 3 64610358 119149222 8152178 3 245793413 441538270 70962829 3 362883743 473853809 76960854 3 294174616 772127461 457818465 3 486961691 718341768 86950622 3 735503319 797867777 57018591 3 513517037 785860523 136147562 3 401091668 980336063 365533599 3 634353850 635695749 199654 3 145294563 822606785 238523617 3 164192785 702389260 496765622 3 961123224 996424198 32362495 3 365666158 518830233 117386737 3 888410318 889455897 504620 3 333097220 786950665 409588503 3 407443824 765216497 317969583 3 17915251 781125012 468802533 3 103025687 111080852 2070393 3 984233701 993280224 7583971 3 166811592 591066643 55635606 3 874869264 898358810 17386770 3 16109086 238809013 218607740 3 956974987 967438982 790683 3 64689261 722199448 468711742 3 345823395 356318479 7053339 3 271056574 933753003 173176813 3 966945199 986837541 15385276 3 772553641 840961918 59438996 3 140113315 372571852 191413271 3 890904079 956047696 30207649 3 17382580 837812425 350827828 3 978123865 980672742 1237323 3 843804972 911731403 13758544 3 220391530 657566760 117626627 3 610070825 683406276 1405156 3 771947709 819699054 872992 3 315309755 666552965 262968068 3 610743566 935647737 124963111 3 746157995 984140321 237135303 3 509661617 725662860 95302235 3 399694872 492813868 15799894 3 662032645 842052772 164613396 3 981861642 992839695 9467428 3 974475774 990583167 12514427 3 395958705 743411761 56012263 3 94497776 726939458 514292769 3 396447494 544776644 124846794 3 268881777 575791668 83370791 3 895120694 983262187 9623988 3 373271269 454029767 14581341 3 168604644 954393490 73653519 3 502251264 607234621 98984739 3 826021702 856683265 2343846 3 454655675 518754275 38897620 3 595617578 927160852 70175178 3 679291510 986112574 36115404 3 338615571 849689413 70622425 3 988046173 997748781 7547133 3 121738159 801677408 523201131 3 781939445 830099463 36642243 3 448862527 826907589 87825908 3 518325070 641278638 93550428 3 363408417 880880789 349760584 3 714539236 918422093 28650009 3 180346170 915345437 374228458 3 738484172 931267679 113958351 3 269870086 592204891 187218386 3 541214044 658425501 47651678 3 40199653 176279516 33188795 3 372121696 503842322 17537801 3 506214280 530942891 21295327 3 345022681 990163342 437844145 3 178698111 312208741 110741793 3 488615978 807037611 271394674 3 293781489 295090431 318248 3 28476818 251687993 144142181 3 242920907 281219903 2266469 3 296928241 509555230 31539736 3 744492244 941665568 65462432 3 512347181 765389145 61666863 3 825654693 866588511 2561479 3 569211124 597779897 25823448 3 716264207 845674771 16192111 3 420038358 787140915 196024908 3 516309596 858336699 276504425 3 612463023 652399944 30123734 3 777216729 904237038 60647828 3 868281215 992118408 31944401 3 156497357 546509326 327583183 3 508139245 545900988 501662 3 178384887 242251145 63213280 3 656365255 990399808 180098950 3 430732026 521638208 89402492 3 314535450 569132205 176300652 3 180863607 816430818 262498000 3 206559722 438536211 87495050 3 541629726 569887177 25135220 3 100402373 224598458 86505768 3 83279075 108876673 12494752 3 852336074 864910181 1769554 3 786138845 798637278 2247207 3 892989080 980295243 36705582 3 731375286 936861556 51397252 3 800852120 961001674 150331023 3 745514772 857124131 108114083 3 514394332 699649164 110383660 3 542512235 612616478 37626177 3 291532101 446046472 61035878 3 458072344 542609923 74191989 3 716453992 755141985 27259600 3 30201309 881621220 405166000 3 204050998 433129368 61362399 3 132884793 797375363 299934406 3 82577869 155289354 10895683 3 923099344 949948716 15643861 3 620194971 803523381 177488247 3 863405510 993038023 58076867 3 235454593 664283203 45625706 3 17759551 737581937 117711808 3 929064641 966989623 35701272 3 602660846 721991614 82846684 3 786693686 956977815 32196494 3 927315167 999559463 41221491 3 560203838 907338650 277663269 3 133520917 700710862 367958612 3 609839258 840995491 183679987 3 766160328 823053522 33748349 3 332321516 986200791 600029321 3 726247628 838533642 81895218 3 826692353 991828823 54210631 3 815702865 880422278 4659126 3 856483403 968130136 69287917 3 832625010 869711919 21390287 3 69936326 121055472 21413699 3 16140355 313865813 189279004 3 22815715 614307296 302893010 3 585756871 588986388 826491 3 35111486 271979345 200710047 3 225413916 758467544 68798041 3 798253662 912964255 114215916 3 520962954 948985828 109991865 3 207309279 370348985 149270671 3 585858428 685581083 31355071 3 75500944 493924012 48195641 3 244111417 380119116 114607846 3 28825878 69692167 28715236 3 435627228 593604118 75854717 3 383600407 921875432 479264604 3 160892128 716013280 171384530 3 865185265 996342025 50295448 3 725984586 844751548 80363156 3 963631130 984713461 15235554 3 825853946 878773840 27438909 3 315235458 756029022 217544249 3 742882749 942615264 139935753 3 157450643 799506878 191502846 3 528618767 993554380 293828974 3 316502285 346696505 1632241 3 893605616 977662558 35470035 3 96025853 396972567 210304589 3 574403227 827916536 23926717 3 425111386 947621226 324619527 3 369760146 613944325 123052703 3 881831383 884526729 2681968 3 485541573 701748026 7415690 3 777583083 988804953 99547643 3 365548020 753971770 28393826 3 684256623 698694066 2037205 3 657659271 678253878 9710994 3 505848771 646463101 72961136 3 694681583 750516922 36594629 3 57352038 294066152 179548487 3 470974690 520520880 13980059 3 540421911 581248313 15384329 3 319785215 757335049 153964880 3 485995722 879952069 288299850 3 929806355 940636261 4188394 3 635649954 774816148 51348005 3 147477539 755092574 328945945 3 865334034 964564316 58451209 3 941131529 960491261 8576548 3 15301123 155122402 93113263 3 202082892 743676775 532269261 3 11547078 167473117 17783753 3 292999785 595356307 118038196 3 961903496 973147611 8598799 3 249563245 523246562 173970862 3 394287096 618782248 135340846 3 317929923 747489090 197980580 3 998911663 999731502 82510 3 237620527 521915776 22878093 3 884829025 884982084 24094 3 447438682 503926029 6637676 3 51143578 664296396 423360547 3 511989047 737980136 145727292 3 778014263 883741189 58572016 3 611876843 892622518 230986841 3 502038563 910883044 253023613 3 506891799 828828091 266074996 3 879563683 913167691 30986054 3 834732679 955657394 35583070 3 712708374 714524846 1255874 3 754477238 872419935 73872924 3 128595331 282233696 102322776 3 221122094 259271893 9530999 3 782864145 878434102 3466444 3 129130912 256267418 13579469 3 219454170 977834322 431133897 3 120359922 334122070 16003294 3 65082966 254503631 102562593 3 985614890 997575995 9326201 3 467896401 858816693 185542023 3 449776265 870071672 125734853 3 459134105 646875915 55352706 3 211649887 718740410 213352128 3 689706208 849000269 2268593 3 296952398 444820620 12064715 3 677937660 891938933 139840292 3 98835297 546879442 11599453 3 332634255 735841684 251489532 3 519671186 776058051 55243530 3 635946989 756181955 71577782 3 725321818 802407657 3641672 3 837318814 981055550 74539296 3 209943728 976347080 633144919 3 440449126 938893141 452612441 3 138017401 759605567 421914896 3 482636340 690436860 193934563 3 244108826 392604271 40665232 3 720172540 732564325 1198952 3 343827419 354577785 10563654 3 764253334 906964057 119062279 3 376161527 671880785 178134850 3 922309672 963471705 41024375 3 626869694 874346915 176876084 3 143559858 835678116 588654094 3 839453263 857448961 4264729 3 386779321 561885950 5390216 3 612524047 837455804 2052078 3 506122647 801710684 86739861 3 657421961 757094008 35861209 3 354683067 357607330 2082097 3 286312300 515909759 117163429 3 508254623 513691008 421028 3 743489620 765108251 21518844 3 32910840 182354125 16597439 3 297097682 501179108 47014311 3 592785826 615480891 5917661 3 859690349 943194993 73870891 3 388930487 637621485 241405676 3 304048286 529414464 60011857 3 504003576 953842609 278876728 3 593085503 877983652 152811830 3 350500278 603019573 26316869 3 701039859 862837939 48063657 3 234149742 901274285 570211808 3 501908951 836095102 241650849 3 721292668 979424728 180784566 3 224810075 837678899 445314272 3 213812523 814511748 326370623 3 552946365 859735472 169222351 3 960885247 968967623 238139 3 626314 167693709 107996425 3 452541084 560552389 39230072 3 512963266 833799808 187583426 3 518971363 663480771 36100283 3 530319400 905513528 305931837 3 691520712 716722374 125035 3 485368136 914845155 200725303 3 951393184 987577149 25496246 3 676243971 969983730 201869906 3 266735640 334032040 2543139 3 473687316 495660927 8866380 3 539704932 914919020 292414217 3 830216990 848054339 9014220 3 996022614 998912221 2638667 3 814507575 887703922 57545702 3 706663665 728783306 702049 3 881876775 901111497 5741896 3 739163739 908095556 119584671 3 613323367 958582099 8152847 3 9795059 636687514 618240947 3 275004748 988251140 158636461 3 360490152 555200981 172395168 3 683148415 728391628 10764122 3 871773483 918394509 20316326 3 159147457 407548703 156856651 3 216468618 317423111 3247831 3 956137130 987200215 14103718 3 172229706 232936783 7076446 3 976086384 983613925 6875334 3 976563177 998534472 10483678 3 750884389 790814209 9364435 3 337194118 971168469 38580207 3 101519998 558481749 193212091 3 472899520 990707173 491166021 3 553541593 926755280 310376422 3 835966835 946528176 90264673 3 157720797 730443254 18993609 3 671532584 897385863 95814390 3 340167194 364905923 4623859 3 413526013 648067155 77861011 3 896471828 924428781 19047625 3 33089226 141237987 100342069 3 949038777 953067078 1124471 3 851988224 931076757 9761276 3 116738346 768628657 487924095 3 526951136 552844769 8760229 3 692562226 971725359 116570356 3 424253921 921019284 405418145 3 586543119 928636661 212518140 3 648902222 906797728 202708310 3 214936899 774494145 224249111 3 972075262 987788731 6844186 3 83402317 519513828 12083103 3 896537354 955486255 26586551 3 666998093 721329386 18455606 3 269904755 907024173 327160551 3 249217413 509936550 105592820 3 508331533 801490374 133003896 3 847878790 850993587 1563172 3 610505337 718523701 31146577 3 410174350 818075854 87712630 3 479034501 560896975 14524281 3 742472769 775885072 25374362 3 243110625 319275780 38629382 3 851768025 933069311 40616505 3 260670671 990008795 141228623 3 686980959 751434961 34303459 3 733041564 767480664 13538966 3 102522979 909712182 724568881 3 84182593 993069793 460610142 3 391908740 715963954 176921201 3 994127847 994998047 577688 3 245666531 453653391 154385966 3 882818610 962143020 77652586 3 380193537 472601815 58640942 3 583976007 836812405 148831151 3 731347050 817542975 70020356 3 738184169 805241261 6233803 3 624877145 954067974 231045833 3 432435808 630653873 74219577 3 383786658 937240467 377476911 3 964879362 996515550 8670150 3 494609461 897923732 358635014 3 36673978 705643003 319301042 3 756472122 932003730 4724733 3 652147026 862527213 51706225 3 509536758 995799980 53322244 3 307370999 653962930 72129977 3 71280926 336041214 60538345 3 480903546 528772379 7620967 3 777742358 852240693 11062602 3 426060846 656412723 72293270 3 68309288 881458963 659257090 3 610936799 913543297 190416127 3 751551388 849153083 71421949 3 986860939 988624585 1394148 3 533234404 603926591 69545518 3 189142831 658349536 20980105 3 756818041 860194514 58648088 3 464482955 773373483 238795897 3 193265767 226557041 19278119 3 58433963 371827122 284041751 3 296531822 948204374 106965116 3 770899452 975246717 105631583 3 721826449 869807880 64488792 3 397237621 923753888 241586296 3 751114707 761183303 9488951 3 578367347 935934228 143821815 3 131162389 263416895 16848379 3 957588513 970397849 774563 3 850991949 862021347 10066768 3 157694141 811623426 296747006 3 904709171 993257105 69298583 3 461347254 658550234 142153177 3 382359681 893661159 166884554 3 907853322 998571438 57509735 3 905459055 947150848 35006225 3 182731537 512657706 48960369 3 659809824 912056557 174438465 3 210428591 891674655 366726150 3 978293901 989376037 6396707 3 128345600 773086255 624184924 3 317126567 341640613 17088319 3 693612267 740662514 28493626 3 431504959 722534076 97356620 3 429190632 797486699 343038903 3 533496997 750403498 58011514 3 902934495 929345931 24770713 3 254125401 290451617 24006720 3 85436580 380115891 55277941 3 59229931 934716333 530361256 3 210513806 729268723 320929782 3 630290969 878136895 90761976 3 994231109 996865423 1037504 3 240997172 602664938 138332506 3 242267129 962170162 533856665 3 577206834 728303567 132904155 3 905047752 974278002 58541293 3 189596731 416980814 98777363 3 842840785 996805953 24755717 3 500600460 731957187 74409681 3 294617082 899371831 598879957 3 174627552 774437581 580369375 3 457024538 589860210 79949169 3 433082329 833549349 132598820 3 375202371 877614997 50249936 3 461122766 952343885 276360045 3 451825092 462809418 2189650 3 687929998 760356247 24372335 3 993801366 999722438 3427040 3 646141209 817952268 15534227 3 320589543 677189901 157281793 3 827584700 899101556 26948498 3 454486491 724179764 5623374 3 317428072 635818235 159611567 3 589217393 953201850 288456665 3 504416381 613021487 63130628 3 240263870 512034415 31299787 3 122211146 945672933 254459583 3 95748054 176930203 25825613 3 965074754 995682086 16160511 3 994570896 997834350 1427453 3 352559762 755309612 19908308 3 950016882 990868890 36581549 3 896248837 962411133 2289658 3 362898647 634098905 251018604 3 168803201 384900378 116728001 3 495044583 853671785 207638057 3 297982195 679994203 264861314 3 992846193 998385814 751862 3 783349250 848663460 30046859 3 182761640 370652797 116709761 3 689325652 859398029 131973600 3 935458077 939456703 467204 3 479906324 682993386 178619122 3 15731572 175061938 97125685 3 59712956 443923757 55825858 3 874964432 959162356 79539879 3 276257960 948130632 431970381 3 896482435 929540504 27882327 3 72312603 195664280 102634498 3 194437886 778689465 500100794 3 394228825 479572745 40758526 3 335340783 989076982 207827241 3 803829258 886803398 29354187 3 181699069 790276728 242977413 3 970194011 996282392 1849314 3 465088288 622001399 35909458 3 817942422 978784632 104429897 3 939998289 998899585 3579617 3 250192788 602204295 190243064 3 768377898 891266352 2949597 3 277855660 618175644 61423910 3 680933396 830082100 58576230 3 92623719 523580271 190944868 3 143840967 612697288 66130844 3 422176023 796663572 30232377 3 909862792 961199624 9750603 3 499620653 693876568 158276496 3 509803307 617215672 12980056 3 924788192 972210005 22815914 3 251176322 768124334 344478220 3 294735346 576882976 212809733 3 147687241 778022276 327089010 3 12465446 343994976 254520649 3 662159221 725283461 12989877 3 732381450 836982920 44743850 3 201204580 694682620 332527888 3 279696705 589712529 182659950 3 530418564 781028992 44493348 3 96350752 728495297 581091020 3 390178361 458626373 60153104 3 910195331 970340733 47914820 3 690133786 880361029 143900375 3 223459234 257564791 23450941 3 784857467 861432786 26415234 3 477117051 659740151 167022630 3 551840783 751866568 28524636 3 324155360 631933815 201079057 3 925518661 941458804 2802275 3 482367172 567036687 42067055 3 921183760 921409580 159979 3 35409896 478132796 212628234 3 896798105 980511022 28465384 3 348172350 835062256 190828408 3 374150919 706113184 113851905 3 912418397 979086274 64311440 3 13387706 744146885 385606162 3 313929721 318211120 1276659 3 363225898 372060088 5963922 3 687493508 828255436 134151897 3 301029470 485339752 20284544 3 792850107 982956736 44114752 3 872628872 930587012 57090814 3 686542851 771960390 58480043 3 553630836 873506091 2594993 3 31966407 747792360 175969645 3 4270650 395657363 288055143 3 435140781 471876778 15942676 3 963508849 968639946 1159020 3 995322307 995535841 68302 3 578902923 977823936 137102963 3 162152450 270103960 29664214 3 165094522 730351779 470712491 3 8387598 324989239 82524284 3 242128110 942435243 131234830 3 395227569 498214672 66566937 3 236359376 450821974 102601795 3 146886593 236977922 21826523 3 440992141 617363734 164956109 3 990295895 997460263 409968 3 201318400 449438258 53755607 3 835782093 878415425 17542708 3 155683605 942859087 683375702 3 502054414 700440449 155634038 3 38103943 115905509 23908617 3 376131112 606204625 76627163 3 971389320 994725261 9990306 3 314068739 531524290 90023287 3 325051582 447256957 66223148 3 234949248 989380740 382688613 3 327104792 808063450 140821263 3 746188703 767243626 16425260 3 19803044 66865837 19889411 3 364627244 896988839 232011624 3 328918222 770679516 1591366 3 85565946 739454794 378703869 3 834525922 879782254 6896089 3 776212042 888006488 107690301 3 796138360 935644936 56680077 3 173195271 434881309 116659516 3 399300443 880479871 244849147 3 541586200 679086277 36729275 3 694572875 951562029 180141744 3 212982982 873469731 260261963 3 534041728 926290723 289167679 3 467327379 993635670 260951985 3 254836001 841197396 188732378 3 924728292 996882667 46565456 3 765266337 849460753 36352045 3 798405905 907809774 79979135 3 312309845 824640127 44142641 3 63844654 280049534 179646858 3 967136539 978913669 7947040 3 934797811 954751943 16265765 3 866254650 895306998 8167032 3 567939059 749200325 168734682 3 672968399 678815512 1196132 3 797963351 909180858 74582144 3 663019613 873550569 69105537 3 636884472 677757197 24342468 3 281563417 695709683 317115363 3 768748698 999110734 22171986 3 995311629 996125377 378058 3 116328519 348293878 110211965 3 476515106 805606182 4868500 3 545008628 963189029 46911895 3 881390438 925621321 39082311 3 50223648 231634889 111993850 3 390178888 646554647 215942865 3 894178156 939145075 36570262 3 659425678 972436930 21832102 3 641773452 715986383 17179646 3 361201683 795687205 320595571 3 785999374 873590432 67724004 3 438760937 789691136 42755146 3 76310116 810952443 494830741 3 615355142 866588669 116937450 3 486582219 748640814 107419909 3 281612039 771364266 13537491 3 931661994 961350607 26770761 3 196820656 507616631 125561812 3 538532468 768937962 166946743 3 621529390 916567326 160562581 3 185331657 686829566 237789252 3 163678832 967818471 786629784 3 428507775 910333261 289165430 3 443219175 729356750 39825467 3 897034031 921340134 5536465 3 387116510 957031419 148546950 3 307005427 583972497 125485616 3 876764940 955646353 1442749 3 776361460 893906611 71203114 3 136350419 936461163 582305546 3 255554595 688933478 343591088 3 450102898 979488657 330199522 3 260166076 750276041 433833787 3 132651997 636048459 133733192 3 874119129 924628083 38053993 3 640208404 931453504 49667832 3 170199922 434827380 215186876 3 849688637 868489701 12017491 3 635968408 959195081 74418700 3 228624964 299562080 43608362 3 144134364 226621686 48124337 3 786864980 981141798 59578148 3 453724017 779252055 132472563 3 665299474 716003805 12937454 3 935999432 963766839 17569377 3 588299208 939180222 80249314 3 233075101 923405946 617535071 3 775365517 863001868 13269285 3 723268200 743826239 16762560 3 803687225 943450848 100640498 3 681707600 773445143 15830775 3 994908133 996911217 217031 3 590739531 832809185 146473963 3 735843902 871795463 33707057 3 519833362 720420331 183288488 3 955062928 958718171 1045310 3 300680798 459983829 35295118 3 799061747 821385433 9978481 3 114847493 956364055 130255606 3 433636567 823977175 314434623 3 327904151 846445450 183811148 3 98392302 586477131 334758713 3 905503611 991136508 37551469 3 822740171 944461270 11588023 3 7757334 43438381 32462464 3 315032715 719957250 121687941 3 164987456 179812049 6704687 3 692751024 809082936 49730659 3 592214989 601737470 9379125 3 612781012 675770880 20870791 3 467841922 619193564 8461242 3 965812424 987041234 14873289 3 942334325 969395722 21301023 3 954167873 956851913 844210 3 826201012 946681996 22567344 3 818968055 983963981 145627677 3 802592261 873886231 35113588 3 191969750 411316414 52337644 3 10526956 974978951 937509543 3 959168436 992705172 32596148 3 675302025 795616989 12679684 3 435777820 969628657 215720900 3 107432744 849775522 536784389 3 893332305 986351287 66960739 3 357083129 815780310 63088109 3 755014412 809021068 3957092 3 258011 289300267 61146975 3 544146682 994110886 262576507 3 503438847 612753470 72255046 3 262089162 855356485 297582277 3 492822135 543696352 9231329 3 773083952 922224830 6972938 3 66293045 587412239 439018753 3 909766862 993980312 74805 3 294640570 790595508 98755073 3 218988152 677983584 433487623 3 303649176 822088116 358594605 3 968059175 968429089 241731 3 986213264 986990926 516031 3 766697138 844618948 38538542 3 762268567 872930510 15732567 3 224574971 292302935 33859123 3 835613627 958981182 85277283 3 685330239 947527767 207379052 3 884553752 947067681 61483907 3 542362997 577205807 3944783 3 236818107 771824342 492719875 3 262080897 625994489 17418313 3 343082084 715846771 189445597 3 722546075 857543949 32812990 3 344366157 922483407 544324298 3 801960705 984518361 128908337 3 89525461 883406687 102076252 3 509066919 520541842 5428370 3 258219139 737297561 294159518 3 605736176 808204385 69829541 3 176240978 176753110 247798 3 258778727 873694855 14321330 3 100728928 410390296 219906204 3 246235735 247655102 823413 3 589971814 628796152 37479793 3 944355932 989364902 544207 3 987029279 988871025 1816799 3 680218201 863882089 93053450 3 264169987 758455293 127846299 3 884251335 890977550 4025005 3 367672775 933732454 276962647 3 400635809 904769933 381567430 3 663946380 839190302 61781296 3 443472403 655094232 173024984 3 231112526 872256654 410915056 3 426947331 757465797 77718934 3 923906182 943409775 4235083 3 542762902 693427907 98765787 3 826257381 932029049 83606758 3 553065290 664708814 45580635 3 13565191 196350057 81004670 3 767520260 855122058 24109662 3 848272652 941684297 1061619 3 578040546 946520590 284002084 3 987702569 991641291 166747 3 11684253 161538308 98920971 3 344552813 899066218 188618468 3 704634246 817246491 111888207 3 69577722 73155643 551065 3 918732385 998819341 39080370 3 36643432 157090366 85236108 3 982183264 998601630 1591076 3 581887788 840694518 210520190 3 386283127 711887056 190127982 3 365169173 752460557 33704471 3 77279983 710470106 506919613 3 70516256 170716884 38261002 3 272721680 332909427 4359420 3 236596596 538730653 283413795 3 644707380 703740854 41843686 3 314560334 942055128 229129275 3 139093844 716247849 533648865 3 422317093 751897493 65205869 3 936535949 957750288 9971445 3 614068210 899833671 242627138 3 257709120 341544299 41918300 3 858085893 866913404 1723406 3 218199048 924710526 168256452 3 846498208 987273486 68926413 3 813206348 814980013 1607532 3 64599968 444193647 147798720 3 942913045 983040229 3264873 3 401434304 499653283 29963837 3 720448568 952382127 220544623 3 871468005 983850606 87115360 3 713401417 780053096 51902735 3 187964910 470651978 127690203 3 732249144 886171466 112380970 3 459158087 949085917 407031186 3 218488520 455975449 75073711 3 802496143 818062371 12851278 3 474399570 761760711 38045817 3 125769631 693232194 447390243 3 810297497 829070984 17441464 3 497784378 889408988 339483064 3 624267301 981042443 20743391 3 399793853 445686756 20162317 3 857598150 943517281 82385721 3 134386004 258958361 100772658 3 630288605 947038708 150430364 3 626274825 896857612 267030283 3 887621996 996344557 2907272 3 883453290 918736517 10670238 3 94487016 469469707 278412527 3 254657401 914626071 104451974 3 681435090 975044485 213221491 3 357816113 590207472 170103222 3 328537810 929785295 306356022 3 768695552 870858255 92965255 3 866974716 997519725 75901435 3 485179810 651651033 5795982 3 662353474 731113543 48739894 3 863724886 945548414 52302926 3 726368833 829034169 32363824 3 320417470 783917831 427773260 3 824610291 928267973 67038180 3 61421597 356629761 62943189 3 285626622 387002330 90426202 3 495940875 743707287 183924319 3 289566123 945591729 514386942 3 11499769 69268786 46156666 3 767677522 948518645 145410491 3 863750632 927089095 41188942 3 726592038 751670094 22693208 3 660211630 970404223 64608007 3 870365133 874360667 2909392 3 556534643 894339255 304047243 3 1629717 203452473 26858924 3 78855552 273157758 153268860 3 344781789 874276322 95037409 3 940982448 955656188 9631565 3 634326833 883611999 21827418 3 574879898 908236621 259416297 3 881552362 885455966 1185717 3 804017695 860652853 33919075 3 562736301 742008637 34470963 3 65208015 552092203 21726159 3 139013755 883306730 232915423 3 897340926 914747153 12789550 3 252924107 356191384 16949785 3 377502068 622006979 179900630 3 607817593 955973193 223417623 3 515296622 620914014 46252669 3 904920919 991505457 11434767 3 568546212 582548634 724836 3 773908135 852506287 15744659 3 976077280 984642382 7910503 3 547293944 739830398 24791789 3 153296559 542330560 73998068 3 407813726 821959700 361023417 3 490518383 639542406 143365059 3 163515990 461498742 157160052 3 664312194 934402940 208987102 3 173831935 496965985 71359696 3 387418025 981897001 216269908 3 751473198 938844728 97047934 3 920257687 920528913 110977 3 274951459 289431975 11802159 3 754087550 849609791 22975194 3 317719167 662007032 181424503 3 593130966 927648153 304113160 3 223784483 980126094 607416662 3 689226566 865040018 114219788 3 188898141 842746010 240202930 3 159931683 209132998 20942034 3 575518778 978902871 349549843 3 916019531 956398113 2488009 3 694161888 984624204 36141661 3 355879349 597649015 60677139 3 443057810 679886962 133563091 3 213409914 266718617 49701961 3 129398301 201708844 38939231 3 314926810 473647991 143091065 3 938440014 998065433 34133505 3 807820790 935711398 289556 3 615046496 724568705 34257829 3 521688499 608287452 69994654 3 452403606 731695449 39572059 3 779765637 940647921 89397468 3 115229902 138950318 4656670 3 943589626 983750224 16373987 3 134371775 272835126 35243198 3 999287674 999920269 260434 3 740121973 750397631 822135 3 518408230 532449573 13554747 3 614260271 817236345 199787997 3 606519099 670358317 33103790 3 783915234 918527280 58178248 3 417201520 465203585 24770034 3 602737949 878362278 159859649 3 934399063 981950813 45331824 3 175226493 614246546 69839528 3 273105908 734090924 262919752 3 590226534 987379185 29736307 3 60481803 339471052 265739487 3 684046078 994216296 88051309 3 411202431 533757022 68265050 3 537155028 920663135 356458421 3 167411887 898305627 551655681 3 841177095 993370420 83908299 3 379400418 967408563 371991503 3 199989937 957997661 555657985 3 786553337 928344628 42702995 3 503687391 899721366 28652842 3 895503282 970716826 49699482 3 573119866 624431793 13620195 3 494066502 527187375 29179191 3 602189298 756685787 15072817 3 361388290 482707970 23415822 3 57079588 243013908 87002562 3 380909697 730914536 39017109 3 74302067 780996466 375952710 3 181900528 691252436 245036339 3 165994195 713833681 469095571 3 186470528 670416023 77469621 3 409484181 564422741 38827538 3 268369300 745996716 345953678 3 878657151 954288593 64716305 3 746872739 778940897 24893175 3 956568395 974979506 13087688 3 730521492 777047077 7300624 3 422211283 811471749 73831895 3 734246698 820219916 53578114 3 728984945 813652626 31063087 3 577797221 988577640 346230375 3 156716210 636251418 283523134 3 937585414 986193283 18451377 3 145322274 190879303 8424866 3 478714587 946789825 326450509 3 39698355 951620649 776510039 3 868472609 910127425 38665199 3 959928047 992598308 22218778 3 713812213 936519537 182981958 3 736600110 916371784 130648616 3 385461595 624217581 176542035 3 942239220 980749029 928359 3 176274732 786709777 331011873 3 284990382 857216399 415933168 3 943447490 966623173 4335064 3 205510631 251480876 14721786 3 770238800 839514623 35091216 3 460841717 667268606 18300882 3 230259113 592714197 132372998 3 797789423 864928036 21699977 3 573836246 877827084 66207945 3 871306208 905956442 8955339 3 825161692 896448574 32530209 3 10123283 687474925 89420117 3 264392902 823358370 551417907 3 511828344 688237620 148007306 3 802283939 990173122 59886758 3 586704208 757618642 102630636 3 441299114 579196715 61075807 3 167347681 695933659 388021520 3 712807855 784976991 11315268 3 986775785 997060557 1877739 3 659784956 956355642 89920499 3 247805364 545457703 173163747 3 428819852 587046871 85171857 3 640802311 652861175 8529996 3 423947778 608426671 31866081 3 660362301 740862952 64150136 3 503081701 737819284 56130060 3 787534891 886801701 52478449 3 190929807 219070845 744420 3 717487135 939440199 9547184 3 436219209 582634538 16870663 3 890712989 996726919 77061099 3 249379474 561218458 38110763 3 951712658 976968335 13312893 3 726607051 893336640 8006904 3 129484276 206011320 76058429 3 819666946 950259699 120104638 3 394770434 939900650 213658358 3 805553755 903740149 56898179 3 768854360 851402428 40591442 3 784126948 981837422 8790045 3 277467374 451800621 10099101 3 30626080 785543864 251018179 3 291308024 991051266 575854506 3 354368219 465404023 54108453 3 822007272 832250279 1963173 3 96616217 425593163 374930 3 335139412 685834217 287713767 3 858503261 875325895 13340860 3 172952842 903311899 60134244 3 955834723 985657689 7875319 3 921618542 944571714 21672352 3 667648684 694376284 5175397 3 693147851 878388193 18203348 3 826478017 866892560 25126694 3 236327081 722233093 431989901 3 522033446 698131342 95051160 3 150191470 876992318 642341837 3 411119929 479816816 47803399 3 742293178 874280292 91080550 3 130196097 405665619 59405340 3 871828734 957414048 63351118 3 603327802 836325786 88260418 3 988898984 990478024 1498116 3 369422684 814426005 313197829 3 158231541 228794069 7191244 3 915647843 999947848 46074894 3 855717007 981700232 43176714 3 326808137 502590923 126093692 3 912475110 961238902 10958676 3 695279760 713152251 1837292 3 798923248 913788513 37852281 3 844037765 866131522 8403462 3 594612045 601720296 4603051 3 610823863 621071768 1923093 3 195273685 606833251 408493005 3 70611000 583866191 178985500 3 566487532 887835952 66455598 3 634949999 858407924 35188360 3 391493661 988553787 390096176 3 851274742 934111107 78251905 3 301502914 850612299 213997195 3 652112494 944432892 243538032 3 809842671 905483725 84732071 3 923304764 968718705 9509288 3 126308504 299657058 148442993 3 298601298 311337967 7781448 3 163436343 979379324 120957784 3 89324718 426336527 51828912 3 945292828 961571844 1442911 3 245565786 840404854 143685676 3 611662836 677225746 27672651 3 230329442 628410910 34155597 3 467768382 977362855 293378066 3 702299149 930148697 71214301 3 49413522 91633406 8130956 3 619764258 763958533 66078489 3 39305326 391549878 83795582 3 996906642 998670893 424867 3 768871405 983707835 148903111 3 106707274 974517531 105112998 3 781482525 872025450 16059094 3 359290029 438379483 49216882 3 725346501 746446358 16923014 3 634427504 854842449 159955637 3 274974523 609275569 143670316 3 490776171 961694194 239001249 3 237486193 890361053 627572590 3 402061810 552941808 67441403 3 849947595 869458211 14038253 3 721088423 931288311 197290762 3 162931736 896762766 668033469 3 487617399 939719815 316526870 3 900200777 938111946 19202269 3 692979541 728873664 9520985 3 633238780 698937365 61659822 3 178770307 389523640 97254526 3 196162513 861389351 361882247 3 313495224 788218332 101477396 3 571467255 787185532 25192989 3 578216875 580365441 1531544 3 608429512 866824997 15549421 3 50543725 416554820 299892743 3 784251315 934419273 27713087 3 5417072 655720388 585719847 3 486516852 927026934 323856634 3 802090135 871163521 14796011 3 114465856 297698374 163894883 3 855366712 910176452 18601455 3 223804444 815843871 428454001 3 32812342 858962735 442673075 3 171933582 257494683 58453822 3 135811747 701633114 31969652 3 795678411 925971757 49701263 3 55513193 500092444 426216935 3 467653926 849802567 165834544 3 233044112 479083048 9181068 3 265635884 802143831 395473918 3 109665701 761029581 173976216 3 871827153 988827272 24701849 3 774549906 936237612 119676539 3 856207260 954708767 77572905 3 893995578 973074184 12903239 3 100162676 423176784 48290850 3 806566366 958989092 34020957 3 160354714 904878774 564716333 3 842923363 871793358 22832137 3 325305828 515469528 41781118 3 724526248 737023493 6714533 3 722649701 812602134 28884963 3 119466785 677922996 545312848 3 857161557 984450491 51613947 3 718331624 812616258 19923190 3 63028787 765496448 72912746 3 838625565 868139976 1520427 3 910749134 935067221 20166914 3 663050115 956270839 71439590 3 746338368 907793186 73028822 3 593433562 823925896 198065906 3 641927285 725102720 42965433 3 438508804 769250467 48676873 3 649284574 774930311 14577059 3 694413580 768091451 67958083 3 661430940 765410539 48677175 3 103342878 578985095 167048859 3 696062620 999914593 207318880 3 70755825 108532551 11985530 3 771790299 806481297 27047929 3 268521069 979637479 198907128 3 371954076 751118527 76617596 3 208692327 640442598 201106850 3 63336576 793413074 277551583 3 767106513 787544562 3274287 3 331380619 650011846 75629909 3 24341924 572544795 128713374 3 925309723 950416822 12840382 3 689812 34755589 4987661 3 867060537 875159015 4350706 3 491916512 873785737 232124230 3 855612980 992759617 131798995 3 936142286 952231146 6249667 3 622544242 680682208 8341475 3 288641355 670643811 180374591 3 739236396 896641552 127884109 3 814028817 993898263 107882672 3 459257064 877602971 185615309 3 622754795 806422046 67881175 3 15708594 146618519 7418966 3 674162239 768569682 42892194 3 205714465 638457977 71273467 3 551389424 785275533 113794450 3 91916329 522292621 257861053 3 701690678 865061116 72723012 3 335753814 922515106 82979143 3 994524200 998125821 2241250 3 262452746 931754066 133890961 3 759764404 894972838 97736836 3 216631533 490750943 43537586 3 896706362 985563630 21695307 3 155927325 839249813 533418630 3 608764070 978184734 188986418 3 7969284 341843443 16914363 3 380537866 930202496 58113194 3 594636353 804678602 195970808 3 179821827 598717332 192064119 3 426527485 681275514 247955120 3 919160773 979578231 57443552 3 642433360 859771190 227921 3 520490549 736524822 205132126 3 450100337 790175158 170609042 3 567408132 708714934 117947228 3 300380785 611076671 236009653 3 9840585 958924894 448810672 3 972932912 986446721 4536545 3 538242824 903025777 309071340 3 780921717 903200264 102194427 3 323161142 337746507 8338838 3 951838493 960371481 8302823 3 7060597 65557044 45484951 3 973955429 992538994 14437406 3 946103792 997603550 23674823 3 934965983 936537785 845987 3 4053686 770809233 217886961 3 444649598 686607116 71466655 3 835711644 915975384 74173862 3 887082972 943240685 44134587 3 486607426 755640811 76148292 3 462325095 645009810 90749094 3 504516798 915883009 192107065 3 32186652 451107250 400766982 3 95892660 755576221 363341800 3 91818045 467264897 361435385 3 940488933 969243680 23791315 3 670277423 886967265 96215586 3 525439942 979420829 114277792 3 435530146 898528902 233212812 3 220340018 480516845 187967825 3 595526508 937049520 143874985 3 349871085 501017167 1341462 3 866083602 996175749 116654905 3 90551219 327215354 61871702 3 590569912 955169975 254430584 3 199066757 508451323 17727897 3 47047477 238515717 71006860 3 900539027 965030228 46186171 3 711443287 948538700 1244830 3 564723074 885281264 242246903 3 617798416 771736080 97988749 3 813946202 908777064 22910537 3 528863944 690435551 31918465 3 352978972 547089575 42414561 3 913131641 976979093 5619270 3 917672164 983691502 33498182 3 899359693 992336716 62157268 3 276462442 629552366 32360230 3 824293015 859737652 12106485 3 758889164 852874667 43848545 3 407375857 451953270 29573709 3 2124485 580291742 17095507 3 23610771 790490718 498247049 3 508944242 599615581 26479432 3 385265521 439823868 14322305 3 7955776 270028551 96267684 3 439861039 910322117 394045312 3 674743495 903096473 121079903 3 978748064 991991032 13240907 3 911856093 924026299 11390636 3 611404866 824795224 92416380 3 986436377 994116270 3093359 3 654410228 753801360 29905750 3 241310652 822330885 389329033 3 468784702 469971599 819146 3 643404381 965840700 36760781 3 87253623 440611591 66469581 3 350220342 870740560 181224632 3 915656993 991916746 11386256 3 214010398 828559760 5348855 3 188071065 195391502 154265 3 491339579 906348560 296800326 3 382529977 993455277 202677710 3 925830036 944228854 3979776 3 803573811 992939125 11654417 3 406429640 788054700 246941448 3 786558181 883220032 82567167 3 925567712 993267243 9334967 3 662816417 929170105 177253215 3 524901301 771733637 43978908 3 53175560 835711356 662197894 3 810400117 873264915 40485890 3 998176419 998629447 10420 3 296298655 468628459 85962176 3 45289212 665302348 230192726 3 488101264 524226285 18101948 3 789789870 802513162 151420 3 611404373 969881132 271842393 3 551719586 587763265 24585688 3 530648676 923288432 178253813 3 7794793 555644672 303723639 3 531855284 796722032 80588005 3 946533100 964467879 10162439 3 542068927 706145547 65092222 3 863310517 964313819 78111355 3 147090350 884750373 464824579 3 166837115 581390712 297367313 3 193074578 805223844 33349744 3 943194584 980260834 28408207 3 993346818 998208307 897243 3 943570625 980979310 28156593 3 601566579 816695322 64486113 3 408767348 752199417 300553895 3 191085539 534756508 341303151 3 555218339 747043151 110470944 3 395784977 680495154 38071943 3 714556230 770659576 40081879 3 699239733 980200335 198308522 3 121551916 223184285 60443365 3 566886420 572835535 2355289 3 848545371 917278277 26186820 3 917172422 983558564 28098887 3 713662496 883024956 12438821 3 781173409 859902299 71739479 3 416234628 786272337 45129717 3 970439369 974342078 2754055 3 959828692 997207206 23289678 3 321338253 959862696 515509419 3 473021055 692089424 134386593 3 279792171 403015597 35361507 3 447233038 761191102 45988210 3 436265638 813456792 352062540 3 773973033 879721678 65773317 3 377562490 922305063 419951382 3 885899074 910050166 21133264 3 657656829 987363009 292862173 3 243946458 894616249 305536063 3 812329850 916680206 100811455 3 237227976 814923866 483513225 3 856541552 979637257 9831360 3 309450021 557862412 20661414 3 820249363 975691301 43388709 3 124746205 789799638 507800305 3 107955500 797263963 416341226 3 698612507 877492755 23500008 3 328856799 619204690 140356781 3 512571303 823458320 108791966 3 383114667 947273944 258215878 3 100394681 273018058 92718659 3 876698668 964491566 59694050 3 974848721 985407031 9137140 3 356339960 471239219 57897682 3 299393200 428333985 128043857 3 462249167 484178254 12198605 3 684173576 772920114 5715543 3 119333744 905757644 737679669 3 428110494 802387366 308025202 3 47828907 365580096 73686974 3 304505293 446375677 44759427 3 285431937 589773504 199003796 3 61464255 905539886 664531723 3 307910858 329124922 16926976 3 101559890 590639197 465430484 3 75522382 989653285 9584836 3 258318901 632326183 295123874 3 160943277 817917092 585035324 3 727301745 841822682 32106678 3 324153976 992907363 177925947 3 2661010 442821709 357548282 3 53970984 545522828 141634300 3 633702917 764783021 124535402 3 81914329 694044284 521874273 3 337262065 711329756 300150618 3 781940032 889137612 99736183 3 779729612 953469377 155843337 3 847499998 933746694 63029468 3 253883375 563880394 112316621 3 849835368 946260164 61708601 3 875916947 938687112 58140801 3 772072085 843774387 37133170 3 413830408 422396416 898955 3 421454133 548240584 32286951 3 864992771 895585346 23781625 3 567336382 759471338 136235429 3 906651150 937185995 10776227 3 172347610 278714650 17383675 3 103702096 390772511 110474216 3 366053343 592625869 204400489 3 94688997 446852459 113283172 3 71712519 410977633 124514465 3 197514721 982447863 258661426 3 352247028 526488548 42583424 3 229746493 292672053 46714229 3 538453634 632297833 63142701 3 953870903 982976503 24777405 3 867816154 938742521 65890870 3 792813105 922359419 45495640 3 751922012 892144111 44524233 3 562933618 692580238 50121431 3 244484039 797688486 249162962 3 843254151 957964132 41412435 3 245229787 475363210 191900999 3 214424311 343327682 15904518 3 411741606 858597591 234519163 3 250875432 282822896 5118325 3 982435762 990826868 7082912 3 349915764 661748992 241533200 3 462438162 988622094 189497027 3 53618900 164415634 67110836 3 561235655 990978362 79267096 3 350683588 523920977 74353272 3 663021112 920257262 26632377 3 536395492 963933754 423602265 3 617125471 930906948 111078318 3 271570282 943568789 385712917 3 515949222 644992814 22942274 3 623118065 856076908 163293776 3 625118893 808687744 135328801 3 659441326 947848485 126693149 3 185781274 318359931 31150639 3 195209876 823364914 390608867 3 464501481 715679861 29748615 3 334832783 455933523 87970818 3 490840898 641740364 24938077 3 709444703 743753232 1679583 3 998651509 998661420 239 3 724310442 929605423 180787866 3 551302922 669308583 17044811 3 308261325 708914214 227552686 3 261656357 592392300 3376809 3 603759875 952181629 214854202 3 227861209 724430504 486101025 3 459445314 766710344 102453322 3 537452669 730920872 112325752 3 927920446 940691449 8413763 3 545732450 550580623 374595 3 374471066 745577094 159898966 3 938090488 977081120 21143370 3 311802360 445009632 99578850 3 918815056 954123056 10615899 3 785389869 896195729 107319476 3 362535167 608879243 84336105 3 323257559 663819462 117850094 3 826515570 859313667 27530520 3 644036281 988237411 53494977 3 654760082 808370222 21153441 3 402145428 475665866 32590880 3 932719632 935193243 1609836 3 877187405 909322085 26644088 3 250608079 735350752 96432916 3 671056411 826741035 87110386 3 747113356 984645566 59797294 3 294647350 300803800 2213360 3 703595298 860083912 17331331 3 862879995 914329180 25764946 3 748893167 759991691 7004708 3 338691521 524983078 58329705 3 278545065 524611347 212457121 3 646369431 832504076 177540544 3 42746927 330199708 173348382 3 412278193 867624685 434282512 3 328742891 654044872 311139215 3 683075200 769510365 67405162 3 653268660 752201035 33841407 3 967007820 973938665 584616 3 118123773 144057616 5797649 3 717819890 958266076 133664606 3 628806825 988400163 348548739 3 242249866 892172287 386905381 3 342328825 535385362 78844568 3 261111859 601173126 275513401 3 149346957 284950489 109846053 3 351453871 936451301 431707045 3 656689224 779492772 22847097 3 92333056 880591915 642742261 3 323974689 769026710 396253420 3 404758461 945878183 55295181 3 679413389 821865162 55839061 3 571289627 972236845 169556886 3 241067591 793683961 381295893 3 5313313 767334137 660957267 3 703788125 796183073 41410760 3 60069853 711441867 235435558 3 955712743 969777861 2114043 3 130925442 217420759 73569969 3 77589143 701849862 525894932 3 537055701 704606582 8066034 3 476075144 703589485 224596462 3 490406416 691360455 28472456 3 185816295 282086814 91528702 3 35003326 829188127 76425380 3 624708943 889830237 106384325 3 134826219 971482367 170469181 3 322244458 372601577 11312404 3 258410620 473311386 35522256 3 859576136 907632113 14639207 3 317947645 632576977 137488838 3 870743155 986759486 47952880 3 146371088 448301622 244811717 3 369701267 693607194 100392393 3 555940554 700654160 139727561 3 886504613 997104835 48597977 3 177445900 539208251 89848750 3 991916203 994637748 246404 3 904968420 991758207 44835064 3 381845372 851315255 166076205 3 787790626 929755189 132969121 3 12568993 821189304 685075586 3 576788197 729641059 138995068 3 108154368 652406384 19642871 3 520186004 550200970 11268780 3 883421682 896722215 635270 3 403261889 708473384 9087553 3 179475311 883316859 612669363 3 678745444 829286368 149810445 3 93332655 710258835 457000471 3 867273186 984616868 51522835 3 424074063 533476172 5449428 3 31521518 630722873 557438205 3 442745459 776562792 321673929 3 831588925 915675911 11366813 3 589559172 713415178 60019400 3 366640896 647010035 4633601 3 768581356 799619687 11712011 3 540700957 943570084 103001033 3 950819659 982589302 15296794 3 385272057 916134991 185843990 3 373715857 988365338 332319070 3 507096335 617568906 40914545 3 941765621 969945533 3938212 3 811279233 840874015 8905144 3 185964711 240329922 8784582 3 322388402 648776399 180094001 3 283690583 376505932 29562125 3 388654427 468707735 77603280 3 206137968 212651446 2801343 3 793716329 897091577 12277738 3 524595188 601647154 27686800 3 261858950 727384343 54895991 3 211116531 272696287 39978656 3 570158683 771524256 138151218 3 778682608 981500239 38908801 3 201972530 510741437 36723226 3 761303945 927283867 105873432 3 723726271 983887427 150717140 3 550463806 665524069 42996112 3 233349805 537173156 98439566 3 773965207 810217150 25330866 3 515351247 807898084 93897827 3 489291617 698313683 153159247 3 314419084 859213642 46562936 3 625297501 704447984 41463747 3 313527780 715680679 109722746 3 586310820 942270045 60970235 3 704699076 719089908 5247097 3 12844942 889374018 51354356 3 792859313 811533216 6089569 3 69197402 617145559 303992837 3 313184895 830056060 123766613 3 249993264 291216517 3269425 3 590188559 785552542 74654700 3 805889592 944539303 67240994 3 729240369 902244935 147353744 3 898082969 906144993 5764368 3 152605897 929946494 710289951 3 167368983 395814246 28753675 3 494398887 815193315 221124694 3 38152568 85984125 28434380 3 200217616 497663984 85645902 3 884226399 986323972 33513920 3 85825413 939800205 669153891 3 915559368 973051048 27562412 3 648770069 789946364 48070558 3 114969664 626491920 366479603 3 810582333 842003431 29792292 3 703611190 977701314 12903597 3 308581002 327743318 16418913 3 842308415 865305630 22184172 3 124235671 546548852 289912307 3 269701307 397895795 73348655 3 183855558 439738256 107722689 3 274515781 489922460 138452178 3 308505762 747771923 174421041 3 352360058 411738924 16498232 3 590454512 758595400 105484002 3 183051627 368087544 104196494 3 922646453 986281838 34730008 3 979485735 999021847 16490511 3 235086427 572788368 167016441 3 651247888 924971623 159818368 3 570327517 890104251 275734358 3 63863511 194909097 11567452 3 507443023 558812074 17971224 3 524064456 602152215 23533719 3 370217863 790537788 25763000 3 962970838 984479860 5380884 3 214837572 934774748 695898468 3 4326275 690347875 189070742 3 344485553 523360546 77615632 3 651912397 814431904 85886531 3 597105806 876558669 264148417 3 271908703 979601600 96056674 3 676048872 729532922 33866199 3 418735885 645068386 128745886 3 339611845 788287733 241358645 3 616515768 625753680 8629668 3 12966720 182802568 15750279 3 197463996 667950341 351559795 3 557028639 991499520 421092071 3 958093734 989866068 24107856 3 498165757 949398502 384810171 3 305657434 593771695 1467745 3 137250876 511987571 59534883 3 105395030 177693695 5642787 3 251956621 570892515 22272372 3 316589429 333039792 8968705 3 456632454 922700890 227439034 3 665927660 749971739 54356762 3 534477220 762707021 110479279 3 699583251 955986713 1880665 3 639847894 666830205 14886378 3 486013760 752994623 106153903 3 269263306 765229552 166978777 3 139895671 801861707 572707179 3 401262052 818538003 314880874 3 444837943 934667874 263912016 3 879754449 953031964 46544075 3 973811640 977398439 47649 3 496344626 896807303 278591601 3 358188405 853771158 389196953 3 63562652 264480279 145412581 3 353334577 794708845 177223394 3 55006489 557913274 225965408 3 294496160 793721692 258179349 3 498495965 965315526 14802273 3 824576133 883938125 3412772 3 556990685 580960001 15284345 3 831060972 904688809 41100648 3 300859367 756239163 386014612 3 49869802 744143583 266916211 3 311730184 795704717 446470981 3 493856541 930984950 101730063 3 918316093 990914260 31028739 3 284250035 959463733 271800348 3 670671883 732356000 38721196 3 434072003 660179461 103375711 3 690781890 998148293 153374075 3 683152436 693376313 1132935 3 343294004 426154830 14196893 3 15336896 276255722 217745311 3 858109935 875497286 16269749 3 330105341 666707849 201789494 3 106432735 303808533 80398670 3 818999336 991555363 159226675 3 596984869 599652988 1410933 3 246378778 333094608 82891539 3 297209374 980212022 182497222 3 697666040 865894987 67860440 3 956653187 983120878 26091913 3 267251859 514209142 172358727 3 120862820 429793717 214303829 3 985936241 999283518 10823983 3 255446781 318841947 8186296 3 58402373 295649083 75787402 3 177856403 870813135 69130751 3 221028099 588667704 74206241 3 199408619 377378320 65374 3 525722596 858957971 76738268 3 163213835 381790565 53767543 3 889514202 944107636 4539207 3 195042753 267903267 72676053 3 376724738 419333423 38938048 3 33569907 318658484 213524176 3 826844858 928525610 99809783 3 20047095 602026240 214149606 3 633242414 664596908 31078307 3 911407075 921832369 1788527 3 757064578 942310950 55311499 3 181171738 317800909 118058438 3 106624852 382616256 237210854 3 341009484 449793976 70249342 3 312369275 765767809 4614527 3 970748825 991789219 11999621 3 548470616 673910808 79765753 3 387089282 716638213 271913341 3 43547026 788869783 199935455 3 516747251 770160246 79033835 3 500813740 502228867 104797 3 343426049 845781072 287215884 3 764746459 766176879 381796 3 872598268 936961318 52399169 3 427443841 576514026 17449488 3 541412907 705960673 110263695 3 737499355 908695929 116023947 3 32474768 319104818 67415901 3 46684532 488252371 437033427 3 930839222 947102321 10358473 3 854576213 987821759 49978808 3 624864875 824486456 23387151 3 187907264 921099710 90289638 3 982373575 998811032 3766019 3 465151796 700066234 42734856 3 108763273 941503248 243217058 3 144723858 555164055 221303277 3 210607867 461223947 243534210 3 558140963 592228434 12298668 3 415757889 783485550 291359636 3 721087646 862760651 2357774 3 108068431 716901069 447194844 3 34825121 615110206 32875795 3 129097987 281308906 89709111 3 834819684 884766588 4665975 3 880696716 929452294 27252171 3 863128783 897549618 20570207 3 893286 836697441 705313985 3 873242070 897759030 18458132 3 11161248 285583528 33912260 3 199071862 958637550 724090685 3 682593357 905354510 163953890 3 902845754 916454592 1807034 3 749309494 960698344 131119488 3 94532993 857602698 615404397 3 902504507 950420845 42163232 3 257633484 918922718 542730671 3 663925155 689075593 15497900 3 468650723 536371395 25107023 3 25996722 212103010 170603752 3 826441070 964957746 88699511 3 96665018 431627121 151036307 3 467719660 635244032 53302954 3 578647024 950187166 341655479 3 93375582 662551254 317449591 3 292507981 859160910 552460065 3 773593780 845486269 67838483 3 524492683 657286494 72105418 3 68086929 92018588 21527068 3 615811301 945432727 209946567 3 319917364 896829057 449892026 3 737900709 742393246 123353 3 113151002 122399967 3804478 3 335172715 355698466 15659327 3 687453645 825363257 20773129 3 244267106 926346273 123128533 3 89627078 973005810 594841725 3 401809442 420369412 12584925 3 706307429 815783459 56755448 3 972804225 978465931 2196760 3 906325340 972031947 18659357 3 555790212 942664119 223756132 3 446205866 501231643 13939481 3 684546243 699294888 8095466 3 728556867 769711984 26004267 3 29584145 700538812 170722179 3 447575892 700174518 72610442 3 579440709 955085410 93791221 3 615984702 643926433 24897116 3 201271834 594538375 337326005 3 967202345 994321048 17101124 3 821590160 873874221 22525509 3 768389756 858283840 69049122 3 509368323 664304207 108454366 3 323991474 688378159 347349017 3 35635796 417295286 364981323 3 553976053 814865661 142277884 3 267194762 757048578 36033829 3 108424371 992284809 630799122 3 179815492 908620656 406543521 3 168664201 489332473 109132422 3 361375128 428954894 13857066 3 752561004 956106629 194450655 3 843457239 975577617 49706913 3 514557862 628737232 17652389 3 658326949 979106624 261593729 3 406578513 704562653 226878148 3 209641978 835979471 418498836 3 332516244 987044722 437580288 3 641025443 806979603 69301449 3 341857701 782881098 331910106 3 52841194 936542832 96532490 3 861488077 887505868 24741366 3 235550510 845315420 535823065 3 141002959 471743370 144213899 3 894160339 950093973 26946883 3 814555040 866371108 46527949 3 233744633 405857875 89610909 3 251883383 665735273 142563549 3 995916844 999599865 445743 3 391370271 613399701 112256225 3 507030769 752656215 106372433 3 101202505 818364673 706778000 3 573000256 916758651 157166853 3 108280534 142911910 28755658 3 251983176 589020671 205221328 3 931594625 988491178 7677272 3 147618703 947399134 354230092 3 448417546 486245934 3972916 3 776643520 809768255 27211736 3 615175163 632972178 2587211 3 248393568 400883379 79507861 3 931266599 934848774 865658 3 644802422 957700023 13143038 3 841295916 935364748 66433351 3 681738591 794050649 94592984 3 579084680 802748015 87726756 3 13572567 862240703 768240257 3 487082692 643845870 19199542 3 410811921 662936274 159785587 3 229752054 941403298 117220936 3 388028076 680814114 190207812 3 666827485 726713754 38276057 3 209856424 464669417 185814494 3 534412999 747117518 159091406 3 749122093 946845952 87661912 3 872061341 874384838 799115 3 787997400 963452491 86628243 3 855364107 885998819 15526892 3 825733363 933954185 10569506 3 511191632 812446893 30136992 3 376596784 566127357 38205775 3 123415814 155675482 240960 3 896934683 938293616 26063110 3 478572261 610378183 69928727 3 990474093 996546232 3176378 3 41985846 572097199 264192781 3 139636130 826516891 504071060 3 265226396 399670144 26201453 3 347143992 499216510 78271561 3 533773403 825692819 246039426 3 571588319 620901194 31916997 3 554800418 849749323 35010870 3 425171179 515164489 63271733 3 886593576 983878430 87138738 3 559064456 902063522 263252726 3 193832624 706720290 24029413 3 789174198 882407900 44116820 3 488516986 551462981 12588942 3 335756431 792771428 383377879 3 293210326 639939597 213023445 3 389733983 733479082 54838663 3 545549163 688459485 51927521 3 32798803 301200371 104972774 3 864802994 919997975 52601362 3 318025679 437763151 107677329 3 79609042 551154159 145858722 3 145245604 876896805 666675032 3 295194497 336319572 15740897 3 705584604 792362744 47292621 3 217331114 826761859 342797923 3 23827086 983347076 437697058 3 114202342 229374389 43945288 3 324603663 735628664 59679007 3 226230858 226351134 56552 3 874053059 981138097 11322106 3 253759900 363113058 104172826 3 466351828 689165643 196155316 3 576162456 616556478 32218509 3 529977967 637442176 99525603 3 817103200 973371407 61854636 3 251291901 308360568 41193283 3 369982075 422548821 47233035 3 637048503 970022839 109456693 3 308787839 452474571 134281336 3 747629445 829924982 81907081 3 627739940 716808652 7929100 3 640164904 903850422 176961261 3 929207759 980662385 7779679 3 857489765 997011333 109707657 3 51401336 835944466 705030092 3 304563 787813210 196271391 3 881508702 955259371 66526280 3 403571441 439270993 3668086 3 342139602 936515235 495212039 3 463550278 984248480 368084826 3 462399705 882563462 35469128 3 264573736 910170586 593515162 3 598807153 818921844 17901297 3 66399616 507836355 147941549 3 843454744 997935887 38062579 3 219466016 689161453 308459126 3 61253436 191675444 72676904 3 35398087 784137925 339624974 3 189732587 876890135 89188021 3 219018186 945643116 209789798 3 604249659 820314030 35491152 3 211159173 326717328 110124984 3 883828443 960385425 73349009 3 657538683 850872974 58705660 3 277567646 840104531 188079272 3 193068455 984390013 357072487 3 546639746 723712742 11477866 3 129470105 547819044 133203679 3 382056279 447043842 8015370 3 35130035 892641736 790284261 3 245629491 440554178 116350512 3 450315375 966233687 484063165 3 449460265 975721891 366260458 3 138623724 518208411 49869494 3 24859218 470694295 219716711 3 53733311 537220601 352597520 3 549865607 992616529 360999321 3 379854115 457701221 37839695 3 935761808 936973486 1156812 3 817867205 914296619 35270124 3 922830578 993398999 29143166 3 135430835 728658478 79076885 3 858995141 877763297 2936275 3 849914001 885459689 9879804 3 972853260 975956897 2661857 3 715438050 969108981 142535731 3 649397354 921491352 182667159 3 938381450 977058109 28569631 3 248110560 667942768 82319343 3 535172542 902248681 75239310 3 305509022 986608217 379335124 3 497546863 708815620 56503416 3 899235924 986656376 60211226 3 659634477 945391171 92222523 3 59997450 352455208 92864317 3 500652722 866244626 364809223 3 280316541 314049909 32956663 3 873416286 989122787 81280990 3 138848018 458457052 85917731 3 328596930 464206814 87158685 3 52497521 673056649 193194353 3 452619685 465556780 5519588 3 739896769 849789496 35064827 3 297747236 563995910 151577631 3 728165619 873437132 11583967 3 138328824 509985663 305909265 3 95022409 251957045 33792262 3 689587048 772676057 4493688 3 13585376 553134353 165802098 3 562798860 600044200 7053544 3 667155641 837972245 93001774 3 39536432 151192759 55220 3 171347008 346421494 101646372 3 382726148 404558003 4102881 3 470361346 804453530 57888213 3 434501723 915236724 102672437 3 403528550 424541752 1652250 3 606235422 783216405 118669907 3 480645623 547273137 30326199 3 453739900 598053117 137095531 3 696993771 882280860 43520705 3 65445088 547826420 100441120 3 302357328 994471512 604466771 3 377395773 697450162 254352134 3 451446193 651789977 42830679 3 962409854 993888627 23471559 3 362145022 371587512 8362522 3 472024543 997852987 249976510 3 827824140 932558868 69898054 3 943180195 976146784 29674337 3 844024644 956457815 17706974 3 915208084 975906968 509994 3 780362415 988726608 178703579 3 195698954 639478588 332842165 3 910100574 936769789 6873297 3 531219632 915292484 264311678 3 735950828 997414697 174582920 3 44252007 108232770 33747474 3 783477752 831522708 32745394 3 504127379 548044693 15407359 3 628582223 818062062 149249543 3 273862643 468097860 67128742 3 777168348 985970777 140531260 3 651435527 800702244 68794375 3 374684897 669595323 191378208 3 473599524 839650736 214434831 3 125104017 711090329 246464580 3 654449713 668152478 4332398 3 283160071 979040957 495874676 3 360244326 504360498 17433441 3 68017261 929850973 608805136 3 106435520 941332437 289032960 3 327652403 395527509 8333119 3 740781866 795904862 32556488 3 391862498 463670973 21384786 3 930113060 951211081 690893 3 297791203 644118587 56072208 3 102449320 172287240 57400479 3 794248384 824151964 28524929 3 178815450 227341452 27301020 3 358346299 864510055 30988095 3 318840921 572009711 197225291 3 551174372 699563168 44865971 3 336394006 937208679 315222622 3 234899255 326182749 3396560 3 839123767 915220773 17380087 3 42725383 618241584 20549276 3 36255484 997728433 112910605 3 44316452 989309818 397273193 3 876966644 900518646 22580917 3 528434294 833254944 159146452 3 453792787 728974378 114867051 3 122085084 933837736 110696818 3 956586367 956772213 33780 3 803712247 955053437 54517079 3 511259711 737030776 183415885 3 571339929 917188261 143527591 3 263836360 314979046 29796086 3 922665334 995260818 66025108 3 676963253 881718604 30531777 3 855742284 892744629 2472860 3 461343830 567465680 38433030 3 487969330 847429090 138917941 3 914222363 955908709 24805828 3 224590155 449468916 68128773 3 504728801 856592783 299372580 3 640157590 779936521 31667530 3 493531192 740604454 500028 3 474090487 780218014 204787247 3 416825215 997727542 106547402 3 268354363 553966477 276866054 3 517431635 520273659 346867 3 328376441 449253193 70420702 3 455493556 870894288 386990270 3 116046532 597266838 319596251 3 361077046 373346853 37197 3 956913099 968377645 1563633 3 110043431 135857182 3377043 3 606861195 719657472 11261978 3 841176493 931921401 89440886 3 692828075 864567290 73730556 3 741716504 761150541 547144 3 821531992 894364407 39162535 3 612131845 814697641 94078891 3 387560604 696242552 275407710 3 781494565 933162639 43211704 3 448868615 641932073 161983239 3 499320284 671719871 1099032 3 678860997 964891847 6908311 3 371337292 375184370 2670153 3 422388915 431228709 1352962 3 477933815 527201807 11867783 3 441179681 642443399 80838809 3 771393864 791625824 1747507 3 255422083 868906282 294880069 3 504435320 624408743 57824990 3 26942803 469321430 52531250 3 599663667 744194036 84517077 3 489613630 563985279 34508797 3 982363611 998092924 1651042 3 957800339 960349318 2098073 3 914176093 914268863 51094 3 932194241 951249388 12680884 3 260439189 846211768 347661269 3 385328080 655212205 227379845 3 563141520 619503248 41304030 3 504435870 505238757 304734 3 127740563 910573390 619674138 3 550728694 850136541 158818304 3 361965889 520556647 150201292 3 74790387 513602243 214392128 3 133545681 531355118 141780694 3 514103030 837741078 74718955 3 666292509 874753855 199381554 3 779343532 939261276 147791788 3 153152885 566656757 336916110 3 736280828 849745311 109642179 3 420102478 760276351 244561546 3 749815280 769147190 14956766 3 170110730 719531070 260507975 3 228870558 645576710 143478002 3 290283339 338385697 18026861 3 432096888 778879038 250593515 3 604341987 608293699 406060 3 405791414 925156780 157229295 3 935134514 987787320 19179663 3 89215896 888022017 367148482 3 382907674 911278233 64020703 3 990989012 996866448 2017707 3 994487469 999641588 2922003 3 459312000 471199874 9570434 3 474458260 529690004 10082292 3 173411248 410103802 43749888 3 647386315 679986633 9613181 3 911758624 927052512 7495392 3 472679546 918328844 244349886 3 965390014 989672349 9826673 3 679272572 975696085 248544266 3 410079973 533190040 67777231 3 436558374 658978056 127652826 3 815825422 889516475 42226106 3 707871622 770662914 33103520 3 300109566 333922116 22029851 3 869181258 882058892 12601517 3 54077910 163723407 17826996 3 927950019 982848846 1144420 3 397270296 931630369 53788437 3 887582102 908736362 5994709 3 982774240 991735182 6701277 3 794929800 882232513 37388781 3 770502893 899165451 31445471 3 560200283 758665313 93935236 3 554282887 998213900 199827916 3 284625954 891762930 57498400 3 289430876 447343387 25882440 3 346090711 704835476 79397944 3 12851378 959792795 38419091 3 563507068 602720144 38170507 3 672701771 826164235 94731940 3 354589532 991239995 414516305 3 407984621 856168665 305071010 3 798591522 899045025 20194904 3 505060703 959920550 182484872 3 927256501 966030261 11217485 3 404906016 806316233 364831926 3 518941448 882693999 246108034 3 707886496 746071383 4720280 3 38519757 220251340 52449013 3 535183048 895134605 333341102 3 313865319 521968217 9043443 3 664970831 769523358 9910707 3 981196173 993932160 3842417 3 196501473 526298901 13147767 3 941058781 949580018 6148715 3 99234122 964370649 425690967 3 529994750 965290138 75567142 3 860180836 961606294 5172710 3 697452213 916505438 33530331 3 651765623 942787395 76890800 3 379506880 790368408 106926462 3 415841940 839708058 341490474 3 677841736 734977427 38002863 3 219462400 881975109 409627239 3 788993192 811095509 1334697 3 916645892 968831462 28789834 3 802325772 894872307 31241571 3 747331661 917550247 57324904 3 544080555 994058870 5352593 3 683405400 929259156 206556704 3 906015612 967972894 7902376 3 889379993 911954879 16495278 3 516596772 889825064 16728790 3 998003639 999182427 963987 3 906232478 992993855 27468123 3 80028481 914546981 184410959 3 736541642 991542695 123266143 3 84473548 899330411 412554903 3 59470117 950611199 451091719 3 837254589 865166399 8725724 3 801196173 874458425 63795696 3 530706409 805633789 126886425 3 494008645 533757985 34813285 3 157325862 298874154 6388340 3 709915169 968712946 51495230 3 909305629 955464280 23927392 3 935267808 948109839 12608907 3 89940748 949984188 102677810 3 254416826 768125431 454993040 3 133685084 566547598 7307080 3 370190535 422124614 3795843 3 454157168 923545974 53179374 3 3142706 485919277 442464407 3 141709928 277721344 55759423 3 468470913 921283077 283522550 3 662441705 774180192 44531313 3 917429132 925561701 2300656 3 278187640 537493765 116270002 3 575313669 771408129 48825065 3 389125411 956044078 531106551 3 923716592 945769218 20980986 3 860775519 963691572 77918414 3 103473843 287900178 5220580 3 450196978 867025426 261582264 3 249665373 557887785 26966425 3 816573180 876114493 52057789 3 212886275 893617542 652268255 3 176068549 342541825 55144101 3 374162609 482863085 30049312 3 979425462 989297853 7142729 3 491252230 519153292 27711946 3 173984611 187113053 2347321 3 242428891 953526379 173848952 3 37016459 384953602 313738348 3 339934031 594339628 91932266 3 932967982 964004315 9575239 3 873301193 874678872 215721 3 986839185 987137656 263124 3 67868017 820817698 556324508 3 245366999 564768269 181526008 3 484340473 734179634 206008802 3 97068183 357753209 21329751 3 510301682 777317502 135747710 3 231909772 816368653 576685412 3 401019298 685523029 89584502 3 377517576 782224303 365072250 3 755292393 884419151 94569799 3 52620009 60556260 5019263 3 783593452 939667894 21095950 3 392343718 796370430 280708616 3 522981745 643745017 12393186 3 361639173 997247059 237141020 3 626211908 733690580 10469678 3 995056994 998163344 2775055 3 338954700 757708925 71866617 3 893429788 994488802 19008482 3 755011018 867243640 10400387 3 496601871 727782720 75016826 3 56028757 488262194 33863339 3 946782298 955322720 7257063 3 237546624 670121690 138047489 3 600662734 629284771 28580308 3 174527495 998022526 392136674 3 309177947 746377238 83455248 3 289983682 864216862 419524227 3 910793852 949880548 6654644 3 137591551 819258680 453562343 3 265209217 483554175 21893221 3 938036873 952727860 4938113 3 589711625 927420598 168243447 3 339430712 893445302 384478187 3 811289051 822104665 3427359 3 123051804 133512756 2510118 3 51324641 609521114 220815059 3 481410065 722889768 14985674 3 205823275 869515805 91096345 3 724819832 842420656 19078186 3 29772465 128806316 51267715 3 435136798 849584242 413762581 3 850968442 937366494 62708623 3 78101211 189965033 60633029 3 382421959 810450553 352869780 3 750558879 760662369 7947192 3 845720498 954193451 104016223 3 556058678 781275478 140691692 3 789731427 974213363 44782413 3 22014561 46044618 11397024 3 470587381 571497481 10623113 3 986570270 994245542 1736183 3 633602824 692378387 31379526 3 321497813 689352818 142297788 3 491141776 502800148 9605353 3 375015991 617868214 91496616 3 859322453 892414594 18250515 3 445462128 982583796 389524545 3 118515986 394161370 64342206 3 453024202 869026921 266737299 3 769405318 904630214 58037326 3 361110502 807301239 425908129 3 180260395 917879222 183646672 3 565656543 576746240 3002794 3 801499186 944215456 65905213 3 939067304 973302665 10982886 3 444497953 685199737 157851624 3 6958805 693975871 142315042 3 158045189 259715446 20224300 3 786394440 989873674 82269093 3 952196693 968695565 14511247 3 867573982 917395922 21207658 3 761845770 889049983 119859155 3 564577889 804203710 86066759 3 846776955 984803163 85921529 3 447169730 846665207 210910990 3 919271358 929383992 9616771 3 364557003 709336198 134030923 3 775388727 874816551 93171113 3 488302067 505538497 6062881 3 181509036 605353879 162385018 3 50086267 95668372 22300480 3 685422875 790675492 29256876 3 804396595 820135379 10786883 3 516874276 942756359 184503341 3 856317414 979078770 24156724 3 217948989 864276869 190123470 3 214644761 974225829 356159899 3 438881585 539440753 96273969 3 952013980 956045202 3379703 3 813314910 896048904 63562030 3 427434244 696126963 170105142 3 615812277 994628466 160373674 3 160547127 557061543 215410506 3 946517820 964994994 17348748 3 826392026 952580347 59053962 3 295332552 807722376 475721443 3 285718760 699476570 341470245 3 241423939 373064535 62646906 3 142708969 365839243 221249449 3 451057166 623673176 14543581 3 703236688 775192585 50897803 3 159517218 262682273 78143815 3 110359408 748850323 90774574 3 600383671 938106597 5651968 3 138354469 858680766 177392345 3 706727478 929442546 138628898 3 752074936 764441140 7008077 3 648485789 747073997 40993807 3 771671845 985107394 34202224 3 50653377 664636820 214713776 3 766411986 795362831 18301663 3 181982675 217481724 3003782 3 766710226 769137399 1665146 3 714335978 912764647 91153370 3 386844315 451820850 44220744 3 435987323 841198861 3225687 3 45241478 173504182 24904737 3 330287936 583815971 248586105 3 170725824 988139391 689888693 3 907993070 937575335 6969264 3 348844540 936741954 341461184 3 954554315 998256212 33858272 3 931547935 968720227 10698213 3 431079825 607358377 85660292 3 370381043 904369223 352425965 3 277500662 663294900 85658665 3 499496669 839305558 258468516 3 576186877 645876874 64713468 3 9117051 968360598 877787318 3 954796337 960063858 2155076 3 827614185 914673041 38919250 3 549077982 751018448 198528176 3 219377750 293223362 39920149 3 397998569 594006119 135016997 3 653665240 790344329 31031798 3 827136725 920250660 38912529 3 185369989 276857918 38329730 3 597356121 826982402 163924655 3 116790522 599100292 256577119 3 657933893 688919142 13690922 3 603769432 979684665 85242039 3 440737746 954184271 404557616 3 183563895 415247478 138375923 3 525236771 554547250 19821872 3 448920519 625716397 136757818 3 982199720 997244482 12527459 3 176590465 876127456 190183763 3 702279116 975157616 88637816 3 786007499 853191341 38330326 3 46929204 443138954 43806030 3 985384239 990274972 4379104 3 529708425 752244534 195451422 3 596369601 865681289 136654837 3 804005616 965311272 27405121 3 302134329 505151881 103860159 3 983357668 984511182 149547 3 789888805 895716498 44463046 3 719552141 990022210 213499512 3 555005005 960091951 290128740 3 955949395 981555701 11758062 3 616468895 663705950 42419316 3 173728890 793912868 338248442 3 933343890 962996784 195753 3 556912111 778168639 137495684 3 630300373 685457668 44912104 3 37492038 569128881 303869099 3 564167167 763533145 72856166 3 885444881 895767660 2371143 3 491229474 952830876 157888188 3 351114328 850601806 311241936 3 284798473 755364641 143254334 3 614650248 908207106 36774962 3 874635289 973286628 2957798 3 916650153 961994149 32359193 3 76611786 764706408 334117064 3 421908209 747070783 303373118 3 892225072 902335456 7443452 3 932711991 990902705 31878290 3 909806746 946576636 18299742 3 559239381 786790673 41106963 3 922374123 981665961 15658208 3 672061859 943343886 71743045 3 320628544 513454224 192577574 3 402721996 430132487 4872846 3 199481912 932118135 366376233 3 711060037 760743272 7283864 3 486723118 575766540 6033813 3 144520507 389471303 130134765 3 113356667 627395519 451222856 3 578456731 872411980 263669916 3 744369345 839626552 39441651 3 634487383 791711758 2543571 3 248778842 585715038 155872318 3 85093482 275573539 149073459 3 220183323 722282955 96418858 3 174205773 729143082 24398890 3 363441649 756116595 74526314 3 201548742 614510308 327029299 3 480853781 620539090 56354134 3 119702680 958395469 97576958 3 58632194 614560138 222962950 3 642402780 723739390 14140554 3 956589195 992959698 25132597 3 228162094 677940439 180883678 3 466938951 506683932 14801068 3 844720102 904229486 51951802 3 443123119 445787285 272685 3 713763295 987040591 147076466 3 8435141 627247446 71489362 3 591161230 880201956 228215673 3 935883910 941477768 3003317 3 788831881 848687745 35315440 3 206313737 304732065 59310472 3 222560297 391887656 13504768 3 727164719 845025379 112305799 3 472833237 541408976 44496362 3 478645270 623123068 117127195 3 565442515 775554510 168958510 3 317116930 620889664 44342420 3 730828942 733607651 1374645 3 786424536 832093425 31111740 3 247025032 644647457 242950426 3 980633929 988011096 480482 3 974337796 989905563 12904310 3 162557549 771469567 279673393 3 215131883 384956485 145331564 3 721409019 957223263 80704791 3 652077327 858532152 182522232 3 162055609 263883742 100243129 3 860093531 994449487 101501841 3 575314282 845910156 6371959 3 889218445 970317775 59655174 3 968280389 969901796 795958 3 978418111 992665544 8791218 3 952638672 962423004 9119584 3 801649076 850716753 850738 3 929273006 990207642 36929137 3 978529883 993735495 8143848 3 218972548 559202985 191250001 3 794115178 843109606 44384207 3 456769415 846515804 226145312 3 149802488 672630765 489107875 3 652014403 936620861 36395779 3 299860231 856045957 331515827 3 218947550 432923014 194715253 3 289890396 987441041 327189354 3 397669548 498434577 91846573 3 554889676 583621622 14353682 3 518756192 587329763 14484671 3 755778751 972407954 69364608 3 211404473 755157282 15077222 3 386682361 926763218 213551294 3 885491884 995960265 16605968 3 233296485 731033244 116150960 3 588431881 907140136 228874075 3 438720532 725333900 144031718 3 310930430 332911970 9318104 3 826436406 992331651 105319956 3 201053349 744080733 537978188 3 782119085 799188084 2467785 3 102959137 698481587 322939277 3 272287883 505122376 188798346 3 23465419 188123807 148101656 3 510822300 849667938 306908872 3 152434753 730732376 454884538 3 377076689 565424188 137367243 3 482837569 826024384 68824727 3 723226547 811593228 48306857 3 535308240 737002705 4042422 3 739592284 878406564 45861104 3 192685609 648414898 323614973 3 93279407 418669884 118147537 3 965363326 998179674 2278043 3 461648918 694978271 159369587 3 753942558 891514533 58506115 3 416048403 899113064 357760428 3 526571539 968787102 386205023 3 284815950 885128382 102939436 3 237190085 790476182 124491736 3 191885031 801867424 273876824 3 942579463 985931264 16679562 3 714133565 816955681 32679518 3 622687284 716074756 66152893 3 282676715 508373437 101831373 3 969858553 997709715 14947 3 82261975 129753191 3268272 3 899939834 981793679 64727913 3 198461399 500169901 227364663 3 180881105 893878382 65502143 3 614792465 758453306 140957133 3 740519686 803779061 17814221 3 511936492 689163800 98908831 3 5484488 316166605 11608381 3 125327758 995533762 570885279 3 601446132 634894503 12513753 3 302848013 947717684 595915631 3 693393579 974739148 6307586 3 487375243 676655586 59941290 3 91881598 329223186 180976325 3 136858169 153368598 8015641 3 503959135 971228727 296333911 3 163158256 202010071 8959590 3 527644470 877391463 135327471 3 161116575 965622096 392649567 3 312322252 881419415 179300209 3 884000672 916833701 14039317 3 444554133 722115369 218446908 3 404290224 843111454 10979181 3 808965699 948703435 114273452 3 599378420 614429957 488881 3 62845325 349213516 111220091 3 976072624 990414925 8466720 3 135478406 812538692 380728494 3 699363521 733339885 23314692 3 114343812 810891115 99483875 3 265916545 483853434 138609 3 209522451 625575454 266219647 3 377013135 509321380 87089868 3 561211435 622927444 5835724 3 949800942 955289681 1851473 3 977355676 978920646 903846 3 837793776 930988185 41190687 3 330543758 860554241 406107527 3 316710359 586983595 191660885 3 436164174 693429348 82411168 3 815632852 896616776 33786160 3 973272166 987890639 7018878 3 178243487 468686176 162106535 3 399435123 417921147 10629797 3 294819634 393004159 49498678 3 629078592 957225735 24735102 3 313434780 411247305 2497037 3 289215022 880006199 532469714 3 193310410 527363933 116240378 3 81842302 408269625 163715191 3 622218018 962117468 225543515 3 716656612 809643610 40432644 3 924148969 970322442 6531761 3 500102607 750141515 213018006 3 703065163 979301591 24391833 3 208801776 872786264 487612415 3 362802711 637391438 261886051 3 342895487 484081569 120765922 3 224442749 927845644 165509886 3 858079960 924261685 43844872 3 904084866 905594830 357222 3 771490128 816989958 7332695 3 618640641 779039338 132294276 3 348215324 681836104 165494833 3 720129670 815965113 8212926 3 187345119 229352827 34910201 3 83295413 455322558 112474233 3 497772221 745387158 99455890 3 223685637 645772520 51451055 3 10477359 722409218 73911786 3 293775648 359940358 9761222 3 416853921 799115144 56723515 3 698539410 855017570 93511769 3 871558986 959851120 17339819 3 881934385 887266793 1081847 3 416459572 979735880 290787379 3 352228873 621292391 106518549 3 296227532 895699272 2535292 3 515971935 899088732 307591231 3 593382998 662365676 822820 3 605045435 987502737 240065034 3 948284566 961077289 9680324 3 156862950 281664023 18891660 3 952628717 966953811 1109271 3 364359674 981066680 198662016 3 73839615 610664804 50239222 3 49960053 499512093 6186331 3 644476416 856508612 191701930 3 986037349 988649371 108844 3 391788951 719466623 34286946 3 861814097 966392030 66237303 3 212852119 314051934 32977891 3 67494624 333689879 58039048 3 986383030 993623410 3226872 3 378614015 508575967 48091222 3 549745780 613818167 31680324 3 296355092 628592448 128010713 3 180468541 493464282 90655612 3 728070284 736561926 2926234 3 859484142 998919865 14803168 3 77609618 684829414 592450005 3 326504463 784979625 315584860 3 340801922 933293810 369068705 3 852995591 980395546 23202044 3 857838579 876280727 16903105 3 735577086 921836224 84580506 3 620297505 774204234 88285553 3 808134566 874821103 53734876 3 416189702 455347916 30808577 3 31242623 445661929 385699828 3 218324610 514321373 131424785 3 103347373 453582332 53009274 3 534670155 927574171 228337048 3 346482431 741730921 244553954 3 673339379 984980684 272452545 3 141867219 193404687 46016913 3 658282426 964077985 43700185 3 978473298 984636756 3424732 3 175132110 551974573 269518950 3 196333358 842810778 235748985 3 765296079 906680001 85060472 3 556111429 909330017 223830919 3 303233706 990385480 66699566 3 712958355 967762057 83748318 3 245873884 993162240 134267948 3 455160600 984940023 461596853 3 517608202 616554994 12431742 3 905297296 981060536 50809815 3 490945719 565800686 15087333 3 776776232 844115531 63260220 3 104793526 444468555 150520962 3 420865169 584375074 82667173 3 341907853 355721124 7407530 3 351172072 640675578 215517534 3 517834427 693253436 61178642 3 7792317 935039584 617570453 3 466364182 705568027 135541207 3 869152813 938611590 66351450 3 778467183 881598890 81801023 3 509079957 605177928 51836483 3 631736681 992858679 130700759 3 275029221 842730537 103294991 3 38907355 991164861 754240657 3 637557834 942702428 34481693 3 742975175 841031598 52971989 3 125588019 806491424 27587143 3 209714415 288624809 27450787 3 245647830 311106677 8033017 3 364865696 540790079 58900269 3 199034593 451996768 129842749 3 587739438 867126643 260596405 3 234972689 413672509 121189772 3 675892989 906340345 218424359 3 45691408 684587970 155269910 3 793709316 950649592 37114695 3 161241933 520677221 152501011 3 98310039 249599214 69345928 3 631011979 808127290 158958790 3 422563703 817829375 72914467 3 63087612 181902980 108402161 3 774367113 971439784 45674497 3 260615247 648535346 322706017 3 671063052 716559043 16289603 3 333558275 755467219 50095827 3 338426246 341607224 2088542 3 957534019 968971200 7458744 3 73110370 961803190 755274336 3 505538651 536892383 29679261 3 813232316 857412885 29551552 3 92236287 753630949 334570087 3 807509912 895877703 8043018 3 6147266 909556132 229479870 3 214930698 849354740 58649545 3 364445551 582868758 147876634 3 163003413 372662669 7803701 3 495497130 829388119 29185441 3 58037804 577283386 505041511 3 683844405 934279536 182659114 3 743116865 802147350 33643602 3 755422263 974053163 52638296 3 563413038 741446348 22192505 3 655729939 770098427 97969331 3 274510351 300023176 20640211 3 950527740 957052994 1606905 3 924977269 948507480 12492663 3 810617835 877467237 23560491 3 728631309 858880896 50076918 3 101640752 113451290 5620352 3 735483734 920085098 6553343 3 831812889 909016778 1932843 3 373692317 717562370 314069669 3 426283667 565272972 54799360 3 546636177 918360165 226488710 3 670883182 976744904 63008116 3 889551731 999646077 21552007 3 965450559 974230858 7208025 3 824615604 962058862 59384722 3 580528982 677215986 25414860 3 777595004 828650347 725379 3 322073173 600900030 240475104 3 364807108 399211125 31740372 3 608941264 992683118 341607893 3 282821960 439716402 62595712 3 779953521 892623283 11679036 3 305757300 501636906 25570302 3 313142845 907041355 425536061 3 285370936 834760255 107284001 3 106559115 840641878 500654398 3 200373712 857869616 369755305 3 739183143 809012710 60206448 3 906532059 985597166 8641604 3 199063146 419376610 190000616 3 102974244 783519302 537824017 3 752718870 829876221 47271797 3 228021061 836591765 466551315 3 748436624 856628392 52610365 3 754254392 855610045 61495784 3 8404070 538913538 306791685 3 522871761 940952075 371996935 3 200513118 533402410 230659971 3 291020759 681277031 276691820 3 919288510 960287920 19671603 3 684999938 794155965 14905025 3 944786205 977267010 2495524 3 100301261 948754868 247269811 3 627418912 696044788 40268981 3 9001752 790387908 101467942 3 153751705 708664904 250025453 3 813666928 834899508 15951853 3 739516073 942495984 173738220 3 231800995 568176823 64033379 3 954465185 966313397 10849079 3 18384983 932343414 53128602 3 13293483 218346018 19711675 3 491681978 986736220 103111106 3 866859427 878439388 9765600 3 161904545 970512124 541074204 3 282810709 330855314 17612186 3 613149037 627513273 7884843 3 163284394 567962301 151906257 3 336634821 770010285 376315951 3 580004453 922131751 148666203 3 203495123 848189613 513157935 3 176715525 868164965 227002506 3 874346890 912747647 18968065 3 104152254 249230002 56320602 3 15751093 509791557 334629938 3 699983906 717687911 7175077 3 785798297 982851709 130388630 3 853500577 937816269 61857721 3 466159153 945265975 269438292 3 448757639 543658208 10183225 3 811776367 812684978 404159 3 664350246 833512367 168924876 3 850155551 969623770 32945657 3 358817061 661976224 281120589 3 565918182 579054987 5085819 3 194447682 805030407 360094228 3 481968965 665903277 42570111 3 19838766 965165694 423431770 3 732198050 794903488 21863889 3 486941604 512128987 3680302 3 983640884 997813191 9133101 3 586230178 913599776 77528515 3 346781169 936938478 515580119 3 530973064 599004543 635019 3 929670600 957859956 13239985 3 51208266 380653231 175931794 3 155167618 156406070 1207217 3 916685807 969113793 17999054 3 393743867 620690891 173626718 3 938456592 998258055 57216877 3 121444594 504155755 206854590 3 905200524 934864315 28262296 3 393555640 546052214 70768957 3 701588386 883253913 160144909 3 474639220 689832784 31753470 3 857859959 859401334 870530 3 414573029 758378647 113165348 3 564821183 978205422 253888904 3 123943004 880866879 491555912 3 734058187 957151003 223061406 3 532061106 961380089 167309366 3 231506 196709869 156959289 3 516024348 564868811 42351134 3 684411435 788697044 80044914 3 383843588 956381630 81551804 3 442266569 565850910 7071891 3 520849878 839726563 198260257 3 320180103 725791858 145833681 3 23040574 480663600 147399395 3 797853421 943826925 131241791 3 327982055 741239488 198144485 3 695572114 925793121 149353370 3 545385470 988004901 136713049 3 837613459 953029580 6863405 3 962908928 973960443 3605727 3 670430840 693767759 12001588 3 113764570 971752681 66988512 3 274939905 292174248 11010359 3 167466355 585426838 375250821 3 691495945 776806583 57366311 3 51479898 761807272 121518220 3 44635474 662862229 476138910 3 43270185 86257327 17989940 3 858252059 925035647 59367366 3 103072133 535755180 239513200 3 526118715 636005025 62874297 3 326907529 592028792 210653901 3 729417408 830186577 94571142 3 136855007 312230239 89944925 3 656680474 942800092 190954379 3 434084097 959128836 338744082 3 254822570 595664343 45954104 3 247323295 936052809 30176982 3 87337585 856821102 222634133 3 301180926 578896813 21509675 3 25407741 776678958 408571317 3 22614740 353892222 42710749 3 974587211 989404898 8357511 3 698988302 818633540 21288626 3 556750955 907342711 31989049 3 390069388 818844854 18475175 3 981780081 993530314 8120313 3 781509985 853720080 49689112 3 691233460 727601418 29318106 3 432781029 898314473 282386224 3 23081660 552318799 139012084 3 243857253 884658138 550720966 3 228876605 810217199 303841182 3 198509210 963607503 737844039 3 752449187 904256321 85067060 3 204689436 700766199 362026664 3 550139207 799569792 142074884 3 664679156 712517772 17937533 3 903617394 990427986 54763865 3 116308613 383936018 247616071 3 272662268 485964353 172554312 3 76931491 383952533 304616139 3 256318350 314361561 40906819 3 879220230 949370782 49485623 3 123142001 295588015 169047290 3 847059303 960863209 37318565 3 745690377 868698823 6445675 3 827886699 880724575 20529266 3 759759774 953740728 21718527 3 468720637 596961991 39193620 3 504810678 896739514 262845854 3 269004544 763010732 382504277 3 145236795 528448979 113168326 3 838383516 895706946 40633366 3 979486292 987894282 2481994 3 963947136 995921297 16552925 3 444836367 834685580 65124999 3 101300295 251204559 105372737 3 462523078 738224158 38716398 3 208308572 388393657 44386901 3 323811785 888759928 2062309 3 218822167 825098909 530336994 3 906261102 949714734 17892658 3 519804094 896565881 11237081 3 750465247 813631695 16383973 3 291905574 851859114 337313292 3 88984220 485701509 198274048 3 936218196 970374998 9671579 3 382690360 619819761 182538447 3 646123158 722560074 53169490 3 722652030 767368158 6720181 3 231013652 645356618 195476618 3 153384878 288843989 118147529 3 973867353 996972615 6017450 3 535786489 748514871 21473444 3 641780241 824789507 33775813 3 917767896 959163598 13993147 3 818870634 928273338 26170286 3 633776892 853570664 164028374 3 895963023 968536273 1566257 3 789670832 899374898 31115668 3 53879922 780300313 387772223 3 161814700 988820428 446828215 3 754280156 834355244 3321816 3 16287396 483692040 419478818 3 779918694 782135699 1502075 3 19291888 677641076 208231277 3 788559249 981200510 131959216 3 501054915 972280661 321991922 3 83310850 157554248 17162255 3 776570270 919506834 141144442 3 438269618 676097336 128339442 3 816676247 995050456 76555543 3 315167787 860936115 186930681 3 510549413 756942540 219541794 3 415985207 831833889 108993716 3 366380020 762069155 295948736 3 158724459 733791026 453466296 3 759897842 906308886 72915862 3 773366469 856626644 3185417 3 931225191 953766325 12846532 3 215477414 339922762 93040638 3 115815426 150009233 19850888 3 375800273 947517507 547765875 3 949763117 985109525 8799529 3 235619109 319689676 33191473 3 892594256 972536230 47814244 3 454511673 530169013 20337581 3 107951224 288036121 174650723 3 675022984 791299108 59019602 3 840747528 874229155 31497232 3 607044553 733339383 93324931 3 779580165 861255822 69399532 3 403280014 920814879 364463418 3 403603735 678821654 29347047 3 25233440 217365823 122848584 3 800399240 843594864 11683972 3 537949107 731229136 156835420 3 931304059 961541331 11799023 3 974147927 984510952 5691364 3 606787954 952619212 101928739 3 931948409 970365344 19696883 3 616321174 848669294 95475991 3 587845074 966748513 358744826 3 883352333 899847751 9579277 3 357244120 808463162 94593123 3 297631937 842193007 98277661 3 521098575 576150777 2228494 3 796377759 899527347 2100198 3 573208036 891186496 18871655 3 201540903 514656081 51183436 3 828759044 952738375 20123318 3 832804925 953046156 78346352 3 379375389 770287392 341108449 3 748444983 793153179 43295587 3 79847581 644179233 411617454 3 271808706 323131062 21736137 3 822133988 850362630 18751970 3 568213604 704502037 79084154 3 68444446 550912127 218496949 3 764707734 917568738 15189485 3 247570736 799331941 474393261 3 681582002 693397179 8877604 3 884018668 939183874 46466845 3 890052721 923457234 27179811 3 324907858 940809903 398565097 3 305917962 473626253 59415303 3 947822027 948542690 631562 3 366112273 903234277 366614516 3 745562871 928870501 53393791 3 297375227 365109511 59296427 3 660294179 816983605 109298890 3 286344856 514349960 177398085 3 301666304 797563802 457280088 3 672888314 904979860 91494812 3 654400940 762573835 69254194 3 300624408 826996465 198899425 3 391522952 881810580 235937715 3 660303978 782196998 71093161 3 341578347 886960532 514351780 3 562574681 621314195 46975022 3 672434745 726603484 2328449 3 760243883 952668082 26981434 3 713768413 808294149 79308359 3 307616926 807992649 58123828 3 449966930 938389651 452292511 3 27938259 720032558 249350873 3 132461795 221414413 39586010 3 158486116 302492839 45324105 3 403649919 846443910 317080543 3 834583608 906246813 34568457 3 270246275 762030889 151184968 3 101399200 770650218 376527989 3 239431836 583101792 112544911 3 703672988 960467400 235870789 3 508207131 761574683 205681644 3 635156595 662692502 15635613 3 695559952 857276413 28326915 3 190478074 776341331 461960147 3 944754121 956831027 2571291 3 41458500 763478670 227491226 3 838206849 957608935 39501924 3 586123659 772914584 10642992 3 458828116 641392628 146678196 3 353484591 378922534 2532142 3 876600003 945464275 56362883 3 658527860 915698610 231949519 3 922507384 941110727 15596372 3 785675140 975823069 139920873 3 560246684 806256142 156626349 3 253351360 596544253 222758836 3 209984733 559340135 226439050 3 511500405 643234494 54516871 3 331843006 959729091 357237087 3 18512734 709804191 165424788 3 681965546 935954849 140010873 3 59355997 100248992 14780218 3 757539941 855165093 16770649 3 341874125 641925682 187504096 3 979755256 980079724 114017 3 379722988 832109823 330524418 3 59083153 640750067 419447589 3 924624875 945085868 20442132 3 869017969 954767702 50554726 3 42301184 629331261 199653937 3 448148835 741229637 149088809 3 432786638 971696902 445905683 3 995024740 996493177 1322764 3 888994613 904896913 5633569 3 588334094 871470852 178374333 3 840645969 887665386 1464336 3 516273439 720255452 162621531 3 159619499 447682404 139282717 3 743338123 808539062 46674436 3 815444049 972231390 1314903 3 860149058 976184494 63908811 3 489202985 895085258 22085972 3 944427181 979991871 14858943 3 900146029 950629311 26598586 3 273114569 628630656 100691314 3 564533304 792487318 149081945 3 956473219 959593048 1951844 3 688612365 711852116 1967124 3 497430770 565616851 58493830 3 981759829 983527889 1741328 3 578712438 816411953 63732408 3 508707933 866283063 184085832 3 306803787 596339429 74801282 3 392077607 509710727 88772758 3 943527287 947249067 1405186 3 754369461 898486444 46974248 3 743631435 995847502 44560322 3 308141590 431988423 2407738 3 71106755 649670307 92839864 3 372127919 783998655 260724009 3 941029856 973189628 889660 3 481971227 630617544 55289862 3 96101874 182401823 67176416 3 773037285 815959521 11537484 3 9005578 499170141 368003373 3 822598433 876407239 36569091 3 819256134 888392417 50788179 3 758766332 917254468 55144068 3 374843859 791013098 1021038 3 783761643 936440907 90647821 3 555447981 968681063 282625074 3 764146770 868022609 44213884 3 707404972 935208984 14694723 3 450683888 483868587 25577027 3 772402984 876090413 67627999 3 168347936 905879941 722638306 3 405318875 596061355 29323309 3 161620087 564964731 241036238 3 9630584 965601223 303977980 3 432970779 957160160 302386346 3 913390521 942095328 23777644 3 708647564 779283784 55610034 3 751003927 833215530 4197334 3 823008276 936546253 26436086 3 196357093 524824588 127419402 3 893443979 972610033 6174551 3 350204604 706277941 191034540 3 197624794 312673326 8128468 3 507568964 638336537 71861135 3 838057240 850494344 9114421 3 694415575 700498807 3540273 3 264739864 782855256 90291284 3 180006989 718115319 134350705 3 56507861 843455320 750074266 3 247651513 833607959 136446334 3 928062399 997448939 18685924 3 23681199 838242821 745705771 3 126692183 406761618 277282970 3 405650314 908260699 260392865 3 967558764 976899012 1174158 3 232945062 542316725 71436301 3 648794837 698433201 39186630 3 327298891 667817063 246935814 3 629813734 703560924 38189206 3 599061009 773496036 100327572 3 971558727 979113905 1676534 3 324274807 641484055 60837219 3 349227666 999634003 52304081 3 462876521 843225795 89813584 3 350757317 719211774 59648128 3 82408983 174422643 71600254 3 780189589 957757176 107889013 3 63899979 814185636 388611630 3 724799102 774399203 38529753 3 127072895 235161696 102798643 3 257664153 725086760 145521219 3 984618341 992336602 923123 3 81847170 450538866 278212240 3 5217294 957816351 389843584 3 803887932 994925543 120289831 3 594211057 668831997 44238157 3 829400396 831791879 2224393 3 904680811 989367069 71754514 3 906776686 977371965 26582387 3 695437274 747355864 39602299 3 749144523 942396517 64343674 3 208777493 382774641 57539393 3 773040714 985501961 168046563 3 657871634 668795097 9370923 3 681575855 929951013 153321489 3 90395513 187800160 69279530 3 239502787 989498728 207150641 3 711764081 867856727 139614455 3 932331676 938019340 1112868 3 643814560 939294706 243007164 3 139303711 871196870 202961836 3 252183967 941046554 53875610 3 228558915 833258608 575719777 3 862310652 875231804 2043568 3 678827798 717141357 33761275 3 759214405 992250874 204587250 3 465222563 512480501 31023916 3 450904737 638939632 7935789 3 900365045 909168526 6907323 3 355264047 661095052 211834902 3 932571910 933651153 1015827 3 310954057 422059742 50637380 3 761739296 978772506 97131835 3 133830686 648965783 203676262 3 223400403 948708683 613625820 3 89561986 873596123 117830715 3 28928568 247546879 29310733 3 330189149 643809311 222848690 3 496445224 711694873 8886193 3 654712477 702691395 19269317 3 53562804 806757365 750704710 3 956994402 985323903 9991920 3 485842543 562649807 63008020 3 824017126 861670395 2644606 3 297279153 532507944 139188498 3 930152885 944902182 12271160 3 941110988 984417966 4883507 3 887888718 988249650 67397523 3 935044432 968367388 28875923 3 387595361 393744795 4521934 3 496519776 597273917 97282766 3 597389232 880686074 182954857 3 537938365 649521879 90191281 3 941825293 963811704 20626835 3 198416334 224488650 9802409 3 268112683 627978085 138799175 3 378566594 856477067 304288326 3 481775808 917734585 57995685 3 860408294 961222698 67541889 3 781307899 804593386 269232 3 798247732 881303812 76337770 3 376591428 981349441 169030992 3 419416746 903764130 67127233 3 456212413 809551232 290759440 3 383299342 793203945 86337883 3 847050635 966916594 59302060 3 499569951 755769785 230891547 3 820528036 972601638 34877796 3 379199971 933985039 336061403 3 106577106 736775831 522218431 3 404851803 527741490 47191807 3 407181918 426970829 11527460 3 265311834 650311543 109271825 3 449791279 913548990 37856816 3 441263038 675295355 4170237 3 700889616 740047212 6686833 3 634688149 857258271 110959633 3 558333478 630837354 57189757 3 344451234 356671009 9068041 3 579893106 755516830 4880603 3 407195677 554407862 65804732 3 368298968 557331165 188119908 3 128279505 706484967 30728613 3 398592211 740044790 166048806 3 317898733 454780743 79797675 3 836800548 877804092 21214045 3 226101249 706886796 241845784 3 441051180 917131932 253509752 3 409754761 485920681 44209311 3 896070842 984676830 30103252 3 556110316 863131311 167668184 3 935283340 940108444 1806123 3 915816754 955381766 23269443 3 822600296 874268767 5847773 3 869488288 885416920 8968192 3 614413545 985057383 159499676 3 333279893 610028526 211325928 3 285651128 802276931 203831423 3 354436320 933324706 313947913 3 505410412 882385519 90013350 3 203983411 850924811 505851990 3 139963293 593274874 396888887 3 906067051 964729957 19419437 3 155933294 261854287 12369317 3 473699516 695716020 122561666 3 15807344 178194676 11101560 3 385968123 794328364 3531518 3 806908067 857607094 48368667 3 59488693 338245886 263041449 3 849528891 852402089 2672733 3 603577041 815879866 152487342 3 216280751 804081228 213143796 3 558737948 808645981 67275052 3 680791868 903505622 77655005 3 154838846 343157871 132827464 3 895287807 918088599 14707847 3 663600613 810618194 141135844 3 645994995 979645969 75590895 3 533183799 800740597 44805735 3 476926552 944109718 15419525 3 809852188 871822899 7662408 3 834241687 928017960 3433602 3 260713355 651588265 140090450 3 114876611 206646245 7180204 3 998324764 998620516 19168 3 953985264 979828082 19444082 3 104557953 874609024 761496592 3 806610446 858992117 27075233 3 233610384 791443935 404798999 3 541549345 792393447 171658058 3 164216014 918423339 17104968 3 419344883 488876041 60447456 3 690012148 739900464 21433559 3 159202251 961782034 240279912 3 56534841 807580992 625671882 3 709862733 861960305 61221784 3 727162767 844655353 106542760 3 711381663 912123165 67702663 3 462122943 482813976 18157909 3 532330162 606558061 56326717 3 588426705 839099392 197738958 3 543900333 866467639 284074432 3 727331296 985759986 154938163 3 301949213 763414541 454648960 3 486355451 889941538 122550408 3 276218667 761961322 354902044 3 983593147 989198064 2583151 3 828707845 873617445 37172718 3 815697975 831365239 1343175 3 33329884 414442457 229416532 3 486901469 680339240 55534864 3 227625336 781711605 55000263 3 295072114 748008261 158203939 3 852085948 863403207 801075 3 198003391 251508799 34344708 3 432592467 462937626 12188030 3 240682805 714573257 25099969 3 566346993 813502009 209938830 3 804104449 963560333 133509262 3 957545242 989670426 9771289 3 291525528 408605773 4319042 3 122172082 365528125 39055262 3 409759867 719507514 182631027 3 412141027 713075106 18113665 3 91186268 134064780 34334786 3 959112601 967764711 1003281 3 204009521 638911337 350546477 3 529254331 779393988 1155545 3 209035406 835681903 41542543 3 756770357 974548780 146185269 3 830318911 847691834 4009415 3 227505438 479037569 185070706 3 782195136 970624439 104234410 3 930270690 960177285 9616263 3 314060316 928400189 106207406 3 467644181 543306677 32515966 3 724224266 868148241 44031653 3 315857383 643111359 74591839 3 394716117 944115383 93092153 3 315757144 729038059 27119779 3 461476523 639789433 87793820 3 382917737 897995559 3401133 3 596869655 678345583 23076776 3 497977752 634663476 59576427 3 93844841 514524068 84322780 3 911906833 924554288 2528711 3 610844436 656463994 37021135 3 923007065 982316661 48617204 3 1141168 546132205 296475033 3 45600053 101941151 15059006 3 442779385 930383257 421035745 3 31427301 338488532 179190692 3 713594154 843500406 45054942 3 484661557 589734173 54136855 3 244489293 668573005 90953093 3 841550810 891789194 9679650 3 875109264 982050718 836174 3 548100974 811825154 83889373 3 81528885 812300650 474480351 3 816729105 938462244 115515832 3 218149770 823028429 584880274 3 481684411 957742446 446087435 3 113493983 889794174 731087870 3 924083174 980318683 5975038 3 735343251 815531054 68840535 3 809616168 918346849 100183334 3 750863943 850027712 36932875 3 389865356 463234079 46076972 3 473877111 718385988 15387085 3 370123555 745882741 254538627 3 574503151 642018464 5824959 3 17041320 435505233 277871347 3 808544565 929484321 39289783 3 611033013 744315556 66439025 3 959363572 965182287 3396321 3 241472211 492057219 201683074 3 93684130 977804116 356518316 3 870866694 897415728 11223216 3 878303426 944163071 14452448 3 729834491 955039171 103755633 3 362845966 373670523 9710294 3 838340825 857076518 3805784 3 448519816 594750675 93794045 3 81261266 583947586 284478178 3 419609971 885471219 457929723 3 23182247 226084248 134093985 3 192086345 502820099 29645307 3 387475759 510266431 55857508 3 768730551 952447540 46047778 3 158049272 538424723 9853687 3 661641558 996062861 92975671 3 579574090 888202485 178429718 3 274113986 877983438 234355954 3 500388623 610848751 30858065 3 112730098 732854414 604597032 3 720898644 770355622 18765926 3 804041627 885512399 65718025 3 113023687 397719783 39066774 3 901886158 935558183 6745667 3 300467033 464984605 133092963 3 727587999 754422402 24757491 3 164896691 751581431 205185778 3 167996848 929182459 273500504 3 771536432 828305691 49391578 3 767852397 924947229 63748664 3 829681881 853580042 20360238 3 931556529 955555612 20923615 3 876865729 972133191 75488132 3 70752122 958653851 324263220 3 44084342 119860882 11563366 3 401435831 621868614 193108721 3 311823913 468787754 43758646 3 589367160 645352021 32288129 3 438732749 491292271 8773829 3 5817043 578648316 131735625 3 587767993 768538930 94557268 3 935208444 958116851 10878176 3 396204111 713630818 255124982 3 779624414 983787076 138333277 3 653453790 935535672 157291054 3 6467550 378853676 229081933 3 60156840 848163007 593945797 3 286742861 354887140 59767550 3 272908248 869264090 179960672 3 181331739 291114578 20852211 3 191740587 507795519 311935921 3 749283571 995668367 72458757 3 362126311 598827169 41112439 3 941313983 982614824 26828629 3 68325364 880940379 618278800 3 289821224 526482173 232444014 3 814287950 937066777 41319271 3 692070370 828551164 78670715 3 647230718 731326611 82431698 3 234046671 788870746 158394175 3 368515567 765843800 286704072 3 709142217 769527633 5093817 3 112448964 622317632 480266157 3 340499275 847453162 478965111 3 249047451 378038078 46384835 3 228144055 388280662 127983288 3 486066005 510793943 15400532 3 716207409 837418455 119434218 3 993316009 995555449 2004817 3 123825545 613988080 387371307 3 430161697 882197673 110198570 3 914658706 933673917 15781619 3 733802516 992766424 77354427 3 723648713 908116247 98849330 3 655960968 882802068 92755182 3 409569545 902289773 394175321 3 648633045 745006772 33247086 3 495149491 811171557 189287948 3 422915126 489307429 56434403 3 749295291 895051440 9519924 3 129925440 795286125 122885141 3 567167043 924494672 35856438 3 538276565 725896139 101941772 3 567930229 867198498 132998065 3 111515160 594108407 34536514 3 945310990 995979755 27130622 3 107916881 425111342 216473696 3 968276633 987294328 361103 3 918243056 957086752 10195153 3 63774330 518709004 155120058 3 284800556 478502481 110884398 3 662327538 685800201 21916209 3 324821614 906666168 477001011 3 952899008 977557344 23108260 3 457689134 512190512 35548606 3 539918692 763195855 26893704 3 139030851 239528577 13738820 3 822457554 877340099 31346169 3 990921474 995975469 1557135 3 669592362 797589133 95043039 3 437602406 921949715 124250503 3 671169837 760306172 51370715 3 343058903 674798468 70017336 3 463223366 470978380 2027421 3 172439102 369455152 190723319 3 820729221 923413533 30413577 3 202934342 903557366 617559635 3 71646391 453059116 373532768 3 205637972 407102544 178050233 3 361761506 540018941 40772214 3 353491385 979797441 469571961 3 924505834 949106839 18979384 3 579067237 728314429 116172787 3 309905503 885310803 487989405 3 89521410 538453656 197022235 3 439461919 788548393 95969094 3 800723610 849356342 1532637 3 808957883 889449482 14094988 3 726460478 873645703 33864852 3 730784230 985013383 170028654 3 964406749 971526337 2182702 3 521558986 867719337 6342693 3 20266013 756783043 42303742 3 183381289 235542416 1923207 3 610669915 831227602 5079279 3 488985980 721011716 49055826 3 526417672 780884902 187881590 3 508753746 735806816 103766247 3 482970086 627864874 122121229 3 738440229 847990159 14297676 3 286653516 540978786 205646458 3 946763660 974832756 4226487 3 192827385 222914814 11387194 3 179108113 276428155 35203059 3 742680258 816060994 751314 3 502603061 699188116 123823855 3 94015047 627518347 343125139 3 31921239 294574351 18967189 3 362191730 410937520 3155958 3 800119376 949042955 11022319 3 203938767 904600277 95877674 3 999087165 999270858 97190 3 184415862 674108976 334944609 3 463303123 768676204 293223152 3 569611161 802720280 27192282 3 358373755 879147814 275446195 3 962748069 986735678 13657943 3 879959323 925125604 8373644 3 445402021 613505152 27893239 3 829856479 892857629 25351875 3 329490170 514276287 76926785 3 536283288 640819015 88696211 3 977345604 991148527 8223196 3 956317330 962675976 1094396 3 198370565 641725423 235783374 3 605794300 651123019 35129079 3 768012257 996893307 28648476 3 390311795 547885938 36043318 3 845487542 996003275 63619504 3 115328349 825093757 99004301 3 172464751 257113078 10833229 3 235311828 506244067 57860756 3 427243912 767810882 187961372 3 464326416 905960137 340645743 3 455659880 653411531 144551014 3 86289869 894037242 621422584 3 492339925 581204817 77968817 3 711819360 712557527 594066 3 210447781 327975296 84768694 3 374805870 882424762 394251905 3 6088686 680625934 385576663 3 537571233 837173078 275736997 3 425739441 883760401 292611972 3 764913575 798670015 10968238 3 21933503 987955297 409435852 3 452971329 881852491 327660418 3 256305790 474183322 161642367 3 26155488 775245946 572684045 3 271786326 487077917 169732745 3 739324260 900419788 100427045 3 634618830 739356692 9787171 3 549387609 945444381 56992683 3 800350606 808193332 3469879 3 658466908 967243201 129096846 3 495289016 642134165 9397338 3 18630388 862691402 753446963 3 261700845 925643141 425256387 3 112320171 567340457 84835357 3 820863431 942804891 81667930 3 51974817 335326561 120002902 3 264476463 561835140 166216711 3 155771003 164241104 4437734 3 466958021 780594354 262485955 3 844335708 897263139 38851069 3 834127109 857837684 8921417 3 795922696 819193430 20324234 3 73836100 443683856 329213554 3 307440621 865965395 155004166 3 795065708 875701660 76144714 3 91948976 644643533 64069587 3 638206343 833221969 20516569 3 598228280 724948366 118465335 3 536017774 927333755 286326803 3 523209979 967173874 426440805 3 940569311 965867241 5533299 3 843601598 878663514 15357559 3 133825069 592183888 409171089 3 399988289 478284470 28009050 3 236914291 875570852 627465572 3 963123479 976881056 8368525 3 980101047 980322562 148061 3 723243757 976378628 76742523 3 469415347 594256381 56912462 3 913419983 914311678 549069 3 104641835 111381904 63714 3 359656866 454133515 26011733 3 527061252 680160761 55504969 3 933671966 975812730 19114632 3 640970957 702832068 38990813 3 607500733 830064862 126170642 3 324239445 435841149 74118442 3 84421530 215583020 17603662 3 826630845 835041021 3966678 3 244936702 465755479 203568258 3 568499891 658027556 20250420 3 594180590 798275500 126831803 3 380247933 580675927 67283192 3 699210136 766454527 23538721 3 336433373 763558220 340009440 3 223842701 625880020 128036549 3 323539006 724130287 1842648 3 170571934 849013939 102182483 3 541537269 665803500 8434080 3 868895148 971987958 96578333 3 99699965 196229207 40528840 3 479119739 884078422 84680415 3 242174172 853494614 2010881 3 424782141 873475061 96782847 3 410617294 987975717 515981798 3 789525479 820943289 11692029 3 251265302 994917025 14555426 3 67095190 127168048 2515655 3 680001606 900747083 26238390 3 689852467 835936742 106200724 3 629759602 748592585 11465048 3 322307593 523174831 189773358 3 797041857 959316516 125263738 3 929706625 964154594 8312000 3 711041456 959186066 11909409 3 551204239 903664540 162460440 3 676775063 807900318 58011230 3 548289921 773674159 54808129 3 449698515 766413654 256976479 3 778132305 914815452 34050208 3 917272945 953969312 35451648 3 997881283 999009584 361259 3 808152219 840786539 10294889 3 364681380 864869562 110406732 3 804786196 982917789 150590822 3 587139100 923559450 276489455 3 761083875 854098954 53049770 3 83190021 873727268 526985975 3 667160870 905794516 214114665 3 616553203 859783802 212235933 3 103029192 380097741 205334051 3 793321940 848554774 4920119 3 421021005 441216812 13320396 3 413287868 754484850 183712428 3 974650587 987689439 7424066 3 527660325 562855530 5895037 3 135512840 661493213 101584403 3 179181111 393341618 41182978 3 119174444 875176283 83526750 3 534100049 955551384 244018360 3 532861681 823369163 189436920 3 669806863 931818882 4599218 3 866221258 992108226 6724637 3 879191707 916888846 8457117 3 73082845 181310278 68019320 3 480080621 533076159 7527440 3 46554190 465366306 134010994 3 635290784 711654883 30021412 3 873813186 970160225 3149249 3 650933355 917962060 218291296 3 670337796 947743529 95886756 3 697609367 786043085 36460145 3 623093884 831713145 90318531 3 999066990 999993869 666411 3 151777766 897131448 242532540 3 591692124 659273451 38697511 3 736646515 834593791 44617123 3 60037606 220866179 65796630 3 67869213 708699025 510814601 3 722606571 878007312 105815074 3 373947246 397614713 2219109 3 264198292 853514873 228198400 3 793587776 870396755 661824 3 509389461 732491282 151344890 3 348652989 958370838 411841151 3 400445098 504993767 92842003 3 31619425 535899259 335443785 3 479333808 628991040 51824070 3 81658973 448123891 60449907 3 827002722 843032421 12252679 3 508017818 623030897 37592734 3 954107365 964818249 2263678 3 730990887 754576128 726525 3 314860245 919228730 393489408 3 356786436 834026657 86789160 3 729859244 862319152 3263231 3 566286259 973224899 72057395 3 926872301 946869612 13367641 3 333832540 421969977 72729358 3 596051219 976566477 284252461 3 859458258 914093411 46424266 3 109287131 811223173 276746771 3 30406685 587825001 113357599 3 403763817 613957052 128746836 3 516619319 974307614 451761337 3 472185902 861575957 28444817 3 128292424 313814203 87289379 3 648351813 858145691 171200024 3 768994861 895140872 90026968 3 625731856 878681854 141379661 3 109137283 813343150 200802359 3 447992368 835825388 15134188 3 190672449 504014851 267582240 3 129214238 911757680 3012382 3 624003409 672373298 9323465 3 869964764 894003185 1631760 3 773935432 959295988 24303313 3 864583848 914459861 910377 3 540964571 975326695 10284964 3 555024625 908302414 306750717 3 530920876 790105248 188120684 3 117453603 539019691 131400014 3 359905749 430053541 56590599 3 776013756 892012197 55578690 3 589767150 591227938 832903 3 821034340 886664308 53347976 3 203638948 503711642 113605345 3 790535967 910268364 48530335 3 584011390 910818618 174597843 3 29495428 193389960 37930907 3 582936354 668217386 4368731 3 922428925 924064396 7434 3 799203979 818958878 15898166 3 674496767 972619769 79937175 3 867569606 943582393 50382800 3 315365894 768878917 100150408 3 75618770 800268599 179381308 3 226543411 638585688 343383295 3 478057370 747762448 17029009 3 153384548 166842182 8563559 3 721830695 889510687 18500540 3 88124869 817861454 46572118 3 848954738 864367898 13664656 3 319019968 602307975 271145972 3 510626670 880159541 258890617 3 838275884 927465035 51965843 3 249021168 595275220 17310536 3 898399183 995414984 77923674 3 501969133 722281394 162670213 3 902705860 924979049 795277 3 968661193 971491736 2165803 3 926127666 997940960 54253747 3 514205022 843374879 211102537 3 719253670 958589680 229039025 3 834019142 952741971 38894932 3 30120115 279988353 51005587 3 580344240 974606024 308394622 3 474096900 648062795 79334573 3 858949312 875330674 14285890 3 272268754 937003596 238766228 3 540648981 702242119 112908427 3 64770642 147887475 72151548 3 900595236 924255467 16286700 3 167415607 636671048 277955258 3 300250047 343780749 23705912 3 76007245 645125517 506967576 3 603028114 866059777 198247563 3 279519402 452485546 62946345 3 70566906 107594848 4476589 3 759769154 874091108 12201849 3 528914330 703836213 50070462 3 306692999 600140066 59836837 3 716495330 874753156 152868581 3 673630858 816574714 32589868 3 1708125 968524554 642646203 3 171535115 632495935 219306151 3 336536106 458810149 62151056 3 958149688 998904554 9449369 3 730559440 739534846 822778 3 336090733 338146508 1582402 3 302790904 377632188 74163728 3 75211687 138759549 40547401 3 573244589 907315890 108142498 3 240777781 704629706 232028582 3 516618094 554747692 9393529 3 882283562 981607427 36842595 3 895005281 975365784 41246223 3 926864278 981030629 19828773 3 408723107 718671428 281120841 3 936674795 966986727 17768008 3 593699400 793721280 131843851 3 855598672 994153033 45802995 3 115186115 906311354 357279109 3 155929317 453038633 17575791 3 673133688 866062836 178392544 3 611043450 977342935 177107638 3 683895317 894558268 92609888 3 119889080 883054810 203725599 3 343579245 764456668 23218302 3 345067266 867466746 13003351 3 653174283 917937089 79333032 3 978658967 983164667 1256479 3 544052561 831332450 283562451 3 570909516 880110619 53961999 3 153066010 500029441 226157995 3 308858895 638175918 305712030 3 366639968 444947780 40982581 3 22306110 438705931 240587718 3 415157652 664311237 230335075 3 988141171 994199179 5601005 3 268528927 577935352 241401004 3 996848223 999375730 1305255 3 225115985 579998307 165768456 3 337778441 363983726 18180105 3 39908322 879386957 782237419 3 567243524 683804277 30880983 3 178662614 875175957 408916244 3 945826199 976242820 14010495 3 462688347 753656426 165637539 3 3327595 955719506 457118974 3 896095238 939622063 8888228 3 10415238 807719011 583480881 3 403414238 984010949 321136413 3 399015568 822656947 260362689 3 933243196 974966127 13125557 3 486279436 820402331 172981947 3 679758777 734724799 9527322 3 208795208 934046173 425874326 3 345312377 368206948 7616516 3 368001178 543808716 74523155 3 128830128 157416499 881031 3 167612573 818207044 240066964 3 245286925 325630520 20365828 3 983644867 985425924 737865 3 481056103 999812852 153942937 3 979033008 980401292 60204 3 862696348 890508792 10618498 3 226086892 313338729 32022980 3 996719749 999567528 2739725 3 35991065 935296733 231738556 3 868868847 983194892 1581214 3 637960300 801611760 28255064 3 779527374 790260938 3054317 3 793493257 811625558 8360562 3 624690683 993547131 3740349 3 425435433 426447161 861 3 298914550 957139218 601147627 3 117097387 135462694 14575453 3 383956274 689500331 215937101 3 556735648 753981361 113021888 3 14429417 848331697 595734483 3 758330491 991533709 85774724 3 29957420 590618272 380314315 3 886284410 984971731 57842969 3 19894143 326777459 206790694 3 602431801 860778503 32289084 3 231606845 319690403 5472055 3 530855288 597391985 12003296 3 408327355 723662795 312052128 3 973593272 993117243 6508855 3 53445702 521274993 263398355 3 28942741 427481933 248419576 3 633938676 722674802 84947475 3 188334814 333611400 24868977 3 93367454 573761907 413141330 3 402845256 412498011 3058815 3 768483296 836667915 13032970 3 391950446 944769097 510172330 3 384632426 869959303 466078660 3 444088105 866604355 132781916 3 537383138 593395043 15630207 3 953160938 997173708 13322845 3 200748665 929109640 497012169 3 935295241 938961850 3643934 3 222247883 613297112 264982675 3 267438784 476526541 156754807 3 620637909 873749560 73251497 3 389243868 894552599 325402367 3 48797179 531587483 270817952 3 46006416 858093556 203710913 3 70870968 961236374 619582771 3 426973615 513779948 15602129 3 877891689 972035057 3571098 3 974605048 983714790 833829 3 734463288 924785687 176170518 3 805143187 824457415 18694823 3 831362293 985750382 87646306 3 849382073 875485280 2936462 3 189866198 869251437 525579755 3 652643752 728906100 60548166 3 3180340 141294286 64338046 3 108733655 781894868 643309205 3 380212010 794913009 147826485 3 706042 659929970 309093114 3 725759693 865561634 103943408 3 877788868 944634687 46462692 3 37641817 66778876 18537559 3 254818561 410394057 91672607 3 364084474 488236835 56150874 3 737551127 846396312 21700538 3 639513634 689709481 1540463 3 751087396 827843739 68486126 3 750486589 797702539 7604614 3 158400706 462652993 302347746 3 677324105 810030571 107278221 3 665351379 833292626 44958557 3 180828381 861326297 295753229 3 449386137 655923077 106582315 3 990064584 996246378 332679 3 491120250 692844386 141477687 3 989943936 995389400 2240562 3 66459054 846522811 615097652 3 601706791 849504369 83859252 3 81596588 556666885 446391160 3 238359573 481872395 152905523 3 441483690 450338296 2414800 3 621464475 756874909 67021307 3 409631263 947024669 403847724 3 815913214 839868223 13525487 3 579733009 776625667 130335579 3 622450796 868784191 104067569 3 44373018 65649121 2575385 3 355368420 922981011 185962415 3 638266846 963599969 30144516 3 710085853 841403646 27039173 3 495069185 787795521 89959883 3 815636457 825803832 6373999 3 886764661 958972004 28439720 3 683568412 823537428 101602554 3 996532210 998904595 2120707 3 103120529 627581058 288617590 3 470487837 853121213 5842238 3 21864857 241858972 142254485 3 757326790 850016888 35832397 3 341395641 953496568 104884136 3 94819791 753569505 550846048 3 896080554 930079215 9727491 3 344679829 606260237 249936991 3 544891955 655969978 33229564 3 923404764 999195943 47850880 3 767461879 831196595 59020001 3 998668898 998803765 30680 3 596642877 714702321 68674594 3 874853227 947724141 37417868 3 48687765 490359690 198209355 3 431768427 723956826 123855591 3 837366192 885495836 6383163 3 442525164 784585983 245951744 3 903916867 934529288 1317341 3 851622769 989648152 40444388 3 309296177 749407301 345151335 3 367185570 662813045 28548456 3 661119150 668759182 6269729 3 596432502 802867157 187087633 3 404666768 492564268 81026041 3 798084624 892041116 38131214 3 189808782 738759629 169092916 3 200001742 572279924 346673487 3 977073250 986138733 7849965 3 400981128 534210403 92036948 3 784644643 800226940 2232704 3 557099370 723671129 162564554 3 774776149 954583340 102447459 3 862097972 988956488 14543888 3 617207974 926990216 283226045 3 104014835 400852297 18064533 3 980598053 985382951 3712755 3 428604245 500065644 59601129 3 39146064 78857458 36286432 3 890940895 932615007 40328203 3 74700774 507906235 186245851 3 669433736 987528845 3412068 3 807530864 860498942 33868631 3 716515446 793812560 53440591 3 649834901 969495379 90369029 3 22376008 384367047 205866904 3 424764058 807036191 84284031 3 951460037 997275004 17644724 3 279634494 617950102 192222401 3 828603895 912280109 25385845 3 340755120 743876826 48200103 3 1507257 436129082 73207177 3 648051128 712755614 62333320 3 130762567 860202069 30984874 3 934894131 982639673 25625739 3 649454748 755497660 54141507 3 211605219 432571421 71490466 3 81472631 144283638 23094759 3 69756699 542231237 73019774 3 497743673 497884106 75516 3 870717576 927979328 15590478 3 508629507 996430017 114411566 3 293220031 481609020 4441665 3 915566213 939762064 11104743 3 507292833 836056210 230069817 3 128382939 443095594 60702928 3 824372317 870966752 40890492 3 616574504 996621427 216794673 3 804144849 838981898 13481318 3 155047252 515892249 262232190 3 569864042 723263851 112938129 3 661475433 945750173 28254088 3 961443588 989452616 12042588 3 292814868 470737342 149333248 3 84960721 988312751 336154450 3 619014150 928084501 125242507 3 161524439 819053938 243510623 3 20071002 963015914 355837098 3 343310234 880734278 290209818 3 715960772 942452015 23453853 3 72795972 622420517 375593813 3 616430952 900904443 53930099 3 333919659 598802162 210521293 3 730408186 996112538 172718043 3 859008422 947806277 16026183 3 313444999 790891600 305276931 3 598325668 884685402 243210063 3 60300040 579456045 290802479 3 508777932 639658012 5547915 3 675869551 713100388 30658692 3 723074790 946951567 150403867 3 98295842 116463101 11415320 3 92257116 439574172 20995208 3 379401274 789916981 403917642 3 591841765 685734116 83627765 3 650530892 919369525 238335497 3 932426842 957974288 16817174 3 5558921 167201925 123492126 3 568403018 879290122 193780664 3 233041038 920315726 585728212 3 710680470 774785481 37735868 3 357239067 957175839 317917020 3 997676856 999083084 332805 3 67634918 113914388 26060755 3 608621685 959655250 71951144 3 406373547 765526966 269196698 3 367697788 448663131 62489377 3 27400943 245378677 56511806 3 649379130 715292503 23800551 3 153833032 935782668 411473951 3 525247653 568648973 29890011 3 90229028 116239614 19720192 3 731188948 825947301 5719180 3 710791134 817358246 101604672 3 943108540 984188507 10489342 3 312845687 359812501 38182556 3 560577578 704158655 62974161 3 821965943 833744077 7797122 3 705259507 789779255 29524671 3 697388649 792438760 91406110 3 514269147 955808135 436339305 3 895663004 937821787 23709667 3 696280737 895040065 60972336 3 786865635 970331066 18973492 3 857416475 906908976 18616454 3 406941511 696025913 31005652 3 548722537 718200763 46811184 3 287706384 444413515 10518661 3 270508612 989582014 606277803 3 583548754 725494102 97168013 3 411220550 764115698 349749777 3 323214824 578155991 48982699 3 613943618 739195030 27118649 3 496621410 712395447 172179151 3 12720528 77302322 63438702 3 765265400 952193258 61847977 3 501267883 930902906 389645978 3 666118486 708679807 8039365 3 742716869 789545372 41101554 3 16507642 606139012 154490061 3 973547383 980265323 2538618 3 487890012 655668491 54088646 3 550567187 995689219 279941218 3 458020582 702226875 83885038 3 903170412 945491094 29619508 3 116723758 714483043 498448930 3 208345967 573019056 221915857 3 746672673 874289117 54218875 3 771999878 843735692 42391413 3 2755640 996539432 234565049 3 397870380 655631273 135183798 3 561215668 726977402 59644092 3 782584882 837327061 5829154 3 517363220 965542222 16572380 3 987004069 991696978 2299402 3 757735453 855917958 91641393 3 280879941 641823396 162440360 3 931235913 975481736 43849704 3 154045198 608692252 143847120 3 296870929 752979952 448365109 3 301518912 780785860 231202866 3 788805059 931091561 120974123 3 570244119 909291904 263597324 3 326295094 923576547 236793771 3 684364009 740835265 50767178 3 881816419 996965535 5595659 3 43785758 913328329 709336638 3 283453342 558261148 88426933 3 498983419 710733172 181533900 3 98340736 772690658 506833197 3 326556318 742669849 28196069 3 388772178 796805604 173261508 3 698851184 835107447 111236226 3 915551780 979186572 52208121 3 158529029 440761818 39818733 3 261091445 991506776 86233361 3 733518724 853095239 9407423 3 172959095 235224137 1517854 3 717402706 939798910 174201694 3 592856439 733804820 97539515 3 211189915 312077361 59561278 3 258811520 707489697 174672171 3 750612493 997362411 792271 3 772715249 842016007 19110686 3 792537171 934414924 122618716 3 996166891 998304427 1280388 3 720886832 898063755 126258425 3 988908951 993235462 2810359 3 374902631 839403688 399465060 3 763624568 846540126 25652878 3 22762059 458734073 279514910 3 79269136 142303135 57691619 3 708301093 873980153 16652527 3 600362548 910991773 83765970 3 845882053 862069697 16093898 3 10819652 866250250 196130279 3 605766375 624370864 9667834 3 575717479 891637860 84669714 3 378045254 887508371 279042943 3 117655411 564046797 245901138 3 626873266 891074785 28704457 3 946106630 992731368 18487655 3 6869825 725425318 310713832 3 924808877 938187344 10094314 3 157596757 306927562 76569762 3 802981819 917238820 29992544 3 805352045 916536148 93589619 3 534944414 754725289 21178603 3 985639138 999158468 10118334 3 86119864 535460211 380019631 3 228438191 634569567 242381079 3 447327358 711018199 215021584 3 739143547 962686394 187508388 3 422196077 921979997 71072369 3 185697363 890214379 203266769 3 422533404 741720061 308401417 3 106655663 341313802 28834236 3 639908777 687475768 32093316 3 139010383 509956091 24464901 3 948778913 961693712 7386126 3 447986116 693176432 13979134 3 397538048 902150925 193684690 3 395292611 505139490 34262383 3 333582044 742424072 40189370 3 955361199 965063964 2761438 3 763337167 995556444 139045195 3 45114291 468201064 162840057 3 425009825 866806062 376304439 3 117040819 827660270 280720260 3 837264751 967790232 129855096 3 93168865 327214442 162415401 3 782473925 818568449 13780903 3 750691869 918084787 82394516 3 457229048 739118256 181877706 3 683231352 933424474 125380222 3 974858267 996044250 8910495 3 461366678 725116819 82513132 3 947218471 962609663 9739047 3 328806649 447741556 58133856 3 573877824 804095212 117412705 3 850846377 926230943 61944331 3 884057733 931595132 35312341 3 273783831 331288982 18105558 3 80834094 603096447 331232000 3 990464360 993233780 1899259 3 891867284 999632687 86287648 3 164228571 531536899 289324336 3 134911036 135920278 969585 3 231217083 547097811 217589809 3 912315533 932580373 10901053 3 229123716 949892828 93522776 3 81668456 883335024 114345231 3 812725419 962726198 96484953 3 257191011 457833229 46474455 3 611914666 634281919 8734025 3 831779087 841554058 8741582 3 134421671 927533802 211268584 3 723975303 912325462 127527726 3 922495399 977929860 15130742 3 55576255 682009694 213549120 3 346678898 977041356 30593425 3 295998290 626178520 218565058 3 370432704 621272775 36919732 3 342808641 572086662 225164542 3 870119919 979110646 33226453 3 546688049 998041845 101793646 3 331610786 708418823 141960355 3 506214539 653298995 120988353 3 650972082 738363621 15564063 3 626260492 772083129 57904993 3 855853267 878644799 11952646 3 997453525 998892541 537213 3 329174570 695479811 66488135 3 838708263 938083717 4075459 3 441945475 674706628 27393088 3 421991630 955981367 531039632 3 559618790 676653253 45080398 3 388285313 520693967 41408168 3 564865128 999409983 104961614 3 364288202 876231544 149727047 3 420573218 627777417 171040511 3 266769255 966728521 459804353 3 864531257 901890250 26974746 3 583473100 956370518 96988000 3 443089056 875713881 286310356 3 134311383 664831113 348229861 3 183339432 281028573 48580039 3 346614580 962959915 343816356 3 976966709 994723399 10862170 3 757421497 855711372 86577844 3 32901160 615413691 129267197 3 160624275 606170090 318449312 3 824625702 908699182 51641875 3 812785065 873408182 38797933 3 11662547 752864818 266299105 3 945671818 954656079 2700424 3 144762354 635904153 485578761 3 104659363 438013938 144031135 3 240072568 486697041 201170204 3 644320085 731194666 51668886 3 146718357 326067038 150120671 3 26818424 663635478 288159089 3 494740200 827909256 96352283 3 106614142 321284297 108789782 3 517699443 837932420 211739016 3 659412888 923192157 161488711 3 68979837 681542538 266462089 3 38227709 656387247 300197718 3 298777679 416674258 76141198 3 487344165 766070668 80892552 3 495160660 752752960 199739931 3 709892205 766208555 55170698 3 246867818 976474585 406168171 3 265488981 477400140 3915292 3 998202358 999263869 425086 3 269762394 857602922 509654271 3 46207518 214521625 122478094 3 229008216 752121245 316002963 3 112738489 551299320 287611524 3 326345766 348397917 2508799 3 77673465 304040564 200334789 3 889255035 933315888 17918039 3 603105821 634725459 608684 3 748618711 753960288 2849448 3 453326032 660297426 142180733 3 456307373 825273716 290138173 3 600881948 689062678 65541429 3 807980923 864491073 21508963 3 214478552 225987585 6319817 3 738121838 822258618 38391766 3 949267152 967375289 17353015 3 167072834 309575053 94044702 3 608044790 739009890 89983390 3 487781932 953298232 64648812 3 902002458 936313606 19340516 3 102063651 332412098 63226258 3 331987890 739121443 4876321 3 823497819 989738411 6955987 3 810357950 931054732 117863038 3 893289346 904352111 5235159 3 754269496 977690501 51276995 3 412696009 952841811 385813693 3 476393417 689661878 58806614 3 567425453 649988450 81465796 3 759448194 972382907 83771801 3 744172837 754392358 4251759 3 755083583 811012555 48108948 3 968861566 999517858 30619324 3 608758339 874353381 2665754 3 162922836 919422038 345648470 3 675554725 998943736 161562156 3 578068847 815697269 100038900 3 496468595 674385426 108770594 3 437977810 672612109 127148132 3 725619901 733660081 2312609 3 934562920 986657885 25942376 3 481858859 799953642 230772679 3 833971584 985256561 135283382 3 403364478 712785488 290123229 3 365361701 475637740 48356351 3 589321817 934463824 40290232 3 115248819 425540045 1808121 3 907081111 920698823 11014464 3 128887370 367050422 207200419 3 230974511 322563577 33426375 3 564029681 978492215 350110262 3 840814381 995649982 128081990 3 412879630 558729410 70872596 3 126653501 714807386 550141564 3 880039408 922184683 30587322 3 286669236 696105171 292128482 3 306777294 977506125 207845588 3 771998636 999235118 153061212 3 311078410 650160532 185531694 3 70833137 353822913 48563467 3 678956119 710219874 7564731 3 35934997 902279654 770666438 3 936285848 995548880 16698630 3 557234008 753541922 19882117 3 320978951 701168267 257227125 3 31184159 799158568 625094677 3 982830660 996335825 9975023 3 115683415 456560431 309382285 3 564503161 925263811 164377116 3 765727407 971590473 137860984 3 752027015 894226260 86329066 3 248462966 616080791 38103988 3 964635951 997204746 24005176 3 555718736 574988561 774997 3 588905366 965291727 53837943 3 259819544 674510851 121682998 3 591722640 842547159 104068665 3 657158329 862256204 137215055 3 472164617 743070278 260934719 3 824300336 904525747 28785768 3 272035696 959592921 83036148 3 456293133 488975429 4497314 3 44355167 823227014 742102405 3 890591591 936495802 29217485 3 237366128 283512007 7919629 3 592020571 815550407 179835820 3 693301511 784302645 87669572 3 38045377 571186880 82883897 3 970256970 989357702 9341877 3 339760912 610392300 72574563 3 48841818 353370596 303497781 3 292112570 498939693 157280943 3 180707216 435110417 229514637 3 97473371 704075293 360897946 3 642356820 788446019 113140803 3 589388460 607014042 6602277 3 281731039 791812857 40423140 3 480696017 506096975 18751504 3 81967879 898583795 280434184 3 862402007 913549312 47720081 3 400941624 925962218 460148797 3 400054358 415962433 8932498 3 632961720 689947694 56519367 3 98515354 804727551 133725179 3 24385948 776202673 725170886 3 128972252 695971543 427724767 3 809601672 979164120 35397705 3 891306897 940549763 15574446 3 867506518 993752846 84859394 3 239060020 955841968 474813930 3 749961720 940050823 74133113 3 374932488 856462365 196702924 3 530955489 870596685 176874830 3 59624524 445396462 349538822 3 402068343 548729107 52824360 3 74769398 985120267 207172185 3 88349553 836232206 545184416 3 526140633 562276674 11146692 3 718544278 774319418 40093295 3 164758080 552743949 366263919 3 247884142 982822298 16183866 3 967571921 978448201 7836210 3 262186860 764710115 136788256 3 891403118 922669010 26288507 3 797863657 890281650 28268521 3 252428567 778726892 196378907 3 708898173 710181285 900118 3 352805340 868355600 248350739 3 958084366 992438870 31858506 3 39004026 420418932 95791184 3 295909315 867950783 502492810 3 65329135 194847735 7145238 3 262026719 549663847 115303608 3 963598530 973034047 165186 3 938278756 989976003 15907145 3 797588407 862770309 58973377 3 64851037 656740805 522815396 3 992627484 998419715 4879467 3 996646106 997785790 38666 3 872157681 877028809 22622 3 358929602 840046318 34121947 3 790305311 973581731 106291382 3 285529575 380530060 39599751 3 432117335 990896970 83364335 3 955241787 994656746 16383938 3 25062845 635800876 430224464 3 213649215 913342424 92131143 3 280092186 576248377 121708245 3 716591949 832587398 7945952 3 40839540 855764070 642248022 3 471003023 988400153 317414310 3 908843567 952742573 24597394 3 818813321 880483285 41136883 3 524424633 809884554 19056054 3 305604419 990347197 305323846 3 593023505 871120425 8678015 3 99735488 463160479 66442306 3 712015070 862172967 75914905 3 350066985 639623345 196687735 3 112182755 275475146 7843757 3 264244720 520661752 187288053 3 484033192 855379148 222256308 3 450192579 495886372 12077028 3 843937539 992281506 94183646 3 130309153 746736001 132359106 3 247600777 822154693 506916187 3 64715599 136413317 63154750 3 412525239 963341731 408757066 3 311582283 511110259 111840101 3 102413750 563191055 299676799 3 707211896 824056623 21887711 3 339396473 596282184 176551345 3 217563377 984424711 683209967 3 320165046 663781845 286370885 3 640091900 651308437 5828248 3 437119031 527140755 85282600 3 586754621 907839482 63615868 3 345387339 870021865 104903881 3 301321144 765309330 46035214 3 100623870 718008831 481412050 3 881628409 939450893 33681860 3 24802507 362163788 50863081 3 608766817 803670995 77262928 3 455922391 915464544 89166529 3 973620294 982272481 6356698 3 517483835 830356763 252795628 3 361777654 798891844 280096569 3 859655037 879894329 1871753 3 510944220 870547341 114549490 3 897177752 937318239 11136477 3 50162865 112985243 736055 3 76255390 360679661 276766967 3 153700264 545413325 165530350 3 753130198 809517507 41523144 3 143033092 520700205 111228990 3 882177807 907175522 3663186 3 83270987 747137560 183637110 3 743571470 933762201 171687958 3 670819107 942304516 68707139 3 657002412 779847921 108135270 3 35331178 918053637 647223293 3 102044754 957175185 477696818 3 771082205 891633915 36195983 3 970768650 990049728 17786480 3 679022226 982444147 104291268 3 90561781 965151358 291919145 3 377628586 671046957 166009140 3 72355289 781409087 280419104 3 797782428 926610024 38339780 3 351883709 439295831 30440298 3 252386786 779857605 15320055 3 745837943 984640116 206292844 3 81798563 442528250 147074697 3 607322438 773119948 133047356 3 595139141 635636862 26779757 3 903615694 934033720 14565752 3 892317447 901018676 2726792 3 334705989 952397912 460830244 3 519084402 855286481 174375731 3 713230115 761390888 11817631 3 211050872 420213339 24884083 3 353843019 366605512 5513904 3 871776383 931939521 636479 3 609859653 874485176 26718912 3 141365502 709657580 104879214 3 739194991 876400440 132737282 3 353064565 927682751 324477073 3 917525190 961676200 10165511 3 87556645 460250110 120688690 3 604154013 775220575 159209782 3 713368531 989813191 34522138 3 34560903 947013592 160064076 3 125363884 766461948 607646141 3 81572565 592053724 180054576 3 801399856 976900613 72228042 3 796199499 899466229 85969157 3 847825005 848577148 616692 3 406793393 922491545 90183530 3 215885300 752127093 270184871 3 169968982 645696206 18563830 3 909996855 941521984 4582316 3 394354480 627486524 106619618 3 280798300 825072189 373591380 3 511376979 875143500 254974959 3 131702207 887469962 642876205 3 962927772 963650959 148427 3 767100693 818152277 23560348 3 183569448 677562226 108599095 3 705925325 800872427 45197341 3 887975157 928295230 1944828 3 24553900 886238850 88723425 3 168365737 686042788 201350231 3 48839710 127650133 24510276 3 972206843 988948673 9877926 3 353632197 680939690 306811801 3 723462039 853151452 25156566 3 973646387 989571532 2371335 3 412344773 553842052 73290312 3 184787965 416460346 68785319 3 285248087 787988562 423301841 3 683000424 732484988 46667863 3 38018923 682702403 367446154 3 133129781 845873899 66969520 3 134241139 138747960 1756089 3 846636103 877204846 21891819 3 949189745 986092640 30183942 3 133917895 515837304 101226273 3 851994568 989925351 103497364 3 339441803 938205352 349683953 3 836701174 853322092 6746544 3 744679079 772352468 759142 3 730631445 771598651 10230974 3 67117360 855681268 771981975 3 608962367 895245086 106753578 3 995788230 996249962 137305 3 493309311 692934323 113817025 3 495677992 675714343 49375035 3 475508786 688408006 56378481 3 454762560 833067678 245207429 3 379819821 578112703 28507769 3 903550271 997646459 74937632 3 859926007 907221890 29592839 3 20277971 434794396 273135288 3 67216217 336391063 47552269 3 424202351 986113817 514876432 3 514742573 985488706 193400512 3 602053864 974342125 281494262 3 100248794 168230962 60427518 3 809493075 822466451 11971755 3 832277638 995000425 99307397 3 628676169 743797376 26165706 3 886494460 920895829 14618483 3 485641780 554531013 62935159 3 832705363 975116131 98994787 3 665285347 785224170 99121165 3 160857309 960423830 446817639 3 956466389 999652527 8938730 3 848492119 996533667 38901542 3 47436755 449743609 140727757 3 209885565 669990010 130298306 3 669054304 672439811 57620 3 868099786 947357902 20944138 3 711104745 780018252 36448150 3 845175116 910849508 21047515 3 655801323 868404423 121658272 3 160670218 306294951 88687110 3 382740988 474753393 69887635 3 335660301 798724459 379907990 3 353608128 434483524 75510248 3 537839128 537914198 9196 3 832693808 945513341 83342026 3 323718582 538157064 139443783 3 979235835 990216269 10686098 3 310716866 517727593 139517475 3 579684111 633598853 26089785 3 14796560 946260050 811210816 3 533751658 878072130 62805639 3 559168786 826932190 173130942 3 644996312 741205195 94961645 3 277174373 780876782 429599108 3 788879527 794803280 3627817 3 906898232 965086143 40815681 3 638404688 995602419 232903463 3 465098035 846880091 36380830 3 466793736 814856131 72597540 3 441035296 752617873 293631892 3 603472221 905077337 196979753 3 875548789 918283999 6064228 3 370338136 832269328 59136587 3 806149491 868451465 49680154 3 602372467 758101423 57991612 3 888931948 963488883 51211762 3 866097536 908511572 3652580 3 777544665 935132972 36309299 3 847832319 853312685 543238 3 46081759 243259808 49197765 3 205813633 300239957 60847604 3 573062394 901026323 106979188 3 9845740 70036484 39201003 3 119883446 275608579 153861241 3 773626603 983624772 198472353 3 172343043 425943050 102175023 3 320377742 484695770 62647999 3 599135637 977782164 306525702 3 539418391 595475998 32136883 3 108925042 599924136 126397719 3 596310839 719190331 93381462 3 661166642 933981952 84920279 3 713578116 885675293 110601179 3 146209963 172173726 23869925 3 657255881 927390169 251704984 3 644997683 985416454 140075556 3 923995277 945660612 10031146 3 146076982 267805835 100364703 3 75028633 333758638 71554217 3 170705610 202800070 6601887 3 640582069 912918812 150972193 3 107853811 184326049 38369184 3 877674111 988841622 8540522 3 784963233 873611693 69186779 3 535822571 792118261 18685882 3 587641996 712294123 73911346 3 436261052 618445879 154401043 3 995010226 999333061 2098957 3 766117649 794495382 6870992 3 407514839 670477826 72862519 3 140117900 941876490 408523908 3 339558497 514918810 125136387 3 110538831 518763183 212705168 3 293257000 502581557 118100645 3 930684221 960648449 27390542 3 65816135 607458370 148039833 3 519319475 727573665 28574790 3 300798636 507369038 45203969 3 659984182 715025727 44411459 3 731522173 760495491 6994974 3 765254651 865137805 86868104 3 796472698 815247458 17720428 3 635105312 983848159 45560332 3 830587947 837952390 6757284 3 823235518 972220163 62705124 3 717909601 888479761 35252671 3 236219142 751509946 228386748 3 706711037 965594803 207873180 3 833178429 836108961 2420594 3 972944303 991809824 1452719 3 125756252 508087345 302142072 3 987044266 995846378 8405794 3 263826895 508989821 93835274 3 508660235 537309646 18528051 3 532629721 829986635 18543539 3 529139461 722613108 193453677 3 158497037 759680006 157606889 3 330966615 919702249 529046273 3 837629299 860653218 14873008 3 826548909 976532894 91614790 3 606666553 738571156 48011742 3 924736934 964574271 2093378 3 599119262 933636529 312272955 3 782115963 946215770 127366386 3 365928647 901846748 442626963 3 469058721 470771825 790231 3 167203794 348582825 79724330 3 697922525 926538786 146501477 3 489895390 703156628 117822237 3 622806345 737866029 85347350 3 214788632 498730381 134223420 3 990421941 993068311 2482075 3 188747099 486896240 94860174 3 24176912 387459992 353567334 3 545330075 759122960 4682329 3 314455517 845415122 170390233 3 353194770 450289024 25807391 3 106482109 594687716 76098519 3 714214480 789960893 34308326 3 695919146 978525379 28548921 3 646071622 963225748 165325265 3 473446665 499386653 24103329 3 602306328 798268733 98009172 3 143136081 981611728 801605533 3 119074336 861845013 341122416 3 429920151 652886011 182151384 3 911485444 980057306 19405115 3 443941506 724782439 70567064 3 696072427 734915669 38332268 3 678693704 964699551 227800270 3 357878410 839226316 408337578 3 820184446 869666576 7072609 3 314956537 873066546 324547226 3 624872990 989357277 21556076 3 270302324 856486678 63952981 3 236775736 591536731 32513580 3 230897824 711694875 422804709 3 886670434 975599007 25867255 3 925919685 962751028 2834341 3 615675064 744130977 61955798 3 260375155 667485126 297690741 3 194423689 447829864 107805522 3 484966549 686205235 180884706 3 601808069 913360540 37392981 3 749209244 857023299 37129086 3 517809478 873749694 138458834 3 735890288 794105804 47106569 3 226899362 363910032 10682878 3 25964794 986235536 697634112 3 762938484 769809820 1127446 3 504138267 628585809 10227087 3 691761789 775318368 79264789 3 700740560 727836609 1947766 3 90201224 777467911 53459291 3 447726421 792490152 61888450 3 578831395 903751464 278891198 3 234535328 540085904 102218296 3 34445568 184399154 62656855 3 341577804 908491668 127139091 3 911675452 977594069 18361545 3 203612750 740722492 62767535 3 407018779 897231001 153968934 3 796658495 987784659 7568982 3 620133291 842021885 41874022 3 836292617 965020431 66426601 3 483470308 570718868 40686801 3 610655534 767444983 28403364 3 341518387 504795795 14841479 3 118635828 953414993 471362341 3 6450444 51177298 24350129 3 979302526 982224690 1938825 3 203156442 350828379 35080770 3 189528921 255939063 39942645 3 818284672 872214471 2737849 3 286259657 365428864 30080533 3 937386091 958915525 14494557 3 523267123 892172879 218943460 3 748949529 859427072 94431170 3 234668774 365594052 30372384 3 530254114 781153595 175142812 3 769349517 820635126 12483220 3 446316181 659890763 90396304 3 521798263 875188181 131818164 3 94689679 930243315 94778338 3 780611737 802731872 8595698 3 694524179 927391970 92709903 3 513789885 922912410 117816807 3 138888304 228049339 65626189 3 351641193 944046918 180627748 3 661459792 686388240 7320605 3 419671655 876106368 447593397 3 877851129 903880937 20950667 3 67648034 643259207 166013748 3 78779434 211726782 120073050 3 228923948 843218493 311735519 3 953970482 961700763 5864702 3 688737868 897561041 24852880 3 398671259 399555575 762838 3 50216456 178022546 38884445 3 891788373 959492424 24237173 3 201569280 349804666 47674831 3 84696418 803307529 687139610 3 443958590 951158116 297226268 3 118438029 444617097 207847738 3 858931835 951001971 14462482 3 543499285 699718663 33340326 3 731269029 984304468 188301374 3 593637107 770200740 121720404 3 541790661 878500571 328737185 3 633581040 716530975 70638598 3 729002273 807288817 22591148 3 920478714 922475474 1559954 3 82717784 722390694 17682315 3 161992229 759107574 512615124 3 231917759 307942172 65051274 3 147249397 800884463 51903908 3 355401618 788249492 294468419 3 422888521 853709564 386481571 3 685253690 996130252 213095911 3 66462504 733096097 541118792 3 313200687 832074600 382910024 3 276049911 852288043 470588629 3 826804949 934994092 2285150 3 500969405 836836382 101155441 3 496310300 607842378 75603410 3 257786975 780733645 289843837 3 815093504 842296444 13823165 3 66846358 278539554 69160558 3 517990450 657689193 116971596 3 64635413 270256981 57500218 3 166594904 448594951 100287358 3 384912463 647117479 146374893 3 578993842 623818628 16333392 3 729911435 990839712 208460649 3 591181459 716294112 84162088 3 588461665 740882452 24340690 3 756871600 924304342 83923773 3 166667883 654590242 455503973 3 426316932 588423053 107521286 3 797352862 959932596 78767211 3 907138507 989968409 26360905 3 608807716 940859194 177522758 3 998719012 999734562 664470 3 758488330 960243935 161554527 3 499061012 701671693 84071619 3 961808072 987601376 4628829 3 969796633 976139199 1664261 3 773349168 854729927 75165039 3 725778325 911727400 47416326 3 740066328 874518117 119409878 3 459642316 702881104 113111560 3 948343432 965625288 16652548 3 189864353 596900197 405446415 3 34380692 514614896 208121155 3 124726274 173426816 14695747 3 872426707 942914089 61320882 3 101533867 621358966 178349914 3 451704314 925081140 470972023 3 888221926 914086130 10056122 3 758035615 771170708 6409383 3 416294796 977924778 477171843 3 637827395 954783770 129836493 3 416579463 443269361 18196125 3 490649351 771555360 198954668 3 647185660 964549500 291101576 3 651788537 828772520 134892560 3 933612157 982010848 31698750 3 82942001 832878432 225829900 3 657739405 824467401 21983514 3 418617865 680581195 243695082 3 752361932 764627142 3250408 3 364926046 803768491 237743557 3 909711410 916870253 5318340 3 82155558 652369980 189329691 3 970127580 976807019 5328757 3 908998533 918659412 2450656 3 429851131 585481809 114102903 3 213712861 868250224 183274636 3 14368911 512557440 351580657 3 504906054 944413438 18058265 3 144537957 456732705 253111247 3 464341745 749638049 87345243 3 752813041 937235691 134915191 3 351047220 878657390 516693161 3 903584134 946423919 23648668 3 641322604 987185851 330757846 3 861052189 939286793 57573655 3 412832395 618963512 174023351 3 237278739 356943839 25358197 3 350102853 810817702 362088243 3 957541848 972922592 12348753 3 54687910 98753573 38788842 3 450265219 538351883 84963167 3 237639634 817548189 137478575 3 306457478 388561629 63068219 3 304843934 570340600 16217095 3 239528265 518074613 42530189 3 737985595 982281566 61437378 3 473361228 910143685 363337531 3 244855230 255321303 1945701 3 291521702 764181394 344734452 3 990158187 995326061 2633040 3 2196011 165984725 139620955 3 89689842 220327355 56469876 3 379596465 750831984 295327373 3 10629204 393026689 275899703 3 462217333 689246402 193181334 3 119188674 438022171 231627554 3 402008301 854136373 317083951 3 176346783 177187482 292914 3 273805313 592861189 309354371 3 703672149 748899738 44598336 3 809353695 892115135 68739750 3 918246412 956563802 5544994 3 368296441 430316058 323313 3 466882401 991456260 235524041 3 266033013 853399136 226296282 3 859780733 904964476 31262762 3 780876479 915661791 118827884 3 803462429 831382146 25582503 3 364595707 894665115 11122548 3 679295671 759089302 4277137 3 413075045 812174341 347094033 3 884887018 989536035 5763687 3 573934836 588488478 14126914 3 115021673 785333738 426262899 3 446093864 501115364 46205935 3 953722170 977050998 12328377 3 770630914 971909066 39858151 3 872084056 939762281 48621711 3 351098472 413348593 50145178 3 75992343 555613941 445387121 3 779076112 957887545 103836495 3 479733731 763202359 195887585 3 785343868 979920420 135743589 3 908582396 989366939 9869338 3 199673289 402138781 2660530 3 216720835 425107506 111159390 3 65884400 439199630 142887614 3 871510265 874188209 302889 3 653463915 919903860 127675323 3 388437205 961836616 437577967 3 750892277 972657009 197012660 3 114179246 628700081 50569559 3 398220681 638030688 59313314 3 73976870 912702486 521724677 3 637408295 770438014 9313878 3 606988157 657402347 6784318 3 575011213 734615973 128344594 3 177254299 429408688 176586531 3 600145743 783718000 40574208 3 926838972 963389987 20692665 3 975581158 977018643 1250538 3 657078033 674612038 1345837 3 953203891 973132528 12743982 3 216448665 415203218 61976260 3 520520669 543476973 12267151 3 323182871 914085101 112080144 3 649825315 711502919 21157719 3 926280586 941617294 10459658 3 781866168 911088872 117311627 3 425083953 535598718 69754543 3 343018373 695226225 134601744 3 388408250 944398918 171520878 3 697724422 796389275 86511604 3 750961577 986864100 188214196 3 368402857 420596235 33878872 3 178591384 329988618 2742056 3 400008594 541597027 19757682 3 36440716 250796140 82206121 3 419950371 821904425 258985932 3 485578589 629673696 106345970 3 840310037 907044270 17247100 3 238727270 487518984 42543038 3 435557081 571287185 4995674 3 39892676 546421727 482444277 3 942903854 971376282 17667220 3 542004785 708092687 54771184 3 611818322 731684628 5360183 3 916374218 995285242 23817319 3 394261427 699843149 51240682 3 426060548 739482755 213483584 3 317950998 884317369 519435349 3 424481519 492478416 28697911 3 46035303 540372266 156134422 3 451459363 639495540 77427139 3 579595182 721852999 106993134 3 476509773 951654113 117756205 3 605480746 627519413 5964186 3 872709082 932972125 6156090 3 332081917 636562534 159262706 3 535074860 989022610 83343422 3 16514043 268180482 158159743 3 184709207 473011566 280329499 3 892490251 900482094 4869903 3 26337919 896509707 564406091 3 470404556 560478915 78904231 3 570902293 976814897 405058014 3 453193250 698034401 209318336 3 341077029 931362474 590044632 3 338277445 382572066 25728558 3 377173272 483961215 32482990 3 468322163 567682075 31617559 3 754297452 904686112 107649121 3 489759282 588465695 51864700 3 424797822 786415097 182763636 3 102028636 303578426 82089054 3 605843416 763332474 40914579 3 746943245 957807664 113243998 3 574342805 603259177 24743969 3 887734403 968706818 49157312 3 470857896 551417070 12409607 3 652216475 653056378 137658 3 140962773 757973829 494170294 3 626413347 970803258 30106368 3 684062024 909542582 69588852 3 797743363 883966390 27433247 3 547359050 970402143 134295260 3 757760886 874880483 52717395 3 409323200 977269212 303260718 3 580561584 671435903 69029121 3 701887383 932548154 104415477 3 972222850 985615758 10523566 3 686631328 857101121 7121028 3 403321590 752512128 77161922 3 357198819 941562180 14414691 3 823255749 954086114 22433735 3 544090177 648396290 18057046 3 601795102 871359523 168762378 3 949852258 991767559 16777444 3 240326416 773501875 251966317 3 733169443 830808369 50256246 3 494535814 582127851 39899102 3 729649115 747784304 5990956 3 463865508 642578807 171838434 3 493082257 982613653 187807788 3 300980415 598303919 148141333 3 527199148 650793410 39903414 3 468824899 710739689 10420186 3 192483177 384759170 37345328 3 802009302 858948766 9475388 3 942259814 993874660 27004592 3 706646862 990577217 283091449 3 830881927 905451896 71137806 3 150572489 949230110 645818895 3 87118164 346346976 111872644 3 195470598 575387021 325510752 3 571918868 725432985 86633243 3 294188485 819281454 330832061 3 146125266 468893814 301607035 3 867719736 967160889 44609405 3 131905494 434332637 177362102 3 304013215 853727713 262381633 3 172462403 801673389 248241933 3 94986263 196107404 100556109 3 757407287 872172004 21892754 3 135850187 634272549 313501472 3 797137358 799899259 1251477 3 293246898 621118181 201449188 3 86421043 99653690 224636 3 191903046 896211659 110470905 3 28458317 631518680 391595196 3 253479001 426840812 108373784 3 35408000 625226336 156268842 3 592428689 688379427 46742705 3 640972851 742277299 91178473 3 23300 844592833 242049537 3 581395437 776761903 58180090 3 257870165 623957989 9558496 3 30702490 563397090 312185438 3 917629996 989836150 45383354 3 334826606 660346580 141255024 3 932804449 960796061 8729343 3 239168816 687513574 310038058 3 567511972 947297948 248063951 3 953927604 961632656 1787261 3 795878644 980887521 67753318 3 857239731 924505023 56124371 3 690441464 750732547 37586437 3 917870535 980080915 54263 3 4768235 268558046 27956593 3 642222586 824868843 98240894 3 97547254 371303858 88514809 3 493721515 843109123 267382427 3 340715169 660072863 209118400 3 279946520 879654231 444120442 3 127194865 622701300 404301672 3 64128898 978184875 740885068 3 619220658 870511811 51090011 3 234787665 757653915 128350173 3 143390542 799610430 23557281 3 375359025 574322763 55852282 3 342719818 795986494 16012031 3 191065427 849375519 584222386 3 260358001 286380702 6088592 3 96651307 872545565 350762886 3 43110357 275488873 215919326 3 689329064 865791488 198938 3 821307295 844272176 6860633 3 958849412 993197210 31895448 3 754674393 938418990 161573732 3 884467595 912961318 3340075 3 427288544 519333689 20568602 3 510486817 825114023 3329126 3 111381317 501532609 10949584 3 228523911 318028937 38479938 3 235220190 696938957 34420730 3 835925749 977694108 50232378 3 472503409 684125985 173156563 3 602686980 638602653 32063945 3 481293372 960894438 204602254 3 266376699 815935960 66129050 3 197816270 397948771 1222621 3 377834405 971338523 270101677 3 857222896 897254423 22162591 3 588973110 698485931 74670451 3 33119275 807616478 721868208 3 130729076 845380315 397460827 3 461623954 588662375 80334195 3 619998638 867949691 34217135 3 881693908 910683471 12755744 3 468655303 951089585 479291808 3 141738959 191051672 40707909 3 913502321 956498529 11396667 3 321408348 644323594 256157708 3 842839496 949102929 83902693 3 650095052 917302024 87822895 3 736800176 858441139 58345796 3 325056923 923072880 28000544 3 132224555 500702545 236191042 3 974217734 999427724 1109402 3 809796718 832495059 3139055 3 482315227 493140049 7253247 3 537258416 540641978 2691890 3 117468346 338859767 15493524 3 357058545 724282388 21171054 3 399353062 862186429 46419814 3 897413239 991935153 82656318 3 463223061 604694456 65404243 3 631044008 677861068 4747523 3 919592262 957391048 35479718 3 625973108 702355080 34689869 3 360584646 398013534 4335338 3 71039330 444175955 273249449 3 384614380 696435248 306231921 3 838547470 907981267 25220545 3 865561849 911203885 12656359 3 79469277 704443560 341034605 3 424751093 588950016 21498488 3 442699139 835630930 45581004 3 852383165 993711752 49047229 3 840335760 963665490 19380353 3 967844332 972247445 1016562 3 63454568 128362081 20566903 3 862544140 904254973 30073070 3 481591870 970444784 204104604 3 603469198 911473814 66607290 3 873064134 879149181 1306109 3 86297627 172106204 28844000 3 239925833 854108257 368146630 3 293789773 361463374 51030299 3 600191233 747827720 124722903 3 982128115 988606381 3550182 3 784974488 870682113 63098901 3 623889585 833841182 31975637 3 410017539 681754121 163103699 3 842015065 950470018 41741584 3 331542932 818735709 412256194 3 13819804 554844420 357765677 3 399496849 792369146 224875790 3 209827194 439281648 221312147 3 297752559 871062176 449016128 3 820265990 999182236 13488848 3 645905286 879537070 148101449 3 321706507 607223872 160569153 3 7741794 417741005 198543060 3 555818667 724957828 57768173 3 476928489 810928380 92811008 3 75713100 917280197 417356849 3 333212304 380666636 9313849 3 316736932 583267487 22738785 3 396057248 492307679 83380523 3 147002748 657404977 352868767 3 630565501 716259046 75760363 3 419566232 477639576 38926281 3 39879892 601527315 86520368 3 473747484 665060091 24489951 3 407003011 646213668 3613434 3 703242702 735709257 24713212 3 819506835 858952644 12481179 3 594582357 745279898 76156087 3 645341976 989849641 336562907 3 999710092 999995589 90461 3 141129571 560465856 36915402 3 558634402 633912268 60561036 3 928393333 942442353 4985562 3 966537832 988253735 1933061 3 977205818 980591035 2984787 3 875218039 907546642 8152063 3 374158990 935776669 533698473 3 494668887 640064217 98810859 3 241893308 725128671 236658448 3 784399202 995408439 149283870 3 576008283 699834145 107630035 3 600294738 636703962 18596159 3 201788194 451971314 3603293 3 986512696 995971009 6072277 3 607171948 712907620 88096747 3 603101078 770663741 85151599 3 534957708 779905665 198323834 3 978774875 992882744 7514265 3 553886148 825360811 40076148 3 992789007 998543459 1526869 3 160991590 164694451 2703502 3 364025938 940494265 528899599 3 676687816 794549458 44166799 3 706061691 928459011 85504584 3 453270586 740866902 192970220 3 431981758 678288904 90839100 3 176444826 406924624 52399022 3 802806534 989299991 115786514 3 409999382 909209912 125631323 3 588877173 702958124 75898564 3 56660658 191402461 127540185 3 625022952 780407512 92312662 3 992746740 995520385 2706984 3 883122137 887783860 1368278 3 820246578 927319918 22500190 3 133305176 587304312 448062995 3 612627748 907848744 226904521 3 44292699 901871883 279453265 3 581732579 973135326 376074177 3 429861674 490848522 58898062 3 472278011 638792102 19073318 3 280343308 683353363 208774812 3 70439302 654605341 240223627 3 333223996 435184870 95974726 3 461923386 583477843 53623013 3 895212399 980609549 45733414 3 678404637 682529327 3041919 3 812825253 988152515 128013220 3 60987309 94713291 11987749 3 279997749 759138144 86542163 3 491181625 636550652 100891330 3 189042490 825323852 526059685 3 310919335 991708497 543713045 3 521997823 587640185 6784851 3 685630750 981616052 193912350 3 972309279 996227739 10124902 3 709679707 777878585 9488283 3 168475287 317286151 81232725 3 284597159 759037120 355652910 3 375555256 731543639 74609042 3 920185813 938616170 13967173 3 69398017 107113726 22273222 3 771190716 812525101 38948356 3 337483133 364784698 11153744 3 843132116 927418867 5208438 3 909156547 935991982 4852090 3 434824949 806843987 369744434 3 290502813 447206372 155080388 3 804064760 909581187 55990383 3 351355107 636572190 83881913 3 963783909 969930922 306743 3 258792320 538467100 214758251 3 474351488 802945685 192001646 3 274426409 665693875 278981966 3 453973833 594351196 94382618 3 395993943 891570242 398447113 3 88685082 423656292 273673871 3 758785437 869230988 47149595 3 61177645 874695345 139344819 3 121783092 512105034 236331645 3 907841002 988092343 77984937 3 871069924 921850572 2728623 3 376451420 417173849 33900447 3 708145697 764740504 41661283 3 954061594 990181246 2803128 3 891820570 986214562 11215736 3 155210367 641921228 283178185 3 53880195 871605549 332081541 3 854226240 910916165 37069619 3 328316143 955217689 390898337 3 875218122 953896382 25194642 3 316536190 712732711 306196715 3 669430476 761952094 14492079 3 45503790 400954024 297366793 3 602957845 789551551 88412198 3 11538743 468587679 115138570 3 354352050 471193423 10018306 3 400515763 937171307 374948193 3 615659147 944482202 296333105 3 751917111 951453281 116201885 3 644920156 724985002 36905307 3 87257255 536743576 400060256 3 867073162 953182871 18139732 3 57239303 907730294 615704051 3 979723280 993014799 3692512 3 517456928 786583771 172957757 3 661468117 737110762 31709364 3 74443408 158706400 55078568 3 554439119 671308144 76836434 3 924089623 977894857 45906397 3 635205623 811843602 111459655 3 72646020 861939568 37964689 3 901233428 902382735 82493 3 386567475 983554338 293728810 3 291944064 781741718 39279304 3 56863797 432924416 174032589 3 819134328 906989704 78935148 3 420331611 790466133 119530771 3 176462129 626226159 80041432 3 304142224 830633352 350822129 3 703091651 706849303 576321 3 239221130 401871229 86960601 3 985430745 987130115 505655 3 644764204 926048440 77679397 3 792834570 849944577 32628129 3 337120260 629056161 92121866 3 7899880 269222758 170973297 3 676214775 886914014 95623839 3 566080081 817327439 120083640 3 27128631 446880529 184797667 3 107745807 148070330 15914399 3 672658131 715955001 8731992 3 601520939 815355228 48916272 3 195408775 646106551 12515192 3 63469743 441907365 369726754 3 248899726 818465939 29768536 3 310260125 810945653 38906602 3 638716184 831610631 95797613 3 793261665 836240784 34748857 3 730580137 985048478 95334464 3 263868416 945827545 203258592 3 114625026 913622729 418804821 3 878171093 901239976 9454350 3 377278305 935476506 507143010 3 695266628 891980921 68629923 3 359860367 854802090 66608095 3 498328822 807188218 63160406 3 760998558 920787340 5735708 3 714473735 927417109 148607687 3 494309789 808515184 183636853 3 387673139 554606210 147955443 3 604421139 840882647 180675219 3 127217332 708833403 239692048 3 450421995 948266327 55553370 3 915136861 932566938 2852548 3 795231210 925411376 36757094 3 175166192 493302158 198273537 3 117347867 525481435 300723418 3 959103834 961363896 809883 3 590888741 866377839 112662903 3 783133190 924165405 74550301 3 627101021 922720831 86778026 3 572269395 959713080 91781005 3 446446236 791661221 168552461 3 548121823 851316483 266966247 3 561278257 870334319 52808550 3 662846989 857879006 154530347 3 16638323 594478796 103519235 3 270216982 876917389 108285295 3 315676863 973566158 539776883 3 904297666 997839456 84678447 3 127081659 888552947 526273857 3 667652252 977668205 196964671 3 522390385 652216750 106855937 3 709584985 754166286 32526372 3 688567583 700589581 9350353 3 526129302 939358233 29063204 3 900218722 964647684 45794316 3 707027075 722018409 1310396 3 934017865 937615238 892720 3 756330277 844700488 67742969 3 640373724 646211792 4796019 3 58168194 311564184 130248466 3 490375101 720723572 125935193 3 704809963 968126593 187810004 3 975892894 976372667 369874 3 6256519 745619330 574233628 3 707561137 930886727 156733737 3 195371877 656235076 323207060 3 575965424 777860131 114116248 3 634882330 914814906 33144210 3 297524601 982001634 75566808 3 656629720 738973301 17632552 3 989490819 998242739 5869742 3 605315542 725514371 105989217 3 98935420 197675951 79434636 3 359895789 946592143 347597444 3 223399206 327585138 54337339 3 851002303 914760616 51878288 3 779170778 869796720 28986980 3 66112923 787700948 543250123 3 761750759 769440822 4020949 3 427735460 689854213 245908098 3 253474338 259450186 4021493 3 177417559 588307909 321052935 3 101767484 476173264 29017543 3 855395863 936446298 68428294 3 486210467 850284482 240306620 3 104407738 483958670 256793217 3 359918171 839472287 342061656 3 601570581 960306113 173435393 3 522549680 757489032 203256813 3 657462546 993730519 320607136 3 980508049 982433547 1925139 3 802808140 916386795 42127228 3 494389401 755630501 160562783 3 558159073 776551650 146839995 3 165018362 499669218 275146375 3 172912348 564233629 66586335 3 869627640 955831944 34841978 3 498833013 905883738 402473984 3 706198368 930659749 103824152 3 690111870 862468941 69334127 3 594411310 929644353 103106237 3 214128762 986046184 459938532 3 765933545 957882551 121662632 3 788955832 975606785 39808481 3 492521294 860564436 183957513 3 730802884 872602165 96185991 3 13723631 277987204 232441487 3 816064479 870648274 31132628 3 901934750 978563435 24335231 3 152738223 331384018 60981490 3 776254381 936945293 118148020 3 263241391 774056908 273231947 3 571898995 858962932 90460872 3 85584846 746185897 370227222 3 149726643 939404508 558811336 3 161580602 558650360 325833422 3 705488371 762987845 50981234 3 373439802 962371310 462186606 3 499695212 567779243 39466079 3 639751125 894714157 134569616 3 450981960 960334520 231620412 3 282981715 559173748 151640760 3 738128411 783262341 17759294 3 471942550 799659118 110980443 3 55267230 354870170 113178875 3 969327946 990187276 1650540 3 457020122 566943908 56683476 3 888043130 987210240 39993999 3 157365706 925383223 611057291 3 115579912 558251096 419327417 3 520891004 937244906 404118594 3 64062122 669931060 270313510 3 270607361 427873862 96315821 3 10213846 281959371 114816336 3 446799136 577759795 72942295 3 336710179 378111952 31909534 3 617627326 736797041 20683294 3 490260602 792975037 24340782 3 353456272 849092418 225776904 3 481759119 940502197 44043773 3 588493346 988724535 334347955 3 378571775 996890091 552034928 3 858905742 897067318 1244495 3 81751588 520009272 377583080 3 438330849 699547949 165149499 3 116378000 409184456 134009280 3 479958244 680242471 60686378 3 825008381 901957378 64708588 3 775417282 843091861 34867100 3 774876824 975415955 102349283 3 372536180 494710699 68568378 3 740432173 749596515 3967519 3 955001313 991503318 2036623 3 62929598 86981908 2725709 3 486233540 969812599 199737992 3 492657129 811360767 161671356 3 256725634 519156082 156487933 3 147996980 701601889 516899232 3 127189280 763237478 279903387 3 22971235 334892329 79564406 3 329952167 825220926 42484807 3 508868410 518087943 4584682 3 908700528 992427538 77045929 3 551356213 836351512 66058554 3 430080028 777132320 228604955 3 686450594 951669765 263768078 3 595741432 695046716 47574332 3 864080103 886176603 21199771 3 792858099 823124801 9780843 3 877202021 954731128 13121179 3 183720741 756504985 255627458 3 471081990 927583573 299798301 3 563901149 670087180 1045593 3 90392586 858371254 399989208 3 52415805 86613644 26872749 3 745092982 748549269 497915 3 753755833 835202345 28380295 3 382936248 724998154 187899092 3 754234852 928369066 142483940 3 154362813 502540588 7678413 3 251726740 548808656 252800001 3 665946363 721546858 7317671 3 558106806 567829202 8945829 3 690048881 905282826 153755309 3 426119309 745957653 107922451 3 152021880 973120891 454548603 3 805834421 841680336 25857769 3 763381128 795385647 24557430 3 299515870 784456756 315569222 3 146325040 962737239 794421110 3 945313705 959937985 13807327 3 469171557 595944301 44328937 3 828119923 898022422 56485773 3 80185681 518134242 423377196 3 182051027 953654310 676466281 3 153159087 216816935 61846131 3 156812 340911196 9226701 3 559540835 961596668 341420358 3 904138617 984401941 17798686 3 724628041 920412062 109495197 3 551326446 980481386 182261664 3 713691486 881111239 117931678 3 356434653 812929124 215312958 3 32946225 57414587 3690418 3 195880542 361613070 101600038 3 692965764 900379571 93536774 3 600795923 822723071 127831900 3 665727909 875059726 142353121 3 588081783 934784216 337447407 3 301813875 484500650 118191557 3 273982320 740287263 448090735 3 745572549 802538480 21615908 3 947737233 962871170 10403519 3 138134214 265842895 19737368 3 839618604 895724461 32541158 3 349928557 967138027 313564280 3 561138825 928734460 288726837 3 215477126 636343296 166707360 3 962367310 963071804 61362 3 516095134 729231192 103335965 3 654639518 668969131 1277609 3 686909133 794810573 104757732 3 630694503 779625291 14033620 3 439162775 999101912 308554555 3 960406960 967971140 2508788 3 591529375 611407209 8775589 3 265109262 857573506 430754269 3 621535964 943490960 173207837 3 493686677 665638294 7158254 3 808480884 873833070 35577587 3 176347762 329612947 146792000 3 702226952 729450781 21798158 3 24427443 573365573 542398686 3 518212273 631417070 77289781 3 347840557 601448322 6144706 3 245389585 342222543 26801386 3 718218629 810689207 88063028 3 34657099 562134287 470761267 3 386538605 784346220 33658473 3 351262482 422529773 27281463 3 586702725 895807406 64427573 3 481117983 639596665 34500131 3 21329364 87041408 33963659 3 35359243 272252603 157108350 3 138175063 609254957 69868728 3 227073009 720579944 109018340 3 350213712 411127998 10331835 3 901117039 953979643 10280674 3 759800473 885869847 76028217 3 574795821 845683025 50288129 3 232341151 474799348 22806505 3 795766755 887891483 13048275 3 595133555 969474969 371891190 3 787333185 975712843 48909473 3 146631912 708658954 36314997 3 839432935 973729052 98024780 3 950765523 953874734 2858960 3 790166291 951848095 46528597 3 255251277 428328943 128047612 3 952340658 962069851 1335211 3 185258157 824168256 161773843 3 329726366 349229379 12002242 3 633440215 764939272 56312461 3 960799467 968025716 487850 3 455366181 852750808 308744585 3 789274080 828087498 14319137 3 949003085 976520707 12801944 3 439880194 528996651 70271510 3 356146716 869385537 162609677 3 834276981 935011918 17112214 3 413258933 640291851 128847676 3 220380535 224026002 1269102 3 525887448 577898082 29770931 3 893161043 970253686 66647270 3 644512025 885896102 205509176 3 554951815 798565255 201011782 3 423039033 822697583 91582067 3 864517880 873524211 8830954 3 402195465 870554252 143661376 3 287453293 364661071 34058632 3 900546409 950120792 44392590 3 786666786 881004711 87888613 3 4231789 186142083 83706374 3 286195528 638534005 189071228 3 59425495 428588799 347055827 3 117946005 223082254 15940738 3 699704011 952803997 28842323 3 395664695 420385939 20931232 3 875516192 983993318 34059075 3 236322194 870292283 315298483 3 491736914 844443829 204648633 3 8309274 635534069 75112733 3 666438011 792716724 72271139 3 246822791 298962969 29307658 3 82980038 862703706 552074719 3 80986879 497167281 298318820 3 850394041 862660681 5044976 3 953247305 995845086 22617359 3 923906490 957189073 17750172 3 851403688 866783184 284583 3 484994375 915525301 135984294 3 651071669 867341079 144665694 3 630570250 944872426 115881356 3 561620567 892751078 141759984 3 281321796 532311340 86846812 3 20751477 606140284 489686473 3 410878531 880621495 54307206 3 575910454 943138566 188821833 3 830281382 897534071 40588243 3 978243246 979523320 758464 3 6664177 286538747 36145019 3 948293298 996665871 12069906 3 268436613 914856177 315708152 3 447203419 618472206 40237416 3 901534973 925587245 16591664 3 876590151 878335958 126111 3 187321616 564210608 216406000 3 571428248 825883258 133122015 3 564070881 871801757 80471941 3 676163380 903365807 4355497 3 10579072 762505390 247460757 3 586849271 589783695 2652268 3 923343054 934515818 10673501 3 606989435 907505116 114466115 3 925086739 949503503 16958910 3 74501863 864205761 718457081 3 5624188 593787206 296585500 3 393351883 683731682 76471848 3 3084233 329357598 280116887 3 887504433 897087990 9363974 3 165902190 754769800 434839880 3 103336838 110195529 4624366 3 345926901 658159757 293754970 3 53865959 110094306 30001231 3 135722479 522450103 99843090 3 442037304 460924646 14162780 3 231133077 513517757 15360906 3 149599068 642632736 204173185 3 786883090 958285303 86427975 3 230095646 569779560 55752399 3 305971940 380107770 62227368 3 130404074 953566358 536036191 3 960448962 961858094 503503 3 680987699 993932271 79279750 3 801094436 837876131 10377980 3 955374016 990763972 28288788 3 930236077 974228370 33475248 3 284722134 873117999 160974203 3 63609240 565408060 324600147 3 371275423 715727444 30192898 3 117116209 555423244 417179625 3 525562139 631299057 27591276 3 657984485 726420348 3514828 3 280312823 702827056 291651767 3 149533127 628660166 241269832 3 686741459 863199475 92197562 3 872640654 976033067 19559109 3 182188126 933842685 211065619 3 909424855 932943720 17546092 3 945621783 949217478 934162 3 994107072 995851672 332923 3 167424757 416346151 153637446 3 784067256 959717114 22168374 3 50464900 236123669 72716999 3 747958454 885019667 73741254 3 890676483 920206812 21609929 3 665792896 730119796 49595889 3 278735312 508975962 220469829 3 409407831 582553394 56665900 3 574270277 881895183 112147662 3 806262471 812824289 1129565 3 487273939 525499690 5790069 3 467029959 732013087 184044623 3 363511175 404672894 12326502 3 34413343 768477149 136318381 3 240312037 443303552 117850368 3 725858729 871438832 21411161 3 68394642 154037390 15080206 3 154983228 660050549 150603921 3 522369110 879807939 339594573 3 480038058 599386042 116978156 3 973598205 988831158 13505399 3 913046387 962018633 1255552 3 115754994 811068420 491433432 3 511751267 594032707 50531431 3 119829163 293061937 168520188 3 455857030 748252277 75189636 3 777679586 852738133 21304004 3 774279669 990800982 144319789 3 699942450 855525658 58075977 3 600953535 991423910 270432226 3 10654081 808349968 705690679 3 598065921 816304220 46113807 3 193886130 505047509 139704245 3 231695370 689293454 121935613 3 415767836 573620047 116551941 3 760867430 989090960 82299860 3 264021003 438343676 23605128 3 975442044 977996386 2126527 3 659937434 772061418 63553684 3 355644536 983978214 418790722 3 411554032 828982393 10227395 3 244167534 971506126 356864309 3 344512730 592257116 200075975 3 819243060 850701443 18378697 3 452452288 995270000 35158282 3 382859366 923265970 27347394 3 878020536 942285973 47203953 3 22864601 423682006 146824871 3 167500912 495743836 135096170 3 104258274 386595640 22819868 3 144765955 399340527 202200567 3 577336901 723195019 8676188 3 516245076 566332279 38471798 3 575928986 815589328 2775066 3 47820248 287508052 141110273 3 423829572 719834076 82856601 3 658981869 693883572 8294693 3 293594202 773568164 113913217 3 204487626 401395005 189093604 3 595916800 759227978 2468846 3 134332839 265362831 21285693 3 345770015 918748304 206049013 3 247964644 391372694 118114499 3 73133449 938782630 744520540 3 762290396 813213336 38666149 3 914067287 970799069 27566203 3 325409323 470872716 112559089 3 39275734 266124468 8706844 3 552139938 738717242 142744496 3 374776853 375546664 225537 3 847092626 853404331 4383120 3 494264482 894403155 162701023 3 820381251 862602854 3664295 3 224873715 540495258 46412681 3 102956491 499344997 230832972 3 980180787 991644266 4399459 3 164735946 967616865 682746938 3 598087967 778343702 62561244 3 550858019 776202173 83799390 3 66398713 975233388 901973783 3 712206940 829560096 52564150 3 672543003 859511215 98911482 3 16121699 680781191 511852715 3 3747868 469873766 324180132 3 665620828 796013294 6475065 3 729785583 855504001 87784090 3 826983142 939224602 3652239 3 226620101 239435195 7318207 3 443568455 908969323 255387026 3 319356694 992496214 425965447 3 764282770 805913099 18198179 3 899864769 939810843 31647455 3 605708101 839509022 231235508 3 964783588 981697610 16788876 3 17408338 218993453 41193871 3 268717141 698224716 142435806 3 858273378 886546763 19331658 3 491253066 861655418 41447180 3 64824257 376685459 44211395 3 142313205 636128205 6494783 3 452828263 689186766 184649277 3 281869413 611146914 116042086 3 960337462 987778133 12165748 3 527875122 819989888 141110316 3 432630212 689606646 56916839 3 419186213 824666182 37489250 3 971941701 992303307 9188351 3 229446887 381658934 77866510 3 259042649 701415120 181148051 3 188777277 359628655 158260949 3 432157129 763542603 25393100 3 576329102 868440982 282922646 3 731167049 838182435 34459902 3 447206453 470307560 15613513 3 185368116 685010226 304377817 3 626017290 952696608 141435754 3 342129381 409637614 15484848 3 698248446 944919246 196243190 3 563811494 734468738 116757214 3 854000498 919335536 1132495 3 411029248 560684670 1560371 3 468869987 992758681 179038074 3 469462129 823985868 170673389 3 229091547 246849716 324622 3 533494422 899724455 76480294 3 630328960 699120201 37417773 3 324475144 494191470 35329284 3 714265987 859998958 7592459 3 43109581 760483751 614545960 3 565069355 957335878 245502257 3 586202769 916642626 156264125 3 392198073 642038140 81474816 3 189632523 613351660 81492581 3 659937743 804982032 38923879 3 789535459 882469784 16588270 3 263660829 335339194 29547733 3 945845444 962947556 15777069 3 499786305 902187308 154518116 3 585758539 776584588 108993862 3 915213617 976312940 34744382 3 73019148 871928021 720638087 3 293903362 640914385 201437127 3 912476073 924947735 6823576 3 57220802 179618615 104176191 3 378471808 534974609 153743387 3 57551016 416348982 73905336 3 163327554 451800827 236210353 3 586344347 664406629 55725308 3 889464572 995821981 24950898 3 407599935 944244149 386329543 3 250662081 825045517 116143075 3 527334488 773322535 93337555 3 980733047 981828644 477763 3 992824486 993277493 253495 3 621216193 713588083 85751477 3 472617105 722684060 188753895 3 435898624 978314341 177559200 3 874934355 886328903 7013435 3 465752550 968703554 272243224 3 206878762 390821637 99478058 3 843108335 931452275 54352 3 59713699 260295545 33021535 3 651369468 944857167 269099926 3 659400191 767661928 9326177 3 444787761 720345550 212449027 3 901194741 923391757 19231696 3 933163073 983745988 41882727 3 578385303 727828468 145824889 3 402582093 854418662 348091066 3 988687431 994792268 2054854 3 589118714 695790158 75910628 3 419194159 510827706 79240624 3 106657893 954665006 191707575 3 732405985 933119159 154048367 3 531050485 836612688 57368263 3 58245588 154339442 87139550 3 281455048 812053609 210404285 3 243546916 371386221 94461557 3 190331416 618492070 413232938 3 165736207 257084847 21952393 3 205915240 328062345 86387575 3 850675057 993564228 88058842 3 910207741 932572528 14510575 3 374608403 650330271 140624852 3 922684562 967589121 769488 3 599178952 885938540 175575129 3 884157125 942814440 48862615 3 116023718 320682385 48577581 3 725196559 777644283 24716389 3 646001819 957408715 77104142 3 347472617 501293695 119976183 3 756604449 821296415 24304980 3 950494587 966990557 10453548 3 756357660 912696715 129493362 3 312214051 850026877 275378304 3 543693792 864960209 96119432 3 601777408 911213336 201162948 3 964406931 981677601 34559 3 941582361 977598768 6822991 3 9479759 504654459 129792213 3 50135526 909175216 418934971 3 431578414 643619603 73372562 3 854295134 962002061 49688801 3 527265627 734105246 57051274 3 522949769 611424641 80725413 3 145370297 453146569 291430400 3 612038110 866260003 9697098 3 354144766 810102114 123394725 3 92335156 618834697 418749506 3 905707866 986809506 6510618 3 490114322 902946108 211524266 3 343298102 458455633 30738688 3 715139737 775699133 51672824 3 3865057 904462962 851935272 3 807140883 998051928 132011403 3 685414509 760858025 29393922 3 798662349 845414641 8652531 3 986670541 989595801 2873704 3 512196376 653842358 119727718 3 478241975 900536881 288263784 3 798200493 854391005 15111938 3 65280383 566623579 396699628 3 757723425 817009766 36861659 3 874428480 896472078 18520133 3 166828330 909726761 223313061 3 301433330 868714611 111010809 3 131402622 847905109 44166600 3 311684886 467655741 4102013 3 52424328 496192052 176887995 3 590976745 825344585 158701860 3 469439594 936828964 36632439 3 673921407 868998653 94829266 3 878038521 999820966 116989717 3 208013503 983324206 545852570 3 200334964 938093982 442906280 3 937348984 964530565 26943992 3 744776158 903704413 53415152 3 977169994 993088411 1089957 3 61773839 253984382 11129992 3 790418763 796124671 306254 3 260051707 874055019 75878460 3 841592214 878685833 16777642 3 878523808 900532588 8018111 3 51006761 811519836 107314951 3 318081606 539561970 98728721 3 98089767 853949911 466737201 3 398635895 709324072 21031884 3 852559819 897938329 10709892 3 932060172 960884647 26322125 3 47234542 872611233 743806637 3 459987462 657299367 183122609 3 795704535 950940177 74426631 3 246267656 831837739 20065725 3 331182211 865180447 388288145 3 385374107 861997340 125371795 3 923887002 953049498 25130065 3 672408020 994485169 13068929 3 786447217 932863734 141764793 3 805863003 921701013 51182618 3 82067163 483705444 353918920 3 729311693 974929977 178832145 3 889381153 901824856 11130061 3 796871786 962531847 118780876 3 472529885 925109656 168213389 3 431666943 959058027 211356118 3 258875708 877747651 515985861 3 412134603 847333531 368328957 3 413348402 953676638 398199288 3 360972364 461718793 64388833 3 515611910 648359284 89318750 3 771066583 883846496 81149182 3 58879235 696751160 398385136 3 779971464 924317318 86065904 3 243010062 818702496 180748025 3 473603837 898898861 261692918 3 678018678 723261131 14341540 3 745852928 853406518 33550522 3 161647093 271141063 29720491 3 182111175 210174703 2340075 3 535224967 703452776 55093484 3 475773979 816520792 307385117 3 289071031 539830607 154918065 3 161923687 593458364 42143858 3 487088709 959468371 413368445 3 867483970 872887070 800276 3 704700421 708679475 3452803 3 507006446 789756500 65625847 3 265546846 887857279 89754580 3 614606390 972101273 342775889 3 415627127 688605396 126446118 3 539860227 909596900 346823443 3 454669491 897839201 419667551 3 90401728 311580143 50137548 3 924053317 958783614 11657678 3 834619268 989888000 113694353 3 510735624 774579036 200050006 3 838086016 971297485 56791824 3 39621548 723430077 594844547 3 84088513 944042536 74081667 3 487316142 528355258 11326227 3 603918396 744685212 22976363 3 744468437 969890879 186615959 3 490286380 510938427 1611431 3 694751251 786892113 89886452 3 611092980 957965765 264397855 3 386400480 751151853 16812916 3 60144054 261968414 104054544 3 182388841 235155547 25554429 3 926821734 996369959 6449351 3 84262769 844430607 418273449 3 506868156 809520112 159024270 3 438899384 516232463 33583385 3 428167201 990258166 559205102 3 347544511 487467373 125811879 3 606314875 730373360 82920625 3 928538734 954732547 18432228 3 839406546 862551551 5013460 3 439230241 565145127 10648414 3 738829201 872808402 37708070 3 521026657 935665604 174784789 3 617259342 769733458 20931920 3 753954286 975812524 217211092 3 547825825 738499085 171902174 3 184060888 543445698 9165627 3 268896171 314633931 26894536 3 632054556 829821606 36138608 3 548329629 824402948 160535009 3 791676930 890559369 85892666 3 730550964 989099887 198107707 3 210929926 398080407 11178479 3 431338446 453880451 3409158 3 788154760 989164933 82061154 3 79936382 693132565 65293877 3 512684440 754067107 85461819 3 226554956 326993350 54940185 3 520895221 929270307 188942964 3 347017364 871531900 521934737 3 807114752 960803148 135409667 3 887356421 899350301 11939568 3 83728078 813873412 687601054 3 809225490 914525107 75148297 3 915779401 915782762 517 3 100284216 490619357 155195677 3 31660290 492395448 104339230 3 885030048 968695502 21838281 3 984220955 986035857 764477 3 529105248 836970540 107283502 3 898249337 918361135 14194948 3 210738604 961217424 346130014 3 319155371 770104643 344708518 3 359216627 982296985 36053083 3 879150499 883201445 3866622 3 267416270 702303024 46162034 3 505253614 557088863 18666489 3 253122050 515452951 57506365 3 739623827 968044613 52751581 3 578363833 869506891 264015461 3 218574215 842364461 73814360 3 475321209 804558158 311680839 3 683092280 800957248 49155653 3 573523732 624134710 8027881 3 47684633 320800754 236498904 3 433495882 950496724 477511801 3 379388911 599057055 209748442 3 505485752 937502456 423599431 3 561672528 790839555 198659323 3 903052372 982491560 19623893 3 777751153 837083454 5884388 3 628949731 700062221 51853514 3 100688565 768783175 130727028 3 890369761 961596969 16282367 3 824216726 909294118 33048000 3 742222716 969552358 10374200 3 206526399 315795820 92360079 3 228949228 948451129 119080833 3 485781504 873199879 260181149 3 673435964 759197388 38988397 3 570262449 839957556 89607371 3 811425606 991918546 55815194 3 508283511 885019140 183993112 3 194276419 790661906 405202836 3 612942803 682820316 52655807 3 908710222 962883596 17481959 3 258383480 494129112 58910354 3 712773648 813983801 82133136 3 986218949 999812174 8111278 3 237751044 921488813 426632417 3 490810133 765868516 66814040 3 930514919 942804484 3107106 3 570808593 868895763 114306977 3 876741836 917893798 16459195 3 587143742 920092501 302566848 3 951566692 986923594 7462959 3 157579814 511366490 32025761 3 885425152 892013180 5943916 3 493729838 642669131 32573147 3 22388927 186004600 152817704 3 690316824 891624395 46421106 3 530214470 566095456 8453080 3 328478275 508026914 142291454 3 92990141 800499110 581883799 3 535147255 991490410 74632838 3 557332177 950910423 248220552 3 806934326 906060083 39596189 3 169444145 514188865 29236269 3 605631047 908275147 5760309 3 505861562 704680797 13477984 3 199727490 859478556 618925410 3 428486493 650316538 97404181 3 279297598 608413865 220219682 3 677062776 713346862 27680625 3 285214594 296161860 1220418 3 95703065 318329185 163996391 3 851263075 890691208 14879788 3 895117661 931325961 13200059 3 400984645 508563768 5107039 3 378198200 622862024 3965240 3 973477509 995426355 10896798 3 869380008 948864419 71997499 3 303125590 720930190 244490492 3 630189576 846086619 36426867 3 713577121 781931858 62182438 3 125269991 539304612 137375292 3 610000524 860884855 189039833 3 341239244 632152197 125995 3 337433926 398283027 29242049 3 817286055 986696576 71289311 3 46061597 754120806 651900547 3 422375583 923504881 386785896 3 164377063 976532373 724769810 3 279308106 402862961 64253195 3 710615625 847029809 70548313 3 538974605 822693365 72860868 3 109979233 829239825 187588433 3 284199256 313368023 23029132 3 973556925 986717331 9116875 3 244895321 877394441 94492315 3 735889621 979370434 153651002 3 531507411 658651151 38315397 3 735559020 884859382 77719889 3 273291663 489758681 91616888 3 473462000 897902650 374866185 3 578812450 850422832 35631979 3 631762318 865728018 216232161 3 233735985 702902755 75578778 3 333205211 376614048 33596914 3 443869806 781071132 26091071 3 123035717 893969185 55951730 3 839932257 888820696 31889440 3 550866074 747545933 146923273 3 813479953 916154562 54105961 3 139460728 759993949 389678946 3 977204535 990422292 128448 3 39128970 377753160 39936920 3 715122007 725801144 5075925 3 637524654 768342467 43765913 3 879031139 945404263 53671031 3 876623471 964742898 28559217 3 213535221 854295033 102262565 3 644325726 829947427 126548305 3 942251105 959376254 9562805 3 508693002 674038944 160638722 3 197890825 749996233 228632098 3 875271279 889586560 1713827 3 366115099 622449447 75286360 3 656790314 836475686 168491590 3 223640948 412805472 58225446 3 395806889 497432278 63661584 3 195177587 642170115 34530314 3 289737001 313446318 2311684 3 589710234 749591352 113015770 3 124695160 216601499 40913362 3 429764464 430747088 505708 3 804444185 871737201 22748745 3 529693876 890234911 122743702 3 483405269 809262503 40474054 3 537138993 948084683 145183677 3 213328470 436315953 99496795 3 17535421 704669073 602166439 3 496187125 806499337 69264052 3 325433291 851841384 222007711 3 182488547 571831535 367682289 3 600234568 847307722 161412225 3 273063429 330752011 33121067 3 140528474 189802527 40071375 3 407675631 887751182 2052316 3 54260752 404556981 190714862 3 410265212 707728795 238225167 3 548430797 827214716 121394391 3 311811455 390755113 32128770 3 935310196 971515045 24552845 3 424979765 703505231 170314945 3 229836445 283711912 9001781 3 648674636 870383603 94296424 3 25233259 392829316 101441682 3 262508186 710295714 423377783 3 198029919 472959599 191553630 3 345608606 755910632 353080550 3 266578818 795281053 64683581 3 677935778 805036762 26545396 3 920974902 996921828 7029655 3 678576279 692617183 11923274 3 966689377 993948613 24424864 3 998249148 998831338 562188 3 51416970 827090265 327229008 3 184805946 478267744 217584937 3 624909620 846320581 67273283 3 268127071 419064407 129761281 3 699269237 773415552 38086383 3 34930702 542297481 104176280 3 816883238 889516775 8457771 3 549249538 834769502 196261780 3 279099360 615609350 244223080 3 587497123 879880434 253736288 3 49537420 635087661 91513823 3 681043975 990460935 50597706 3 270876425 879189611 156949140 3 353923852 938658410 285109019 3 101603461 695351239 544197012 3 626649011 681692879 30389794 3 459057986 866597935 323002353 3 661858503 959348204 284549158 3 674733352 715016788 25354744 3 142617160 228617941 35002475 3 798045362 822277556 2411089 3 159147533 752725214 352682777 3 847662502 987349944 102977580 3 954801975 993852559 22742330 3 9903785 913227269 430705219 3 919284073 966821513 9943954 3 697259562 700687823 1484114 3 469890485 965408250 196325904 3 857384950 933916660 44511402 3 386449611 889968156 386974319 3 453076150 744017352 285574101 3 26535611 522470951 209603151 3 972075038 980785723 5680202 3 557246523 927436993 48344077 3 51039555 753989447 419270865 3 147857104 511992849 148039599 3 130624381 528938666 320021632 3 610177511 740377647 3551484 3 772090298 965591520 109530525 3 30536821 455744931 276396829 3 530326890 838197127 130949378 3 637935427 679695816 35155499 3 422729093 772861663 207199430 3 138046367 688457762 72729275 3 421009067 913140783 477774711 3 22154836 466885037 435164145 3 468613490 744971900 5930170 3 483473641 615588899 120549201 3 923288745 943044478 17479600 3 527873871 731927209 133982057 3 840029937 876552399 31136731 3 894530818 920349342 108507 3 816061414 855530336 16432448 3 55893951 126740887 36683870 3 679133518 695914806 8357110 3 88891446 368110530 34845379 3 601154025 633756857 30808831 3 729160117 997100089 194138380 3 29405 204700392 3672799 3 855831921 906018814 13113220 3 750620395 779808195 24533668 3 886830121 918167849 11629741 3 363350422 846149522 289706926 3 833174390 928359869 40903513 3 653800726 963331042 160100168 3 386431738 796553474 376982740 3 593584844 860337372 226221754 3 816994638 920696681 46527836 3 35105916 431555829 252381338 3 382839087 776749824 190347129 3 377594682 703316145 140508417 3 621108509 783723889 53704382 3 125795250 283783787 72757193 3 892880038 954798979 7314867 3 829398852 952954924 81841074 3 268662163 746573181 117440056 3 64640975 350745671 264588302 3 473891102 846941010 254866376 3 156738904 300743910 143835580 3 134181750 907989391 577707146 3 445075494 840433443 314858035 3 97450553 353217552 163396356 3 726515623 877873164 4215311 3 795161274 941183316 103881206 3 568069935 914100763 202969514 3 393995693 913599111 337004087 3 489823476 901418987 201853320 3 737542757 835579737 33044571 3 704395144 716939879 2102754 3 827321599 931710050 80598461 3 910508838 996703894 23879811 3 595607525 596569683 813726 3 743429926 862041486 46853892 3 171507188 659799277 274021912 3 494497625 833170548 160701225 3 250073866 559355785 13695997 3 645294441 846967908 111424250 3 677101540 933001583 223656280 3 388460674 870249819 407013021 3 882221341 920529407 26268424 3 458565765 500081542 30267028 3 59576016 230128789 94625005 3 660030187 981657019 155835782 3 987425307 996016913 7670163 3 272434603 509475652 184342260 3 164050288 819666293 457436934 3 701594074 871251988 162061342 3 433727626 654230456 74174219 3 591807144 871132506 160553375 3 659790146 917525727 55217073 3 654801091 851468402 146091319 3 519215067 644454334 74431760 3 929865629 990486509 26272443 3 346753383 739764625 252795687 3 69932783 270442772 46825977 3 591120019 813427186 142579720 3 598615476 782127076 64613818 3 391608562 573807804 159658215 3 897598128 921480590 7050494 3 178345211 489071690 275682988 3 812737034 850828311 23898711 3 799123594 889725544 81880357 3 941363914 985472384 24021718 3 909371169 931690086 19085472 3 148047937 545117273 351638425 3 473544984 968896462 371340978 3 57400641 660814001 243857477 3 268349241 728465881 194781592 3 626719949 930158073 248597854 3 636882245 975836050 100005997 3 622922031 660137562 18960296 3 900559310 965310528 62607089 3 384168287 617126623 116341715 3 502494381 790917015 270184427 3 436657086 981363324 263063251 3 229442547 684598423 305080186 3 91426813 266709658 70272761 3 570910183 703763426 93132667 3 900999895 972091686 27197679 3 893180946 898130055 2619969 3 40223525 721549892 4521858 3 847515741 997878403 30695558 3 723008850 933999069 106626244 3 142529636 445247895 172269986 3 802935527 982435538 86844113 3 693901865 984482882 273959897 3 664769515 898100979 195807403 3 947942758 976030551 17872324 3 914084105 933004682 18077550 3 162050454 843993202 359121718 3 158888514 470192284 160148401 3 277816896 845883067 22163958 3 620531297 949387480 225401428 3 753853900 771285704 8715034 3 673014885 677773326 2669449 3 779171975 951243098 41817326 3 208691705 486360077 79652009 3 745812500 901845206 150260406 3 92137737 563979167 50879039 3 698716552 909733478 92330851 3 614636600 655624554 40022680 3 523410979 719178676 115858880 3 872336283 946504752 46577757 3 321613162 819648747 80380205 3 817751354 970352503 85852820 3 42190611 732995997 32806779 3 237624462 682312516 314565513 3 689105254 820065082 9780608 3 565376452 925653670 169916800 3 110932923 826391073 336544954 3 944756848 963601078 10806710 3 268329787 983073409 196672730 3 60835282 261129450 109399890 3 464117693 781191260 63208390 3 674419334 955355698 187667562 3 141935322 255616768 87131463 3 919687115 981965625 6962735 3 929364653 929761832 194530 3 322555011 872033033 358319101 3 262725846 944581603 650449336 3 141573466 819356456 205016211 3 187524922 685801872 41103658 3 160682531 739599007 252538117 3 428418729 458637682 23887639 3 675906602 958644492 224094363 3 803081354 896140692 49854307 3 703437122 805836612 23834460 3 272701956 522027863 239334382 3 975644995 976947494 14567 3 116479784 820543909 615132687 3 279170007 854797136 395485303 3 611211606 669764649 5172152 3 283144525 370451726 40579564 3 270333455 580533018 275834978 3 395698274 434283226 3284003 3 78296605 953079421 89436769 3 601733675 692414165 24836270 3 468112345 727936842 202190093 3 158990283 813599236 602162645 3 53119030 249927615 168081412 3 582624269 851776849 137690221 3 783677028 839529515 2424232 3 181163128 594651690 330949445 3 276447555 859603037 380842215 3 561132623 917743696 34207661 3 915773027 981398622 64898791 3 48057157 863127624 622214422 3 405799104 419085621 3570543 3 817275537 971368591 108525309 3 970927891 982738033 9678852 3 937510051 963674295 24567712 3 209935544 767572760 499396034 3 872978210 963573439 61783872 3 152794769 806795428 235407892 3 595022376 745628814 41785088 3 831526151 852109006 4310785 3 489281671 702967103 153836397 3 18283629 823384916 128404041 3 565618788 896709351 121634986 3 955328237 962888279 6488494 3 473617495 824936138 179755745 3 680710798 932312481 167422849 3 170566992 488969693 265152645 3 686652505 765146875 1222477 3 215392372 755032375 431393143 3 348392611 787622301 283020547 3 845653855 879331537 33075889 3 524419800 649512459 6409480 3 413334329 633454853 65528796 3 391055378 572504524 58156986 3 977913937 996938141 7484157 3 483465839 822853206 153153477 3 709655336 786945226 75854689 3 589763384 824147608 177356806 3 748481524 865628750 62782907 3 451193768 899162488 395676028 3 431616733 694003047 105464625 3 941816665 953548516 11312846 3 434185996 821055308 378328978 3 238425471 626454539 187662279 3 491612065 503333306 9247395 3 346758227 615391307 158488462 3 620056802 728300380 103085492 3 986931957 988559153 119583 3 999074482 999394132 240802 3 487879811 516148233 16672773 3 905323764 937262468 10344194 3 807242556 964520504 33129615 3 656082359 754365231 81833544 3 965080533 979189440 12276738 3 631237831 841449606 148282584 3 863891573 931328504 62162218 3 400613998 480471414 28798310 3 210081147 969159760 10892008 3 858139422 867793431 1566314 3 144707661 506396321 45366115 3 389724308 896685660 384464161 3 396081122 480838650 34684809 3 370181612 617998717 154723464 3 934043042 938107009 315657 3 204777555 951385115 567677525 3 289409498 875292140 146871685 3 361211488 861342419 69736236 3 10939031 303406354 18338839 3 451644576 972448073 307565828 3 465744548 709110917 65246020 3 543267508 799735383 23138611 3 420569401 927428898 499997199 3 36751441 850126897 381197859 3 420518412 871930836 412081501 3 604068624 924138956 140791258 3 734912551 899562735 18536075 3 12933250 232093860 125471198 3 208523985 238095117 8690475 3 702352999 705863335 531109 3 467456813 853361699 312532885 3 436617350 697357888 1771862 3 35825504 684196891 293631834 3 548466497 670590855 109072762 3 644483485 831188144 96033574 3 76149618 863901938 663377736 3 632905218 707244921 3428016 3 106403319 604042582 61175077 3 922941732 970592369 24281921 3 439348538 614811227 135146574 3 962466466 989308261 290004 3 905494379 912980043 1589033 3 67853321 908824030 43946570 3 468905376 484761080 14987791 3 278794740 418218512 82870214 3 189322746 961054807 741146935 3 78450818 848813843 35745771 3 363185919 906738176 35531160 3 572484994 950038700 198850337 3 994060839 998563716 923979 3 522604421 803025399 93133947 3 315629043 463773530 92213287 3 449438358 596582093 112351279 3 59423315 369990744 105830562 3 83526605 919620841 804953363 3 591028470 923068263 141660313 3 147143252 877110818 290396741 3 897216512 920401881 13308040 3 589135627 809889185 6703755 3 381087496 442570502 16540624 3 934662612 936839568 1939681 3 793518093 897609867 20404369 3 927100187 955525816 20534946 3 530947913 655108672 97503644 3 991953501 997687075 3585569 3 673199815 758653017 82494899 3 754194547 946305632 190882850 3 573663536 866437667 169047572 3 766546231 937778778 87274384 3 276423658 533129035 77415810 3 236776972 306184886 59150145 3 729668885 970578747 236879609 3 534063278 713799596 21064410 3 315338498 785255059 399051844 3 979492473 989045734 2384714 3 604057878 643641760 29851006 3 659368492 812909213 46406428 3 977865889 998428845 10208832 3 44198026 140604647 72515478 3 219759303 959014035 607613272 3 21956546 918529181 1997062 3 184658197 931346381 47327419 3 233618972 405988334 123913147 3 526791216 839560474 82819167 3 43058173 563755866 447610530 3 909646154 925932522 13620556 3 925190093 932276715 2388002 3 567404102 704334727 99640185 3 708702527 976048386 182522545 3 664312695 817423292 74281791 3 367017760 414158653 14284448 3 989191622 990247538 325125 3 801959048 818916674 1742916 3 812672418 993093254 29950699 3 947944913 979879728 13523636 3 114872477 994246516 730726211 3 294858520 301001454 457645 3 756387072 937429092 147933665 3 72104156 579727692 44806333 3 103038681 536560722 60646830 3 21811823 633134723 603060710 3 423264262 965259022 171153360 3 925082483 945496778 10833688 3 111448077 537921510 366985634 3 462354789 663860875 139603694 3 46812977 389501189 60721195 3 360842574 625880307 260871936 3 930809318 966527154 27754141 3 513870950 813142585 179453702 3 898266329 973202616 37138237 3 648861970 853542990 69308818 3 868576846 957667052 29132326 3 17766532 657997907 494053917 3 80967943 215207882 47623819 3 638328995 882929162 46645766 3 234685981 329699831 94639203 3 410678038 989763420 493948173 3 152379775 564954634 80456266 3 147342925 773658989 460202173 3 386527250 456468487 42265698 3 4312980 925557612 380225500 3 889763932 946024204 29279505 3 858775539 965126840 83266268 3 957957045 984694367 25753182 3 699708150 923988649 96820320 3 795771565 917631473 55135463 3 336963510 619008156 163669543 3 589248961 697674405 94869971 3 376903672 955533936 21698128 3 391402892 417994049 20407173 3 410457733 592075383 181418994 3 110695317 122535611 6599617 3 974148129 999068245 7668187 3 56351569 492459045 208390268 3 788220812 968085012 26123224 3 117969302 666943988 192985405 3 114946215 655425327 271110928 3 545226356 893599220 282834227 3 298480239 653955872 215531007 3 253927503 374512890 41406281 3 5993786 324642445 219856928 3 937206902 994327019 41136539 3 336920659 561631913 45061445 3 943238227 968177089 16951379 3 458156945 676495124 111398308 3 555930615 633790582 12258736 3 156400105 574240885 314799618 3 667545926 829409449 69188247 3 842948433 886174914 40503664 3 440463322 507365301 12910551 3 692883767 842874582 66921953 3 41408187 792080093 423933839 3 926114585 974045394 46364450 3 302841813 885670701 107877987 3 282763924 488610622 43466905 3 276874058 761879931 248737995 3 773336485 855654684 49043320 3 891379505 949382854 1221209 3 303259386 987875077 85452611 3 253108116 965939955 700675721 3 384685801 750122359 219954858 3 141061492 587937473 250584098 3 883592522 963816646 13183307 3 335544064 675624316 187110341 3 302260051 978986939 547948410 3 599806289 606705574 6316388 3 714157781 750967162 17023134 3 761724919 855600414 66990049 3 278114800 851267321 252749087 3 328363728 800018955 419316093 3 679208258 722980105 31219687 3 188384888 737441839 22374357 3 509814052 861926810 128499345 3 828073821 967439778 14070182 3 526982199 928638117 31798173 3 29803345 507264924 128722766 3 381673916 811750462 404332646 3 470788281 781304616 60510321 3 678956310 773816954 25998111 3 499278793 633478984 69608413 3 309645030 551752988 189677776 3 458977862 629004025 108854711 3 676386269 757242054 63161105 3 146808341 819976075 398274394 3 893142189 913242253 4148179 3 142838046 724473013 444313955 3 946653497 956812080 1895305 3 608719735 955690528 220782273 3 346390492 598100407 66068850 3 457815519 540017958 22240980 3 726412870 772910663 19524929 3 555223031 857572341 252495384 3 818635846 900911841 26160494 3 782654755 981350527 150609297 3 296486256 943134681 580346563 3 995542672 999827725 4177654 3 602896075 789610251 169946776 3 632133481 684870105 50007054 3 509657885 891125194 24991724 3 878653607 988296301 79249999 3 608526300 706633201 31281686 3 520874250 606073864 29721962 3 126558094 362526932 204990397 3 134306234 156059462 7305297 3 700867362 783005287 31971064 3 769626405 908097493 39012325 3 788214597 874743655 22562617 3 102793964 939409199 477306636 3 786517294 799711159 1681193 3 597106994 632113914 26573499 3 375932033 779004968 334559747 3 621663929 806284675 118294702 3 338653025 444099688 16773071 3 699741124 865993823 70446035 3 551159451 911323256 102631103 3 466554851 970302027 147838935 3 519182311 559644494 1727755 3 528358394 528478708 86346 3 764438121 848583081 514022 3 951251014 991287461 34974096 3 135445749 452035060 137209424 3 948483930 989231197 31509376 3 181358245 692280990 5059187 3 576142943 798516500 85754029 3 210125106 221426954 8489765 3 819337746 947573246 69114579 3 999044513 999651331 68031 3 279249199 290308787 5517557 3 229146601 530252437 37663196 3 472321876 570218440 14643729 3 952578182 999178364 5547321 3 826346264 985742718 67848303 3 341537863 994697447 504247135 3 887460235 956334705 13039054 3 487324212 648504071 3421903 3 717654979 823995977 5129122 3 196349755 445135100 185325621 3 892735148 984836631 53102733 3 915881522 983632786 19570553 3 16417042 119567846 41200078 3 814071588 917126369 7371664 3 990093970 990978507 169819 3 785570268 903113631 37733850 3 221037192 267323965 6146079 3 835978181 967019012 28138172 3 388406274 668410022 152378822 3 945217770 975154931 2906739 3 893956169 898722024 2764166 3 160157412 267138583 36935536 3 79874832 598738515 100701362 3 963736119 973840479 660766 3 814963560 941919006 124694057 3 125519630 514932487 354986236 3 382271983 821374389 138226178 3 612592044 703573985 61542469 3 256489077 638038978 101809221 3 714941671 835703543 15233243 3 56948552 768094450 657548324 3 837078955 983917439 46505002 3 887462388 913217763 24135453 3 533489706 578764415 31683246 3 613367321 888707690 236178355 3 207891960 639420244 14745544 3 643759257 909632681 265058392 3 318433324 716047709 76518019 3 353752042 535796301 36264336 3 35077280 688446820 80674978 3 203202890 954384675 165655270 3 480285917 771850141 101108048 3 310833194 637184225 169550786 3 379917322 526301768 81259035 3 51009777 901733567 728529874 3 923339146 942052019 13910261 3 611901182 786064077 87354357 3 143186569 907145120 683581827 3 218705638 437421587 10295419 3 969385884 999070941 5515933 3 327930843 780274236 409495395 3 980705664 987219462 1300555 3 172949984 281167176 75662612 3 904003389 938376730 7314844 3 473091810 985852340 153557699 3 123758331 851478187 511026931 3 889891160 955070034 57507502 3 486261699 752314244 7916789 3 970726756 989610145 2563480 3 962948871 987636956 5198219 3 745694803 777309924 19635000 3 458163353 714227962 70931534 3 79030909 829810222 618483953 3 167365160 849046112 364954099 3 197619628 318145106 19938098 3 397609566 644781693 68745544 3 777650664 778552506 754436 3 359925405 478948957 106887650 3 542046151 687950444 79026244 3 382014832 719780268 30197716 3 758042501 944837468 109973835 3 287577098 371590672 31432437 3 496742860 551130658 51208771 3 488297637 952173064 347905250 3 779584623 956216633 87178332 3 635313770 792440543 50145617 3 146110110 537477079 211862798 3 121046610 604015414 345880255 3 667676493 876800374 161609560 3 138433877 397698610 235845370 3 531704746 649172113 23910999 3 112847974 811666398 19834213 3 903507586 916970686 5050673 3 335409143 513792238 23868168 3 85441410 573457302 399297330 3 524367695 809210222 177554673 3 56843673 778510777 529181982 3 98841335 392380497 246020780 3 660483418 781080273 31136278 3 566667649 970957385 137337596 3 67944226 687667671 250357326 3 971793880 981789718 9754217 3 298519711 316347574 11026029 3 91271231 517366221 346481540 3 385632047 702976854 135290666 3 900896910 925325860 15029032 3 289159871 672459230 175599956 3 318846712 398170166 28583644 3 692004004 736912521 7175533 3 242649836 898302231 582506297 3 156547002 912485523 585716824 3 864258827 910382804 18958121 3 925281913 970012886 8154058 3 17807177 666435213 13814775 3 38001330 247321386 155160120 3 726605400 845174800 110230215 3 595874910 948111452 136583918 3 681138467 768574886 31791864 3 884923755 951826429 42979561 3 835552914 866124138 11139306 3 127281742 807693840 502034815 3 460750134 462900794 773377 3 803525667 876452313 31273911 3 817774923 819831388 339260 3 323037780 365841916 34285293 3 442427476 785622140 328489572 3 154255372 552431923 171181010 3 894064872 997613871 18574501 3 706082954 947674029 205031750 3 881652654 922516388 26204693 3 805394440 919759793 27145998 3 838774697 900319029 60294881 3 940349303 955407174 2277974 3 89428245 236680219 28391476 3 913650755 945082564 25060186 3 288935174 859009775 44072486 3 420993856 753526098 114407479 3 122294375 713338302 120850464 3 186205249 800560200 317500598 3 884131482 995863770 106710083 3 286143278 375418523 61902233 3 294390658 639549274 202915671 3 821388034 903043342 74531653 3 733064308 778702745 43319976 3 888994207 932491890 4398569 3 642675132 668827963 22982435 3 240421503 964090405 687480598 3 271516991 833813918 108085317 3 662889890 733868108 46431884 3 702703343 816845820 53213598 3 446391620 958227844 511430340 3 4804188 287771335 264798176 3 154071505 234922784 13574934 3 455037602 784550163 304208075 3 333542273 505292870 75113331 3 65942565 894163707 119795884 3 520476587 570326098 3460424 3 155583561 878561064 195239776 3 37848959 881917238 795091455 3 399646925 476116044 41240679 3 329334394 589771603 99375691 3 176323285 327874486 26592674 3 752695797 795275184 10909962 3 685452935 898001356 90918478 3 845647223 873070664 21298492 3 630816826 798863373 76842266 3 562449662 988562197 191141639 3 817326723 965689375 24368877 3 634518648 667664321 15332105 3 874002418 995063052 69019195 3 569761160 756159556 5130562 3 704973264 959138521 37256827 3 135501173 591809451 426596484 3 992018387 997600179 1822058 3 793062772 889256996 41167815 3 52403811 238738785 35117074 3 978784562 996988290 782004 3 113391246 223892482 42016732 3 618926749 961558250 120262711 3 611657330 794204577 119171176 3 172422600 945854633 453803204 3 700008840 761935656 52164145 3 427983200 593456138 89088134 3 166925390 654237191 178511198 3 533883550 894923819 37797625 3 72972749 283580350 199582866 3 263476172 540881376 60868922 3 112113545 768044959 446114642 3 810574920 847083219 23838323 3 976600611 979620719 1527286 3 491416646 567527263 33931339 3 590161419 869803108 138239218 3 389901487 910112425 200972014 3 832940388 932763693 44434892 3 526093512 618946395 13038549 3 698732744 989512790 133619870 3 927039350 993432380 46016682 3 578647073 817070922 141372002 3 505081785 699197292 4922048 3 36010932 506502926 147137638 3 397565359 515034937 102441748 3 836266670 846180298 5280597 3 292091523 853433814 435935420 3 946375768 951640808 780670 3 696474178 832193530 58315616 3 332406640 745278986 108552009 3 216551814 603968938 48932406 3 811282300 962697045 12112876 3 701615910 849080538 112086694 3 669013514 848052791 23763914 3 994852830 997872099 2481442 3 145115619 858080676 74503783 3 33893721 795866228 468449432 3 544632561 699363246 61615715 3 719480333 824425830 58899716 3 248101611 947283599 44059974 3 763177961 923216271 122410000 3 703899999 731031682 14483819 3 903376554 917480260 4835975 3 962505559 985798810 2148877 3 147759977 459520573 96707652 3 526679158 951540686 302891862 3 226649872 734184246 302765656 3 701713669 832445679 124040478 3 735341209 852570572 107440496 3 826542067 974503166 126022968 3 950643495 968852746 293027 3 472250880 581707527 26521025 3 601106059 782615907 96115587 3 635922777 650627810 6701532 3 841284223 956952496 59571345 3 634477495 736930721 16231882 3 216327894 765999299 124407270 3 871797934 894914488 16492806 3 946315734 963783191 5999038 3 280473376 371403220 87410599 3 417925320 492854512 59813582 3 336048946 893493609 94172417 3 542737327 964444953 11025537 3 954724034 955474337 710519 3 939759965 981783248 17002984 3 625692276 713644943 51677653 3 448496877 471454515 18583513 3 755116044 780026461 14358061 3 709022589 731592257 4694385 3 202311189 793645869 296766504 3 455284499 825736101 251795529 3 257068481 987111436 474049237 3 915598009 961252149 8141671 3 909006399 910493905 1014278 3 839801544 906961926 3062960 3 590663752 660704264 51248563 3 448643784 753135521 96930133 3 207464400 580674713 178607419 3 587664197 717591251 80247645 3 334181409 628444467 259294633 3 805959311 865154480 36598400 3 751274790 927008735 5123874 3 586110074 946789927 57067956 3 92959675 469297344 236648360 3 530306204 665067192 76309993 3 384106576 801811082 335548355 3 578102887 935745259 289265029 3 571151415 839153230 38103530 3 907235736 980188391 31122573 3 764961414 965430540 159506380 3 730733029 927131857 154835443 3 650297400 846198818 148634290 3 275601664 520400642 242944845 3 237301011 906949667 635561184 3 489868084 581806652 59404112 3 766303161 972031331 17671541 3 361891991 993803466 342572461 3 493253588 988003393 267904680 3 561315662 561715486 283594 3 6639733 747304392 250079094 3 824919958 936000076 78496192 3 628607080 857180135 147345204 3 800155869 861666352 48152228 3 921080887 986856481 4002509 3 859171601 967321524 73259765 3 77452524 265325671 51814672 3 348939599 524567777 24717148 3 51987482 451021299 28479434 3 569900630 810019122 210938105 3 658207430 938772755 76357985 3 382802307 626423888 127220926 3 727385205 987352746 140680042 3 40255440 660005529 515377036 3 75708358 521215458 188751758 3 443880780 925990465 12280671 3 435914579 724631219 115409253 3 111993923 966605218 695107576 3 275597385 304694255 8334458 3 125227234 788901471 83033610 3 741401525 919942197 169942762 3 698937320 988674927 51468519 3 476580135 729486297 63468748 3 742099264 913259622 105756473 3 513724991 967115608 85771028 3 58851479 676386755 538965706 3 574180540 837689128 187176334 3 686515479 985978784 259530016 3 894475849 955911940 60884756 3 754787069 943856194 78634565 3 368794220 730948765 98833542 3 501316646 837064397 194545565 3 621413117 901047434 273346622 3 856846425 989718395 50393029 3 79534887 835062492 630582113 3 159673434 690939595 314584526 3 892054306 907942056 1335781 3 100050063 529209752 36029671 3 662888605 916823533 159908943 3 49053092 274460077 185225375 3 612009581 992286059 52874804 3 723051648 927133175 98230539 3 845445106 914802754 29382077 3 131848635 753829142 476415254 3 179198711 679874513 403555596 3 529846736 918389699 43054946 3 1837965 793304529 665520109 3 483206037 976493785 187305317 3 522689702 655484732 93706362 3 718380398 827009572 80306027 3 82185475 113228507 13084346 3 786756941 806340651 15731993 3 658398322 826440067 7183261 3 328965404 949510660 525241483 3 436244298 554756241 51537502 3 655427378 904244888 158203231 3 750300098 884309837 130259468 3 246132959 606224368 229917819 3 792878074 846645515 15875290 3 259787610 596958649 237095151 3 591604601 788386129 21767966 3 987534989 991679797 2243249 3 408348624 920976482 381313553 3 173883369 529145928 6925672 3 185729231 612299886 90072824 3 450992631 528309305 7372861 3 707154556 942436191 104959947 3 348534469 997728507 282956460 3 460365601 982499514 359599828 3 981062479 983877675 359324 3 337243959 373335122 17642325 3 138385273 965112329 121191436 3 275643272 955519024 112754330 3 645724042 865744407 196798704 3 585355722 927521953 26835558 3 686283235 866983272 33806826 3 381383818 864007521 99859903 3 651357621 706520787 18355525 3 83437492 296605406 183789535 3 765684361 994232563 103075195 3 400993626 555124121 131664115 3 729361318 815625887 66438531 3 80911681 223045666 77134 3 408449228 445432928 1224208 3 936598590 982810771 4944943 3 372165118 952749673 524792053 3 833929161 970198985 7399449 3 178937801 963156678 660727434 3 328760413 627420518 253498804 3 517272910 913426610 299347737 3 374371271 416128882 6535773 3 547711071 730906735 166132165 3 736538811 812779427 69932827 3 734654813 776202077 33971616 3 782010363 878954110 26362636 3 186962067 215577243 9526888 3 72315948 81803753 5862961 3 586277298 681339335 47742555 3 791914283 823955050 7403874 3 787050464 823096021 336637 3 986987452 994554815 575733 3 552959466 807326545 239324011 3 835373251 902199396 66055166 3 148737783 513341786 13684894 3 878646969 917251810 10068403 3 398996080 793162571 371257325 3 102265871 232484459 524234 3 826445506 875426604 42900883 3 73455049 725452613 253102852 3 421721372 977881103 273062254 3 426604370 783892022 348468978 3 955705208 969585429 5248026 3 212772393 228994668 11594316 3 827912030 844011142 280825 3 668879028 967040264 173486361 3 625325088 879687524 180411585 3 74188743 371417079 267415870 3 194304628 784449708 18119571 3 957976736 963045483 122404 3 235748801 830036566 230433228 3 421684075 881071465 404482461 3 131768504 331818353 193608366 3 729699888 741715712 190298 3 816055776 871079750 25199489 3 709246009 756000268 17278931 3 721764449 848425671 115292792 3 592930531 870564602 194413661 3 480926671 930536788 367785339 3 38165480 281704105 235228695 3 786684041 916725524 25945324 3 112701990 147767649 24926954 3 305956684 634671205 85182772 3 391747629 850171175 289676409 3 220298982 645717593 41779005 3 385617677 701083657 195431095 3 335741779 742313299 296633871 3 22281871 173511685 106097383 3 326655608 966224345 438552260 3 842221830 861050708 16802032 3 697264169 860316596 34668897 3 857554317 860931849 2015605 3 512178756 993676144 192674663 3 239138683 892321316 519725958 3 807167505 863589462 49306464 3 701025940 916435251 84055635 3 166208663 684014263 493650031 3 299817001 718671754 32662677 3 605819199 925319933 248279250 3 424918522 851785612 101032267 3 708764142 935647132 208252386 3 620910501 718081932 65400083 3 137823797 224856135 5676127 3 888492718 949564536 43217549 3 233220223 772896156 442615237 3 740848628 785521760 8383776 3 432040592 597650651 79201090 3 924591766 940831338 8381557 3 181232916 334441614 111456655 3 238301455 406822485 70248644 3 110144682 642125990 190743182 3 214925217 746459307 115122841 3 98987077 154830945 17192765 3 529137400 728714066 12901751 3 346659670 425053733 27676285 3 958714386 965963374 618619 3 280908346 574718709 161798838 3 485025447 717219414 101684775 3 994413460 996064307 1400001 3 768675554 858946894 29409189 3 580851413 587519672 1558311 3 478376297 978728636 403531014 3 23312151 941162429 389714479 3 257274425 276188241 12958803 3 695855638 922457097 129240362 3 901574126 933081136 27245216 3 585638840 707724390 75655397 3 157706650 562755955 38492859 3 550579888 812127635 189822592 3 39228440 354918796 231064214 3 948985465 982068821 22702482 3 953039344 979959333 16875084 3 786787492 927483522 28590030 3 280281880 323677430 18597811 3 417712597 679754258 213518881 3 846287516 871471999 22737066 3 642353761 951874166 237758402 3 421171139 663467616 134001785 3 216765099 478485207 120622579 3 260542632 493444947 147978477 3 784235516 878580523 81767621 3 816252611 932170485 65878594 3 319270473 319323993 43707 3 490495180 628734528 110915187 3 258512540 360801840 54900048 3 338110885 688316162 49272123 3 720374450 850048739 117636663 3 72847509 449910724 240245000 3 124438574 609251716 280268007 3 12123600 985685279 48456144 3 351766642 498576916 77247887 3 478576961 901067960 68606386 3 624710813 637470798 5460239 3 65199427 720987922 227363924 3 263533470 749814900 68927644 3 570251453 885625832 200378992 3 645529566 985976407 222484325 3 236005589 710836156 210750648 3 969342559 979308420 4794863 3 165386773 475721342 285609510 3 358784676 508170013 98846073 3 256793363 800247689 2116943 3 737578424 821624824 54925184 3 223333520 602495586 28918703 3 617618345 924508186 284230167 3 469591264 895364925 368384292 3 753203772 991474921 6320990 3 138888035 429045530 165678927 3 286340319 616537242 285384623 3 806673550 889629577 80912249 3 853766204 855376187 1006165 3 384120301 691003612 48348810 3 567039398 717676203 119660900 3 431852497 958234222 45622754 3 444564020 813932404 226495381 3 904377965 940221827 12943314 3 680828380 716755303 8302818 3 335115156 614686281 182371143 3 297172697 948451315 276015237 3 154897614 525233943 199228354 3 292786797 846008338 60208963 3 721135386 984533716 148178855 3 495576537 549841229 10468657 3 372974764 707547864 305310035 3 827416795 947993483 55257057 3 187371850 231252566 27980370 3 885511268 957729816 35937850 3 447045483 541038800 77964757 3 247462137 281862508 9284603 3 277046517 981005265 563135810 3 434954071 737459667 238151791 3 204517330 354632680 118058870 3 531582272 832367458 55461576 3 300817136 745013637 94079155 3 651490837 907109118 140521263 3 718482208 794580364 26054636 3 390897001 706597731 174534559 3 955948960 970922194 5797015 3 509204910 677271177 9872834 3 354999741 814669480 156395004 3 226669494 315946685 24679860 3 832670521 845020061 2971194 3 965581295 994774228 24693990 3 281190054 462299315 98365742 3 268017842 827415701 292247318 3 470259331 672712554 176724929 3 893733193 951224688 16755261 3 550688162 953623030 134453377 3 328335230 723702406 314658390 3 700602386 848194468 114691442 3 875111754 909321158 14530960 3 162754635 343103740 82979600 3 779784523 921779889 112751690 3 612453331 651729305 24542415 3 621624347 911851815 51720508 3 301878163 594675936 198265847 3 768760902 924228420 98794758 3 739841595 901363018 1543418 3 156704786 254565850 49298543 3 476722267 763011010 4256108 3 638247910 841057002 33399947 3 536453342 999301343 216604652 3 112464023 748238185 499380488 3 252040835 425881279 170426553 3 895420641 999457295 19513486 3 679886536 989573015 139216183 3 394537627 734947202 180263881 3 474011016 623913777 57793990 3 849726795 928888496 68844857 3 566645847 655004140 49537620 3 837157851 997097539 78697755 3 458474903 588371465 39726871 3 912803555 948098919 6237637 3 842959937 880684307 19263037 3 115991018 392762268 267960957 3 872727480 912250135 10583275 3 37703773 412982665 173130500 3 55087084 885487042 732380334 3 766249394 963113134 126244082 3 600251352 700089249 7860273 3 876719169 902123211 3740368 3 605578129 703873513 9232771 3 192206657 200436839 6679748 3 710871019 749641674 13102022 3 304072348 996664162 330060008 3 759089958 773955534 5177112 3 598067971 773462708 2352072 3 586938326 679372637 6040827 3 728008319 782165241 403338 3 639598265 645590472 1492423 3 96245113 657449557 472677187 3 1036522 905702564 750377577 3 491593343 591694033 85741739 3 82562746 382685249 205622578 3 732501023 762975885 22782533 3 835981658 900568489 57774408 3 379547955 667476017 15657183 3 722902142 916901491 109467461 3 540431175 824998033 160777338 3 594174235 992932570 31495901 3 618890460 682853401 27013988 3 98874125 681072499 162877746 3 475071762 991732605 230791190 3 423468103 645136732 215915866 3 851243336 984924919 8486744 3 37766433 406093169 328589763 3 490932800 616879375 111381165 3 991486803 996543753 1109395 3 918407156 959687192 25057563 3 781976854 906654764 21549097 3 247458415 916998533 656338116 3 9328574 651202148 633718885 3 922633805 933834674 1788293 3 627325145 638364976 45227 3 809523366 850913268 27851107 3 723522806 798580497 6800700 3 92510745 417969789 56610289 3 861223172 892151739 16441431 3 618548877 710296944 23024929 3 730564475 969807371 148445349 3 781076588 828173779 29220296 3 485977113 731356733 134476568 3 95189060 806212750 166648164 3 547197850 647107287 80030019 3 354787732 467415252 50004155 3 233628629 582854483 248434803 3 150316219 415734430 140039229 3 914610258 955297534 31071024 3 458905482 694166715 50201855 3 396792908 952042422 123607365 3 521543267 613498224 36279959 3 416718723 714362863 276518707 3 955981234 960361736 2923682 3 150501124 365598948 87259512 3 630254747 781781102 24331369 3 524509079 691456505 132349916 3 71183238 902496294 685449999 3 756922994 844806059 47538926 3 11187001 951100863 170341157 3 275039358 366044413 37363618 3 674472959 848479788 129077513 3 757559843 814519195 39645867 3 100285336 927336217 758865478 3 344102207 580991444 166287157 3 39258066 710227121 305496200 3 14357673 239385727 15413167 3 749448250 813658236 13115006 3 600356749 805466004 32971855 3 723890671 777290853 3880251 3 330799801 820797416 2245013 3 582490473 645969899 10585789 3 442617638 722138670 117947498 3 376993826 507560515 49702735 3 728170984 820941802 73244219 3 693552047 776784165 46540025 3 818171618 828552254 2353586 3 109793429 826419716 587822837 3 453187048 842072455 376009743 3 246530520 708322408 78317529 3 51237988 341159873 17107836 3 347965400 953500887 241880274 3 833254902 858354172 6552327 3 111390481 687694570 211176842 3 327938576 994086954 568014620 3 766004810 982374215 166585497 3 753018292 826161719 21847040 3 784453233 896396420 16626331 3 26640048 666729980 155785779 3 747001612 847842278 49578073 3 144498103 212107984 52396330 3 883776547 911778474 21647761 3 644331803 976778656 256054799 3 930355745 959697472 17364418 3 730033102 924471524 173944236 3 294196364 468556898 28384407 3 835174568 972792013 28298827 3 800357544 966747872 38196370 3 433927011 821717181 287341810 3 816803313 923630469 85065435 3 298363931 687486829 288605830 3 443065778 780355718 112923075 3 366589798 671599021 100445445 3 752408140 763179475 8555530 3 925497120 976128780 50342915 3 412255356 623916769 185828854 3 90683397 672203438 324789353 3 771849454 862162223 10402622 3 949327292 965345437 6354153 3 693180354 918766173 163806647 3 392890714 940599247 319936419 3 506552560 822325674 206118999 3 454603385 999356718 277941838 3 171930066 839738601 119796159 3 376238726 570628733 150389708 3 620318720 944357687 83146793 3 481010718 913074176 348866687 3 232757592 378821709 87966910 3 921763491 964667222 22613185 3 815665890 905262521 65449304 3 765349534 804850029 23134544 3 945370422 970768659 17855908 3 911468537 972901661 30886147 3 696909125 827884726 89943019 3 519648454 837385908 144237945 3 406739894 518173503 86766542 3 260964594 416303876 87084157 3 303070364 711790876 69152438 3 879129924 975633165 95100401 3 167172461 938692293 676452278 3 725324866 742739644 3360928 3 135981755 557740091 152734784 3 312902976 755996566 18875663 3 359295052 981275234 357675173 3 444652043 616479213 165823445 3 678018258 708806595 18785975 3 472573308 752753794 46184448 3 74292629 269921111 107959813 3 598237378 727364883 46509863 3 116128796 162042730 29350860 3 167409141 295204320 33725594 3 805607992 831186854 5353740 3 848441823 949929685 8899449 3 677165478 996486143 181042338 3 24604640 444113871 164475424 3 934576731 982743120 19564927 3 828136742 971590481 16113416 3 866337674 908810164 25143218 3 795121886 812586197 14282111 3 787304712 803656827 1344749 3 915167453 998640200 51473035 3 310251037 317891664 5418441 3 791037334 806660021 4595310 3 722553914 914631674 12905242 3 792972350 918308205 2166452 3 334866720 763493339 69213217 3 511170222 852310926 288735194 3 621043786 973748934 253080018 3 888452065 979061730 19642963 3 928445645 963878953 14960047 3 466284050 706279801 234664805 3 950049430 963477381 7833151 3 232668786 859611291 622138557 3 15422271 818129194 352147027 3 741478138 780112573 15117752 3 985916541 989225646 1321685 3 955366548 966780552 5042320 3 826043235 876620537 37360231 3 200154019 627705990 366543034 3 478259454 605118115 104460193 3 973271956 973896410 561946 3 886282826 912581505 24717684 3 559287071 769994133 34856466 3 225897645 844013228 417490114 3 470644790 668680481 47510760 3 875311576 975707201 53052312 3 913194705 953808566 18810226 3 813892575 870149390 26280977 3 879830911 963744742 70966526 3 638719226 644932421 904285 3 733468952 960322168 183334274 3 57599241 894309423 188693892 3 296626999 302082694 4593034 3 449889572 652955702 111192505 3 847814421 919625389 59200362 3 101291135 528586210 375511762 3 370194817 403087754 476890 3 995115738 997477779 1629439 3 989568970 999655424 2602427 3 602128049 942708346 166765644 3 939669525 993491513 26888986 3 665914104 830092423 2778129 3 152427962 510879338 146851913 3 283374123 485757202 149942015 3 825667809 942006458 110855121 3 383610685 712250478 147763598 3 388746703 941246268 200078412 3 991810105 995675592 3826102 3 648227912 858826516 177252434 3 172538783 949938722 75322106 3 779210970 895815885 47723724 3 210427307 963440086 155112107 3 753127033 978613316 102318898 3 544571615 734387798 18677603 3 987725415 996609220 3039957 3 419832089 755311032 276237618 3 872800095 942394753 11920101 3 323865914 442414911 27815380 3 616689273 982715188 143731548 3 194662296 389732144 67962148 3 6027751 957328335 706792902 3 695885344 892611925 187916474 3 261340109 271166808 7139763 3 560188453 974352589 151258920 3 419744595 756270003 9882539 3 908972229 951511997 24339844 3 907072943 980985769 47405918 3 772444958 820372470 28030178 3 786677411 864564683 22335972 3 780272660 981800503 31132055 3 476944415 495657156 1034237 3 185840639 721596538 339510302 3 951727381 995743591 42735638 3 450084356 692351864 232902627 3 173414648 494253912 309360249 3 851900475 883955740 12925591 3 858705351 990103885 126433694 3 427561152 924200864 109126692 3 812101549 901585977 86627676 3 639937223 803401713 158177101 3 673836628 728216517 11123770 3 270269361 524712996 233953373 3 140292698 422594649 30084046 3 329816207 454533702 90804315 3 374377065 921485053 462992382 3 329041972 809732624 246870556 3 390855203 753317413 275933727 3 102619598 713704195 467101622 3 558892227 853924171 121918896 3 446456779 559885378 24155496 3 195570660 450161268 189217919 3 475302478 950328614 116597875 3 6201153 511789930 350093352 3 404220903 607679343 73710762 3 969437751 982962748 12906921 3 654487758 980669131 115114614 3 798681473 930093897 6295767 3 575657541 891686826 137704184 3 410983559 946782894 173341437 3 601702870 701606543 38317244 3 477476113 763211867 57465285 3 37686466 805313712 535633770 3 747688354 942407288 131164123 3 462262802 651059113 137977899 3 97427161 520241953 395414787 3 329907367 475197165 106572930 3 130821577 651843790 237065667 3 780403500 945498197 100221834 3 145932510 960253688 447629462 3 876905207 905947757 26439268 3 938781044 981390102 8911446 3 344970379 895814729 82308663 3 789158644 995920543 82438628 3 919770688 925918644 1056460 3 94356061 940559167 9644451 3 915793186 945974667 22016417 3 570567443 880228853 93918506 3 177394796 943059516 506547056 3 357303317 689536352 123195582 3 769409943 775767723 1115468 3 445703678 726849143 90095396 3 657769505 938537521 14163052 3 255449240 736495024 394494500 3 529161708 882238405 134006250 3 610066354 734329447 28879004 3 210769865 551218636 269470143 3 552920044 902556376 231312006 3 755447364 947152915 29169256 3 717832964 948520999 137135147 3 499614364 860558240 228364661 3 599142857 741463951 106064049 3 86613975 925984499 128497953 3 493600518 844755768 15406742 3 661543310 727092200 62177156 3 583363040 947290846 351227983 3 43749147 45248215 300741 3 2222861 377564634 251115543 3 462482939 670620396 66161022 3 350697884 609154166 51058345 3 602307241 615193484 8120328 3 934315163 971213386 22396047 3 729966087 796194939 44805593 3 727988029 881408576 46697768 3 75018403 452374142 60771378 3 187967527 981886077 306934768 3 600215091 855317161 216814735 3 106653361 682140787 451951410 3 590211960 709399788 33863219 3 346556353 362183004 14034999 3 310847879 526460110 59493147 3 715074150 958171464 204515185 3 681788032 928244790 111813434 3 302202230 630431550 131412918 3 108869420 109084364 194232 3 951086845 961542275 6873797 3 428388372 704553288 48456559 3 211452955 436976131 133684010 3 849160602 960213142 85823104 3 128105591 309482007 61113960 3 135462040 936574439 261271005 3 837484184 855962777 17955441 3 742593737 970976526 178694081 3 420288928 753537780 65628766 3 24963422 70076299 42886162 3 794053308 827836960 27482764 3 58746402 515952813 7884819 3 647572318 783863245 5566333 3 654776733 674900343 7859715 3 796724722 857330534 2015954 3 677490381 978579766 82891299 3 302667737 912520740 373127488 3 692696669 846694322 126343248 3 725911502 844550112 27372738 3 892479809 949394712 20903867 3 442677168 778732001 261093293 3 282506810 481571607 68862108 3 793245581 824203313 18084130 3 597114956 679498704 33611555 3 816429909 913197783 5348376 3 955019602 981718508 22394980 3 947538640 985210377 27303263 3 941319630 988989274 33273619 3 153254271 564537486 349513678 3 868471637 979946124 14026612 3 760455605 881347477 40506560 3 260822040 284693191 22733342 3 225511033 974704969 18315912 3 882408693 983745142 33065115 3 238927922 943948051 596611124 3 995922809 998517031 892744 3 328954593 480697729 130829776 3 805256018 828162130 8282846 3 70496074 764542971 471794857 3 436614801 457828114 5993867 3 24402175 75062442 13224188 3 755125768 768879445 4169728 3 58166843 819613328 501769580 3 4140809 169421263 42352814 3 761800391 977180294 198354638 3 141832317 396782377 177972346 3 44555541 491704202 390650861 3 402472371 708626409 149500061 3 395796364 440450928 12280890 3 808233100 971154446 151860993 3 942890815 995685379 9726879 3 761066361 935136351 105977642 3 372241814 570767236 172806412 3 531896235 600130216 60529878 3 617895856 862040317 21753277 3 534773570 673710820 128174597 3 723218022 756824066 6662993 3 551515040 689613453 112601712 3 966681320 984918411 17081607 3 408411996 614712249 124517613 3 331854483 956776626 514319605 3 74538989 914392642 101194185 3 118960241 388668604 263677339 3 823397789 907785105 25750154 3 693382475 857494398 155189442 3 850899547 853179352 511279 3 254061668 770447136 416047216 3 721024858 722292034 536417 3 195512555 395223700 39867279 3 878222344 947668518 56337003 3 68208233 94819849 13415905 3 694201392 972283420 262434015 3 877563725 972448262 19169744 3 810475206 868004605 37666845 3 300114944 873574838 206993773 3 210292121 813111544 411188705 3 195003094 741159865 387917268 3 731931266 756229487 20003190 3 799057611 875080177 47311224 3 222159319 905571630 573700916 3 968980889 973519102 1593845 3 926479934 931675840 4037936 3 731163908 955510571 158321544 3 677426886 831490504 137137230 3 425870487 949706531 165768993 3 48002355 83701143 3302526 3 844690969 891424275 30881145 3 392642025 632886967 150343191 3 890606916 986338426 12324984 3 261592840 718815348 348779090 3 720009701 896151689 98081250 3 882391041 904216312 8447845 3 456938971 534793594 51749354 3 135829035 540486617 79806943 3 95403116 881898292 74730299 3 798873929 957379030 137802278 3 74394164 620266245 288496392 3 374136386 858005795 138397721 3 966515866 993661117 16373535 3 794241607 928540073 67471046 3 76558081 257733159 53114963 3 142376288 497481290 168697407 3 608775881 654343563 21099634 3 311935928 556366580 107234192 3 839336078 988519927 103364566 3 722168520 740229130 14840908 3 875534417 945122778 59072378 3 357474102 445819099 2796509 3 566195725 972603272 363252175 3 447915480 725734178 39276585 3 125738340 778261277 355221642 3 734327455 821855092 4804512 3 778788023 820340383 41177250 3 582223667 597632999 6599360 3 652906877 993849971 128892269 3 475000409 480662740 939767 3 952587916 957383132 950832 3 684353972 718370242 22580395 3 652935514 790369919 62598305 3 10716643 556294712 49029736 3 918617920 991385906 8658992 3 690579755 738358761 18782479 3 883861185 978765202 30279727 3 758419527 810406037 30215435 3 247864229 289674455 24347587 3 775804866 936007917 122353695 3 708274180 729193150 10849679 3 56346212 460198681 260132744 3 482049486 893335824 331441886 3 162692398 984621826 133697301 3 600223409 885709049 179934741 3 204214366 376043860 131665051 3 734730223 831170797 55046757 3 692156994 895867993 67087417 3 350083401 994076724 289311920 3 560943158 766621852 155860083 3 986857385 996551548 6914622 3 710369778 903288272 31534135 3 164559447 522499533 228763304 3 437905839 822135459 276431657 3 308807160 489740848 88250588 3 444804396 962093779 116502014 3 712097317 782348360 64648687 3 589517538 597056174 3378613 3 394804011 894020892 192424214 3 868473263 950293170 69943169 3 116940583 239802580 83450967 3 347881162 353385486 4573730 3 321098898 529627367 87655768 3 485928705 887297345 29508668 3 367389067 677615350 62040208 3 903204626 920146775 12969252 3 541262314 728098298 57092898 3 766994773 780128918 9343352 3 12826078 439903558 411719148 3 825487883 972984282 41416360 3 97688076 240549241 66758672 3 394674122 743372623 295655410 3 99053955 303815807 179037679 3 329858458 664138766 258083784 3 524828092 626845855 15562738 3 31685201 279691897 84874606 3 106540926 297169675 2545357 3 110638263 453074293 10141625 3 622427216 960060940 285481792 3 799551325 889031204 9189838 3 706881961 726584845 8558040 3 887433 767664263 418757413 3 499291893 714403646 10545084 3 7542089 613351364 189920302 3 698195993 754609136 20683427 3 504736305 710464785 156802288 3 324875903 995403681 592773338 3 379420558 761003166 168119809 3 975351777 988222808 10866790 3 193625618 205442026 9559597 3 996403812 999550260 403823 3 818905091 951979512 19506094 3 896491572 909090377 1303808 3 531220561 625919974 80381804 3 38548207 856525968 335953587 3 551299016 907042600 208593838 3 132564434 779786562 254740636 3 302597638 754653460 372024031 3 317913453 467205336 34124927 3 23800163 79292967 51599682 3 983368032 999007211 9036511 3 80049859 238827901 130651876 3 611696043 635677311 1955860 3 346195194 658875252 34803417 3 155673143 461485387 178877083 3 806678407 865605644 55848750 3 107066474 152223531 41992635 3 633530711 651543335 12292409 3 493162697 588686467 87792866 3 758971854 775603704 2930353 3 42367226 690770755 220422335 3 721561535 744275283 20761695 3 253302374 378825848 11990394 3 537918748 937956665 340791537 3 117531155 614826201 342158774 3 955534564 998464046 11434681 3 7712721 928335667 418093614 3 706898434 996486788 30757880 3 108312988 309104276 151474388 3 899104783 901321005 596591 3 202081938 207833835 5635846 3 47695352 217850888 158759202 3 680507915 781427385 46374412 3 99930810 312621056 37086032 3 512996034 772015823 61115625 3 911991695 929552849 5291866 3 736226712 881741725 38117525 3 364691896 636405021 139618903 3 214014824 575570748 329148748 3 591228626 766317313 132797889 3 267679059 506406359 26722104 3 917158441 969064901 47227780 3 903634738 954459546 26693322 3 784058515 941276147 53851170 3 943024824 980206180 26510095 3 121995688 260192976 123193833 3 781580104 854404242 71157397 3 309048030 614250627 110794460 3 165730771 971632633 476245542 3 675054626 739554987 25300002 3 618321676 817857656 91558349 3 889265408 943923049 22647288 3 727340451 911021380 143858075 3 649161193 745318796 47277522 3 802683967 862473686 8044419 3 339803944 839307036 418029010 3 212716796 757854348 364634493 3 208669629 382538583 123527988 3 921095343 978850852 47796025 3 633134578 695691645 61785608 3 707577930 925182359 21298268 3 204271945 706211780 386993131 3 766399872 836140762 55030829 3 676501861 784845302 52520757 3 9508161 236460059 88242604 3 462568084 595956387 7958300 3 569788406 779950350 54646827 3 502017136 547261874 12989473 3 251968402 575001630 48966815 3 423283906 495025862 37819476 3 635817631 830836629 127492827 3 192981229 997597982 267783546 3 219682135 712371737 12420893 3 747973244 822249159 25605120 3 418706578 639335643 110956026 3 481744706 598487076 67595650 3 506403096 781627713 35235655 3 864132766 941641042 30006687 3 703272781 810360031 58942203 3 385252432 637391689 219001711 3 148825051 236385671 28462007 3 982479630 992062907 1456980 3 22044874 63855815 8026919 3 826084955 939564658 78141649 3 162443491 581040535 269098092 3 224450292 406655717 75488010 3 321738360 745452858 381063114 3 414833132 640653716 224863771 3 389448000 424327155 13626593 3 328940120 520391886 151971459 3 661732487 946158925 242930964 3 572843683 576921755 407607 3 950527136 974548885 13695304 3 196486496 559885935 217898497 3 256082207 584328217 311844786 3 110947166 506606790 92956882 3 388450338 538465732 116419783 3 627438668 810178581 17379111 3 919221703 925814047 5036370 3 970449778 984273732 7579194 3 882415642 885095558 987905 3 712315567 743600454 15422461 3 582995534 958848962 148785837 3 51422099 795835554 479072038 3 756364743 946680353 10923353 3 183789141 260789092 37886404 3 897179083 982958439 30349035 3 978917836 983750561 658072 3 557935424 581281205 13121116 3 701324197 888627392 95358299 3 514276248 660297437 143294277 3 95268936 95635127 84005 3 655261529 709036712 39816740 3 303816724 349440145 35273111 3 305182654 425000391 67535171 3 430699645 793591040 51046735 3 136874878 985884367 710139795 3 296680978 626002597 275120391 3 512719799 679016378 86810585 3 983140248 993019431 6831287 3 378638267 807835727 168956532 3 279409147 836095585 345602072 3 803327241 858638445 21050407 3 633662067 677425587 7131958 3 255177269 649259401 185118464 3 478588665 761740234 223613068 3 851961062 855531004 3026759 3 369312589 722687492 113540763 3 755111534 793908457 9522242 3 709585705 728469783 4818090 3 761505133 795113197 28349867 3 356334530 638650174 60772464 3 378274647 998268861 386435586 3 240110356 821033206 57440004 3 94433674 902821322 585250486 3 484244284 742439780 32467477 3 664902839 747043282 27733249 3 839241289 909506953 32522812 3 888324163 966751389 58394630 3 198522286 329946412 41638103 3 705700247 722135475 3816985 3 985188523 998123906 11508310 3 339168347 557190598 93259723 3 253296989 678747875 214575183 3 434229235 562870337 122466508 3 871059397 889523949 5182403 3 278905056 453816662 51265613 3 813523511 870885269 27940967 3 273543612 354816048 11038083 3 222277434 379388676 6563345 3 455443726 554433950 11836420 3 147433931 526787646 227076721 3 405871920 852260721 387358458 3 751493316 926980847 46406744 3 686823977 975351669 137552871 3 670980422 927867046 58774970 3 941695210 991108731 1601287 3 369476320 501896632 17601854 3 859467429 986087396 43458639 3 544004549 943159093 6512243 3 13067714 710951010 517933978 3 269376785 322429373 9896788 3 350952174 865929710 232979815 3 960799316 995220561 25068915 3 758558747 781681446 8821792 3 121319218 467852218 11559391 3 566886264 939481176 19843189 3 509035366 872794122 23257528 3 622808813 994104315 42052349 3 875787305 882254648 666119 3 884191380 887725300 310500 3 575109895 790514004 40928066 3 52414941 401748387 99882009 3 934956022 944170757 3342475 3 389208157 628733855 104363478 3 356913543 765644940 285481998 3 384322805 435321374 1660371 3 336771772 863883865 393511549 3 657345511 929640751 130428448 3 788192701 935074376 62345980 3 774698054 930053175 39757754 3 657676081 987580779 12072009 3 300352078 518557006 133742797 3 237264668 582999591 91076013 3 98225057 322432899 70767256 3 147614833 459504957 79184606 3 942432390 948204258 1733107 3 631066107 993291313 171451606 3 29648789 94951184 1516157 3 341801586 716739830 297204824 3 198917078 259914665 22464701 3 88973596 629071191 120283397 3 256272269 940306628 664041498 3 856622515 916143751 39447281 3 269581039 460391301 88205373 3 45200988 268188629 94923355 3 236869664 741938281 495955133 3 282471082 893885487 329481710 3 359849051 672064802 50006012 3 693969275 777749418 66683762 3 579920541 662259755 28445935 3 808601619 817322412 5990871 3 12974894 616777736 32108932 3 734730376 940896932 146579461 3 931575336 968800416 14688882 3 311279283 852139098 357409604 3 262871733 339450818 6157141 3 939594764 970280976 28634296 3 340910433 685968864 99737454 3 373097242 485780755 75912866 3 358558169 824883831 156721819 3 128269474 605175385 186709251 3 389104874 761649924 32830790 3 698123409 948484808 71014900 3 403563855 423815405 15780188 3 820395306 845607752 15755638 3 207254078 899407324 256055871 3 387524336 479769099 30231732 3 624648075 871700081 146447698 3 992231075 994853960 736660 3 301153400 739513301 170380755 3 958017465 974734064 1018600 3 973416835 991292805 3621971 3 90532533 831803842 119123169 3 59068879 111287196 21690722 3 403022378 905906213 304034106 3 46221205 381137783 282328046 3 834662878 854838594 17194207 3 695001137 875055856 169878355 3 185958795 726742967 415045770 3 249210671 493342509 97394351 3 12941125 90594288 60573357 3 292091340 519129332 156341384 3 608648797 833016493 170993832 3 500589558 555315470 29993584 3 539454688 583437522 40275888 3 519850912 893630070 306218474 3 886632900 906937330 7429005 3 873828357 896026205 3169005 3 905733675 991637984 60807727 3 974128736 980169489 5183951 3 874905749 952496874 61931010 3 538704412 633240045 26380156 3 117770451 985583034 207009218 3 245271079 624044660 271821562 3 767870344 819576436 27517019 3 715635479 760173276 17103131 3 295911556 963478106 396537925 3 234813545 954802959 435177812 3 600188860 898128230 109732112 3 34801748 177533115 141810312 3 744012674 761892972 15785876 3 535693143 805086511 176544790 3 460890196 827666592 317537991 3 429332193 899519202 372255853 3 928477975 955633978 22182076 3 599636137 943135003 115050091 3 899576967 916616368 12472206 3 485547279 689590385 108811695 3 220423863 430489490 169731272 3 760229621 875699331 87430883 3 286746278 807902371 116874910 3 207339544 563162688 319765730 3 945102389 979437190 22275548 3 887251342 947271503 5024742 3 859075415 915805932 37906319 3 285754197 676871771 73715476 3 813389388 837680715 19491814 3 472090394 600077328 102951572 3 334904512 485188822 15549144 3 927142296 965366481 22768217 3 3366310 969143593 343512912 3 138228708 277188638 66570363 3 112825697 986894873 76887065 3 929824653 991360049 20926346 3 319521529 905213537 232878026 3 763189562 788006950 7114225 3 523215945 870012870 106875812 3 345323889 873515282 152151539 3 48647221 643399582 586964321 3 487826467 750292409 233677737 3 147249879 724488296 4898422 3 620325681 818984587 10410121 3 708137141 938023656 193378320 3 94227814 344347956 182176301 3 935087402 965443895 5771849 3 621547779 805599063 103795810 3 436013498 581125890 134961970 3 944894103 961475021 5650585 3 130125061 496418112 110225753 3 429337066 863940508 276914113 3 357513651 931290367 519176206 3 201537420 536067535 321356251 3 147772769 753445114 154786512 3 377244030 477897142 44284955 3 81152365 422839021 27612776 3 173555920 863273541 424002272 3 337226161 616926719 139105818 3 675852645 872109183 97656481 3 907708801 919720088 7801392 3 391113829 531691379 42003332 3 877460515 955884295 27375769 3 483307565 717043905 106406690 3 890823900 901839124 3925483 3 599039072 613417729 4871096 3 194092488 544465209 173884993 3 712351203 880101830 150235548 3 448158421 460330770 10235395 3 312798264 739686849 270958167 3 853145154 975281645 82090483 3 680884608 830497415 117255103 3 539501655 863646625 6946143 3 501410907 810289797 251470545 3 47448983 283539261 217864158 3 991136284 992769685 333802 3 490646987 533367505 19796595 3 674522879 953924509 49563089 3 40293565 299655737 253961777 3 318049986 494062632 90596598 3 113991328 549091724 346444919 3 243826282 593145831 275271607 3 501120027 737735084 164304981 3 459207967 519193469 27329816 3 363350279 735190061 275247089 3 716590828 892283283 83461459 3 832368691 993240051 12123190 3 691437279 782547214 62485258 3 872924253 994306313 11865343 3 219411279 543778186 183305845 3 461348263 647190854 139185090 3 251426436 579591273 198162278 3 454625959 943849461 369739517 3 964608053 970866773 742791 3 374976779 738884043 255592410 3 60747158 910164187 652779093 3 499918791 828202307 188067116 3 858120504 992952679 39955440 3 72074138 998786428 112274489 3 604488301 707142467 68729433 3 553201721 917522265 108709556 3 761332677 998727923 68326334 3 704991998 723255625 9670324 3 608512281 951989667 94958775 3 78207729 452708678 169342282 3 75003152 533169986 346268545 3 507053922 512656996 212849 3 77053373 992227049 487798408 3 175663855 596714129 159460268 3 522457074 987357566 360040363 3 799547227 963185925 161322068 3 817100018 859936808 10579064 3 779184563 905817345 106980580 3 122377990 822730893 614663132 3 581333532 617070903 15706625 3 792071867 935515024 33450060 3 910309082 967760294 28471648 3 626682116 940221086 216518849 3 687878140 804572233 51528684 3 417384850 983714001 528665919 3 442367871 859522415 79563157 3 951483852 998991797 18268403 3 14759138 780493127 386492536 3 75607531 866207474 705133862 3 314533606 484686752 92755385 3 70977282 270532489 26373134 3 591395509 946474616 259414034 3 647179266 879131872 11094635 3 664574641 945298352 148670333 3 709697465 791288870 67432586 3 289026077 367925341 23769192 3 411801106 875575708 264978188 3 634356196 807327453 79655288 3 265530230 533906293 223397771 3 245847813 590410875 259363138 3 619674546 852520301 156208541 3 401546794 657454272 137081484 3 133506319 816551070 229801108 3 869476005 946883591 40831518 3 222014838 872351420 288249502 3 853486300 909852640 39247038 3 739569341 958060077 65104492 3 420401167 907892995 51228240 3 456166899 847857900 44305006 3 27823793 683326281 386544090 3 554306043 666401781 53359214 3 157173461 637810529 477554263 3 963321259 965895010 136230 3 11461736 284824428 116627977 3 682806372 832277809 102237646 3 194264104 988008039 626713635 3 592297247 798207950 34790349 3 515208048 836558650 212132696 3 679744066 923647640 200736746 3 91112522 370471111 124106360 3 86960087 316960716 134837576 3 284302785 576904574 8670106 3 741475728 859715380 1623843 3 69523920 928514601 775482425 3 806771237 882516249 16558263 3 26919830 226321422 125595635 3 742340142 826779021 51856737 3 810402329 891435848 73174496 3 715867949 751682179 23394362 3 639610373 706614378 4463489 3 233702941 507233346 14808634 3 346681640 756551421 311733938 3 467122987 668684640 140484750 3 925156257 953955748 5623081 3 505260696 699088177 148446332 3 306918204 987379090 658481497 3 254805931 831098535 90391231 3 886091691 956724683 3569301 3 762280310 949604327 12532480 3 363811112 498206277 89410912 3 636023096 919573046 75599110 3 477555493 595513783 20888765 3 579000988 804962923 132150386 3 703865016 976551955 253372914 3 750692291 761687357 5608975 3 231487974 423786183 171649175 3 226102304 501774867 87891470 3 531047320 543110271 10886196 3 38759262 534883378 128889284 3 732268801 919114865 124882771 3 317541890 514545489 23942415 3 624732748 674748578 4266212 3 345727650 910076634 99217124 3 638561587 873668151 166085048 3 661707823 933471247 30603809 3 799498622 838723546 29678098 3 981366779 999171497 9496345 3 49832814 366832094 316797934 3 890789963 953158271 13385450 3 117559412 628705924 253935675 3 267273835 410886814 83339381 3 265511309 745998216 240022955 3 975338690 996999789 18700811 3 707837152 937389603 4738590 3 761027658 792131656 21461460 3 760218113 910164374 108204902 3 893635738 951430370 41009740 3 300262408 380554427 1635209 3 923462004 971154669 36666693 3 241852202 583945763 157252908 3 369817199 377986299 1664558 3 169950659 731910808 67991244 3 366491990 696765146 255815256 3 277554148 309247069 3075132 3 250168877 309789880 15855049 3 541902557 742136535 76641387 3 304330769 486218455 90008968 3 181650488 222237773 23094517 3 537288149 883182147 269384773 3 665445384 675162783 3517305 3 319579739 586073158 146792937 3 154870772 858877344 650975420 3 777588266 803900702 18790275 3 625741862 730936273 77307543 3 716987483 912648151 63916627 3 474052240 476716453 394066 3 802430662 839204955 2220624 3 574327059 824771994 143777050 3 805465667 870832815 918862 3 212444935 854359520 106402706 3 974907581 987103881 3458287 3 788597618 937906596 64668235 3 890494742 988664097 96350793 3 434303789 435101860 99948 3 542969417 585994899 30439531 3 231806492 410109878 6996915 3 776900627 934126256 112108103 3 10938881 37618886 5556042 3 692266452 692365186 92071 3 570251416 767741335 24385891 3 685446285 909125401 200745303 3 502432322 543175892 28341806 3 822344083 964267766 17993782 3 467886823 972152953 146845625 3 83620919 143070456 14190253 3 641244782 994085108 79357253 3 980854128 997908979 7538400 3 870208710 982996277 33414339 3 591164014 752364205 88228819 3 546182742 589279848 11266582 3 518062862 738067870 77474361 3 334483334 889696999 129479688 3 357771280 423159978 3757523 3 898627708 997438285 7449128 3 818779705 887981585 5325763 3 609711554 851125127 230628830 3 785116000 814502819 19014920 3 942429957 942667163 40154 3 925708964 973815418 27912572 3 294410415 338570016 8407640 3 882259220 976477372 72584688 3 428096458 871485047 348835205 3 330233628 560813974 189204218 3 531400169 932993563 396899357 3 158345789 504640397 16400443 3 310437146 930948432 387329729 3 271329020 903346956 267125796 3 808087562 922113961 82260609 3 973446843 990827380 15435241 3 786583400 831230712 29985479 3 624412060 729867502 69261444 3 87194466 794629821 1570232 3 782342455 801534526 18507022 3 801403613 967228396 100639100 3 545962920 870126672 322223611 3 252054599 854644837 305664266 3 591078283 767629873 167629322 3 834551537 981913667 106977123 3 791291734 841292480 13364829 3 738513881 980299358 200328627 3 396356120 861458471 349245532 3 89366378 885948223 142337758 3 86665957 670068194 495785164 3 367983758 709805985 9907083 3 82468514 416358077 306780810 3 610887304 955010991 254511579 3 907678535 992715755 27302570 3 459087737 882703796 86684657 3 352870777 620503005 141942308 3 713921297 943176858 220987785 3 316851431 387907054 29370500 3 760655469 838566711 50966833 3 904325061 920927146 12587835 3 97687839 965642941 825093284 3 226280690 522576109 14563652 3 179194652 681701388 173943003 3 531716529 950881878 146665045 3 202185658 600850385 357044525 3 813054913 956278060 77705785 3 372795036 620397928 24706851 3 722204012 991934087 1900779 3 429980559 798640020 304815439 3 291181670 998040322 29279226 3 997494505 997923396 329132 3 969916127 971604502 233914 3 439723916 928779048 433120228 3 898044449 914820397 3460393 3 399352102 727252423 172965977 3 177400192 569577777 115825520 3 82774311 671292891 304340388 3 921392432 968407042 11852025 3 108020371 382176414 42748698 3 462923295 937907532 454841869 3 201976262 540132653 123880776 3 140281795 443282190 222643653 3 467534533 862355691 255253958 3 938012840 962064980 21161454 3 141793738 457736359 141362889 3 926965700 967123831 9846686 3 438122334 701713418 205177979 3 507316999 640314673 94327989 3 993890967 995713318 44864 3 378158845 763629722 263451482 3 89440881 823555283 1253154 3 849517238 894557008 41002438 3 711256504 790597852 78078622 3 363800394 386380770 15624797 3 193322328 336856734 927415 3 670077622 761694427 67465771 3 679289294 961005849 143058076 3 147124480 291546939 44325028 3 784890530 983249240 151395408 3 428840673 613146673 83258956 3 893498595 934263348 8217135 3 635678504 966938736 150586615 3 195783292 415200853 71563348 3 777782892 896517347 42199144 3 985122596 997024298 7206542 3 658847431 840812523 164318548 3 277396881 300628318 12877080 3 921329063 991153767 64313164 3 890619103 980224691 33987743 3 392209303 929589280 360770074 3 26924720 481680469 349534251 3 332418642 444062628 106782493 3 291369886 617830229 279502283 3 554498200 865972029 49987922 3 723312299 806083219 78061695 3 912882684 954785366 37846714 3 449989464 802728214 118257433 3 239612268 772236029 449146701 3 879534998 954305545 54736468 3 451142796 990675282 317421807 3 299663004 926610150 95548732 3 503915128 529146625 1554022 3 183256769 748551157 176185764 3 19145993 720187732 534074563 3 823496029 845034871 10098897 3 648158986 671060798 3730615 3 73971286 920179696 765464705 3 220815439 630275753 277181007 3 313352049 765177884 184408435 3 292987517 615257403 285082177 3 333576653 650318377 273533009 3 69414286 597675288 391647818 3 709849567 788903378 18984258 3 938105447 982464656 41045239 3 205324743 899424118 51225323 3 13025125 567941089 240335679 3 7784174 105717029 1563185 3 883539510 898582725 11530110 3 206187664 250772307 11508993 3 592376625 986454104 331524439 3 764099159 998843648 228713393 3 295047496 550911321 132759207 3 856535203 863576834 3846510 3 396954374 907345200 335820224 3 313968206 477207385 63868053 3 467731454 832738718 211909929 3 577574101 848122087 107927632 3 960733544 964696154 524361 3 665547620 997073908 126456668 3 803194492 952372508 77377613 3 982309689 987806465 3989038 3 965138497 965573149 130455 3 541830438 744932367 33893679 3 743109627 838337498 58675166 3 427125666 827832473 84244418 3 638375407 797781691 50071031 3 102212803 190029210 6200533 3 511389989 525835325 3910850 3 890450754 916489836 12607788 3 102233748 819415097 262044119 3 417548832 449397700 2844768 3 756121514 784945376 19756025 3 849378161 901419490 50521968 3 896949156 931354161 16987575 3 109460245 663975569 323535212 3 824171510 867761366 35275270 3 902062625 915526455 7995391 3 98595274 902768987 89788456 3 935573129 996398013 27622167 3 348595687 998484180 215626005 3 416761359 760254014 282352994 3 412351876 678113975 99580595 3 420573508 595377872 21568980 3 473586850 805100969 133031355 3 976612453 988638308 8672397 3 163464629 499919474 140006618 3 275788452 556338659 11861110 3 221471775 915059873 322796527 3 525553185 909289141 144064206 3 633227028 796323958 52145384 3 539484482 650667891 35876317 3 335199235 636908586 10967407 3 729032408 928252164 68709813 3 778188123 791289699 4336822 3 294108465 925014218 373077282 3 489904284 753173308 238108942 3 320012566 595458297 145156872 3 872032656 976149866 11740622 3 856513757 941787306 28958823 3 311867246 667196679 202424872 3 705436870 846996068 62095618 3 297543041 326652033 14437232 3 616492281 824043141 96253764 3 615415048 738270185 109088247 3 639796960 770767030 56945010 3 106756844 132444205 22295928 3 332367815 790483740 197081667 3 780254613 973843099 162951549 3 63242137 336969013 187767460 3 761004984 905722672 63732688 3 139666633 763741516 445966280 3 366553140 541254489 151159171 3 918265483 935257811 8721310 3 38890658 409490797 34604936 3 662560704 975089929 71494384 3 504060117 855051355 110968408 3 270091367 384713048 21387795 3 974397518 988490218 7814626 3 442452667 668602370 69761775 3 450874938 979884379 423894811 3 715009151 875675792 100050221 3 971252618 978810863 5163506 3 174910120 934133912 590507438 3 883528390 990118693 89204258 3 789899831 798723160 1053289 3 163493876 322586147 45051929 3 920316462 995229888 41037900 3 856494939 864794870 7428978 3 977864101 980052437 1176636 3 890504473 976352071 61400186 3 500434739 988184727 119718232 3 504896566 627052727 104221000 3 437480334 939561075 410290378 3 197526951 386392429 105770940 3 507655980 564635124 30413795 3 300956406 550338478 164296001 3 835695816 867593331 25366648 3 611988291 798348111 108443309 3 953416503 972151325 10720810 3 945575992 976453107 15096073 3 423690953 660174036 97038586 3 216815794 509625064 45425645 3 121561115 478882160 288743890 3 573500914 612855399 28864127 3 820556648 869925528 33950993 3 833951617 991496214 48500332 3 205216935 982137804 436991563 3 823803896 961716158 42848402 3 897395924 963654130 41687635 3 520369706 559479867 36679465 3 719967657 757722534 25251119 3 840483853 946283558 96303902 3 264563326 385972696 59963323 3 994702013 999416344 4266390 3 292016949 470547346 72008754 3 544924415 822229343 264516216 3 467562039 946052509 184793808 3 746589633 794908118 209902 3 121454498 680188267 222027568 3 211214326 951037777 691189715 3 654575190 952689874 9162662 3 889749564 957300166 49278674 3 223731376 342964753 4167906 3 645835974 996899013 305134317 3 556945805 659252135 3131814 3 39899559 301881217 123305343 3 443242004 969005091 227615573 3 266245247 989171085 242315785 3 502167797 558217881 25258478 3 105507029 347600278 193209951 3 124727503 677072794 518572934 3 894825273 929480502 17092232 3 785967217 971675005 23461848 3 233579219 398871617 26907193 3 700290499 903597715 2188807 3 919049175 927036032 7036220 3 385796895 914343434 87703737 3 243898581 364343173 79969919 3 6339117 716619483 475539853 3 527816110 984518971 425869545 3 490396944 633680073 78106157 3 976030202 987788925 10284465 3 901548001 988437970 69070576 3 620682453 962695498 301307694 3 236499876 452125266 152243411 3 40570766 417320005 5820770 3 996044841 996373914 34542 3 399416245 534563457 28892116 3 808053737 966252095 138986336 3 492983729 681902599 13016784 3 103731145 463665077 167141598 3 366869482 388215765 12907196 3 701217570 723747475 17787275 3 839405685 933561761 27582222 3 8627573 561348912 92067591 3 62577228 168208335 95525918 3 496956750 616691783 13995547 3 205847882 577822885 220496864 3 611007193 622350946 1066732 3 379189468 640268598 150609346 3 726315575 810772167 14891731 3 249709862 468111549 39948571 3 947019546 997844253 32410057 3 38464998 630692640 467855030 3 21658769 472013063 433593937 3 689578401 988614842 50514883 3 982749133 987929291 2747746 3 605731494 858140400 166090673 3 659983669 753394462 81253134 3 735763187 760195560 13782696 3 646963120 727515153 53898139 3 649219529 704546362 688628 3 70233199 641151995 375152022 3 908816156 912002730 1321746 3 610374000 862522105 243801568 3 548958790 581153609 1813808 3 116323233 145461497 26226558 3 921402461 992887537 11473253 3 415972219 423960946 6238310 3 118301437 182641011 50859038 3 896489252 937694725 4652091 3 617757967 731680930 40196474 3 443429372 738191027 177535788 3 418918348 763888594 157317243 3 31573041 298238041 244190485 3 811733549 822616968 2967580 3 895195682 896896878 1281569 3 94420217 95836999 126249 3 344680120 797886673 408814125 3 327607425 499170927 161433186 3 41672210 154168368 44363599 3 317545110 534887825 82174409 3 258842300 604784106 106698798 3 333440985 927136227 400768293 3 928310866 995198717 12749820 3 40962637 314242405 942760 3 868368331 909947154 35478015 3 851451811 999652370 57067113 3 39259112 828234551 267635775 3 567323177 599835243 426365 3 100064949 270813292 49863628 3 172672520 579790325 315118856 3 320275636 497391260 66179531 3 582116715 813449494 208348656 3 918345299 953640862 5347988 3 986104116 987081324 715302 3 99986390 248228996 53976905 3 295915526 924513153 373338078 3 993384950 997442469 99109 3 585411050 842944234 231253603 3 163549678 318278289 72487916 3 354781417 596743936 75407601 3 4808218 52956294 18776308 3 411988343 943294084 421345215 3 70862023 421215872 81972961 3 477166247 946839264 10215004 3 791049445 791872711 618854 3 881636494 882813177 589867 3 338744645 575736383 149949074 3 390851948 649660940 122647424 3 786772380 979695140 174727852 3 253222909 768712565 213774212 3 335115801 908938872 290668467 3 70808200 592116890 459732341 3 218818906 610096374 306562997 3 572256053 920752088 45768856 3 793713339 964293720 101517079 3 497866867 616411514 90612855 3 400742863 587865002 54250785 3 601701574 601705685 1 3 606882488 872105947 89552020 3 657538486 987098151 149030999 3 145804507 744853977 538462088 3 985865885 987451354 149678 3 709870959 764627718 647149 3 947784978 968968456 10385782 3 881088550 895902003 13121784 3 764664550 875251375 101289295 3 781872564 830302218 8364045 3 454038029 744190848 178784974 3 454709694 459047556 236498 3 436598670 996335640 373831240 3 142071014 941392583 551109046 3 748044857 753342780 40850 3 472298845 612232442 49111136 3 870889382 907655705 18381757 3 941855939 974408572 25942 3 222939395 937446438 199081728 3 794708908 952857269 127944635 3 335851533 719855562 233406093 3 576785672 737412221 107447410 3 998508343 999826614 669151 3 602599484 884176834 186074233 3 223098022 485401588 148233786 3 22867451 523376836 141720874 3 349167269 616864695 106497935 3 887187572 940690675 37368091 3 350164568 865345419 166224420 3 916177890 940518418 7205167 3 193269106 582221968 65580477 3 611226703 855621804 58929554 3 237729140 504419899 109555962 3 908043299 915581205 3570265 3 312421293 989027967 559212052 3 579886316 833478497 189495714 3 503095359 557021465 28895924 3 997309959 999665576 2224786 3 220222566 861467025 367700865 3 854426675 968839223 108427613 3 244997352 765613052 475628349 3 260712259 682725828 369139539 3 979138263 981486724 2340277 3 97403863 122246401 15309424 3 211561611 342307529 98461494 3 393101759 830998861 370901794 3 466267082 550667156 51614753 3 627802081 714134480 10313308 3 377631738 879493156 111561965 3 837183529 841159152 3850778 3 184592032 282303428 47971167 3 970190722 983849706 3112307 3 208575956 299263291 24583500 3 834507794 923362535 49894669 3 926963950 988078467 21092540 3 153493569 743817847 327110289 3 217316566 343368935 122724772 3 667101017 765684962 13738334 3 440478799 606734089 147020041 3 776373671 777206792 196638 3 124244316 577966840 390226229 3 637487958 780916833 29145674 3 434885420 613012841 49691586 3 253890299 851203803 202830888 3 367110270 967768551 370473404 3 555627866 762263649 174827864 3 932424090 998952752 21934112 3 610979150 896403833 97158255 3 222679643 437659396 50388886 3 7387570 577691722 32849163 3 94233507 939636578 778054873 3 189227015 654405718 281418376 3 380234858 789187502 287501676 3 553483877 918733750 275586914 3 964271897 969994232 5574442 3 450438159 592678996 64717835 3 400290477 997146971 359881848 3 540857145 610054876 47033946 3 795521720 957706063 117988128 3 421391524 642562016 51260848 3 760199063 860894466 72404905 3 628184630 752880229 42502197 3 898127138 936959004 25328443 3 560888609 902016666 147863553 3 117859002 471511258 101288913 3 9532915 603679375 104293938 3 632246535 818413587 22178862 3 60496819 490553507 366418509 3 560904734 567102987 4189307 3 154153186 773464109 418343911 3 918841766 958608731 5938468 3 141882988 613283394 12952537 3 366310147 648822663 99768614 3 114176636 157456667 37265802 3 210835707 789415365 450877975 3 738797750 951331687 137851469 3 923314335 991267798 18098767 3 907011176 907503485 488579 3 959970360 991232042 12454735 3 372212790 801201241 397322389 3 722501559 887834385 105471984 3 598252195 753808800 118797399 3 632385763 855003763 113071506 3 918253003 931673196 6148728 3 533574748 933152290 74595517 3 728608949 964376890 168962367 3 960977759 993844537 18194470 3 99812863 833530181 219859347 3 589378129 908589569 114796356 3 422247005 674038028 153015569 3 582097765 897899332 60998357 3 563261218 935954904 335675216 3 822841439 981598507 6604294 3 712708173 820157246 68349447 3 358369573 673137234 250425257 3 435128364 737163586 101405395 3 133010223 906917881 286512832 3 444052289 981842133 484974308 3 70975873 142797266 66758155 3 960177297 978731632 10533507 3 169566752 762916731 341500195 3 305168034 643666563 34400591 3 113878167 802416939 579777706 3 858531877 968964770 97948939 3 200517693 821068741 329235753 3 76090558 970971457 803146780 3 308041972 508322246 91660615 3 524272745 793885532 104771799 3 655568620 714416471 53934948 3 614525154 682265225 33212373 3 754114012 842778825 83542208 3 487965144 612675170 70609697 3 426642304 875983541 352372969 3 857480028 935091634 46520821 3 88833831 102247889 7083532 3 124644895 421051898 281652328 3 116245394 587834511 135933483 3 594788599 775918329 75910117 3 587289977 634474129 10613542 3 891343508 926196484 11744042 3 531967570 624356195 33916607 3 674760023 728292297 14837925 3 857774105 951219933 37506059 3 85979784 679639014 49371846 3 98627300 146363931 25311051 3 930333350 946018750 2102315 3 68691821 350826761 214469478 3 293999852 384527842 20409805 3 57419452 699209294 81038572 3 992593564 994804136 372555 3 926177090 958509256 19752020 3 210780962 210849237 34892 3 307311325 538103651 34524724 3 994401053 997820142 1574457 3 713998680 769995347 16455583 3 812743199 986374423 63943722 3 169817720 781038653 396117017 3 898300126 913719130 7505016 3 675930096 909614532 19397771 3 62072944 526424760 83008322 3 853813491 963068549 36266713 3 646800132 672478670 11390651 3 239840799 841669348 397624629 3 37837264 702040111 245639367 3 685362055 957171326 173970614 3 653416514 824144848 163710233 3 558618367 622385489 22759375 3 541711631 675616103 51799103 3 565447572 765880636 18508808 3 754868168 873377242 77075009 3 771145354 852165125 39153736 3 871753835 874925743 805314 3 232807074 972977016 247632786 3 328791010 975247512 116473124 3 351110787 995192763 79308900 3 921400213 990428209 60749045 3 579864738 799240069 144505181 3 201002537 842412880 486374818 3 537859490 587647536 7474031 3 63501221 352765156 108577478 3 333682793 655383594 29274547 3 577022050 660219610 3818364 3 287716914 868152599 142457923 3 210025518 670244230 436824255 3 555415519 667048222 52228311 3 640110843 681387355 37957269 3 28309013 702332258 429116580 3 676739398 858954111 69098134 3 458839698 466520898 2912730 3 175139498 469193916 114949942 3 969309305 981178215 9196440 3 571764762 948052660 371433705 3 235571070 933813260 331228111 3 448266395 890775292 241296803 3 533884386 854725584 279995888 3 792110292 800041409 3096949 3 707639189 874610305 74828523 3 278130557 560606972 181587450 3 68951070 862973022 19034822 3 433514054 624687165 156141972 3 369563133 779637466 384482504 3 930732180 973882463 37527580 3 901754580 935343047 12659567 3 979810538 990699253 5452132 3 917515718 955041192 29614267 3 285081763 818797139 401153700 3 518585807 939794729 109941757 3 647437894 905541611 8457581 3 391466591 569518377 128747370 3 550685855 636356999 15855219 3 841859544 856373375 8017641 3 93033258 931544384 85305426 3 551512527 817708100 55052286 3 977987590 984950302 4208729 3 619964204 976746398 290252182 3 875259328 890693232 3965932 3 887840585 997419425 87779494 3 917452464 938179923 3302439 3 234340385 774943852 228391226 3 453202603 611418783 25225648 3 665000881 865173535 74207617 3 713833165 977070182 56999538 3 930269476 978009671 35182639 3 202581374 564344151 192760436 3 380136262 889304748 102631420 3 425542882 643988537 70941011 3 644834617 985849361 258240447 3 644999041 663477699 17839002 3 161659691 635367042 154909573 3 846843387 904200156 46963468 3 643234466 775726248 21210723 3 756634780 874438315 27840973 3 986431992 995784516 3626937 3 888106646 946653889 37940464 3 487729753 685506128 38594408 3 162179079 952300508 766824208 3 669855464 714005513 18612555 3 386991110 398192372 3725094 3 396977589 419664720 15316456 3 626506839 977056240 169537159 3 986870565 998538465 1913949 3 432224708 724953841 28842098 3 862592985 960465333 15417611 3 142132918 666551829 82011365 3 118012117 144862365 18303024 3 708166777 846026239 23686471 3 364394110 831607490 188191357 3 408586713 437238840 12192026 3 69359946 870376213 588160988 3 580699299 857261041 81263985 3 903243204 951349511 26556541 3 687489705 905181510 175218118 3 615979194 870608290 2196539 3 703125246 824997978 34472398 3 650057511 884747795 36986405 3 140030840 383545372 189519021 3 103794514 502532465 354051963 3 660058857 850750959 15532501 3 596160541 734863456 4162471 3 371069330 842734109 447230688 3 941451415 955454891 131540 3 420373959 760113221 134729363 3 452011509 968155565 369853078 3 446172108 500691947 8246425 3 914233150 954714213 1693059 3 480450941 592741948 58509091 3 198012210 356016671 12092206 3 742537724 916668108 95584767 3 723920573 778665707 24470992 3 902138922 916675248 3671444 3 187170325 408089286 147655877 3 495048039 719287351 66337912 3 734714358 985776170 127411705 3 668029774 978357512 114376959 3 402371621 708500677 211946075 3 661934254 702871265 10794125 3 895100020 996870453 12804436 3 715665118 876581252 154592867 3 911451755 953526030 32600826 3 961099206 991716106 1833589 3 440210888 659154564 168027780 3 181242721 544205361 187417319 3 828114474 948431075 57963946 3 449411288 474782445 16866947 3 135716002 840994560 10314022 3 932447579 964918285 5941724 3 914160177 991329708 67807365 3 559928363 681141970 65602897 3 774711557 944327056 119567085 3 758835667 863983487 48999833 3 900777168 977869212 14231832 3 400034373 792030786 65244354 3 786020598 893248095 2210853 3 293221272 783747752 126999448 3 480884153 906624716 267596529 3 467066488 792767987 263525605 3 923376084 993841191 69131956 3 642734301 975309160 146718229 3 229687479 578440405 167339479 3 237811328 959877668 195200390 3 852566318 947994074 65235927 3 557410118 821318362 136587390 3 503089249 773109884 96981119 3 960422885 992317423 6970898 3 76586573 944085203 648980317 3 863200588 893227202 20082862 3 574974918 709072419 63690500 3 657466167 658877382 1036320 3 928997836 979152069 33220634 3 589492591 752585057 88275605 3 945455153 981523898 4656294 3 56909613 412578408 348090725 3 318877276 740285349 181379319 3 746759257 950293439 115928093 3 479765706 506891905 2598067 3 822670046 858729493 4640177 3 194122336 247347148 26291782 3 29974798 716354184 10075874 3 187408719 628790879 67413322 3 859440181 887309714 12399039 3 93110270 290026729 37361081 3 87165650 877604967 485881642 3 647705608 835952446 116466392 3 641694720 800276963 69594783 3 419237072 850974980 113782330 3 646731200 650557348 606877 3 414452245 987740726 351182882 3 505505123 846903214 23592012 3 320763555 430229780 87872036 3 693480522 791360270 29151886 3 524127545 776110731 30808946 3 17146351 608712654 284077883 3 359976371 904665594 243514933 3 721428228 990242511 46275765 3 863229930 908113058 19196048 3 917190576 968034660 23920395 3 4161623 60433250 13849264 3 541605312 640009745 21027333 3 883332305 931272119 1094158 3 489622158 590007183 73513684 3 534985586 874282568 8865524 3 898572742 978851796 54796237 3 862887187 947387228 84462995 3 534155034 687491358 12570023 3 256922970 537483595 171325546 3 402307647 765799683 187769334 3 770759042 885270820 56862301 3 19933374 45502685 2925519 3 267670969 693068632 46260322 3 455799328 808580029 104786252 3 14495103 870913430 669240732 3 887887592 889242839 768696 3 484895673 845051628 357895227 3 508950502 537273841 22473903 3 192420299 853861973 617300467 3 150291254 863071840 412414036 3 58075816 472787428 291212708 3 518937850 582653332 35649146 3 782820117 851466659 52951033 3 573368551 694003294 45198498 3 6920144 385788426 377854960 3 996762709 999358346 2066723 3 728943547 872334170 73717447 3 533316378 639797312 98578077 3 991051914 997469711 3628188 3 66308449 71022137 1654503 3 893469625 990997896 95300808 3 668482733 696783907 17667200 3 442492142 578057331 115054254 3 522185856 669897640 139254125 3 458215850 591515837 57375175 3 641007059 677899365 23513193 3 630788646 724650948 36418590 3 466644012 850091729 49146551 3 30156980 942535307 424235833 3 922906995 938531579 6821764 3 782865765 820085688 4528162 3 261948325 795208303 424579167 3 640237488 793311046 54505735 3 909086250 980162687 13956437 3 829742292 868203996 5816122 3 574081488 835661169 36139619 3 853164037 889987267 8401389 3 951797747 967042284 6749374 3 918646241 995415659 74181072 3 25694015 973400744 197185959 3 27277093 107723074 36104321 3 133969042 905001372 682823374 3 778495257 856438760 63928772 3 397614093 474598509 22679483 3 311485880 683906397 4170186 3 377162958 629003144 146813546 3 242144940 303394597 4787335 3 79724073 691462385 387739240 3 377313568 991716027 84294026 3 566976978 625536193 57456333 3 108051336 552662029 187640091 3 386189720 760923291 264930951 3 846553144 930610367 43486620 3 732897740 990968282 198195370 3 468539491 886964566 70013773 3 967444524 999019327 7704304 3 108417579 122951924 7816899 3 720598031 952954318 94718625 3 60415330 703990359 59268612 3 273246844 654675361 165291131 3 100757953 453411635 80857784 3 667177555 864051861 65771616 3 693373689 829410668 31255867 3 887715255 956121313 49222258 3 601277405 742663351 44827291 3 888769923 907854814 17267683 3 844961624 949526924 25400759 3 623402403 695142003 22186445 3 912299620 958971024 16785709 3 262391301 303370948 24565116 3 451151489 657485552 107806709 3 110526617 135660340 16092418 3 107919000 390931042 208382877 3 761733444 810444486 37850617 3 881075692 903391964 20930883 3 900251940 963463538 15775397 3 602349203 653194711 2396672 3 834422055 864876589 26697860 3 823392929 898055768 31665581 3 110500356 438344261 252157520 3 150008946 592826847 309482836 3 93678163 835397677 642180580 3 890291907 904973646 735416 3 664398459 801853135 50556966 3 7143879 573885454 29099237 3 987591690 989445117 74634 3 427907041 998611801 107397205 3 266717140 801452148 437645642 3 61783602 557406608 118973245 3 791569309 810515312 3532049 3 688461517 941648118 203813156 3 576712423 855661069 137172195 3 129522904 971901085 397294842 3 714830164 939174797 7119904 3 392179843 658809099 80305157 3 136014637 602960420 409177390 3 616031308 883171849 176746013 3 465441641 756759384 168894586 3 52170921 617123866 228718394 3 129553751 406574118 232377714 3 432448834 996690304 90719868 3 954145831 963664504 9474443 3 219617727 644421203 309414270 3 162674204 953588070 529898694 3 741899806 910477841 113186944 3 228347364 255562368 20282961 3 685158553 726944798 7047328 3 721293507 828000241 48832400 3 331236433 841360362 201251965 3 857811121 918398745 765145 3 67562892 614808276 49144958 3 969616707 992638655 10391001 3 911215777 972040162 44975725 3 311887195 813626148 239121069 3 146847989 753332128 325453214 3 108212689 766361606 5904757 3 419135415 899554463 99579743 3 899653925 979370923 28776434 3 346752456 375387727 12491667 3 545531954 670715912 23261146 3 397951847 414471272 4904373 3 279502184 735804575 245794837 3 751453230 976267193 32004232 3 146931531 779137796 18857215 3 949898378 976427495 8739550 3 20588856 635323239 514907372 3 135154762 632173146 161114948 3 680888033 723242020 6435696 3 555487225 842327900 10820915 3 280825938 659856251 16469960 3 118126450 508826748 309942348 3 69724040 460196768 134655373 3 306772984 569105801 165257845 3 25767053 756841321 392957808 3 885620136 943480703 9449512 3 879200298 935536971 34830422 3 896894277 900691208 3302757 3 390755840 520180441 34465376 3 309204973 388869528 11335330 3 506396344 568703526 19165134 3 427018500 927582897 264377291 3 171150899 996801899 72326520 3 296858712 412712224 83084277 3 699953517 907106710 119194200 3 104306461 547107140 313676306 3 306858209 777083920 464149071 3 78682295 747520310 345912700 3 640506976 695281196 52557932 3 230586238 427170231 86774275 3 761022447 997479604 126079387 3 748447377 910548690 156247390 3 69391582 479752777 400087622 3 236266070 355405995 91026057 3 912966416 923459768 6546425 3 947044949 957334529 737920 3 277448324 279719040 882883 3 376244460 995074261 31672613 3 951876794 962758627 10869494 3 562151470 585069148 11518051 3 352991478 939706029 512653618 3 793608399 972885508 32567416 3 218792621 290057008 38279826 3 694025817 742440397 37145382 3 419033590 934442301 499992558 3 62400737 846239534 613604681 3 570752963 948329200 200496855 3 549476436 738295380 8794271 3 409401282 577294422 152390865 3 674601641 709875980 7774696 3 773318563 911485055 91119388 3 511058975 686231797 110273078 3 877496483 971987327 27514121 3 379579434 810827110 348161496 3 563251796 658930817 48847215 3 218178485 294452714 27896409 3 173184200 173868568 306021 3 424171306 640653725 44439257 3 830263244 986096709 4791636 3 298266682 452536029 107520031 3 206210180 888383883 487251304 3 596245795 766219730 48010992 3 933372070 947131049 6488406 3 577592204 850787649 42553080 3 357030689 811125137 92798953 3 228178322 717079059 274636274 3 880573575 981069973 94370440 3 316083625 686599298 199696920 3 391931713 532720456 12454770 3 797341187 903939355 96783280 3 796028609 833368607 8608588 3 316231946 346541492 19393815 3 257899506 922591055 168886934 3 418249295 752692735 253309920 3 428604911 724738844 187075477 3 352973589 997390286 356117583 3 696829650 792783267 61644229 3 698063195 813056796 106733491 3 934597100 965280622 16089599 3 525529143 776443312 12968113 3 657122783 956655098 190117312 3 277412984 938026420 140535171 3 346386013 895671413 434841259 3 233455062 383651646 57120334 3 809415216 908180513 38616047 3 257260625 879686134 305178452 3 127967384 950686937 558464816 3 993755676 999166550 2417580 3 944700136 972136852 24854631 3 479549200 942173202 452918815 3 304701505 734376276 305680744 3 744077582 799220594 43835685 3 466641638 862099514 2016354 3 8524997 523769020 9521422 3 931568823 943989838 11929748 3 809301616 987764851 78052184 3 390816144 434308034 7748936 3 22386295 100766080 55227104 3 218438339 971097552 338277791 3 96504430 870301038 747897124 3 198872264 713561729 315047782 3 46455009 699833793 44889524 3 309635228 339711895 3940975 3 593256133 637728293 31513350 3 465033367 793665188 154081148 3 203229163 585749697 203430920 3 648029483 963372447 159150011 3 125999514 750628615 101489852 3 476406917 584337067 47461127 3 268894136 355970363 27158959 3 963999796 997372845 15637041 3 777479630 999000741 218758071 3 799999549 852381764 32809779 3 284701609 933325535 437063567 3 52943943 918761655 212870392 3 932630479 977029022 6197203 3 899534175 951104077 3236160 3 282743224 715882739 41683710 3 946741128 972564757 6582561 3 833000528 896999423 45865614 3 611568525 695473842 60500202 3 861912012 993592359 33782725 3 810704559 920609081 35449486 3 967227509 998506926 20170252 3 995525531 997596742 446013 3 94205437 457028438 214409076 3 179757448 454379564 175400807 3 253014915 876769791 61129377 3 987705950 987963517 176082 3 816448936 918660397 35605300 3 520351958 976063525 21210972 3 987503613 997090257 6658008 3 975581298 995288930 2285103 3 506947702 789843658 260628592 3 630715328 833070373 96632772 3 752222343 987942872 158246481 3 628306509 923682277 46889609 3 832760662 904283599 53726901 3 452577700 980257071 328869642 3 632454357 741634452 48222613 3 106968664 614903866 228027702 3 857810330 865874668 7769041 3 629570263 749599096 17240733 3 467677275 771648252 8804860 3 301007692 674779363 181583310 3 324551327 965596377 105049255 3 255407762 529495163 211558519 3 45549145 568617035 383615144 3 287761184 378993307 50815453 3 665968498 864499945 160541707 3 480572485 527827371 38987555 3 850688922 958742662 54675307 3 755050470 970581676 109947180 3 665192149 872161473 8454987 3 432788397 688675372 237625311 3 673161113 968372764 220963001 3 254330155 356789826 25984668 3 756259448 796724396 28302082 3 256037858 582844334 319276515 3 821141909 833967298 8417794 3 677867647 874865206 64651688 3 384353378 399783756 4474943 3 519076906 594389159 23713425 3 557005941 768819119 161540267 3 815163817 822932980 4449999 3 871899441 872738311 339429 3 652845717 843737430 61648664 3 850892057 917464999 29358538 3 426661015 971268758 286738719 3 928956820 977437010 667882 3 25495537 498222047 37106217 3 782384656 794147694 5762745 3 628306369 649017343 15088350 3 616501121 806621832 148020101 3 671139053 972951168 193974269 3 480046659 927773904 430734771 3 653246093 659874906 3338454 3 119370800 284015579 2541230 3 174222311 514845508 39840732 3 733234068 839685702 57909785 3 27790847 222131488 138626073 3 174913915 465730611 5113008 3 446396992 653549172 133326860 3 704927719 798867990 12052619 3 819067640 862456312 11034055 3 665110344 788197152 87149756 3 61483153 765767747 422318316 3 445857110 509219588 24020100 3 917344616 995158624 67222581 3 500829162 989721949 286212684 3 118734357 410190180 170763847 3 166516698 770112390 469290335 3 817935993 890028427 19373728 3 296348805 853273196 318368041 3 823573770 971712612 31864982 3 122825564 507072150 191136815 3 154226484 380510838 201539469 3 493426575 793552807 229391559 3 385115828 541841990 4780931 3 348406380 427064493 4808604 3 179155190 915223193 276191293 3 696114303 983549153 222374019 3 213623026 895282157 332912399 3 741023594 877480984 71019533 3 736921281 968202391 8362675 3 741463474 995788929 49898605 3 782889728 801679800 5998301 3 177202457 769494516 533981637 3 779183542 813723581 30341650 3 669272760 711674219 29970255 3 284300982 563999938 94260766 3 670463555 992307238 90829836 3 619827067 769124303 33381463 3 236427380 473135338 76259234 3 383815219 652531451 215273097 3 312740491 709338166 125893171 3 7047994 511009796 226439393 3 244313895 400620565 51842136 3 366134216 561098983 88220587 3 367356408 752890622 374573489 3 579555804 794003040 136623725 3 592559203 593044508 259476 3 429355758 695353158 40778022 3 380207676 802918778 177111735 3 178867224 441603098 145745242 3 646891356 881265710 228660602 3 168965729 715474628 67337385 3 26839799 635835642 342426500 3 900549273 906996934 2901552 3 488078841 970384330 134811642 3 408321528 488024951 53306725 3 862221023 983718701 108918283 3 387537085 439415177 30235142 3 58212185 450030430 82467287 3 278737067 491590337 211356226 3 68736175 835583482 353980608 3 129868164 630386507 346246816 3 123121677 817683777 483760172 3 180387661 377680138 155064860 3 549222522 913899059 358790870 3 281956581 964922265 588463276 3 30226055 573317941 184654911 3 329595880 608657691 217017251 3 130194859 714957187 274802288 3 73363716 669643558 459038352 3 608137240 724595392 108504462 3 872564079 909001689 19947137 3 925603281 965057419 29197245 3 533191828 912843039 235756220 3 723617044 903774969 12135325 3 486940126 895919735 487928 3 42489224 984601470 491497376 3 446118155 592436659 10404855 3 506011510 703958946 181084815 3 341294192 879893042 281627319 3 886672563 934914685 17946977 3 308491684 497217979 107093527 3 869518878 992559106 67375006 3 609954788 683051210 9844734 3 995641183 998838458 2204603 3 315877031 775582739 13161226 3 680746455 845232455 70768186 3 825277584 847952230 18713397 3 699739646 837057974 14830689 3 6009529 732950707 27108583 3 957421083 970244376 7994579 3 594152305 820911968 20059628 3 828564796 880644977 5782220 3 382832162 770193114 45415465 3 935070637 978987439 224123 3 748445669 838628999 84500596 3 796451500 871533345 754712 3 535685157 734511783 51896071 3 954075798 966125429 7336868 3 756351407 876935833 87318874 3 146511344 754331651 95970783 3 665448682 877595480 4317287 3 115345038 624781204 205457174 3 873704265 899418213 3636930 3 554717771 670836063 39635358 3 925179751 935968542 2934624 3 430645499 963504693 506658568 3 380553071 932382559 385774350 3 434183686 886404475 421825387 3 823546997 940619942 8899658 3 777144664 938248367 7688906 3 324675104 634959639 153104423 3 344259645 686952979 38343322 3 713505815 969122021 194640063 3 491397676 564835371 13346491 3 558333954 644781307 74964449 3 220426310 505583500 244969541 3 18252219 78544602 50297067 3 903439105 963335915 31716374 3 587949146 850636316 27579476 3 283918679 916308987 131173391 3 812368975 988533376 11100551 3 764198712 836098479 46187218 3 303787894 985971309 324881980 3 845927274 978747445 53948641 3 547442448 783183253 199820372 3 679296795 996362663 30921941 3 129113193 438644133 142698307 3 671655701 906355043 169586299 3 490342150 714586394 171040954 3 21327429 48009889 1429254 3 110234840 771977208 562215936 3 585533501 618779862 2903826 3 777923018 911578830 92999328 3 285669470 784178554 20110273 3 204792805 399106683 161233101 3 516728775 730644977 53687177 3 173853229 648706672 26805143 3 740312675 780143911 28834437 3 507462044 957278999 257614281 3 450622530 683201959 123534345 3 412635507 552351703 36381252 3 726422352 927202101 131890461 3 263987548 701569705 165274446 3 485381013 693020388 38138729 3 300308447 630866633 132385926 3 225420609 533329216 238820830 3 566761456 633592583 930627 3 796383131 905332100 64466510 3 261810845 370086769 1517356 3 607862872 851700270 27107765 3 263240324 518806073 178795057 3 836813251 928699438 77203987 3 157713296 440241646 22640925 3 179246222 588810350 269018874 3 276921209 405950127 30477882 3 548700130 970082945 105619047 3 186396170 235590636 48780154 3 231610769 577349155 48047140 3 275404198 516361329 231246538 3 228280107 736787550 409942244 3 660483535 863960018 34590583 3 778373830 838618713 35937779 3 603335153 829060492 56733094 3 805573086 979504058 104011134 3 692047870 878211877 124080028 3 671670571 718260815 5801202 3 286932768 443008779 150749636 3 577994312 809805026 188258451 3 833231322 937184428 34529286 3 696132752 813494746 47733175 3 624924800 791503320 85584794 3 587169915 695316438 19024567 3 933393306 974912033 2470374 3 715703370 925062961 177075869 3 508927281 769478780 9479252 3 652620722 652793540 98049 3 299291550 984502499 654706093 3 15066389 358395896 68662214 3 122112479 844960026 89127622 3 332849640 418236664 6140138 3 607333439 933580758 15304892 3 601318060 985723215 291678225 3 848926321 917173051 66134615 3 809836733 846736448 35884069 3 591050553 817324705 171216385 3 384999352 694334078 231588434 3 48257700 315184839 95256117 3 789346208 853640055 8904818 3 952125000 957034093 508719 3 652017293 659762698 3006415 3 165583822 867263726 253759039 3 536305772 781519881 160851662 3 883542395 962214227 51607074 3 267283764 896475447 330485298 3 778304310 974169145 132654911 3 198225856 993771005 227428028 3 850224825 893373260 33963408 3 605246530 801541956 119665759 3 960585458 996881733 7833839 3 937421927 978355133 16599163 3 857028386 981509300 48290536 3 194203203 408236795 23455762 3 437084972 454974389 8138499 3 338313693 378473773 11969298 3 561018106 917221061 137752956 3 304689167 848874951 165970130 3 958062862 991612159 22452194 3 12610559 370848018 8578545 3 216875859 232047360 3168838 3 112533485 633245566 227033260 3 645485425 913914660 265405925 3 779492928 792786008 883360 3 869807664 958207124 3887546 3 106607573 937905523 633138996 3 230058936 535178548 188934627 3 816150042 826621878 1832706 3 903550683 984079466 54811386 3 418218064 489479708 7171179 3 238183409 478072082 183773984 3 533085359 680606723 39762127 3 174587608 580546512 147389921 3 266962315 458710700 117232535 3 108052912 217261707 58672990 3 559569148 646355859 27197462 3 903599974 989359180 78082164 3 209152921 662056756 112908014 3 38541620 772109685 724658213 3 747391790 899841582 118416237 3 102185632 572838037 229727661 3 482991831 655696666 51152048 3 228416959 639712813 66470250 3 104179635 496876108 184709548 3 831964474 883219467 47419627 3 871528565 974879330 68254842 3 835235488 949135727 79769148 3 973337458 974905007 1163199 3 89962054 676482016 127699871 3 600089895 883637014 5403021 3 565868089 718700824 140712382 3 570726248 847703219 87258567 3 649358232 866588393 176206937 3 768515820 893291548 91809789 3 161117881 188106897 15756949 3 672074804 755911396 53507192 3 227452856 646444437 268255997 3 428960549 702845074 251121761 3 723656661 746595984 2174270 3 171364569 666906523 179380381 3 661329800 809009981 51934156 3 114103535 991382035 387244358 3 446710907 854207930 232048035 3 937723312 973624360 1481363 3 16358176 66807415 6657215 3 566844490 871224870 275344268 3 810718278 845880721 2939918 3 332040174 721702193 370629852 3 281592287 424994599 68739330 3 265978484 477332045 134030521 3 865455152 884612909 685831 3 712970938 726853026 1865825 3 21694365 959891062 372045384 3 327663866 742146805 48773128 3 812957518 833170052 13899863 3 263092666 791315836 329598904 3 376712630 736445726 184029459 3 285348228 380766512 50040561 3 838248245 946669198 55980056 3 35404353 786223762 128005905 3 429568109 843116926 102243177 3 743402119 974764130 194407177 3 748860389 833492592 27123137 3 864905978 941169214 4971355 3 953944186 977326702 2948663 3 421231642 437055681 214423 3 651476482 796360193 131846764 3 645919599 802018997 99598604 3 131565020 801780876 182277378 3 149234399 617662270 149107371 3 871574846 986723400 60462037 3 217801369 792713559 222165320 3 516712604 832398834 131474484 3 653650650 896577392 38227891 3 627607873 760985955 128243490 3 825138727 909776134 59823596 3 715096329 752466835 8353901 3 685266651 771776958 6416051 3 330793619 336669422 5751274 3 955346036 997325332 6905974 3 679459147 692299874 5341649 3 376374338 974370980 400330706 3 869606478 985532973 24215749 3 249999952 515213911 235398737 3 388039707 569695079 22526191 3 930034790 966272464 27242830 3 221468787 880595193 590770460 3 515844309 687052324 35191897 3 149216186 190553337 14963726 3 469678460 735556074 225346371 3 721942548 736025226 2303981 3 195964378 343019391 67965613 3 321256495 916335921 151024783 3 675698184 917272214 222274028 3 464372308 468586556 2061864 3 574484344 868851902 55040695 3 891612155 909488127 7458284 3 119188514 538041460 123557774 3 426550850 577620846 95205702 3 690565860 991065631 226227690 3 545055269 674978822 62950488 3 583915851 869784997 11399600 3 376162516 906819064 154559980 3 21789592 674000327 16865024 3 128260009 164551030 4768934 3 512419717 532165520 6972420 3 102547468 755533199 565885301 3 314683767 613017867 99795755 3 608670149 657266382 22873136 3 112023401 571957838 39919015 3 508562853 679197518 63831619 3 148300203 672126427 255635054 3 291311156 803399439 396377736 3 865533056 972768457 55633088 3 339302262 858905553 116329527 3 345366278 892008989 524311361 3 732961542 822163787 58074747 3 194126079 731319627 232949447 3 770005180 951935731 173908246 3 956060095 981557381 5271420 3 356531027 877211051 427422411 3 635149001 734290816 41483238 3 153348163 429828183 239118828 3 763175833 834765711 25752448 3 995383142 999513661 2319732 3 734944158 853011350 70771336 3 307758409 611156992 53944339 3 587261836 687905772 83788772 3 722627222 932188519 71363932 3 967461854 975056876 7321456 3 188630899 554176939 229145749 3 488019717 809849104 218798335 3 912411120 999201523 14335591 3 383282094 923280504 273301632 3 866079129 961556348 1825168 3 375453381 433288820 16484732 3 149559266 579113166 385558176 3 413751230 988050243 172434558 3 464603616 716410784 231512253 3 584532132 830022255 213773522 3 751780228 767418193 14983815 3 545151966 688575575 87968396 3 723347676 845023328 12842175 3 50592836 950771023 4847327 3 48843497 846739248 14786718 3 900693960 928284121 18079567 3 549891835 861464170 180933340 3 78137683 872516790 579124775 3 794638244 869830748 40412861 3 781401850 993486672 46172328 3 117559683 794670287 115441485 3 86174661 462825797 291060399 3 955524678 978817298 13931589 3 869051364 928898512 4042436 3 716174966 772489701 16042072 3 420734733 851211045 71816080 3 474157568 691494350 183606702 3 6520618 352062638 30389619 3 955108245 968868752 10299542 3 636295354 706531656 1898804 3 466844954 689990580 81369348 3 49021618 543205176 176395334 3 848480662 982912957 87249790 3 188366967 499407719 213368548 3 973753754 996434275 12649269 3 650762187 660011565 4021310 3 578481470 975389979 679715 3 581603433 644012734 26758533 3 964727690 965859000 79007 3 650788541 849876608 152880197 3 191673600 245974120 41730196 3 256236260 345164510 61343871 3 544529887 912117520 364278176 3 862524185 964071496 36788471 3 119896722 309135997 11869321 3 228960736 264005331 11444351 3 278496027 778649075 229359346 3 628610104 941545642 282715976 3 128286460 483602675 117945453 3 601948805 870372507 142165162 3 972337226 975898525 660420 3 880033032 908197226 11067389 3 391710718 831343129 51930996 3 454493942 566559811 23145919 3 780158149 935610650 65698187 3 839378590 955209233 87415533 3 902472869 955382936 35490075 3 459976090 461288647 34474 3 329183667 708061674 185197599 3 598519900 654942740 24656652 3 652323147 740076445 68457111 3 937803583 972024707 31370096 3 634832070 873226380 170943007 3 520158583 818321858 182927468 3 406043265 524533175 53466957 3 604971735 863215276 111530754 3 430945946 642012018 133435242 3 767091289 965675916 4859832 3 967793331 997588549 13470433 3 768686716 846791770 17325334 3 903195874 959314830 55989441 3 149684422 768637486 43481595 3 541087278 840729924 147528145 3 446839507 739637571 154786218 3 187375585 426474623 160907055 3 125809951 592166070 270363294 3 203131069 330142391 46597595 3 761429269 958241920 50431748 3 944133100 948875727 1824395 3 36878605 612091693 559970250 3 661878932 975560893 11131622 3 820050825 836830195 5286787 3 20387704 304506726 191937375 3 65322728 902026048 581238711 3 335976202 422270736 34181548 3 592570836 779442627 130098622 3 534810853 868902799 313920091 3 121171015 570138988 402974694 3 347788914 464979055 80085240 3 891954267 988774252 90533131 3 629745564 807315019 82818408 3 323145468 441339131 92200716 3 865203362 962581623 48796576 3 224961893 276657921 21504038 3 649843912 870573466 214868985 3 569077069 827048347 31929676 3 236344906 426801644 34083667 3 59514336 492371391 317908035 3 388398371 579889746 155444076 3 882471446 911844033 10400274 3 973623832 995482334 11358981 3 721801964 757470504 11703097 3 191443474 535146011 52386318 3 557224348 722609362 108475832 3 199392565 335280366 126484444 3 853359746 892259679 10862334 3 641930481 654182275 2213561 3 358235845 456758691 41209400 3 225755459 255859532 23845337 3 78028928 314488707 158624742 3 782791701 852876490 463765 3 335116492 879862619 132407063 3 246683583 684419837 101887044 3 386345130 551973615 131035803 3 276386576 951446749 574467137 3 622090523 839020483 173352324 3 10979204 555323005 164131254 3 532514536 876695576 62090281 3 308805793 558532966 231610803 3 716935287 950741408 228028716 3 71218988 610263448 252145493 3 126424140 600271583 368033057 3 327549036 335482215 4418111 3 211994641 922133079 369523272 3 173935519 693122458 225894770 3 44264913 257933391 173365062 3 514202250 515841379 136629 3 197706817 570211796 63027774 3 574098613 906835030 725738 3 120549008 476821722 18749956 3 69984381 581449994 90085948 3 630282429 890976772 151288053 3 500023201 893353092 286911595 3 497271420 617115176 4117078 3 490706296 834182817 220819125 3 96658886 309777814 92699708 3 670448222 754566646 56377356 3 735927341 742653937 2655920 3 403704216 637265162 126973903 3 848622175 965984665 42000540 3 32298738 681168548 3915631 3 505909523 641158841 73504557 3 372598416 622056748 125355940 3 710530549 959906770 187267581 3 534729460 914217610 336573687 3 288156947 434856921 88839649 3 304815916 919250616 262071036 3 557461999 676233076 56925046 3 283344825 512819551 101006450 3 348264986 506562106 80751843 3 288731378 641405126 81881557 3 534902713 771947503 235631305 3 452863661 993610743 257371904 3 480474261 772547983 173967588 3 600657006 754852136 30522769 3 672266251 908510605 52572491 3 485609360 679170477 17573298 3 139722109 886524176 338023023 3 613833170 845082937 130877073 3 336891221 862853359 180022007 3 868582409 952321657 32614847 3 388877046 433893087 16059095 3 757053269 961571147 37674914 3 425860737 975833757 469269554 3 10951516 435080234 74858246 3 838936177 889159510 30652381 3 977774395 988277192 3114711 3 553289893 736159483 20166143 3 505806269 560567140 52021396 3 6923491 467542833 329355251 3 472244124 977853453 451256458 3 269781249 884255227 442151423 3 925313116 968313038 7551355 3 450696377 596405088 22245906 3 950728182 958271239 7113217 3 543639789 999985323 400352053 3 213226133 229159712 6231223 3 169741292 787724817 142760116 3 102426766 322995074 218064458 3 729419681 897517518 7063557 3 858196017 910517581 20326552 3 553149353 825260273 128340501 3 687235180 929374655 101063251 3 379178428 576372820 81200980 3 151407608 270286846 107326129 3 617974115 631986577 12321347 3 367744861 433179125 19989023 3 914450227 975371694 48337006 3 375133498 486537359 39594653 3 450049923 562442132 23493152 3 808674498 997516669 37923083 3 241859023 315837822 34129757 3 715574544 936795875 139424053 3 757064922 873003589 111180778 3 289113000 826136786 25954945 3 668559511 989200729 255344054 3 249068379 533958257 210207193 3 871011582 923707583 9919696 3 739644460 881921329 17158907 3 624238058 712876433 23771282 3 867567631 871516189 2504615 3 947107488 977089315 17413234 3 63758702 848059394 435634115 3 305026711 505184422 129008401 3 891975015 934579312 6188851 3 955568714 999626254 108302 3 462222570 559433855 49490865 3 20339011 518763694 194685405 3 760741150 885288874 25950762 3 436016997 763875352 209122053 3 967398156 984466657 8538800 3 283622173 870246296 527534843 3 583978142 628722214 9001753 3 308923140 698312258 334408551 3 833731201 915703729 18322085 3 294706090 387213012 25837621 3 846272893 953128793 102260425 3 970162573 991603430 19597474 3 723860413 914385632 153402934 3 241828922 718939765 391988697 3 957564093 973200524 3616406 3 667178622 937986442 78629414 3 582536241 651936513 3830216 3 864210640 914226272 19485346 3 879998313 954405732 38685767 3 189711108 916384337 165489010 3 103428982 848659147 660128614 3 930084140 960276399 14414705 3 605208567 940033691 211773580 3 846164337 876926113 24746115 3 937284495 941868854 1320831 3 466007101 959312305 186183614 3 501063306 583630320 11790858 3 879583321 943870770 3781459 3 365026771 376919206 5038413 3 403081902 643660902 148240173 3 950227108 969450672 5069566 3 532666752 783943860 78112351 3 342037232 891378705 211291093 3 619766477 654433692 7253487 3 249741301 363170267 46948568 3 285760095 767072867 20329331 3 87281306 811869820 182931161 3 611423577 968468837 98960861 3 743107630 744819189 819714 3 312127325 727690516 197941180 3 536081125 950620201 244164809 3 68616383 673475563 563777446 3 717627973 934934594 159503391 3 318149863 661150639 242624973 3 17108799 439722962 3916499 3 690618996 788868469 74138378 3 634431293 737965629 49790968 3 681227474 801956353 40142019 3 180083516 397551657 60277814 3 13442031 278536718 134064169 3 108104433 196271223 69631421 3 748113213 956726482 65899797 3 67036966 752431308 449227479 3 414253431 621214172 31591336 3 703878039 879605487 15765238 3 137989925 937745270 679780537 3 370817721 529551745 114701445 3 467377779 809087848 2814562 3 924459055 940896429 5253410 3 56458464 303573876 28749878 3 747910825 892155823 36922601 3 178144520 236830030 28759315 3 540832557 584449791 18679229 3 316307828 932631166 76129260 3 959509819 988736303 696074 3 823270064 856004360 19534312 3 549649953 657774991 39857617 3 317227727 938294715 88621069 3 813569337 919812810 65832330 3 883595230 927167824 3626433 3 278061289 375269973 83932697 3 251972832 307149214 37949430 3 175956326 433184613 103703284 3 54682905 587007931 368157821 3 667580593 764756584 88986821 3 785245067 936025566 59307894 3 413474766 453822696 25304119 3 674104749 929270481 153767475 3 568611945 625922115 11960942 3 184683953 756025664 370371348 3 392303936 423829907 29601812 3 447476364 794971089 129911017 3 828095158 968109740 97351370 3 762404686 918982693 44838156 3 742334921 939850917 2738120 3 182601255 305688242 50473181 3 537427034 592560998 7673933 3 394500397 654686886 124331672 3 786341956 966032200 119049363 3 79329909 622596309 22968545 3 963414577 995591224 16357239 3 540636228 768260034 130221255 3 242263094 260343110 10626892 3 349318885 530107517 139836382 3 380033476 802322511 348717702 3 562611735 825163359 85338121 3 847287307 949718520 92770608 3 754187527 825176668 47989845 3 101431728 126161875 23567269 3 27301921 971091248 629359853 3 751982926 797600449 27291049 3 625784691 959631310 108441286 3 465036961 760529040 218673911 3 143577547 530017611 323869655 3 711260543 860843930 81923 3 679325410 891745414 185095383 3 394776107 988960827 538605060 3 562061213 976519045 34469103 3 162262803 552913285 374556831 3 913092578 936760042 11749930 3 280098200 620532505 125450221 3 39095252 152087102 29678399 3 647366599 828667014 50508266 3 872514232 986106912 28992383 3 694392770 996410352 280435286 3 957807468 961256662 2312551 3 412929295 911144935 452241364 3 683111912 730386028 30651561 3 24041075 646874101 487524562 3 779445154 887028096 106805555 3 698814770 771461653 1530321 3 697928192 891131382 173027301 3 714695098 871764272 92429645 3 423804719 540738411 84938385 3 188460896 726125336 512477908 3 670950447 675983775 821385 3 363707672 719535798 51158647 3 38019401 922781876 320768799 3 192369430 591300201 275103507 3 633342742 869594862 136455965 3 107137230 802593675 61663735 3 518247422 876806531 78027684 3 935906082 966247496 20308059 3 58404124 624676599 207899387 3 388434616 900557984 30112738 3 168411212 469565187 189488756 3 711375569 740466319 6223043 3 408668809 586425325 149428966 3 168710490 579833296 158962636 3 262784267 325331861 58281652 3 962854730 966377307 46199 3 282735557 569670212 258174555 3 926585269 948835766 2421600 3 22302187 369841682 131237137 3 989922841 997896476 4410548 3 932882978 957249299 11593639 3 334387633 967117712 529411469 3 621662373 974912690 102369336 3 629778404 841285810 144259135 3 284301686 447932705 80814371 3 620953683 667886451 22099934 3 485508890 890190798 212140292 3 251992981 502765727 141258974 3 97691431 604289386 324195554 3 855740616 996633882 29547663 3 49320407 573513857 44081476 3 147883106 470758446 99675462 3 931722782 984328125 18657615 3 701030201 844713765 74428026 3 422015648 702183305 65284793 3 765413980 967341429 199586222 3 893634245 978737932 38380188 3 55192777 968807602 825584759 3 245698833 248029995 966859 3 77893874 865020802 622289646 3 843072386 965631605 103901685 3 135477398 708439394 458707379 3 878470118 907436909 10592382 3 774304092 955829572 67181366 3 669718149 713780375 27458002 3 719804765 755059822 25617586 3 203398337 936723536 72037898 3 898368073 989719891 58098936 3 950362056 980754795 29145516 3 724025592 901528041 67783385 3 904366574 945865667 29278736 3 683164570 878165612 121466950 3 500747900 951777067 397449568 3 584226776 902101319 85996775 3 512998114 569448347 13329173 3 242145009 729088892 293920451 3 601714544 642463941 36922014 3 541797733 687946799 81487492 3 689551153 755303544 44722238 3 161522251 959339702 203353600 3 858740596 909222678 14938554 3 317513348 906611150 375372475 3 258153673 921210002 346247799 3 569409710 798973465 100834435 3 405500912 958790017 359781609 3 431386780 685910521 93325237 3 782789406 873974373 21446085 3 135008473 988311604 596801517 3 999472959 999763616 198548 3 684855186 778258291 61062222 3 928109697 971424172 33623600 3 572125096 873642346 230634615 3 662037293 763050362 38184506 3 602474472 701206451 77281704 3 640620777 645706689 990154 3 32097102 730255516 681362213 3 549503744 821532830 135229255 3 18372741 308270597 44396923 3 288224521 412715417 84877372 3 968318618 977375491 7714872 3 47537470 144590920 13597178 3 886576962 913924989 21177294 3 116973053 817428669 538823470 3 414118118 503138631 17437684 3 334179809 654262679 96583802 3 208056937 540838593 253020890 3 182377431 796779543 65555780 3 768525268 851262397 3431236 3 635450886 969748974 68101759 3 120523227 440887788 28454061 3 996830090 998488365 1043614 3 159704848 737678681 314472204 3 25709557 642223752 519367161 3 441702804 786693805 26438532 3 952412014 955604631 778545 3 473905177 862301109 280668476 3 265600030 542159599 38351768 3 806878705 861096619 27697800 3 985062787 995456196 4262649 3 850445376 953410248 10384404 3 547406537 876131344 160313010 3 506395200 592861221 5828595 3 659132704 687959463 5274631 3 497518210 973611081 4424783 3 641693852 924369351 228247989 3 399129512 466084602 32904748 3 425602888 515453106 10026045 3 572651463 822718213 43885391 3 984170015 989849872 2434202 3 381379075 596420855 164178862 3 808203340 988019307 63772862 3 109871917 452218121 55846229 3 729157595 774982168 21243605 3 387796327 937547678 454862328 3 349865273 926549799 289096685 3 817418912 929872984 82775847 3 339361242 932624424 104114735 3 875208748 983581167 107285342 3 318584954 392998212 6264440 3 602364165 897341195 227060016 3 290045035 992439067 469150431 3 950916580 978911217 21462902 3 788111890 884580192 63368065 3 7563441 816907908 689635272 3 433759219 745938468 306542148 3 658679552 774211145 82504756 3 640907609 718003473 31349557 3 812238106 845366233 2718284 3 768166522 900798097 127697611 3 288727449 957628055 447552977 3 562304103 602656490 22036611 3 444444624 520542282 69241913 3 288699920 914190667 363369440 3 327530273 560341664 192448490 3 1141096 242675519 200529194 3 887646308 912601171 6616253 3 296399591 494262755 7436998 3 535050692 695076072 72860276 3 77610156 228596573 104102119 3 465646132 519468693 53440864 3 337916192 531479890 9468041 3 329690673 853465703 445339765 3 567419063 992557324 207219943 3 545981944 553597733 1326015 3 430790211 936988296 488422090 3 937853964 972958149 22705778 3 257062182 465177845 199777107 3 201114128 766209190 199853079 3 730995474 826997344 50980905 3 865927158 915324072 37870043 3 727833688 922986910 68735151 3 198912144 237980643 35851970 3 309302734 486985580 46637689 3 803186915 965121518 5695040 3 926278692 980794823 16414750 3 437718986 900540355 210261485 3 721668703 762306645 2203635 3 303609066 476251608 108555515 3 767829554 954840078 27967761 3 794680994 894864604 32561146 3 269893893 423479445 123186337 3 270419226 708676311 224003791 3 54679581 945734633 309834770 3 735230132 802868142 33950517 3 404722534 721766087 111067148 3 147762113 673062292 350714824 3 493710090 642059891 112589965 3 424469989 554694219 87733830 3 62436176 717989421 186522330 3 337571790 609465477 28934509 3 582332869 613026976 20701872 3 253765501 369614231 83531204 3 80434230 512959499 166107653 3 344434056 466940636 119584251 3 105863336 137005496 21166522 3 581101075 784303665 86343713 3 310328873 791796820 330459119 3 320246082 635463033 101076550 3 205206795 222629181 14242354 3 559238029 872915384 181073419 3 815021538 981679681 166603563 3 472585232 963419372 137240475 3 776903885 931860796 27777539 3 580562570 869492577 196141994 3 22171729 586410891 543992543 3 915397949 990716243 37447455 3 389519256 706204056 252808404 3 447457608 638859017 163257553 3 704876563 800706152 20018699 3 930012424 967351685 771751 3 378064278 581084084 47231538 3 686500294 902897925 205446697 3 545600616 683984321 91791846 3 553600783 570412340 11433999 3 582095935 906868013 269229635 3 433151095 745539241 3577016 3 50489233 428791778 259026134 3 6378595 252185524 14003907 3 623154089 994061768 290026837 3 671889433 989666981 164933318 3 624385166 813474827 38739195 3 788313073 807470486 16609702 3 986589608 988318591 144989 3 941369580 952377416 1600328 3 34970918 168144973 100716528 3 756829901 917879270 87133002 3 493274589 678115752 18930141 3 428358363 456187598 9220972 3 279792977 953503625 451784730 3 802799654 958908583 66237358 3 49659844 82968074 1617286 3 587475595 870356319 172019770 3 868020147 894894744 24637569 3 110825260 323030804 211898864 3 727433135 739839949 5364837 3 298166832 452815156 740359 3 701608892 856127529 88461327 3 758593281 930672083 155032709 3 267797844 363780494 28653427 3 246263224 691338471 227149006 3 572192709 994487155 977335 3 720469477 866485838 84892997 3 860587926 954849370 17747923 3 175073816 771646705 447712843 3 925247329 957477587 30364286 3 509245952 977795678 213522119 3 196116277 370787949 29845748 3 166438309 592181584 331817198 3 35458187 446691536 369929228 3 808268691 857870489 17186000 3 612011202 932532902 250016253 3 889230134 929128587 4635118 3 992900282 994776432 1224951 3 445657132 746337256 62443261 3 689191907 957077403 234145536 3 859419864 873144850 550566 3 188156286 463667676 24043838 3 481276737 840506863 53334757 3 906985267 992469599 25761309 3 641328034 755392636 38211572 3 663213606 796184505 4529472 3 976274907 982522546 5263473 3 172257943 732532024 217975732 3 396567413 539513434 142143951 3 95143149 753119113 147862077 3 306052403 752934225 102987546 3 354269672 486719580 124423213 3 308719606 575331123 253079681 3 918129325 957976894 27368355 3 447077969 707949868 8963678 3 907695821 975891890 46322556 3 889524071 899265864 4689582 3 401894333 704409886 103373055 3 418070705 860802636 8288202 3 516884184 660219395 80425722 3 864955593 948106143 59727836 3 911136704 978590021 4544416 3 377885432 407709095 24344727 3 19663616 414734189 143920691 3 502094058 852283152 98322679 3 518984410 545455720 22420272 3 840142620 904870037 3869311 3 236216281 254336873 13459475 3 70961607 842162362 696926197 3 605090061 836907276 180681279 3 762662660 970731438 63172154 3 93113675 272909490 118237970 3 511094817 754634295 13395798 3 330387181 388081974 57076855 3 868371026 998210642 119343314 3 555275137 963994621 284146060 3 567956800 991146661 270645778 3 274557522 616686038 161696545 3 234344338 545518117 133148316 3 944244414 958084309 9477618 3 343900990 643834226 255614573 3 726203080 929060790 181364264 3 389855655 835373862 33651484 3 196344309 356588918 135669812 3 458085928 902838795 134098140 3 830150877 879311484 17397225 3 269595998 269967100 97783 3 167484936 862642826 48335680 3 212552701 815605816 52488114 3 257303900 348535824 78081905 3 971971370 986837818 5420985 3 769835478 981014918 107084500 3 617939863 922203273 204082555 3 301418033 456339401 114181669 3 352941260 937697356 490799057 3 769468288 898186777 79579429 3 271722026 691266282 289273062 3 64820174 206370819 27634331 3 190484524 366927747 7337032 3 882047744 912725981 25775660 3 806758642 806813155 38631 3 416254334 524679464 36285634 3 313845220 494165727 125344729 3 744894847 830925166 73119582 3 496380471 912496496 284629623 3 220739275 329356978 63562623 3 147678294 670070668 395827427 3 135014088 676567538 65808356 3 72644919 520288616 124245186 3 587263935 645562113 50250268 3 930887749 968934564 16331105 3 183882094 508356785 221608380 3 382070998 686158926 252128745 3 240613325 975444262 610091126 3 57788960 697232330 437809437 3 857685946 865741038 7763471 3 91675736 542493600 385937792 3 182911227 888225825 317320537 3 923945843 975797244 3455716 3 648658893 882952586 221207989 3 68191297 893036149 232174540 3 255553612 452924963 90284113 3 210238961 805535572 352586345 3 916664697 945372590 23812268 3 338438500 892657330 295474431 3 452203497 502004370 7975057 3 129348376 411297623 113073522 3 153924271 265987805 86737327 3 956358675 958987188 2422824 3 732669769 817626063 17007957 3 745263811 828091096 40462876 3 252857210 271764099 2907473 3 463371541 489199212 9427224 3 175481306 486157311 72418913 3 610749569 839540880 216379325 3 244060466 955022247 301586366 3 35665191 863461467 408572240 3 305182725 553079925 189918486 3 875342534 900499827 23317548 3 741051238 987033140 66571175 3 109926370 146006173 35085553 3 512546474 659726920 20147801 3 246311429 868234849 428759058 3 264300565 881674197 281862002 3 886267429 948267256 21741255 3 131695922 751040402 501497350 3 144527415 775145445 8895514 3 409754512 743480125 211441194 3 320035740 993922603 360970830 3 468846918 763032293 287945635 3 190761059 623928151 311043928 3 348011014 862970651 504319589 3 919288867 928982087 8521551 3 796908642 857642200 23841189 3 472346315 526552457 48361197 3 987425699 989643097 1574761 3 13471391 990286041 328353000 3 470046941 480921101 9973634 3 747806774 919011602 120156257 3 782328384 848439988 8168153 3 753698751 762944793 2497905 3 989635201 999731480 804835 3 45458228 838843128 179796991 3 831427010 946423296 14457104 3 556789878 886154546 50691560 3 627827425 927420398 63110501 3 70577595 503076343 11914726 3 166743869 732616430 444656243 3 930693167 933163973 1860069 3 328825638 540530741 209912260 3 192333435 899374501 513449278 3 61473565 980341100 576050479 3 146927883 640190908 40786293 3 214297927 375589622 28979228 3 497207358 956525118 273289878 3 943908331 948307570 2958737 3 703665397 985939648 164851268 3 11868869 288355277 90292797 3 674228796 689648722 8163895 3 139787942 494432139 325533087 3 634178690 874522136 6410093 3 415762673 587832362 36234423 3 426730257 907515134 303171378 3 73238123 526827815 147894744 3 523638014 645293333 23342533 3 877692042 986724117 46866563 3 737756822 904039932 88807408 3 553378436 962644477 134610923 3 650859608 931623906 192987733 3 174889698 200928509 10307153 3 391794852 734644349 204700085 3 217414038 336806270 59747650 3 198680803 524643550 90881400 3 437829468 692221532 168847525 3 370809932 447915943 8206192 3 287077800 620674802 258473776 3 21705867 686485121 341305859 3 172474882 619296310 314070907 3 311251835 761752908 60330429 3 11468654 314654007 203848679 3 894777386 960767295 20579672 3 786667435 789854502 261354 3 511589682 618066964 34944071 3 821496213 859610837 21854803 3 69282444 296577480 163020416 3 167943736 763676495 25283191 3 933698201 945132750 1402746 3 829775220 886912967 33317140 3 731518356 845796832 55414381 3 602947017 694832068 37907981 3 774061553 877089796 77422137 3 874851455 955827200 14193469 3 346389681 484885117 24773032 3 921217332 988316231 10927247 3 251890305 929229589 69797408 3 698465416 959475538 203249761 3 245449048 997649199 276455838 3 674691578 921658547 124270316 3 401472247 809658511 225251314 3 13740410 912219333 448910473 3 102080580 135881536 17467836 3 992917346 996537520 2379566 3 522134123 538154935 5860249 3 386931886 430660159 10034716 3 912471735 915108517 545650 3 122375065 912885797 51048754 3 435674919 606558179 66970840 3 352746214 808476863 268711478 3 168506390 619155608 268642624 3 230816453 757584500 323223653 3 41308173 931044824 511807825 3 233215255 465304502 56641724 3 454088401 520542265 62190923 3 254839229 928602029 391002708 3 71656875 684609309 170075079 3 481062570 829158303 192497358 3 533710985 978260350 158083124 3 128162479 919824234 532056660 3 348266947 447830880 9643826 3 263026389 337970328 57977740 3 330489385 771007557 399089259 3 34711163 40369563 1691972 3 890922881 945999187 32715210 3 596439284 935107719 247879590 3 841613943 875842380 26189100 3 324009544 831177956 44560231 3 20024223 219730536 168391288 3 640418231 798717460 93826635 3 339107395 653960514 217739254 3 125095354 938631233 755340602 3 38676460 962944858 373208156 3 722302749 983806623 46694667 3 175675702 566783123 98521738 3 260145167 664125585 353554422 3 425610780 955767675 470359984 3 460969155 612359917 140034326 3 900128447 930206034 16104628 3 198900941 487216920 121482613 3 108386022 998586759 169183927 3 628645285 958028355 239023407 3 137260265 628576415 22892459 3 254562104 844347785 195268355 3 23629179 480043086 104007650 3 217611069 674679432 166921407 3 894855307 898183525 1375055 3 385167839 556115321 90747964 3 296280405 515605315 174066327 3 5833420 567256045 240563140 3 975972964 983821100 243276 3 855506025 944774197 51307892 3 532462266 956667512 38502915 3 136856747 385580600 182563647 3 709814198 782060249 9343617 3 494117727 546215826 46818811 3 561460437 968449579 47744631 3 635461642 883065903 101691415 3 603542984 975946135 125649210 3 195960575 660328897 58192565 3 929532425 971248664 18690440 3 864200396 893475724 18942254 3 389710039 524327090 46441629 3 285357132 689000892 383132571 3 723642321 936455053 846863 3 103650143 199712406 24787998 3 497371542 834103346 117414540 3 899042860 959703999 11462150 3 312274362 864042571 190791267 3 627471770 916912088 13857282 3 567496271 585091689 2968326 3 522544099 811239001 224795915 3 891321885 987867942 47588407 3 431385510 867512512 230378882 3 112863098 761136863 83324241 3 679555254 913481827 14074077 3 559474545 641601876 33149810 3 664494556 695204508 18312438 3 160451343 991292610 370222463 3 231761435 427803336 171029353 3 541425165 946444310 43857815 3 75986368 929869952 226315141 3 419637400 641938040 106369455 3 120934489 760002399 461154679 3 586106127 597673581 2391678 3 459904239 561238635 40599273 3 427322397 513585038 22151442 3 3359034 875421461 81008638 3 716835115 985520541 94308353 3 586468476 731929063 133106017 3 405886077 638604868 144244423 3 147449610 290723178 87065386 3 899692861 931604303 20083016 3 724310651 758711931 1711925 3 569317931 780468687 20775233 3 53735071 618400364 127047785 3 840950919 849699477 4299048 3 153027878 489549034 219822477 3 447821443 659118741 151022041 3 888024961 937093632 6253084 3 449339176 850026818 286494213 3 596312738 877337490 215311769 3 152164264 389264718 191061267 3 246472357 555986632 82982691 3 183629017 556259928 170102503 3 782159177 986043912 147440765 3 571650392 699456898 98166308 3 707886298 887889691 38428582 3 530498081 615965380 40696890 3 737319801 737628898 257926 3 190464769 607846815 30891041 3 816861025 877991375 49387895 3 469284198 619220909 120059436 3 244899897 290958194 15460292 3 142490662 518288758 212711988 3 321992994 339950146 6856504 3 346042570 516673886 56796511 3 685012040 841223147 33427462 3 180914329 881632305 59686365 3 326774238 666293923 5731977 3 429469095 735103326 215437931 3 106083629 768686690 258009214 3 850107330 874640712 3819178 3 338645047 640152951 175736800 3 676877545 881876568 183066208 3 237431705 563594381 114163020 3 317026328 514357072 150209158 3 994655865 996593282 1388077 3 187263253 280451354 51715465 3 354497069 843112598 75796895 3 165781433 325119173 38948659 3 394264902 724815291 138346043 3 180199296 523751311 115881708 3 978713054 984373159 1146580 3 491068704 550192706 13077578 3 383380954 972502864 219542324 3 281799586 931776280 330110725 3 398916130 562923965 38403677 3 431799534 941182170 124495092 3 865156065 996556616 57987318 3 763476882 905242980 135794574 3 737484755 988256850 240941358 3 171964898 823161009 321455671 3 812509700 850053729 16275027 3 255719091 618476599 46855209 3 318484317 629707704 174967568 3 448944613 842327834 110083045 3 155564864 881052863 183110766 3 101207591 160746483 44640283 3 720384879 976668615 231714086 3 73279776 577829455 80236443 3 164081333 361125908 18502596 3 789096093 946261776 86885485 3 970283302 986718189 5082836 3 174136744 210060792 29946921 3 215614026 760403159 453765649 3 379030935 714316902 64377932 3 56740312 198342841 53887832 3 609181399 910048146 191155610 3 70591131 867818358 181935578 3 843107361 881652724 24905701 3 221847487 995153607 422568656 3 744004651 829415075 69592195 3 878792376 934969594 43127498 3 40134454 163618867 39051583 3 523847792 562546863 33232772 3 332598683 719878267 237678305 3 168712748 414923564 98510762 3 99034399 583507649 304929858 3 57347469 842679434 135506888 3 544554935 642261481 10270181 3 810545917 932954689 101404224 3 486596884 915556628 353680820 3 45910051 559368425 462728121 3 800740896 917867707 78635339 3 636222393 931192838 82434786 3 641344753 960336712 142556863 3 950984655 999962372 35386206 3 824793472 968113276 68196276 3 450732022 571393390 9809260 3 615967234 642521494 6676461 3 147456258 576425713 158957693 3 384727693 595314630 24277737 3 987862302 993400118 3258514 3 686775455 879753927 180706335 3 449252174 508049360 23161233 3 361394765 671373134 274602650 3 196768153 706532893 160697 3 785958774 903816336 95779597 3 759112116 817820775 32100576 3 371988270 725520311 238631128 3 291207107 780576806 466790370 3 983885854 986226474 329375 3 904041559 958903259 21923508 3 711908451 968964828 61962846 3 699940688 783438172 63555276 3 613651406 876883109 77206570 3 493612279 902806467 371434409 3 223500877 633827535 116278830 3 668278747 719869929 44388977 3 971987325 982368475 8889244 3 145490905 450469414 263768000 3 217429386 670601433 49757537 3 562299456 745235109 160263180 3 648058108 698693420 21445785 3 193920041 442252474 159832359 3 988757162 999098260 7850002 3 390807956 670829163 135437463 3 218156629 993767624 470014729 3 683671965 989601668 101759992 3 32094253 115609027 76693444 3 951519992 957354284 501208 3 388546539 536743127 2320262 3 236247933 413042036 137877424 3 160828776 932329786 595004283 3 665507660 674213737 2191840 3 423480112 840382003 234526740 3 133534283 484929735 11848676 3 618173159 670364229 43844453 3 519416427 737010889 189583195 3 372607135 900798917 378006781 3 3504037 511317260 369641841 3 452105610 476603511 22584284 3 164237951 707333952 186035072 3 788477511 886956061 82252980 3 753180605 816752107 7447410 3 87962542 733334343 267298126 3 591243497 621139183 8935536 3 645535088 973459427 94570870 3 765934525 820968115 13332497 3 783719108 846527914 16725058 3 316692743 990702621 179912735 3 850310000 929437715 32970734 3 421267250 844206606 196099857 3 420251134 621538617 129037747 3 270526578 308578182 26795313 3 566193580 764772418 90358863 3 546668785 888409606 114861285 3 194366314 433448697 218829974 3 904605522 911723016 5551374 3 318941846 999775452 356066523 3 849577706 991875688 7755275 3 605014855 921040887 123708481 3 869658366 981878781 44757150 3 384055087 499261487 21644307 3 265274214 275504988 2535355 3 201477246 898795485 550426002 3 374985258 907824460 10354774 3 604554062 829604986 158332644 3 663972746 665428249 545965 3 837291584 976571197 24210877 3 825077034 974727840 68285127 3 511758132 666026971 74192485 3 919293049 969622663 25461609 3 273865698 453440207 47653529 3 67863677 304911675 56747494 3 75481965 343542215 241106182 3 976524345 982628865 5888857 3 973251071 989323973 10417784 3 859471487 988250475 65022013 3 428911419 916932263 5166075 3 236594818 295983021 6311455 3 948834282 957187496 7215459 3 612584974 702205511 84905779 3 568895069 831672098 98562232 3 603448661 870969216 238799028 3 192787355 485936624 38650272 3 521420418 904253455 87291185 3 31390936 864238064 663799545 3 830210431 913762710 14465844 3 314288486 758200527 31549397 3 998405422 999266779 466219 3 759644190 834915540 47236454 3 418351687 479455881 46780704 3 497834610 770058122 28422747 3 53665980 279813561 43540447 3 307331724 632440742 174527810 3 499635406 764822686 148021959 3 810207053 902803705 71831171 3 609345254 844137190 108034038 3 835893459 836626979 336351 3 69511549 415665548 156058578 3 899812460 960393914 30598120 3 623469850 946190005 106269890 3 225854293 668950657 316650222 3 794928419 831095276 35403306 3 892384009 923253813 4075245 3 476041939 946807128 145571574 3 303645757 884251794 472765426 3 683496759 725794865 27231810 3 747367037 923320263 58023563 3 719925982 817464784 71085637 3 320805979 323720404 1375143 3 181142562 692628635 296208509 3 562693330 863042768 18805813 3 274476336 290786795 15357968 3 64925889 399656928 237679029 3 627305251 872674116 74171396 3 48855927 642132530 191805864 3 253116107 965647506 461541687 3 154276057 799600878 462705635 3 939360987 978546893 38657623 3 640121767 897390449 214020976 3 355605606 877389282 49780127 3 135089093 707343165 219208747 3 601826002 959373870 339755686 3 174930110 389659167 142243381 3 882702597 930056541 19246226 3 280085120 539863180 128010043 3 271388212 604052338 243346614 3 557260566 878975332 240248102 3 668459291 848422087 25631870 3 604891471 736619295 28194686 3 216132193 701684913 263754690 3 217884352 988186083 730450182 3 808402474 977749128 108398109 3 565360286 826673221 156767755 3 305048424 324008091 16582861 3 107420203 680205709 564562779 3 722755852 968936514 202856723 3 812005796 876659588 48661052 3 7435730 618627658 594572723 3 886612737 964743217 7437800 3 627769277 977931249 297825702 3 305872824 673431333 123527664 3 357093846 542876664 134520826 3 753142811 852232986 73915933 3 350712191 975801303 545978980 3 55530443 765114079 148722603 3 696445594 779763220 75959781 3 52618727 61424903 6562388 3 727222808 846111324 71424599 3 195941035 399878483 167608397 3 856638571 985618078 72692667 3 543398912 861251643 163996599 3 498368427 790027643 30374012 3 588402039 656127418 65972986 3 491047228 996613522 452836100 3 443299663 798835440 196028386 3 629487452 735073603 35715805 3 118393241 363646916 27588717 3 966976822 994380564 3380295 3 466475186 995621374 141289405 3 529780235 531836525 607438 3 612226303 633689421 9748101 3 245789398 248443446 621721 3 211219700 900451771 577198573 3 94709302 792573867 333590962 3 659757736 923009546 6247979 3 991306857 994940676 45096 3 824967625 877579397 51827681 3 466428087 861680088 6473332 3 340824228 939791677 509698835 3 872047395 992311385 14132219 3 976273439 987301037 10400238 3 995878669 997906019 1151816 3 115851950 436699794 311544471 3 789426318 893115014 34462337 3 603393085 855088224 49408481 3 338522123 687931273 9138668 3 70758737 570562663 483722265 3 584135688 843189841 164662084 3 687740636 808623378 86386069 3 597498212 620593454 18310154 3 968796348 995965292 22061731 3 644197510 783674971 95494962 3 524373834 566268026 24582159 3 358606612 947981296 19673984 3 309876373 585019905 247719449 3 500618306 855262316 220972466 3 948411378 969296504 16847995 3 13059713 506557133 300435774 3 351386702 360189340 1666039 3 899777565 916881160 1819723 3 520650794 697903954 46039339 3 73070641 539907213 339180339 3 279555105 948945756 583233262 3 735035191 843336916 30415208 3 75479717 982264140 88535011 3 888318004 900494214 8399888 3 91252214 148673144 14796742 3 296559526 564368399 83531224 3 664146281 935884129 47200719 3 164307722 363646516 183907534 3 972561457 991088876 6250265 3 140660782 773778369 439731755 3 49778211 722093922 30847325 3 415733394 871785485 343461011 3 681951556 908975605 172430409 3 449198719 664683797 1492978 3 48260725 161102520 87141037 3 279989542 682402723 230208555 3 979324119 982722453 797677 3 510376601 704670391 20731043 3 99587805 280686591 109243702 3 319402576 640022322 267014895 3 653286212 751579514 91507924 3 12819483 178099275 26922404 3 7070115 685879923 38043614 3 709877814 827644827 70250276 3 209489113 311823060 18584598 3 411593002 430752271 8815596 3 379526989 825334997 221100752 3 704300152 759024284 24602582 3 186532 105281271 100973581 3 113909262 168473947 28966601 3 894560288 989040553 93346689 3 577459960 984331762 36801305 3 855760477 857842910 1046327 3 571976610 808710270 159938218 3 632454650 813951586 37728682 3 801923836 891704034 5733880 3 286859283 605781139 106988327 3 409180675 730037262 121298177 3 932000589 943364311 4443702 3 983764213 989735546 337973 3 131850609 308821749 129798279 3 681852613 782502747 29659937 3 669496221 990401101 297090750 3 402773664 554487741 529457 3 241244463 655064813 372749857 3 739423732 785352528 12563419 3 98652815 370431828 44942832 3 240821590 386996435 62875317 3 518787635 935888182 222766510 3 797855458 957018209 27724323 3 780314344 803741642 5845860 3 517492084 880414578 197484485 3 613460905 778110264 92091912 3 663796728 984479563 109510276 3 600519801 991679217 126110821 3 914036596 994126668 55810228 3 28525438 134753904 38686305 3 92137968 280816923 59180493 3 34524147 604944603 360649214 3 662459549 697184989 4674629 3 841651146 843110812 1142686 3 546638864 841448849 102815005 3 455210723 821433409 324048409 3 919119582 979637863 35994753 3 242433749 585645557 286496765 3 455539431 996220187 151256846 3 987553709 991643494 54924 3 317681956 396257291 27647902 3 708039163 787783850 68897894 3 942617462 981362349 7354607 3 78028188 863600534 615881417 3 419277361 958096382 339060759 3 669073694 924091167 139024005 3 892404468 961666995 10450538 3 450421453 795278044 342399867 3 221186381 457534480 71031156 3 507595711 636545978 121580103 3 459317160 574707156 18382327 3 774623824 839302794 24845258 3 867191015 942955463 5784048 3 618608108 957069190 298948308 3 975016184 995993687 10623979 3 4442365 148157565 135487604 3 727206213 786694781 35542936 3 439233633 613074918 171621961 3 475362759 755524384 197695323 3 419003633 976088074 83938351 3 527891836 776839903 74715947 3 712924044 868567882 65728972 3 33459194 182342551 129059903 3 588101403 991304986 316014034 3 907691078 920328103 8125908 3 99269391 231994582 30730058 3 656977359 661738943 1270444 3 580585279 605556393 22245893 3 800857749 950388052 119002630 3 583844017 906157450 241472951 3 390317032 899259992 427002824 3 891636246 904443984 11127362 3 837382928 954507781 106821516 3 228818576 479739494 189918313 3 807662948 873374481 48224884 3 844192119 895670323 5551235 3 996808710 997492909 94012 3 252657525 651174817 337040572 3 716803655 865904755 84021807 3 71994818 669344446 14435904 3 320332680 625436337 287753559 3 478436953 811543045 69881305 3 299508424 804437084 343009828 3 30237871 776749043 617110716 3 753159516 869124025 107401070 3 188930892 824360471 90270296 3 468824953 899945281 398296948 3 877890164 925633634 14692000 3 29723392 754005036 577051930 3 494942139 975359387 381921422 3 375297014 975539333 448077087 3 94446480 411527743 236225924 3 376957560 817357201 411221045 3 353918533 766666207 108435992 3 314624519 419008453 95978305 3 577865252 614178216 18077155 3 401389371 935695245 373740736 3 260027646 956813059 94641132 3 205976574 405404523 105637197 3 221882401 946887611 275701428 3 174884540 560050907 97754445 3 820727796 941168809 77140360 3 642023466 682350322 25265868 3 108189130 664518301 446276177 3 792024904 816094070 14843570 3 675374523 971380714 109256107 3 223340762 856168472 408191263 3 396977343 979972284 106607032 3 383823497 468809177 14849698 3 355295704 401469897 16224970 3 257341932 498036966 97455100 3 428537920 473727832 18540607 3 836609779 968866000 5003909 3 707279554 797335684 45376818 3 926042600 997738136 21259466 3 511862761 565946017 26094133 3 675950489 929522606 82632744 3 645877624 646844826 437706 3 16320846 543772781 395636487 3 515851016 783782422 250711229 3 42140156 611063396 467432381 3 754231411 931312047 18629930 3 226830392 591686231 38865724 3 36992846 910197236 111525348 3 540495787 664541725 2082372 3 667594839 751560108 17760650 3 912948564 930997373 13722736 3 651574738 661631453 4182904 3 897458141 982301847 11498598 3 286263257 452409572 131934608 3 69397409 535983529 72358696 3 726912503 889436524 107738423 3 846560897 902944892 7110474 3 464781950 471526596 5071183 3 973737921 989389674 192546 3 517005101 729272545 35398369 3 862520663 911460717 37765294 3 379370561 632602572 149333363 3 446574968 724643658 22733364 3 251409830 830063449 418010016 3 934433 762471596 537262007 3 913706846 919146602 179061 3 706474823 980916372 148859757 3 415082063 586081161 96295850 3 731159655 886097420 83542980 3 861645625 882827278 2907896 3 996099716 999812267 3480725 3 510085658 549571354 17574385 3 811008210 993952402 23080734 3 949178344 989595442 32569571 3 786545404 806108942 5575147 3 464620727 566264501 60794846 3 105898498 716225724 297743955 3 71843521 892953294 261740723 3 982704562 990701363 592643 3 308578924 420958954 53672395 3 576728367 887817051 96490055 3 511954567 521229522 6906672 3 318414552 695966944 87737018 3 67644272 434471129 329568366 3 333397000 653676761 188303645 3 551832907 642727946 17090302 3 147068959 665786291 225181401 3 77551543 942957298 642281018 3 187476162 807083849 465367164 3 433004864 654614439 114565678 3 39831364 697651590 460426338 3 665884033 726044236 21073146 3 287786065 784214939 89040092 3 164872041 584243530 195177977 3 483452694 648790059 25012070 3 702735104 747961595 7482671 3 21931843 32661227 7961619 3 877286139 909302952 16132456 3 551509652 886945027 20955702 3 870427857 958873819 62447884 3 138915147 926143146 170474534 3 253282368 978184883 228593917 3 615699333 772229718 1789726 3 796742355 877703724 64953068 3 478018332 606636342 452819 3 533323505 979707008 199300510 3 902085095 919363776 14851286 3 358967624 688353800 146283797 3 184237396 845459737 571706875 3 170864514 283851279 45173129 3 225754952 436376603 83030951 3 160731447 476667399 96095627 3 342426447 914774854 162788635 3 255125873 870752165 82244062 3 88219701 177532579 47825855 3 845034072 926427455 31903604 3 737454073 930973828 192656386 3 681166687 723200981 15153765 3 14334687 591626593 208215192 3 12759752 708828880 214157098 3 176315938 749361050 99881161 3 615266785 817192521 38513994 3 322588980 961332134 270506393 3 639008735 727004495 16956491 3 531875392 803179063 233178961 3 380721993 895421362 388607051 3 150675761 564568826 342894405 3 630684462 975526520 272547622 3 266430534 443183261 172316647 3 558932083 619814428 60579629 3 77800756 849412496 608306129 3 13025118 264585513 135569253 3 626513069 912758158 132695184 3 244632108 521920903 103608372 3 424394036 666553521 76502137 3 56324155 849787126 393420445 3 992928750 997185975 1919473 3 119203004 785176322 341530525 3 911401564 947460283 33156943 3 938549418 970645176 21242892 3 69267293 631845817 225377255 3 485801711 719613117 8545876 3 424103987 833699647 191835218 3 59600756 230005216 74262680 3 867721620 982417460 26350161 3 34725557 382846522 192159411 3 553473074 804667264 233992873 3 982749873 984049387 125434 3 753458045 984859097 19632133 3 135035771 309913889 135361476 3 448851138 657041901 649871 3 458965412 627766633 25755163 3 766617083 783173336 14417361 3 630367335 981750852 260233493 3 677597820 814771716 118881304 3 705548809 888352528 149192243 3 385147218 645729668 117351599 3 7209227 424014530 412488596 3 86445342 213147541 53951551 3 755939096 988211176 112821485 3 402139609 433134534 10383564 3 40643347 742062209 304598927 3 444826781 989190567 49082933 3 641733723 675251934 24714291 3 126620158 369695488 227857081 3 815409516 857080152 23058273 3 458384687 824108369 282996144 3 243064361 651414303 276828459 3 49577028 355942118 30130870 3 133607262 631567953 23575164 3 264701743 875686972 458687948 3 700628466 781284531 54196033 3 168978223 339334019 27487305 3 642862585 899701410 148721939 3 47714456 451469757 288926586 3 283875953 334505183 30349680 3 180350112 727747242 359818687 3 794739767 844999862 38649233 3 429174366 582612824 124156606 3 499741564 694242258 94372591 3 879300946 948131173 64377176 3 261607211 663045440 290194479 3 515373188 713305757 153397052 3 976459036 999152992 17418963 3 167621031 270509333 86940284 3 93532248 593854572 403364294 3 538283115 895086073 121691299 3 911716259 912833330 526923 3 838773914 907434673 63864094 3 822189455 936613462 27383285 3 890197245 977353226 20516094 3 661079942 849834832 56638643 3 718659639 922434858 76968847 3 13146167 500905579 314655641 3 373909780 635401177 212103506 3 594977167 812979115 55129059 3 117110955 370641055 133554740 3 15195566 516960970 481444131 3 92159226 818921802 509131792 3 492287925 593085358 86994929 3 967812485 989879450 6917925 3 51136111 99980051 37303858 3 730383130 735005297 1934407 3 363368514 565208984 88480355 3 949165272 966231878 13671531 3 243367343 616280902 361311173 3 699146980 940754308 108002769 3 258749460 525903108 58770963 3 913001656 979942974 59762762 3 580797392 620102587 9858532 3 958482179 983843911 15608779 3 501587157 562896966 40584431 3 217763306 646101938 398928770 3 48116578 670320713 153458038 3 825090459 945875402 28824758 3 373849464 683349756 78253119 3 18195430 813381162 560336454 3 188850142 367920371 71567136 3 488800928 576792389 81657427 3 438605223 772297057 251396632 3 83870429 147068314 54443218 3 37571659 494117973 144857507 3 972264517 987039162 1414744 3 821058702 940418589 76333233 3 955598366 968305853 9681931 3 766771048 962859456 192312822 3 762968682 944507608 96260877 3 739502708 812073970 66389589 3 380630897 980236673 387603860 3 74277003 112542430 23359036 3 160212328 536173393 236658547 3 735199190 815582946 46123298 3 923211029 959034786 1475584 3 748957014 925979166 98084559 3 682148662 815581377 132188138 3 523204691 825694632 278501505 3 937120338 969275949 228307 3 168813364 654435390 96251838 3 930942939 957516432 12407375 3 854210153 962414488 90444823 3 814400843 907791186 72009878 3 236862707 833811953 354039188 3 393630478 791501220 146862635 3 404915308 437366083 3373929 3 572393808 929200548 103197554 3 987398854 990470300 2195260 3 154913767 298340002 124802221 3 946632304 965525501 3776652 3 68415234 72925659 19930 3 56070532 192105183 56660063 3 947614072 992974546 32486644 3 462161452 518116002 14774852 3 267154105 695052488 228024087 3 912770682 924038546 4807784 3 854834784 868922596 1768700 3 154417546 675632864 179211170 3 155103108 510128758 262376173 3 993814119 996082972 1778706 3 646383593 768080932 78762693 3 32982124 674848426 485230495 3 188428923 317420443 36045799 3 334828327 894553062 474440979 3 82756520 491833139 132471549 3 508646035 521049222 10130127 3 356419295 995492644 444367147 3 51405203 667992022 134295066 3 124033684 554445599 176855665 3 440612538 789715575 181461030 3 896095300 931454494 24331489 3 972417903 978038161 3992754 3 246868031 625578770 244658405 3 41480205 820843025 34070253 3 522560963 964284869 82443245 3 197715732 672233690 450672091 3 204939727 638019498 54643562 3 557209416 841004234 93610439 3 161068403 284990657 84826783 3 359830928 856302353 375209456 3 550216030 587788989 5970549 3 742148495 935189863 40962375 3 584160345 665638394 79143187 3 939010992 987927362 44534037 3 229185419 608142574 47890840 3 782264084 973600871 110975349 3 936501755 957227057 7041778 3 524487250 611622847 71240150 3 385554344 965082632 233958454 3 786297845 806293311 3356989 3 273292843 601362913 88877256 3 111647176 275140127 15894904 3 560905900 700971433 87819726 3 149281951 273126819 122792637 3 373083399 926428884 292318216 3 638523016 951540653 194273286 3 56416035 859054282 740491690 3 188250354 446596717 43884477 3 133895296 629857171 54342585 3 900669583 965766236 10677388 3 161593159 366778528 14967558 3 301376791 653679640 231875151 3 506521485 673142483 20906403 3 714000788 931667534 70696142 3 154597767 484986865 74153352 3 131191913 918670638 23600233 3 859181734 918987538 50590257 3 877164963 974564850 46146640 3 294271058 389017845 55140895 3 917419489 985990575 42812843 3 509178712 721067206 129957034 3 800240470 957866784 34810810 3 193413652 597375107 385533415 3 581017538 964500528 248447550 3 664755220 743233210 53862602 3 660399866 739818864 3732484 3 453095344 729520000 203184202 3 337372573 911773071 515792212 3 31460448 787738849 226904479 3 278575055 391200210 36389523 3 854413183 869205170 1467666 3 447295701 646684551 88317612 3 797939624 910764325 104844164 3 332089751 758166769 343360944 3 478017578 598419940 54364958 3 10342807 432958091 91073229 3 42152996 96357060 31014530 3 285672092 558775625 215946035 3 447400227 558472726 97030440 3 907712436 989233066 14032791 3 860349956 884467375 159674 3 43995983 425093362 287367665 3 229619874 781112881 90806856 3 334142164 903780209 344849824 3 978494832 995192904 16618111 3 167906398 299645530 47234778 3 245244685 618398847 116136096 3 573330827 998358845 233539969 3 238961648 251128576 1419747 3 644600050 663474054 17395894 3 1346148 711736043 564777158 3 104478766 712532083 259634154 3 744239652 964820280 182044899 3 607353419 824369050 33909458 3 902357077 922249480 10135414 3 179492938 313785905 74603543 3 71144550 877682229 374090208 3 175694123 816896023 597061575 3 149545680 917560801 209245264 3 239470725 495224215 50667551 3 274274376 507824353 76614534 3 53974893 838442916 710440400 3 612759753 829132866 2396551 3 324515388 637781954 204951069 3 331944076 643859403 206578465 3 569798999 960324786 68623171 3 40327389 692822602 445910340 3 384396210 684469963 77813548 3 361041636 449666695 44455710 3 302630907 630097496 7552522 3 724044592 761176327 24847784 3 806357221 933104429 53359224 3 53451963 79771936 581129 3 651704532 829823854 41809780 3 835476858 987963986 136064211 3 394154417 863768146 240088387 3 73635002 84065709 6615982 3 800037905 908038891 18561490 3 356487240 897091870 276419527 3 51906287 587032203 488948053 3 65129632 462422065 207866836 3 702005188 719755159 1454687 3 192765617 265035855 60280872 3 754991722 774455754 13908106 3 64596650 93649343 7644295 3 20390297 372417837 47140247 3 611668838 987429414 344155420 3 461207991 795299049 330343223 3 562179984 609810814 12182111 3 706379266 950386949 188986491 3 16564571 580085554 304717904 3 11490290 357568714 236277151 3 90518267 219288308 115099181 3 266798705 338553977 47646001 3 563436942 992016038 295646663 3 4235536 903611974 463467966 3 427700463 989184748 3035549 3 286100249 769301134 161716688 3 655603826 656560426 938252 3 486818096 850258290 100501300 3 114285198 618229059 410537547 3 709869200 773878437 31537527 3 393794835 978131843 188703466 3 639958768 641039752 1016268 3 755439754 936895623 78873704 3 262094150 838313492 567857471 3 841797411 989615071 10344345 3 463371561 802401690 309278636 3 777686850 970454316 67721970 3 611837749 823861369 158337794 3 523486276 734641155 70001090 3 197753009 665752118 161331422 3 669027245 731885642 14600517 3 687260842 763295182 7250589 3 443543347 826169067 176796397 3 51241876 559573979 498168671 3 481364731 802745097 75683658 3 90943288 501051349 289406769 3 595717089 719487726 43712966 3 536476526 575745395 3726873 3 580192676 626900294 20186537 3 45395393 498011220 439635713 3 147576568 962159642 573205116 3 373863214 947369443 469361155 3 594713568 932976965 9070308 3 336736002 670085287 57135087 3 636742147 710507237 61547332 3 317856256 402253832 82925989 3 438486045 977735060 407455739 3 115922227 744766405 1475261 3 876226008 935223955 10049852 3 89544983 674329436 155034411 3 483761734 555667594 61284793 3 858352074 881564941 2119375 3 55500758 221292549 46004059 3 958409164 976965175 9131836 3 30750226 634526823 120969009 3 984739775 985447519 372092 3 942806801 996332849 41953401 3 713244540 911239235 181513570 3 483601591 615764309 125534253 3 481714962 504166696 8595685 3 975657364 996765946 15842459 3 318808560 621819694 28661544 3 428868575 759637009 60905866 3 103374096 626966358 20809389 3 259418529 666664990 302871084 3 378501819 975389695 527986470 3 406888579 720667442 6913849 3 650641055 991530565 11017032 3 437399576 534478667 3353762 3 189253124 365253721 124349922 3 738741020 895158066 86605013 3 349797477 627642454 144714245 3 313799200 508043788 146113292 3 118003738 891766583 183308104 3 704795230 980155649 160009901 3 954732321 958753655 1735283 3 783356283 990552959 100487479 3 602806286 772027404 122207227 3 568155033 998098293 111765819 3 919001770 987505899 38593432 3 193143024 360157876 73413240 3 30554611 113782985 56226639 3 195258027 699583342 57562336 3 660795591 743986912 49697792 3 825200976 882829748 54399177 3 417372538 722154975 53739539 3 812933294 929149278 8779526 3 58605107 569973736 39929295 3 993146230 998305958 1214589 3 737817719 875934131 96826205 3 37389222 775855642 611801834 3 612472843 994972717 96312420 3 272111174 308960409 2020532 3 274588571 998741235 460855287 3 354690426 886605803 424964571 3 558742056 775015397 215137383 3 963846093 971975061 5148939 3 322771175 708690839 25179331 3 46280947 768607960 644170229 3 39971120 357670749 35653552 3 772077556 905599996 38194714 3 681671007 834800721 90058310 3 651689484 750939516 91488873 3 597190854 868913169 132428077 3 417806168 612301069 56082399 3 330431078 814227196 141745051 3 81603959 456873901 236832680 3 240012579 470287944 191205287 3 873881887 977670522 51329417 3 788024004 878241381 41423758 3 308710966 648515546 154622475 3 821990768 939459089 100158344 3 240561977 572657447 208818860 3 677010956 885474820 143035474 3 762178618 820262305 20798908 3 670346503 876208775 64138010 3 848837483 865229585 6552640 3 403285431 966745479 438405137 3 281624576 342606835 52979351 3 294873728 676443958 340985818 3 617488183 916940013 103926955 3 999069983 999915447 633306 3 603410317 904884112 266545989 3 702204753 953869658 161678954 3 579428913 682554987 78421737 3 888223259 904538286 6077207 3 580363163 841565081 95161367 3 486243168 525723396 9849099 3 993965864 997356914 1128524 3 226952695 967352542 192238104 3 999846915 999929071 43591 3 933793140 938931490 295086 3 178527682 790902930 190279249 3 982397850 997116002 5557965 3 867384644 881517131 3852946 3 79672632 203631335 60094184 3 651488143 726852905 27543964 3 703821931 756960702 27850753 3 607294492 854375973 129296056 3 496108609 618020347 26383228 3 982084692 989729270 4001840 3 397163335 760834345 295504074 3 692691914 989362548 277167103 3 412264014 470024741 27316172 3 248816106 750118812 431122840 3 472462504 945027492 7253998 3 733697867 799072803 42143755 3 43923972 217688713 114886990 3 225698919 758819221 486820766 3 717810192 953451054 60203527 3 894435438 932991974 36581012 3 450537948 653063937 105180957 3 28161048 215327849 143729386 3 529745376 926177832 40041831 3 511712160 594293389 18008475 3 562253317 575457849 7573565 3 157503377 829560924 37863143 3 392220112 599998980 66785321 3 966736424 991895228 18944855 3 715282387 908870236 94129038 3 13134504 774477184 248525179 3 78146831 984108605 486026956 3 659277029 678394731 3221016 3 359570679 911777289 12134347 3 811529380 816506169 2830064 3 704918902 995546805 164580535 3 997807622 999064393 1251101 3 454856503 703294574 90599110 3 843403902 946404562 607644 3 217774076 340358728 21476209 3 969744236 971729774 814371 3 405148552 928520013 480749738 3 690293992 917954489 156850333 3 16183599 460217638 421410618 3 53215140 860711642 302915723 3 120665786 982593136 758220727 3 64528920 331906062 140028341 3 929805539 973130425 4075364 3 449668324 799424507 319496322 3 856201866 917019098 40898029 3 599870378 622153676 7100306 3 419518968 468130131 29146371 3 473613115 832362759 2180954 3 800292241 890496281 60852884 3 123113554 185181035 18763957 3 309720000 355130392 7678325 3 414084689 489499827 18921357 3 546259050 833668418 22794581 3 443932603 607427013 46880064 3 57635620 710475076 532026641 3 460356318 585945463 78695043 3 163377491 623592379 422426537 3 165848880 260480110 40694204 3 763754223 815517410 27636375 3 681009242 867983159 46013855 3 117925387 463369995 337967655 3 297923040 987132516 146449187 3 612664564 809585196 135296131 3 426757020 621827942 98665616 3 464904083 710607001 226887979 3 598545596 803603956 195587644 3 76607941 760642824 383789791 3 348787298 713555761 119204233 3 696291267 705188375 5030967 3 293908969 299545622 660043 3 808206339 863485350 41809622 3 492594360 880852382 176766633 3 296016407 553747140 41472690 3 903555937 928237325 20381807 3 394714461 717930767 36778526 3 850750802 982189017 2310173 3 510281932 935995670 277932210 3 69712464 319709702 223744654 3 734340202 805764653 41020266 3 232824442 886857609 326261565 3 233801921 468767105 212808373 3 552382743 752632891 175582589 3 899858462 937463705 1161164 3 264690285 559886023 109844013 3 776249666 960356376 70054601 3 649852737 666937774 4376927 3 266135430 861159097 453473425 3 880683453 951148969 65750565 3 287999814 520910365 152493105 3 42596742 191105379 122088701 3 585970901 792827615 184132979 3 953709517 968112322 12468333 3 206279456 252676235 30605250 3 954477240 966447859 138602 3 216202290 689085558 301035650 3 97458562 600729473 327974876 3 573281154 675495720 48293363 3 977471642 999116420 1396870 3 385023879 778286239 120529444 3 46747054 597142655 360977710 3 657805106 750495059 16164144 3 752167050 990775583 232109880 3 902821505 966729945 30952648 3 25396403 252924357 127890963 3 592513574 881601637 206569329 3 398202230 499709292 70877042 3 656496244 972432355 100075123 3 344669290 479357082 96196100 3 512096778 576316659 5992413 3 258350720 736341766 48580856 3 924747622 954922693 11569014 3 458856884 717118900 57653962 3 905880236 971199546 7138861 3 157149628 201600462 32017327 3 739645529 861027191 27977836 3 605182029 935417502 127908324 3 521333447 710375539 47592210 3 849437997 917843129 50681533 3 848853515 951133021 42656412 3 117588076 289020608 5970566 3 373201458 981564416 84977937 3 980452444 991926177 9741099 3 227578216 964144780 273118728 3 99590350 109822489 6638564 3 497562620 683633391 11616199 3 688150101 696885778 2134403 3 273709422 805275733 370949042 3 424342439 754452408 180679667 3 24880236 327784799 103702140 3 41482668 960148254 815414114 3 459606272 546893677 27398448 3 104792820 152235037 21971602 3 676439994 686389922 5732848 3 436460876 534842442 11502073 3 915147443 983495750 21512128 3 410999952 674801076 179253654 3 532136409 698738315 64229699 3 626935926 677809813 10976313 3 324277415 885988214 463187809 3 800413351 995410316 91342951 3 337272396 686421152 316348354 3 909991862 919550212 495017 3 107930695 460935191 185414863 3 58911055 251208064 183900803 3 75604214 335853075 112753624 3 358679466 959705093 405497200 3 71806718 150212314 38186391 3 204693862 228630105 22664477 3 713649531 891667307 56890445 3 939675030 940748025 82456 3 563863013 686857414 48128956 3 646874481 807816563 138700647 3 428335903 561811275 20032175 3 263681761 814445336 455795713 3 229171992 772796147 96539729 3 68188844 347302668 63384297 3 62269108 945892972 681909751 3 587659035 823974885 224617339 3 623016082 706216653 54728 3 550383092 731813350 85948201 3 993976159 999822534 5218912 3 494939949 555182502 2372901 3 573455005 694721247 71466414 3 510345967 960621589 261137295 3 353404990 775609047 397395797 3 813644369 921561947 55846687 3 741450921 795452872 52056637 3 922949680 986587300 56626456 3 911145480 915976374 1016719 3 327510724 860922706 399886637 3 423894315 604166250 27313024 3 639582970 828274567 102171140 3 325735574 478503886 50718153 3 389125728 746632670 311626057 3 669245855 903171940 56591435 3 48468397 311787019 182329702 3 751837028 802979193 48663825 3 906308899 928144752 7857382 3 654660100 697091892 8354674 3 339852525 385005347 10469366 3 60050562 319140215 239912532 3 176742750 625056551 117057826 3 578541684 902313108 155615459 3 483164116 913943626 325278339 3 953273253 959046315 3029426 3 861908034 952812479 78789807 3 319345530 731229381 237623146 3 135795347 367961624 31758858 3 759571521 896427300 32351403 3 671377934 828416997 122750021 3 479386750 659397025 49957453 3 254221826 720790458 221105262 3 533905245 637192096 46468434 3 562223105 972381663 271409652 3 986686469 986814733 10362 3 753320284 850575733 62217550 3 375522119 541220669 50564234 3 217623370 762920095 321176528 3 81958684 599651817 390298832 3 785865346 883547464 73678621 3 786064890 988472776 182497456 3 87901443 580819501 55566457 3 336509668 838390436 172364919 3 711741256 962954488 28479213 3 50466298 652054093 503502581 3 345364134 813858879 408678510 3 812473076 956741812 77797797 3 145159208 976627220 344971214 3 177711815 640082784 24938889 3 819054762 959570424 43905303 3 501761403 514847627 2040501 3 416572183 853414708 386267631 3 594867448 724212592 20195134 3 961023848 999384106 21221570 3 172132679 589203795 299529741 3 921413085 985743925 11809016 3 579871175 832075854 63937225 3 289174179 424183038 25081875 3 2362148 820336739 673439891 3 895332750 984874687 54473202 3 310986000 572043963 14894790 3 769219476 985178894 74473617 3 954400340 981663044 3489008 3 999680852 999983417 243266 3 66112109 753852537 137252469 3 256797581 969226612 61277389 3 898439209 998454017 31453253 3 323389068 644730550 167989970 3 805966790 894696080 54230976 3 140791814 477568888 115466599 3 347824039 547441488 3600221 3 561783933 793718668 72474473 3 253433249 680490062 7726764 3 522612080 806056978 158898090 3 63721081 439588258 140516500 3 62835421 362850555 71478728 3 267538561 765985193 330402138 3 162739141 628717641 153174154 3 660104282 664822318 3300486 3 72106413 551307310 349819694 3 978495505 998874874 7128154 3 382896174 808175983 16869959 3 254067763 600763691 316143374 3 333032943 418934320 15396053 3 100523496 967327903 145576933 3 317599648 520411182 176931243 3 190605001 841487764 397335775 3 135163239 899990936 544626250 3 537568127 647325416 106845787 3 831361063 849231518 12920421 3 902302385 936412663 21571022 3 587566875 727112355 67371734 3 960008717 977794898 3548176 3 612075117 918545608 229132966 3 298298375 549549738 248724845 3 682567002 835395521 101856024 3 251545176 470007290 127303069 3 894230864 937627380 33363933 3 103672390 639089858 263486555 3 746168267 756761703 2645562 3 633400914 732498491 74892782 3 388182796 493722389 39143241 3 505959117 847572497 94416175 3 370836701 529614870 27280348 3 117996387 279890655 6626270 3 376018226 476128924 58258160 3 520809636 622338365 27762736 3 395377749 469528356 16553198 3 566327439 573909020 6315547 3 84962582 504151495 388778176 3 264923759 563952683 21458292 3 547894817 847579017 137259246 3 640966321 747274858 92283315 3 515961383 662141726 92483327 3 228062738 852292228 50533772 3 935570512 996801252 53812675 3 802902299 812972295 724881 3 137902548 950189748 153545532 3 178378387 854750808 499841859 3 304851431 623510015 88197762 3 709122863 816578874 3514369 3 483081608 599658368 99046833 3 968176122 991204759 3090859 3 12702120 919580432 575380205 3 951643308 980474474 7206891 3 12416259 885782363 525380313 3 391360067 771626764 13271458 3 200242998 912257471 283373441 3 474597166 949091652 139853585 3 218205256 664557937 91957976 3 222394785 706702391 44583348 3 872657818 892764839 7389308 3 99076213 910350519 683915935 3 364250001 601804556 234429512 3 811238604 918794264 22788770 3 125227148 343747254 189092626 3 170116867 397199637 159205160 3 417672039 663340131 219873153 3 308816396 958337812 580026679 3 611776639 702248952 44468588 3 683039804 687117859 2151848 3 848796656 951110561 99500513 3 723357601 830977176 2143552 3 415152020 668803776 77980149 3 726472051 833622182 20748133 3 858085887 869749284 1780011 3 552617488 718416491 86514027 3 418469171 935799830 281432180 3 155903353 437339456 188313650 3 139702067 426152844 117104290 3 836935335 879016356 20972065 3 672249951 814346336 2797733 3 534229650 662843305 49332582 3 55346299 350219752 224746848 3 771945857 999991798 81581976 3 580588754 840865240 170921639 3 828095877 972746934 9027746 3 170869456 895910387 162045396 3 285420937 297605235 1176371 3 949587815 986220006 18532936 3 645978000 859528508 57039242 3 710842841 777347404 36628685 3 973451244 998253048 15315770 3 671264336 794114882 67027190 3 94054747 472281218 65119680 3 927396754 974263888 12395635 3 508277300 882095123 259191087 3 385966577 905500035 5322716 3 563654144 600707725 34740973 3 688247780 945794063 105184976 3 353565138 367341446 12101180 3 698095611 864557039 9863055 3 584260482 819320649 71018651 3 381504087 514464500 56491423 3 445658535 683248827 158003449 3 109557282 353006711 7591844 3 96386059 195105374 25098638 3 854996191 955282524 78220173 3 443108890 790260393 174287471 3 512389147 864110194 100265689 3 173320040 874304416 442739100 3 628814509 816318368 56109605 3 391848551 472541681 46825214 3 1009110 805686666 252851176 3 249781680 741665530 114008172 3 928384973 949148953 3644397 3 925639545 993864697 38537257 3 774987086 914983746 123291831 3 755938263 835082990 45101466 3 303697462 821377722 368242436 3 501866109 974802193 379727347 3 678022609 684476627 2310892 3 723469747 915888339 132596392 3 216376800 910473835 587667016 3 620435304 700208761 55329181 3 563366398 606205908 12386075 3 187141771 538216678 212947613 3 428365670 527025266 33399245 3 623298580 979243360 239213657 3 306539503 509054185 43658038 3 816602313 931093857 88439118 3 169305263 431274339 120533203 3 175397399 559745855 113057040 3 211950955 831076980 453417638 3 693341420 889209358 21521879 3 272093498 889761819 285954201 3 75421993 534743132 55949435 3 603898537 870279569 205911601 3 622824094 665290760 31275535 3 516086177 905044875 144490136 3 564273819 774514324 111753049 3 889265901 913080582 9709424 3 986950568 990691836 923143 3 971191520 979207776 6694764 3 259218726 545471859 60354877 3 331024083 891227041 381660212 3 986868074 994339858 3088312 3 89886547 262999720 23734280 3 503809638 591965733 56919953 3 812356474 966148191 31509225 3 490021284 571082292 48836099 3 566814013 929254785 135341576 3 988320662 989829573 1315796 3 953514510 975859207 13617169 3 583322145 868913255 7807499 3 763127303 940728108 22107036 3 932312850 983670954 24910240 3 597897639 998488868 168266413 3 362294333 782797183 143091954 3 960417334 986883257 16047548 3 966437139 970376965 2698405 3 130380640 640716954 466610154 3 645611197 647632047 878540 3 812551769 899063123 27083430 3 302202112 420809885 45024044 3 991507880 999315810 5900059 3 517306918 846474289 237492813 3 473875889 946494950 388075646 3 847364073 884003818 24405293 3 52747271 162382496 74975819 3 377737419 436121029 55277498 3 443167461 545383695 57774554 3 456239848 937054283 368413617 3 239842516 284367436 34200955 3 289370918 415829420 95160912 3 653800193 719982502 65511682 3 997530251 998125354 96484 3 181276238 632016340 205266984 3 702105796 964938578 191034087 3 851006349 997935798 30772451 3 916835280 970849913 51775424 3 424360445 516854394 40301763 3 654965655 793855821 68916130 3 1505840 550566929 132780847 3 844452285 955400421 5430082 3 905159158 970300819 20581587 3 71728985 752441940 68568607 3 509645113 759377154 44636131 3 573901320 640641076 37217970 3 26445931 44029934 16206061 3 42802552 856727317 774523026 3 33778467 564910276 206006394 3 526151492 602369082 53127471 3 599587549 891348684 202305168 3 740631002 940500656 10006916 3 89852634 729534332 598367037 3 345768865 726614340 22988202 3 785981283 901511580 5229356 3 444530267 621218910 72811605 3 148960955 690753992 228156386 3 115419299 276118459 143022855 3 160093577 770122915 252454775 3 43556013 583496665 425401169 3 864565943 906632917 36916442 3 703546161 923635681 9265971 3 157608613 837938322 485344062 3 159508093 459685273 212445483 3 729206628 892556544 111371377 3 301187826 301365229 34983 3 751079860 829365119 25643737 3 731277588 820923059 4204025 3 470337272 748099689 34553763 3 255097680 937480827 31696254 3 773905367 862808208 33815388 3 648507343 838839322 82005557 3 706839231 937526323 112528212 3 458954207 861071739 347928471 3 647060564 773658079 76112087 3 861807853 956023182 74121493 3 41495752 968293842 184473203 3 513373240 959684172 45541551 3 491800684 791344982 164077544 3 127868664 754449504 66005695 3 568570944 726933362 82092439 3 720821660 749318019 3060063 3 793488839 910457163 79187749 3 341280571 519602063 4818777 3 593780633 644401194 46674655 3 617508791 849053889 856590 3 674319346 849370987 100300352 3 630243387 873620054 189964596 3 840543721 940723562 41005509 3 733340671 807532768 17457580 3 40704654 907633471 47335110 3 139547751 926527863 34440305 3 881007371 960542488 27017648 3 726018902 854368829 13293985 3 990791214 991918648 830037 3 90241327 739740831 125583496 3 305168563 355600619 4394386 3 445855763 909911143 268680044 3 938399580 987739856 33931555 3 494670788 744456884 152992444 3 956607074 982358992 11394534 3 305337011 314733259 6315681 3 381151857 638918038 153463515 3 107963968 896230787 730068530 3 476902126 731515091 96300167 3 981877930 990487021 3045282 3 147975973 549226731 303531915 3 330313652 433735699 15847643 3 694885398 793616438 97945399 3 827455594 917700618 75052243 3 409218656 933075111 437729124 3 44293298 366146928 258859937 3 595861790 651357476 1122408 3 429220190 798852971 126192004 3 883582531 968784092 74685799 3 859579455 941371434 14430054 3 868629666 889658487 16295129 3 887018449 981182756 55521228 3 765130080 861675382 17687658 3 895347391 901319789 2762534 3 594172611 899174920 177955772 3 683931352 821025708 88210939 3 573795673 766352747 115518534 3 763791773 781454335 13622260 3 757415144 947585972 143627686 3 813143693 821081464 345429 3 445290558 609013309 136775710 3 924870301 973643935 20756014 3 108971796 807244116 478301783 3 203259346 409843928 63016832 3 758232309 777831712 18824765 3 340576242 792489958 81578071 3 416780934 514020216 61968129 3 802100165 958435402 46173677 3 329866007 532492693 14326854 3 283310301 404124051 111222236 3 70113278 241194431 39687458 3 97223089 472835670 324886000 3 518275 931678854 196422414 3 999898204 999924202 15217 3 678682194 747562598 47744423 3 998941535 999967161 176980 3 127466256 451519389 214958797 3 986197353 995159057 6443461 3 707233125 832407602 33630268 3 195985904 309601114 94717969 3 436699915 904580398 387549775 3 354730655 763353877 146822498 3 6760981 825467301 546541397 3 347749823 508253432 2953548 3 315291308 610975699 238297976 3 321158087 577444700 194579884 3 632377540 706792133 14252597 3 529070488 939365849 195047439 3 951225448 963060536 3038949 3 561836421 773539645 17852613 3 542046831 546242411 4107563 3 731320242 880232356 51845480 3 781993532 865481027 12289634 3 774272965 838233762 2271419 3 202564332 255855432 22842265 3 56299695 417200430 61294781 3 512385682 638585122 100658872 3 813508290 946171945 119978346 3 347107823 681032857 9651402 3 274017708 994045801 484261565 3 787568536 904930997 31589274 3 24153471 687789900 613929931 3 611161788 613308095 1237051 3 592172789 750439844 77758849 3 978089627 983313206 2753741 3 420026923 955988224 185767630 3 370537142 894287674 95550602 3 338426178 722180261 226338116 3 706638153 912966253 194427172 3 805034635 834174367 28539389 3 120225235 272574808 93302621 3 782603734 885410353 51534216 3 861464001 887663321 20297136 3 921001716 937696798 5815356 3 216781129 980731630 168819149 3 960854056 993595155 8362459 3 296583561 722543669 36903854 3 669628512 758566623 41028917 3 5756265 67239413 26191641 3 716472611 819499037 49082131 3 353639587 366687163 4711232 3 546956271 893305337 43451483 3 58669940 155518719 58505166 3 712110928 973790424 161519068 3 959288803 987456926 1424295 3 104834767 933134106 635215181 3 17074525 246967330 189518012 3 786756302 956332753 71638941 3 645881981 854496539 18462241 3 534518135 850220256 8059246 3 584670272 709370968 86639613 3 636342860 666684410 22559244 3 972352113 985316115 1706916 3 535820467 609500493 51891300 3 708403670 784746881 75552563 3 433988395 644202535 193577140 3 504010257 690927602 31388912 3 24410144 732755148 378821244 3 309391518 363039670 18592968 3 107507045 188046196 29405183 3 9773802 983032690 902192183 3 539626298 886142243 189969462 3 680123470 968160206 169283754 3 870988585 922077536 11850612 3 11526980 53571170 24678290 3 830725714 954988229 10384285 3 599333945 920530870 188100706 3 121680994 137019292 1252652 3 500787441 652146406 19721237 3 793570527 869462447 67308331 3 484286099 730668522 55430811 3 352185742 631161499 91527508 3 166884420 350094469 26179509 3 326962892 592624473 131039232 3 341626127 745238945 63445817 3 791581538 936583374 28963605 3 645404765 734782502 85284947 3 987839807 994190285 1672485 3 8280502 98516524 26514167 3 703914499 881398189 143391853 3 857071847 925072881 51206536 3 95711303 782535604 345893164 3 27594843 133739355 5882088 3 9271871 974941722 837442913 3 60273838 630611465 303100431 3 720965363 823593287 65967605 3 311990736 576367227 155164587 3 164030432 938951430 621877835 3 47230038 556809305 205241784 3 620049915 699176153 5917908 3 653271392 957738620 243967961 3 92432440 387710691 165070061 3 190363496 844303768 150816309 3 804283608 832875216 20756271 3 46057332 979030376 436217201 3 1256928 353205883 247396587 3 750878376 859193245 100502183 3 829906302 845222661 9643548 3 328486754 755314640 6774770 3 90764480 546122905 92472907 3 658533473 983729187 14644084 3 452978571 651702787 52790380 3 761078804 982766161 112791902 3 732892320 992790314 175390034 3 842674038 876731909 14589740 3 656999590 948934380 150367399 3 559032765 668536396 83523363 3 969984534 999797010 7450792 3 85056072 828068070 315148035 3 593262325 604500602 3394701 3 677164108 776791523 77286922 3 237374311 238480015 1101970 3 465237552 742587269 257656617 3 461521403 647678773 17840728 3 821001302 906801347 83650441 3 117101215 286272488 163368029 3 631663772 726349182 76409823 3 981329166 984565033 2196763 3 563804872 733675656 44701662 3 135875439 724542239 230031308 3 605421483 956342695 58885447 3 447362569 717738105 172610399 3 567896265 834207976 227154787 3 81482332 344227653 21088540 3 885550398 983142125 39202551 3 609154933 731367863 12191873 3 392713770 783222212 231118543 3 164415698 925843750 84974476 3 838988757 970343802 8329737 3 626992843 672140166 15277999 3 505806020 719194135 39087297 3 89034419 772387506 593631402 3 968880665 981780899 4552249 3 107811682 582714302 154364008 3 758864036 905778648 83788220 3 344400392 419032521 19911707 3 192836301 529225751 97990399 3 449668530 762221798 235258360 3 769867857 960165162 11506762 3 463055081 498817038 25386888 3 936567160 941280029 3567002 3 327811311 933055508 446416546 3 50165885 706889696 508839448 3 160571619 909193436 473037100 3 728080877 906955928 144665736 3 227169065 420777020 45259060 3 800892914 872669497 15074112 3 806925941 857271151 26413228 3 845076536 945413766 97041040 3 417195506 844455127 84752963 3 324256737 956115976 426319845 3 296580195 851264229 196819746 3 842538494 943558490 13171125 3 190185917 227276444 10439046 3 781376183 937403120 145547768 3 822080315 848737466 17764946 3 855549178 911721336 29244879 3 374194398 391576089 10732954 3 108087191 808235265 469372264 3 985197481 986553090 1040259 3 362372646 969442937 389531927 3 201998068 524936063 135510721 3 652316 778653298 559165874 3 37733560 687659169 648753864 3 56944304 897841906 623300895 3 992470073 996398371 2672225 3 501962485 741606254 200239583 3 546308715 587639341 32519598 3 508584297 753318872 230713269 3 111593433 431799386 276674151 3 335972276 542325457 96339225 3 782959074 989089082 16361208 3 248510579 426747386 151921388 3 292359103 824572259 191855334 3 473745935 710549770 181340254 3 653768725 776177227 6434625 3 979101943 995291350 9594677 3 66511213 439521790 74567874 3 989037103 998422125 7900900 3 600161031 698377756 68922623 3 225142643 850296066 149954467 3 762444139 990151723 150769764 3 984954002 987634762 559416 3 659649557 926206163 144301650 3 157189207 681562334 308657225 3 685501125 925313784 29997981 3 170885068 898359452 532940552 3 797344934 824117770 20989724 3 918695225 999979114 24085739 3 229903232 550298928 101953150 3 163411000 784101801 167884152 3 880958757 882288477 358137 3 973912684 994054826 5292108 3 438327909 702417491 102024651 3 751135869 934200998 94301023 3 196988644 763524989 91400922 3 392579551 411078274 10035678 3 83791580 983587941 1868059 3 187466751 876014992 207788489 3 777420538 844412041 271669 3 177234630 639304208 364516213 3 875567412 898949762 22890986 3 61695089 341768453 98334921 3 225343306 396539434 143266623 3 343857612 392811743 17558575 3 940494810 976447951 7942873 3 943177882 947873577 3940490 3 730718356 891562107 35109780 3 774555580 864538809 2999694 3 510557239 849841247 240257191 3 313175927 349889167 610542 3 584039135 681713796 34551482 3 822555914 832763462 910876 3 998275197 999831604 1421062 3 958685586 969391688 6127570 3 597951606 993574410 157302265 3 36878378 138553026 96515682 3 873323598 879383047 1997456 3 838318225 985383176 24733608 3 505222352 589841506 23167089 3 923096612 959920631 7911837 3 371938060 637105762 44682101 3 267096956 514995827 141499402 3 585606314 931761317 275783729 3 486547746 952962454 332811018 3 174197917 550328923 329814342 3 821546731 862571108 13152119 3 99560545 869280790 323513036 3 252663962 936073992 348134945 3 189040869 311349073 23823003 3 135498148 949812614 685398823 3 507870982 649953304 79508197 3 487864477 912491591 111761719 3 962804385 971248580 3818040 3 541152933 920821261 364399353 3 51417426 235392862 67027477 3 782200832 898375673 58128396 3 384040317 893599261 364173615 3 90039935 465093168 13257838 3 853871185 935998008 15373320 3 404081108 543306934 97742740 3 676772936 938985277 144702807 3 355433017 787011525 280168675 3 106186626 894857971 136802304 3 564354375 972883811 166056153 3 883755179 917414860 32520228 3 865340841 877722005 9453792 3 26372929 103147383 20864783 3 66263909 205395619 116032276 3 175094683 965817940 118113839 3 751947487 943921941 46342913 3 609191793 955061620 158706103 3 201740540 623380257 401581940 3 388905662 480473074 89524582 3 631219508 735911109 73159119 3 437557809 956466235 473516803 3 43171330 695788448 571614743 3 985924101 992225756 5735207 3 274146214 785821765 494984282 3 5343097 173508484 154181786 3 282835785 616808298 176310988 3 974022191 975884933 506622 3 505755561 907814558 281358683 3 859260985 932701348 34919261 3 118967552 653172156 252314180 3 573544117 951985900 95627843 3 385920049 976252236 26896844 3 569141843 872438298 3644652 3 312878905 871412803 290199212 3 383385466 647623915 184322053 3 949030859 981757257 31729580 3 642946088 658633706 4465990 3 419767541 842824555 366021839 3 683655192 822601545 25274456 3 694590180 734011424 27596294 3 81293057 180057682 18097764 3 892947298 972322548 25134315 3 48129230 978715259 535489941 3 91319572 977117217 59689555 3 141613649 869458270 128371943 3 719421232 972945428 147101496 3 471077553 705382216 109896788 3 61612617 576402310 373717049 3 926634067 958253728 9530266 3 729120787 809008522 78956125 3 74063784 264593985 172318617 3 498254528 597291084 11229777 3 281602046 937566189 614416211 3 940544112 961330547 2549526 3 866088388 928592014 61705393 3 277403916 463076542 130327282 3 493570440 514680080 18833021 3 252402323 712739830 444350766 3 843694414 880845721 16840522 3 897823140 904748732 79890 3 953337476 986770259 27622923 3 359282894 381432407 5365685 3 159747024 849277749 502651365 3 626817892 782683956 86542768 3 541754352 784081351 222934753 3 598116841 640908382 988149 3 592887755 670480340 75034915 3 171454123 303664254 131716756 3 807927048 902321001 66573873 3 207351257 872930406 116799022 3 508646674 816441510 17524287 3 963425829 999672259 4547617 3 565031212 646787479 75464737 3 595435708 814948622 214515423 3 968247010 994030044 15952097 3 601748685 974056919 49618856 3 812216866 839355519 26779055 3 183575939 708495521 70410329 3 547723099 782188619 58294979 3 344726820 683393619 327841441 3 270605521 353618933 72722961 3 202641605 847047548 124439115 3 748009579 999953167 173012065 3 281266178 479853041 141420830 3 738664011 976473112 105507047 3 52662236 663672802 230010844 3 855368461 942952269 44562197 3 623157124 920034063 209750740 3 111149207 128020346 1689936 3 740062419 920534952 123272317 3 850530931 994625998 96857204 3 619936114 967212471 342897460 3 241363175 568949302 204028577 3 788832616 964696144 141853636 3 651001775 852424640 85795496 3 278521418 945672022 53300682 3 821175007 982715294 30143357 3 87415550 900203565 311896450 3 791192988 864188140 61726680 3 902477269 960800992 16994453 3 538940863 884988096 197568757 3 118728409 913416320 687165205 3 486128662 829073713 255421035 3 370437359 788770014 125039955 3 287171229 716975955 67764338 3 825651413 882349078 9730367 3 319479380 729741066 45627358 3 703035034 828699087 94562054 3 963731663 967764538 3041025 3 220342357 884941222 491721530 3 392855195 471237647 67205247 3 579925335 972276918 114646475 3 387851308 795742314 99543400 3 236511230 629755147 83644050 3 572721868 966832810 124310045 3 413117930 659040804 40105555 3 890529935 953635756 57230636 3 134161067 589515851 132539802 3 651277443 849613208 183973832 3 954600698 994512039 23502443 3 296647624 801671460 314521775 3 829601669 853086328 1914941 3 644108883 727905043 32833979 3 156446417 628660131 133179583 3 553626335 891233369 276463230 3 845073247 929835380 33939263 3 483059649 638264697 98317867 3 133218576 544751488 157254204 3 900039029 960724649 35681563 3 832968139 881528285 7627542 3 245936255 886137994 148579882 3 768622960 891848369 119779154 3 716928978 815959063 98928166 3 627980864 845183380 57898750 3 810252141 927531051 67984473 3 273457051 414930629 140836327 3 935188097 939935239 1266806 3 730334693 988812455 85583006 3 906568762 982787811 7740369 3 905437337 998901231 63233852 3 922618628 954126797 8079485 3 847304640 855646021 3651453 3 219458558 435258765 95050132 3 512823811 678933434 26146759 3 219982392 862614316 140635939 3 520977854 767028544 189378529 3 980461647 997678334 8097661 3 500172055 524360794 8390170 3 411692118 640745229 216579371 3 547988426 820419191 145244742 3 907760393 974668336 60454567 3 145074688 468751428 16404393 3 56132704 739499372 300172270 3 283512403 862044570 544596857 3 835658414 937054946 51018525 3 505111109 628114226 68198905 3 580723120 681785516 75903465 3 200080126 995557672 92715444 3 625677437 833089077 92549461 3 181710307 255910801 57044006 3 779952658 899618708 56509712 3 829548272 865974881 29244882 3 917009167 941519768 10674860 3 349617663 961273173 393434057 3 887901885 947280618 41680454 3 280267868 522393644 210529504 3 332552655 731670881 312464228 3 885898342 987423682 7615935 3 894298364 960189527 33792521 3 780104812 804555834 3875232 3 291317589 581738882 169696747 3 68179442 638862628 122293501 3 847085206 988737612 101403869 3 719312564 740168149 20209704 3 977547633 987760276 8151937 3 740561873 897835690 57494490 3 214288192 699696836 152736899 3 537183516 790734425 80560926 3 185879047 620756442 43987549 3 430105051 933024553 178698664 3 802511204 872961323 14205775 3 853986395 917065172 7850873 3 93228935 656622411 179190606 3 696585744 710166457 7227253 3 712396486 781622654 29574390 3 625932235 840280697 74591744 3 827899036 910194220 1183880 3 598885650 741541261 84616993 3 918412615 968768256 34831478 3 607701834 674912432 56942362 3 375397658 846375906 269525143 3 16103320 238421892 210229580 3 181983260 343450994 69458297 3 308966085 526154574 133501664 3 503019876 879428141 286294698 3 318246877 455428798 22963256 3 690294578 953962241 113135319 3 72941929 742096145 528887345 3 829478844 897144531 5789526 3 932886727 951895686 11314737 3 692741267 799124333 10808149 3 801048391 962491359 157416921 3 635845534 722538101 10989953 3 898532339 969496651 19263617 3 910220737 969692420 4032201 3 174004112 299322805 19883009 3 663132528 714808742 23352636 3 842258928 933682761 36675341 3 165962111 655264844 316024620 3 965695025 977115891 8464598 3 577647796 993010081 131333403 3 691060514 691580614 116150 3 843533290 918120638 26249806 3 762557656 781165872 9581090 3 730493032 962669198 105878161 3 188020498 952634259 20934404 3 953592600 961665853 7331442 3 666664727 822377739 78723884 3 742018467 993921785 43563827 3 467997898 698555334 21244969 3 143488524 545723810 25400123 3 833864709 862662810 4756600 3 43203399 793159899 461824900 3 379520832 693286120 90322446 3 517403847 842825195 197131010 3 951345806 967599031 4011524 3 667382393 995994514 287894266 3 833468564 870721672 21801017 3 204060 346252832 252596272 3 621575694 704871597 56546948 3 183019289 358675222 122272367 3 431558356 629562493 170876378 3 925887762 973790323 45988845 3 480904358 487085286 3236941 3 408561617 441436711 19047367 3 556896517 588901324 3661236 3 597086584 956654376 238980710 3 60884310 520298986 236600906 3 872036854 963782877 85579786 3 288794880 553693025 65903508 3 906848037 965878815 55274833 3 783015107 945349319 94905402 3 539955245 872190213 325737553 3 322869073 978557991 232604492 3 741059075 915491812 70764046 3 553167358 708426134 152107663 3 807012563 852566985 8325029 3 922058759 937726683 8065301 3 568949893 992948808 108515201 3 874430499 951207629 20503349 3 390112122 857276074 42578547 3 845813693 932892406 29761841 3 863288917 950474406 39528573 3 33545546 954290430 314113252 3 760811152 886505486 87542934 3 6365753 350745242 215265343 3 226342346 871668081 2431 3 86854036 839894044 195123919 3 71263996 631324897 83147600 3 496196057 712159676 122993606 3 399790597 495059154 38690258 3 29426901 683520522 293328951 3 749364977 904204141 54119774 3 503786440 735702898 28923312 3 402351204 793950403 10097422 3 676972496 858750027 41036539 3 822010759 835854785 1989558 3 515594136 998607022 303023856 3 357581311 598728825 72277262 3 716970455 948718759 70096801 3 984427890 995133392 9709000 3 503840167 656886855 114043127 3 456145784 545085883 80207777 3 730681217 778883183 44107272 3 208078322 883107367 162489192 3 517655930 722472074 90419530 3 88428979 829824070 499214337 3 8910760 900342607 752687496 3 411833478 608636125 61449259 3 60224072 944221124 339009976 3 290034827 627685654 153594167 3 389236970 876952738 319462217 3 238976416 517595731 86965206 3 621674996 765123544 141838857 3 819072915 988153027 133335464 3 257046511 778448546 438465136 3 205140108 871313818 434839269 3 315537718 364224156 21343962 3 522533024 978156940 300155871 3 534178009 726951885 115320897 3 300052518 859385002 543710189 3 705145454 922122054 91987397 3 377948613 945780084 51350297 3 573974071 672606614 4503819 3 953804716 960670328 5631882 3 465411340 908107353 393067719 3 620764925 758601527 36959579 3 245222266 763463048 360198447 3 796547133 881500452 4977405 3 698904152 788540992 54111988 3 14425781 98981033 10977464 3 528860235 602114859 3928091 3 819316762 910726455 22884467 3 285287391 927788062 307533373 3 967310428 972702167 2846476 3 688096863 917908917 175807606 3 31269150 198256760 65986310 3 114419864 754708331 108663833 3 62399135 582030159 127168903 3 379277331 476179687 38960983 3 961315485 975806944 11060676 3 509330813 565238411 24705603 3 807468196 971050687 119708148 3 413825001 690975383 105873586 3 608541350 876001357 224623879 3 819564847 899329367 70444022 3 792475739 894846248 89857225 3 472335809 858866144 190014962 3 842627003 918711025 29420499 3 116499450 414805429 203094172 3 645275788 954803234 3384142 3 829758869 881982997 14690577 3 467591226 804285775 301787470 3 839063201 886851967 19670552 3 476235660 611583721 93239225 3 226432353 686835185 392906633 3 402137931 616962603 58236058 3 716799045 739255606 15749070 3 952707373 991336851 22223929 3 827240968 931355518 27909627 3 320348632 688221961 50914796 3 871672757 973221286 99893592 3 618719588 760005961 34391072 3 314239224 903608763 343437498 3 741708115 802760965 20456776 3 787997695 932927868 131309334 3 841943277 863140419 21000332 3 906327860 984728288 59930321 3 450498917 803475388 334760577 3 748077986 898032009 109588043 3 619277492 963305115 319033518 3 319373125 666539839 29465899 3 891050007 904150676 2563180 3 766673762 850275280 29268490 3 814878776 857873862 12325699 3 166825488 169257211 995937 3 262412857 686691448 152327783 3 761084527 769790569 5695723 3 271766567 473995287 109231021 3 476733276 886648951 352099970 3 58654508 208011427 117960336 3 583948463 589530781 8766 3 59925375 899059282 502102088 3 554619002 667795122 65931398 3 244231615 726344584 67910925 3 492369044 553527065 57591807 3 129833158 828605862 636084398 3 351801829 793714001 295522971 3 576704012 707848521 72140092 3 966268087 969719288 38894 3 944716832 965750601 8231320 3 609916779 852476613 135327125 3 785889605 825950770 32808864 3 110678687 942349136 366360328 3 908732998 952112516 28843642 3 159817602 866721320 293774899 3 667049399 925020977 165861529 3 654468256 758062723 69299713 3 354218918 830859732 140592989 3 565457548 736192691 40118283 3 949692574 996912384 522628 3 911157232 971544712 53869889 3 359518047 635664125 121918277 3 119244020 895777328 176647650 3 942155766 998530248 24416497 3 40874602 550350646 274956443 3 127205550 597975437 284990092 3 655863262 962294810 284377357 3 758217984 810234261 17378825 3 218881366 334459107 29090711 3 458985921 810311550 227044260 3 873127135 999632036 96662642 3 628310747 862825388 220398357 3 230894141 649270298 34789099 3 156730541 612976557 247441409 3 715959485 833752181 52793118 3 677751922 870293758 169378832 3 809296205 882708966 49118320 3 689039595 809108594 7602900 3 897053190 939080813 957176 3 99256107 646292338 133381029 3 691935485 833595405 81206 3 970946714 980761151 4605419 3 297362407 707373605 321855491 3 322901891 352006913 18017392 3 221200240 905293676 238044035 3 432474094 681924598 134495303 3 42823124 102986332 41937803 3 997397434 998035924 31702 3 929056049 988918364 14998527 3 700033329 770978997 52823153 3 432864246 590291542 48238673 3 835058210 859637492 533938 3 443478766 808877873 68078631 3 267667606 442737289 67191456 3 556408122 571353604 7352241 3 921719353 930679341 4192759 3 115718613 597526649 375542271 3 457189065 990662300 438816487 3 525404781 573256269 35065131 3 812154139 933504044 93966086 3 215684420 958485372 437792336 3 637033082 680265427 11568118 3 134023743 208935130 27983544 3 924101360 930362168 1016328 3 256580397 332983200 58060739 3 511439552 862587570 210951655 3 363848400 902373908 70760387 3 340711194 985514942 368521065 3 839738768 877649971 19594132 3 57991591 991625232 479047004 3 938811867 973069440 20402623 3 884082984 922856520 34346278 3 793404615 882314559 31726474 3 129769594 977067134 595521721 3 96139642 341761520 184388645 3 373929884 560609669 113557177 3 1457992 813109479 184782782 3 430510334 532370038 58867923 3 715061772 863899546 112844457 3 123977825 308089208 27711756 3 68892480 700477820 308558836 3 496995148 991981105 123284394 3 207672593 236823608 4882309 3 742059517 749762478 1407225 3 156279062 650059754 426063540 3 328116653 876611211 69868576 3 654997279 977260388 219896114 3 781716645 788410838 4948617 3 254769108 764629678 144820986 3 179041630 718383363 62265151 3 894153315 965278748 19492000 3 424244334 667161226 68999134 3 435885109 739551414 260247820 3 1589039 687230103 325305637 3 24192651 438200987 179697960 3 423071893 801594772 126595925 3 400261469 882929366 215230571 3 113957645 572813603 296024271 3 632178638 847245863 145107455 3 262262775 859894131 544994034 3 343122004 769039386 90506890 3 130425675 818858228 469590421 3 424212251 845685156 189333302 3 607805408 935261543 276531145 3 510252075 750605072 138980244 3 647589137 770519434 38227490 3 903415054 961403969 45401257 3 271452013 407298583 118136459 3 792023896 849160859 34151775 3 157051975 705658632 480451641 3 361225182 870124220 411133961 3 695133285 918916448 197265407 3 115356816 475663705 207590708 3 313064985 412049972 6488445 3 760079517 903078887 127257657 3 852767159 906982323 40385018 3 497108728 762180562 235534676 3 154602718 601108963 83557063 3 228906416 743365484 206156826 3 481490467 875874772 134226560 3 258134336 371936553 79119024 3 58814750 271529667 26575960 3 9063273 568908770 23018428 3 67220421 602050997 166901337 3 429983571 856808463 160107992 3 359985668 624411711 113479296 3 333386180 366183825 23491409 3 195974542 320189816 118577072 3 735552879 753772367 10335682 3 191382113 369462864 108223029 3 779385826 961331559 119275488 3 702709004 773007319 69803874 3 633050417 794861072 92227598 3 810959765 893454088 9912728 3 198524593 774411693 386047628 3 530716247 950575106 137469468 3 635693559 949178015 282890429 3 950658569 994116512 8307977 3 656577617 941486067 15830960 3 201130708 828121094 382499467 3 238374124 590972886 145130587 3 103413268 203906892 86726634 3 773263862 777362608 196166 3 999130184 999453282 95008 3 456599042 812305690 19820973 3 825455465 892779287 34059631 3 135165930 338184751 136022012 3 440097281 501500047 26153691 3 735931605 757069962 3606588 3 117160591 668320949 132863435 3 982477847 982540552 23955 3 618888961 872376440 159584607 3 26442283 371596746 31084592 3 169530332 324184305 89194277 3 405659258 821552049 304685099 3 396606603 753156570 300814009 3 104452967 759505516 513488896 3 589877724 920134558 148670571 3 852104590 877348417 17089993 3 469823938 691594824 173913200 3 455233039 871490861 320025956 3 381226367 901276802 403237499 3 740605478 959511579 170734805 3 195306505 594619741 140362798 3 555940914 595116552 27966266 3 575290706 962592160 174301230 3 833150770 984905288 68193605 3 339827801 835746572 191179130 3 969571917 976709636 6469370 3 243655455 395606934 40539917 3 503198872 591530380 1475311 3 824606247 861803597 7104549 3 563977982 664348292 64797526 3 922543090 932400997 4771307 3 317174529 371316034 45020528 3 162681098 745006113 91706074 3 101050366 426530856 76171543 3 796150417 872677512 68403426 3 777806929 929328932 130265427 3 236623888 945729413 353200566 3 961805343 974752196 9409585 3 156149586 219166706 11488361 3 763338055 780181736 16461063 3 297849566 909466830 274847551 3 212196887 846818091 290229572 3 806975176 916936375 19128791 3 986080005 997870689 7160245 3 35095148 314520392 187957881 3 995611612 999272698 464253 3 637734039 957454149 50230629 3 541434498 962655581 75160755 3 891070787 994317898 100145767 3 292343255 602333828 23856506 3 42804095 667210629 394185021 3 90107261 880463118 273750999 3 726231579 918544294 173755844 3 718231275 902153458 155253049 3 611228625 648792480 33905447 3 902094547 972802411 63575652 3 942706912 973060445 27498198 3 725856385 808169679 40744682 3 457515986 542374502 21088297 3 177703975 983313034 515471813 3 330339836 562757038 57975305 3 125025012 318046285 28539514 3 229359679 860979689 235529019 3 693104751 803026932 107329706 3 718275271 900829056 140028298 3 254519028 965300324 276018324 3 636667188 910562216 84716762 3 813255244 951913183 66496748 3 448999080 655698973 166609462 3 158537105 689192714 308055592 3 586731467 741088448 35771221 3 354150512 692162681 116802033 3 657951882 971575026 189920068 3 368581106 413391143 3492993 3 210547233 920115451 34532613 3 764225705 800138469 19884425 3 908927366 934000313 736284 3 911399861 966997587 42235840 3 226352887 753787407 142053121 3 39535484 719129142 355581761 3 115662658 368985346 116344307 3 79447817 540789301 138156050 3 34352110 914627377 684512346 3 745816313 968347717 198943212 3 527993708 994171322 298718447 3 502279370 954129946 241205366 3 950633508 986789686 31196193 3 879383121 996128940 105731090 3 780704013 925313873 77948683 3 630547052 973819973 40956825 3 970612873 995064370 24396829 3 715594088 777777815 58662863 3 507970254 848675071 268850862 3 301405065 626504893 150386137 3 128276895 779343752 187022840 3 298241509 456960510 72450162 3 143792370 511648444 305399685 3 681745508 844363118 11334550 3 608665766 609400380 30233 3 530204259 785574276 86983639 3 993471769 999057275 1729084 3 270789927 420743190 10305384 3 719064349 796640368 20179475 3 771576390 798780204 13399571 3 981535537 992248990 4545804 3 508988677 715928180 195632945 3 976708648 999751746 1030667 3 464762343 629872534 92860171 3 110101405 830144806 624274650 3 421484294 978981827 264284577 3 899025527 940433873 15381245 3 416306777 558862506 75810321 3 971083704 988255837 9102041 3 878969861 918102222 35449464 3 305417600 953089809 438041366 3 705754409 923108071 82427300 3 66019160 540763538 31862991 3 459025013 631553025 80198118 3 333677798 436891656 10226763 3 944904075 987887463 383204 3 59907077 234325389 45599088 3 822206080 959632208 6597294 3 975992695 995440089 3160950 3 811470309 905777947 47233942 3 527463310 547291273 6330786 3 498315280 768635650 15045315 3 608128266 817236857 159345178 3 526043576 787471373 31662370 3 120901461 225126047 96034148 3 892080027 981938818 34460551 3 541526841 812582657 226282927 3 131101624 558475882 36676928 3 325784018 815596248 140923883 3 546297545 803146406 55109943 3 183741006 518704910 175701581 3 758405353 760295143 1119266 3 343457499 847165603 278252323 3 716699442 889258829 129580924 3 881869095 992490023 104138738 3 296225592 915254904 312587375 3 975503563 993420316 4803324 3 840577409 998216423 133734916 3 363561655 411172779 47607693 3 126753733 765779182 621773503 3 631695289 934244907 9490841 3 390538870 443470346 32431588 3 383668418 844128536 103544907 3 913783340 918577369 4737684 3 47844967 417926793 32702409 3 314551532 940940049 160307658 3 631095537 886270804 24240640 3 320300494 511999836 20834710 3 636561303 896277084 211197158 3 858037706 954873696 66428071 3 161056425 707641333 340785459 3 372034021 746454599 122812409 3 82442672 286668745 33619101 3 903494928 964777010 33918069 3 867001993 939284142 59713181 3 672940732 754461690 59634642 3 678573551 852226977 38874781 3 325371743 455381261 77056876 3 724029437 938218898 47857321 3 851722357 987767684 45544085 3 694885293 983452656 50117158 3 671396532 932605842 54254100 3 252360757 501329728 106854853 3 151942046 568591837 237634723 3 837511221 892348429 20080906 3 676454535 681617667 2451935 3 658877151 754037820 45301117 3 5762914 35063531 13659531 3 649042473 867496984 188448916 3 828985191 923764898 75842114 3 112423340 846287174 720262287 3 770760847 999304674 114068995 3 47786424 565132349 455697379 3 602286933 846343948 229591916 3 676967775 829309914 87129417 3 235579974 308045650 4030664 3 424118304 594951664 22905458 3 128348222 359010432 171872818 3 584009180 908233089 94660842 3 37541882 173677538 45628684 3 432095373 991603252 35301738 3 830651518 849842960 14623334 3 618607428 733435585 100290165 3 666736654 973106457 258261662 3 902328625 993994188 50786731 3 318300866 611572735 220455831 3 509100307 528518658 16165867 3 274380605 906656196 329490952 3 962679901 980726188 7993924 3 731479621 819282030 26248824 3 520343468 783412808 258586671 3 314478074 929056929 322659190 3 913164070 919193972 676671 3 109037979 540625367 407221609 3 872655208 951978882 22070871 3 979584091 981367506 304243 3 696817248 992939436 40954590 3 551593991 740453043 138138506 3 539803702 554031032 6577768 3 763132432 885923508 9703717 3 861158392 913545326 15847338 3 108464515 264684538 7900396 3 968990147 994867067 24888900 3 253380810 509474648 221245740 3 853903693 871067025 4942702 3 382268557 766489967 219436296 3 831122202 894480911 62062785 3 149616777 764874993 146397891 3 204408686 525852765 245797199 3 548263696 916364516 45859527 3 802600714 842007373 33536695 3 952346985 994761087 13794471 3 304576944 995698712 109467004 3 180760667 455466110 47425880 3 323840730 784577451 298367531 3 193942848 394502629 160484938 3 678533678 842276943 110055533 3 781648724 788585401 669515 3 445544856 810419833 142047854 3 311149919 734737097 224133524 3 38864926 934367736 359566033 3 342649006 849665815 355916298 3 487700471 769627657 46427330 3 215102603 761794182 46302405 3 246220597 470042147 127063021 3 100122811 483483767 179448896 3 837147546 901688035 13252780 3 338407910 644451455 32556554 3 598074452 788344103 174252282 3 713696639 878351304 48890390 3 944388600 993781607 1952751 3 496448121 724817233 55968790 3 348805850 406257812 51649137 3 583731106 747692513 102640247 3 768260955 850429841 67830594 3 10106328 219943822 154095157 3 654846970 730512892 39938318 3 945684606 961087808 13517432 3 465295326 881957006 166152487 3 875049466 885946247 4742510 3 863166448 927000671 50922275 3 835023106 889415461 7747316 3 320962988 483448501 146851516 3 415852106 601294563 99582353 3 214895547 234374851 858867 3 353072888 665462514 25879544 3 446118789 831274218 117784522 3 214592226 240816966 16804792 3 23932781 438803508 105800442 3 290193388 755117928 212924900 3 906712157 919673947 4703102 3 213639572 491830902 274320926 3 643497406 966068514 114610295 3 183145140 846764093 29749860 3 789243323 943022421 49345992 3 846944307 992262847 63540729 3 201294039 763263358 51890594 3 619404629 675311478 23085743 3 444575756 778078376 2977953 3 855591380 959459841 65370942 3 777295907 813963316 28430456 3 242235425 946286614 444329476 3 68496427 519979491 265735806 3 356775620 990035879 182792127 3 818583672 929676575 89182978 3 210229523 920319138 602778420 3 202289532 608742616 321082501 3 480773597 945238613 427184503 3 938654082 956827986 16021201 3 399726612 580978978 118766351 3 958016786 959067499 237138 3 500267942 563905037 59250351 3 234270184 926877105 149237423 3 80818599 466347501 340790079 3 674506070 820637303 66056352 3 343467341 717527452 370626856 3 914145756 986498066 39364523 3 291199330 592644767 301286275 3 844607880 974137103 1460844 3 811292755 861252410 44664685 3 247146359 595688116 182203550 3 629644352 803335286 11417401 3 324843451 943357244 424168376 3 358478442 498006981 129827251 3 686921349 693298466 4961159 3 320364976 364122185 24164614 3 704018443 821366401 45474253 3 708464872 854069272 142602518 3 136032146 228424900 46113745 3 560897341 747251776 130751534 3 198821770 706614609 1379487 3 475272027 563216492 75613643 3 307006697 985413749 395345113 3 598332326 686891562 34063193 3 347924794 952404089 30556939 3 146153461 857249724 665771096 3 329903162 948721262 436610591 3 415263152 489179657 31222115 3 662108410 949231800 275495332 3 864652382 990210001 101691759 3 381243648 405275245 6528754 3 708910827 748590321 33071011 3 284181507 527428245 110820963 3 484486478 521858685 9950955 3 658832402 754574628 19866816 3 145781843 150703084 3184923 3 556394088 803459131 111470461 3 481134200 747361531 108453510 3 95845886 406237805 295562580 3 466344954 811029870 296085153 3 80431836 658482230 447261512 3 399160435 631728856 182010 3 791050124 922988122 112344940 3 518975815 540523387 8008911 3 387877541 401051450 10254633 3 666936205 692030574 4502192 3 654458096 862789679 107448441 3 64478879 258063354 64133353 3 583184584 630343323 4023732 3 981859292 986474234 4426650 3 484488807 786402774 224680079 3 813530870 938422372 55436772 3 161854768 371416711 20821236 3 84874649 577927393 205907842 3 428211850 671378248 229287576 3 382566504 520507685 17224521 3 230029262 517182476 199491605 3 482566854 831167888 264495071 3 221755244 320348833 65079387 3 666142163 964299369 40835467 3 650276946 965854439 53985012 3 336196668 588672166 143498955 3 445785329 689823855 102357197 3 88009950 680338340 15451475 3 939430410 981791282 25972081 3 486221050 762666485 72982752 3 211528709 619184887 195800680 3 374233021 625661131 185417331 3 138660449 163158827 22999401 3 607475496 857901359 248828001 3 884804888 961649755 11508303 3 911796684 980016248 40269794 3 820032401 999905949 122151252 3 988055499 992267646 172708 3 979553113 995886210 1212760 3 183589204 627255857 20296111 3 207690286 808818690 309584074 3 295842086 416696635 67535237 3 491766030 777892637 132164847 3 983336726 990767118 1796593 3 576688658 800364350 70358273 3 80889921 498160042 343574857 3 739596256 874122944 23833801 3 590065067 746256837 110114360 3 172717555 958478757 620622278 3 159366396 739567403 3126488 3 85295393 953187303 761075377 3 318112289 779668216 87630563 3 601168759 945139666 52361813 3 914806097 922936163 1604117 3 449303140 616345925 34836669 3 329335494 516513984 177137324 3 350659999 354836044 1270076 3 680381891 809337668 107595320 3 272622517 679641975 206621123 3 690163842 917228829 137352757 3 385279799 899783738 420698873 3 501389613 733557885 10167955 3 580941184 669293795 69961064 3 591721244 945987835 224474475 3 558564747 982075984 166627823 3 961726615 998619248 29260868 3 681312711 797142994 67220801 3 597387932 877356640 142629135 3 234566291 378020554 93250539 3 130540922 300865847 9307870 3 294433875 520022585 16908138 3 108104975 858749918 431645353 3 926595975 990286049 61798662 3 885135412 957040657 47249644 3 642352770 961609304 151996789 3 632831033 900071522 88090134 3 718536862 886566963 82205802 3 852734699 993549538 19757198 3 116733040 329979294 48427684 3 423558592 890543643 45234876 3 542012667 913811762 325691843 3 622435365 744104217 110681121 3 147996469 297612986 94167365 3 772793191 972153399 116330420 3 521516039 922024416 333675566 3 589330234 719124797 4452937 3 123857751 698178152 196632267 3 685498693 846651120 90563462 3 437528794 786005245 223970663 3 849546797 996259383 146077171 3 168199198 386661370 183976261 3 876278635 932503498 9358174 3 199043591 291613591 2346232 3 686683117 872089412 13988614 3 88964973 666332263 435381188 3 424269170 875164459 386898784 3 243911129 572227682 209296834 3 989244463 995947400 776026 3 594122224 655621708 24815181 3 288320747 948658382 247034622 3 112952995 150920600 12616066 3 452032511 567455423 11628657 3 95065084 963950731 788717435 3 927314501 949953211 9334568 3 609718228 997341701 203746925 3 377846679 962544334 117477916 3 992148029 993159457 659614 3 166392374 562252350 218336139 3 902313859 948949108 3822505 3 729268404 792459000 56688855 3 729578014 843984494 16555933 3 321519978 452274030 95653217 3 298393746 662942096 151031738 3 877989017 943279794 15859421 3 393188277 483332238 47515108 3 862424317 921518538 59082870 3 99382973 580630293 336114794 3 181053147 484747293 33219835 3 457600456 767617325 276527211 3 612959885 851987753 72756413 3 165848394 747084501 431158489 3 372737580 464849009 28025158 3 47651177 320743382 203521967 3 437187060 774997518 74766686 3 819036310 940091489 11420151 3 567091567 881134505 273461925 3 8722073 522364703 239220109 3 406308389 423234817 15259963 3 118853693 299707098 129941370 3 184610474 741476538 479227853 3 685818933 881959646 64973949 3 998365573 999234838 457479 3 823249848 886843538 296182 3 257214604 759217699 495797725 3 563016390 576903233 11519767 3 58767440 724696357 596603839 3 127811549 821260053 158545709 3 295604690 439428038 6191438 3 543525898 877016509 60039711 3 576100275 858787708 253640087 3 920329972 946488764 24687551 3 228984486 658319984 211272528 3 479671396 614346351 31229424 3 610463923 750060094 191123 3 76433432 302725976 86182056 3 422037828 843413842 86906749 3 353151655 968091115 375527078 3 83309781 240683784 26507486 3 894249263 899288597 412378 3 90477068 637959405 345804551 3 201972984 739430297 403896603 3 737396011 761505063 20405146 3 733498695 896036798 151968963 3 507139066 857204175 338777289 3 919529789 995576010 50644912 3 180836932 929352464 234497755 3 804938696 821814852 5935063 3 873239233 989343325 18573119 3 168796206 506515567 336171991 3 580927137 703185459 34134798 3 53199047 352171818 248316043 3 30521343 930258606 740077635 3 433307890 477881648 22382683 3 97526756 266306260 71668005 3 421496661 634618625 14207526 3 424583222 685430686 161381792 3 7058882 904754637 878739363 3 230233723 765437925 207812683 3 675929690 877919902 109216730 3 374093720 723127932 105247323 3 995484644 997312800 232462 3 749961666 962239146 930387 3 673991355 936270581 209172424 3 283039178 607854421 127037868 3 29577516 495617326 374655428 3 822600058 847215461 9544530 3 22475094 100359942 24577756 3 879300023 974242221 80304616 3 302460334 429072093 2216281 3 74493900 940466446 63793058 3 892221649 910782734 445865 3 770128309 986821657 182561138 3 565346799 600186940 12744821 3 833864127 951280053 89491580 3 523474481 785095245 16594573 3 495506252 751865536 23257489 3 236117083 821095150 38732934 3 288648295 930195041 568232375 3 260076845 946782605 282879846 3 112400612 113184691 474177 3 580529666 838042215 51984867 3 778337194 846570323 54632700 3 123645096 698754458 467140997 3 121895125 403838883 86154612 3 549153803 816632701 135370796 3 368689517 910280684 213167614 3 280857477 545991879 164028011 3 994666249 995251875 238833 3 845033989 847821015 476270 3 287505343 639915100 311890396 3 799301910 860814380 32265209 3 96713484 521234501 54784901 3 961479644 991367765 5392729 3 897094100 982567288 54375284 3 218053492 905051682 204828069 3 783297247 856936653 21937935 3 632329569 847156329 84571457 3 291545879 469261125 61347441 3 55300094 690305450 312541870 3 716670730 993252361 258010912 3 543824936 640875646 73531689 3 444091962 739062548 31414085 3 356845662 714958108 73186763 3 885327888 903003734 8803973 3 217622308 448635539 210008379 3 445756203 496581911 35693090 3 166935974 519725748 153548794 3 279573499 767115331 170196381 3 101377778 387696210 204054055 3 45305028 738083624 493326958 3 585271382 619512352 18709699 3 982257613 983653222 214286 3 101922923 187183934 3325818 3 161139790 349671697 15522062 3 984799946 994744099 9921418 3 436543722 852200653 253858083 3 129356700 682560426 387798982 3 995532593 996369523 627626 3 638487189 703679202 33631782 3 418295429 578254382 53262918 3 28159214 397049880 328263471 3 864009895 910263392 18228109 3 981427114 987393080 2601610 3 776916178 919075504 55413364 3 964774913 985057500 4662008 3 346851375 620300398 175873814 3 62815835 491946371 408713859 3 9961619 788750575 500328034 3 699181668 747925887 31974819 3 75829979 663347093 408779736 3 260780180 608005097 322602166 3 251418552 992545799 595368682 3 178294592 569091534 145801123 3 969111839 997996776 21198465 3 891254814 946535142 33012658 3 612670682 627632675 9274099 3 747477565 762806156 4130235 3 250919120 497712402 194592368 3 43110142 759937556 409873463 3 826460267 845724372 18329894 3 658540486 969043178 167737232 3 545061095 986090272 337998735 3 251065704 398923736 105021883 3 638062152 747181191 42301831 3 562590018 955967730 343452444 3 359286220 971755502 590601002 3 862958396 910505753 26475953 3 514712379 543035967 6359718 3 542763074 785217830 44907112 3 329314227 674100655 341359635 3 459975851 654925960 29748881 3 740770618 791992913 44503315 3 460919032 701300418 149170311 3 401064661 754142462 98819041 3 167608654 899124391 503283469 3 276390347 383488617 92346937 3 176333262 701821709 472256064 3 273628779 284495586 6340934 3 158258991 215761275 24354959 3 183822288 554986858 284538463 3 836427766 909389545 15205717 3 287594265 749110480 297795082 3 654886205 930207146 126185343 3 908916966 966638694 46151655 3 796963210 951026673 133714685 3 352810566 916294731 408767954 3 316938911 936255484 556675291 3 197348853 790408447 455651824 3 860349266 919738412 13566794 3 873991255 924823404 29453182 3 757061392 936216081 96948030 3 395652003 784669682 19488282 3 343722016 895173085 4929120 3 744456029 924987295 149985390 3 703939330 956975876 56202812 3 460573779 585728806 73743379 3 717970724 775766007 50722914 3 471984670 615940450 34040573 3 825986915 833754215 2677880 3 494901189 865749405 139735225 3 943686190 994133167 34172780 3 691809340 844348329 10882029 3 45428454 612538343 126020226 3 263948762 491471199 72739451 3 93588869 625919379 263430679 3 246202676 935459141 311887125 3 569280521 716006173 78304144 3 17972158 613070878 180428720 3 69528195 466327119 211789826 3 228526419 416506395 124818467 3 823439981 984835400 57935992 3 686963343 934514139 211445008 3 910812259 986824024 34622264 3 536606000 890275748 137048859 3 486064472 565264660 73831223 3 55626449 205124723 50318854 3 541032070 855528348 299607205 3 912865027 983870605 22407518 3 763849828 783924589 11338889 3 698510881 792988978 24906194 3 992276956 997294808 2307623 3 795881550 933390146 63855709 3 520291603 859481103 88518541 3 689739871 742430417 40496160 3 342934381 642717094 285125225 3 173275908 425493652 121625362 3 755975722 952472640 51876233 3 351178857 479402971 27479999 3 950256319 993224164 32444941 3 926340655 954706972 23251115 3 551107039 569736076 15229413 3 846073131 892047865 27120125 3 428327944 612675641 65730782 3 275840750 454954067 98948052 3 677677188 851136268 126387715 3 578495555 664880723 8934786 3 378940464 855832035 12439101 3 511753184 832908052 105915852 3 984850893 985018971 117228 3 731785840 926608281 27477237 3 351867425 455161411 35838388 3 311485924 955268981 386786062 3 177509318 709306225 298263228 3 213832535 849023299 449270471 3 754567146 995910900 236996232 3 452341803 744829336 187670585 3 762942905 850255055 79240516 3 703705761 964684451 48634 3 586593503 710004062 22338845 3 241825941 696108362 295590978 3 120005717 796738290 184627969 3 339210821 888764701 146233320 3 858284713 953487378 88659154 3 811474080 921892688 73464417 3 305135371 555641156 21096556 3 296616065 837227291 65887006 3 513927335 582864975 47834982 3 793435477 969661689 73203577 3 946813398 987167131 23328911 3 80876700 587527021 214312315 3 550152180 746590921 129952966 3 893532419 951962057 36408859 3 557965883 653849198 16025928 3 523228428 981952920 447910069 3 91209832 548195583 94638753 3 119199445 746864567 547808912 3 685002137 686395148 934669 3 336869402 644075752 45091879 3 991514895 997653241 2178904 3 777066479 850830856 62483164 3 742400114 792257863 49029336 3 873565639 908702232 9749944 3 310321696 419120416 69489780 3 642837466 747572785 68878926 3 727563463 829034322 10495867 3 162479828 735942258 496282076 3 18821910 135455245 44529895 3 787360053 899821026 77106940 3 151748279 957562886 627057231 3 141754405 473097777 179383882 3 927921735 940929494 12456478 3 508496798 859014901 33502180 3 592230081 725948009 85591128 3 228945254 317430100 81412897 3 291766866 569064147 262007006 3 367819646 758279220 182153392 3 875862516 966627785 3226147 3 697610419 794935255 93422666 3 363704197 838319553 236573825 3 608805196 608973157 167043 3 108979771 399636265 243859012 3 340335148 371502548 18526977 3 804595303 980682569 150700042 3 931219319 975450528 14537886 3 349670491 732881697 119827536 3 64005653 589832841 19016982 3 269187929 852444627 478165422 3 548534883 920061937 242064550 3 402054783 770290589 326396223 3 575434047 846145823 50862552 3 330451866 586289553 104376075 3 34687490 598026070 324590783 3 301978920 475433953 35893220 3 278520223 319524947 11607719 3 51979801 78425380 24145398 3 323435744 418200791 24225867 3 583881424 684998624 3778738 3 412376005 427650340 15037497 3 17012481 848801693 430368917 3 976199352 995319186 2216090 3 434586622 517406237 64755443 3 883132773 885827772 583912 3 949849685 990221953 10722478 3 523798527 757411268 132547146 3 159959138 194546364 33958435 3 422838407 657100758 54226097 3 936375968 979107585 13442272 3 436560498 442810668 166922 3 251553227 913182435 110379874 3 778659918 994594847 43202856 3 145578820 706790323 471739450 3 371729190 612093270 202522234 3 250802653 534305637 102542398 3 273852179 716345814 80564376 3 716087308 959462600 199607196 3 385753024 954150044 518721941 3 116040070 293985081 19134839 3 486103262 736107564 149660001 3 76923464 260421926 61927593 3 65682128 732450724 401696584 3 868637229 895185860 14472310 3 796374027 951861647 146724055 3 824042596 990112726 165357684 3 42179939 113497086 70349082 3 603265519 879550373 38006986 3 524672821 987090192 254688216 3 665756660 961640715 6146918 3 298076895 692699612 269857919 3 789172812 908584247 95994243 3 932334855 997718503 36188522 3 794523158 928387339 104279103 3 275113811 586758809 13725643 3 328125199 606246231 234718505 3 356369334 439554292 35061849 3 722710730 950791808 85384557 3 701057208 840055104 112080096 3 477072118 847203793 231410011 3 920950861 960761732 29288071 3 669785200 928378496 114119099 3 340470999 951277677 571548884 3 667774806 855818750 111581378 3 253165453 440062756 138531737 3 219251830 744703210 364171977 3 156489423 235301318 31370722 3 51866734 591852895 141216799 3 552233573 793622491 85365311 3 629991283 765401555 101769283 3 122179028 634003404 469138767 3 667266183 774199366 49529822 3 945858702 991127241 20261998 3 342417901 393920328 12857402 3 455539067 666877223 182616170 3 173637686 952560351 478200581 3 654200370 711821148 47345463 3 870129509 958061858 61604219 3 789260313 890989375 75146886 3 713987746 801420101 80717865 3 180863358 289103905 62369061 3 816777192 835721149 1576718 3 753204889 876312168 52774601 3 266803722 555677809 58133284 3 341648144 627865312 13122979 3 452038340 851664406 301739606 3 736594825 768360028 29103081 3 274557831 946931092 76276706 3 932667606 999951266 13365943 3 422351345 704115415 259299412 3 11425355 484042311 72800313 3 680782228 965835409 64562764 3 229806128 575396444 283968322 3 15024834 515658934 304179597 3 128223807 313916947 113218173 3 173653627 891247242 557267521 3 578572019 901317867 197133788 3 364551231 735322201 212118872 3 585880868 921232314 68601659 3 783191129 840520976 322186 3 777692203 796197714 11971508 3 497675442 814463171 246975535 3 585356630 637273502 2545803 3 763462444 961725386 73341900 3 327190034 848383505 45511439 3 525043923 769262947 22613770 3 49875833 922840535 359774287 3 139393923 199981681 28847508 3 885301877 893952028 5435406 3 449590616 827161048 156896268 3 411600017 678526023 170886739 3 795471306 927541016 12657183 3 331310656 541852421 37730679 3 5438571 405313036 364193363 3 828415846 866347741 33615210 3 721332265 885413148 159227700 3 250545514 802308542 395350016 3 430964929 548805045 65542097 3 818384923 893718892 41231472 3 116780603 338879248 127613210 3 21272445 777218213 746041411 3 81713786 871743136 570146908 3 96082215 354360287 36002477 3 486848728 951385005 349034574 3 283415700 352243840 67205965 3 518120709 651973602 115237262 3 562152599 724233757 130017949 3 7820443 976203283 398813019 3 70745557 96625922 17432809 3 694177178 951866090 175575844 3 285374402 455620860 156722489 3 682933002 813760829 123146298 3 773409321 889088395 115107982 3 392915002 411787717 5083088 3 755953538 827115881 14427803 3 551117744 681061272 93495371 3 429993318 605729388 30522965 3 581654740 732034164 108759431 3 503430261 748832148 130611856 3 596654563 896962818 17711892 3 335090464 475956664 46518615 3 776426651 902259837 23510502 3 759544869 938151991 120431882 3 322349398 924033608 469559210 3 695003824 906163617 154508364 3 138972020 358533355 199195856 3 470353784 817013737 134793808 3 604929978 719284665 16476315 3 941533891 952400279 1554825 3 251955788 299970834 26878517 3 666931034 800025012 90451244 3 483946489 873279183 236426973 3 880293385 949631013 18946315 3 268549977 423108110 36457507 3 4971411 877266981 696515277 3 740315077 899054918 80555839 3 764820148 957035116 171392794 3 80695444 745281715 60462163 3 636072949 807549796 108262011 3 52879233 418801299 200128868 3 474779021 540383686 48557435 3 866308659 898746267 4619115 3 787219693 963077016 63908455 3 406383389 992482459 111498064 3 412463474 976385588 429021800 3 779690564 942678351 94675266 3 732074660 913767398 134128066 3 431773700 677840776 76119230 3 923025723 951408166 8397612 3 755552754 818040589 14851184 3 680235029 721397244 8243691 3 548433716 609703883 44364205 3 883800873 890928512 3920986 3 962052289 979198651 4315241 3 505299029 784808109 215831534 3 517841110 683575704 35870343 3 975050019 982944926 3459143 3 836177407 960063615 119910339 3 425218031 993657935 358707315 3 875765807 946662017 55011281 3 778831572 852815278 61877733 3 616259820 677630698 6620110 3 385758693 459511604 53523855 3 84080648 446379274 219569640 3 224173429 516908891 160488112 3 823491580 859185303 29909271 3 221859706 438793222 36404785 3 916131689 933904664 1391893 3 898503426 951325926 51771705 3 868328360 966083134 15603798 3 936296006 951722175 9946814 3 418726665 874496501 307367552 3 867368494 869457870 275909 3 24853267 521297201 150432222 3 168228829 901777019 383946009 3 576885257 620651199 38864182 3 755027619 952769526 182143343 3 277433356 441653613 112539955 3 155438435 740126774 196381747 3 829808046 902916892 69044709 3 938165167 983528852 34265031 3 899239788 940216492 29166310 3 92853224 626703757 240829711 3 80579214 885639194 705255281 3 542158618 747021212 189924915 3 121121054 917633596 737757377 3 338393539 480049005 18605287 3 905694370 994977173 250076 3 719461434 743405621 22156233 3 54418432 980444193 39721126 3 696557750 954716606 249383297 3 682521278 876346834 47974942 3 451685645 794400773 87989969 3 466266135 944836991 128130483 3 682415221 989054124 250708666 3 504806779 639809194 62651090 3 218133133 366060760 72325708 3 205530537 617446163 248442961 3 743714284 884489424 36147762 3 675000390 841315953 121086261 3 956006295 961554924 3106673 3 153904449 848480897 133073551 3 80714132 921558218 697181029 3 394679488 953852402 30773708 3 725277807 935435040 187439077 3 565174004 659767412 20950920 3 982287369 985059726 1105880 3 904047563 916416394 11133820 3 674606777 699949076 3649859 3 49028058 975389330 189924425 3 544162264 742640309 149012044 3 974422113 983049310 2025382 3 921707931 968266242 25270951 3 636185127 999579490 30724412 3 401913737 895517007 318836745 3 184987603 809193173 432051893 3 243434473 313967361 1474130 3 8763119 990280266 252671678 3 593830648 936938762 71497032 3 275282617 605548335 67122445 3 855478541 987813087 92944329 3 804450833 875637101 37166814 3 48978690 930827924 551170329 3 846905871 875691473 5922626 3 1697237 147008942 125763383 3 617123991 970116570 177823820 3 151259702 933356153 687391215 3 698892618 730743405 23060292 3 952345738 952471331 104875 3 589799307 744865753 92025451 3 68947043 879913093 161137957 3 570919764 608212516 3859138 3 661097290 792545499 21522614 3 41901976 685529907 74497325 3 338418992 551010334 14645427 3 691702777 944263079 37102697 3 685111532 689361531 3519756 3 161932169 347531844 41228961 3 238777607 977592527 81207923 3 674547008 716042343 37592745 3 944879900 955961210 6193894 3 980326607 994573905 5762214 3 575884133 836718666 24674854 3 924673897 954846085 20444063 3 256133295 307056472 23159492 3 154209046 457615213 38910740 3 122357531 764234391 223338038 3 969342821 972756714 2967457 3 851970868 887653584 1395086 3 153915208 808630386 50124719 3 295188175 915466409 303808689 3 966085468 991988302 5691372 3 619331269 849137570 20607886 3 390625812 888890742 146347777 3 839640257 911864639 67638572 3 510906146 678110943 67232657 3 816843992 956048920 6952056 3 927730346 997521060 62505629 3 546703633 712958709 152041262 3 402867455 837325983 20811348 3 118591872 666221478 483987143 3 1502260 792594424 769750015 3 797752278 934084966 130020414 3 620993803 678503193 12235371 3 9452129 137065109 47719234 3 44730738 245923876 76071781 3 713703586 922277420 31300074 3 62755565 659694921 455366864 3 293538637 586408734 48058841 3 815817266 883322818 43631517 3 3307872 901970286 790320396 3 962618146 967507991 4655785 3 377136860 457116763 38115786 3 602652209 997361800 376183858 3 259777569 746393132 9679942 3 448368125 875920310 402139499 3 263765320 743769417 192660046 3 675279194 903308089 129806812 3 109460427 942167274 130162627 3 296258867 802576945 483566828 3 738552735 898179313 106257705 3 565081013 895990926 57618052 3 598691523 935910129 74342994 3 975840081 984339185 4849242 3 906038347 979781891 11413311 3 23681156 410602141 104837638 3 821132695 926772140 22413783 3 75490470 867529610 470960088 3 728231090 822144086 45027552 3 1775573 508605408 215387845 3 241215338 682652271 56371316 3 880720467 929236980 33798213 3 539416511 705981513 80863544 3 670945583 733070996 5185647 3 868742745 884782826 8582359 3 722664697 938692094 100482493 3 382608966 521638624 125236640 3 640663114 773421752 63811321 3 731585302 863198567 121833870 3 171768141 885066759 317973155 3 264724031 824447636 507375992 3 305419505 983567156 443291214 3 551350226 679410373 101901787 3 51880926 689242397 411840336 3 418771237 506483977 84998173 3 623165419 751380871 36089221 3 329665081 683435625 63522383 3 508413165 693799128 123365896 3 307577092 495484336 98506870 3 235381491 318101700 69395727 3 449151692 991786018 529254808 3 693396461 807665305 16517069 3 899377311 998231661 9555450 3 615720895 853529262 52396461 3 725423064 893714195 133079971 3 438403608 899170222 305684354 3 203823216 677812996 311490544 3 70733893 483318457 225506684 3 304755918 439134555 51166367 3 318491443 984620256 562115696 3 409975990 478086581 67277185 3 206366853 460060987 120057261 3 249717249 694083647 7440074 3 19594355 927803665 900492814 3 314965390 710449683 119785508 3 444240436 933019424 137956470 3 395041486 731156438 31782120 3 315797523 434156973 5565532 3 594092470 890175457 266859307 3 804499977 816190559 11148533 3 558622425 942988587 2798669 3 767107797 800650859 28898220 3 751512601 815835214 27850701 3 957187943 996241442 24300750 3 130191810 808171885 381197969 3 765583672 993573675 160746463 3 404754 124720814 51593518 3 252327251 430737258 96009169 3 135030019 662393856 410816776 3 293172101 628001867 207942305 3 94474530 788842932 312124206 3 431088277 882936602 8419237 3 326597231 699804777 98295932 3 112358565 799531924 103316738 3 158174021 712919618 399763285 3 228600333 714733560 10615815 3 336419959 483528212 48929058 3 442043588 952560657 432110470 3 907098914 952660858 1592406 3 396377779 432250842 20303030 3 959193547 983283068 22601112 3 378531397 381239586 2702520 3 783987788 980516851 58202913 3 534295936 854623349 34473602 3 240710449 570678963 272638511 3 437876749 585165696 131207907 3 283167781 612192997 184489893 3 839162411 892936231 51538906 3 43069445 378475805 54341118 3 993294826 999535498 4766102 3 924633838 939243942 60127 3 256570250 441644974 12489757 3 917499508 963387632 17854666 3 121843595 771140898 288421554 3 515267630 969781892 387898795 3 102409309 675037358 203573228 3 107917824 965841086 190156677 3 326001031 415515089 33175074 3 14175624 422547076 296584638 3 573043202 772328832 16967493 3 946988470 947822465 358121 3 749395152 831424698 66522687 3 739286173 992604632 35700171 3 300563135 977159606 452242654 3 649507479 769353840 117458155 3 792683118 799875142 1685306 3 289829021 704077369 86096821 3 346911054 550020666 51576522 3 640097979 854620604 180284802 3 967269493 980537357 7916789 3 25342459 572537274 41312806 3 492019944 888987582 130534525 3 199333244 942504148 378218681 3 679974617 800895980 42686191 3 701306622 953878212 178940900 3 93295836 315588704 198236202 3 883144237 915034555 3712983 3 585096996 631420402 42175818 3 202935787 535294760 308675156 3 736857786 804575323 42704066 3 421757407 656716524 187855614 3 577901450 730343430 134702317 3 721414997 930044225 128574165 3 449586170 757270139 31024396 3 719494794 880056448 134188312 3 299488161 682209618 246987017 3 169098263 247329640 57911330 3 270744175 994101344 299843100 3 90446463 377251905 127705813 3 164168150 369824620 27732823 3 733053617 788910460 3167935 3 744142177 764964314 6731427 3 706246409 771353524 3892688 3 303639257 849691257 411944663 3 358359538 465445178 102491554 3 318972401 831697422 304456381 3 353839417 706240080 104993592 3 500229742 787124970 256280972 3 407028978 643586691 50090663 3 385630194 821920404 310667557 3 182069470 933616945 171799116 3 360252145 997454390 325336329 3 564602361 652709772 63358593 3 402709803 889119963 189564521 3 390351441 568828173 147086000 3 921507571 970543929 43499663 3 56570470 353004738 146870101 3 594154491 678534400 27084369 3 396668405 583167861 178516165 3 689247090 707169279 11574941 3 883016937 970874899 68444959 3 303506160 801930917 76451109 3 835036145 992420678 3447462 3 613066263 949786870 244999758 3 521333324 974510776 165755069 3 969555429 979731001 3664321 3 407326551 874693128 461690845 3 861273161 934202902 51622666 3 574142598 769248982 28593229 3 361576134 813870729 281998403 3 176272376 884225404 107920407 3 710304432 964751641 103430256 3 357651018 664455134 196580035 3 50827967 804806035 475733635 3 955369068 962217238 1751663 3 620742010 955953108 290781069 3 285463499 296895081 9567512 3 892246658 935902228 43168426 3 967891315 976435468 6027252 3 27230996 116375201 44050167 3 710183072 791374403 15749395 3 403019408 937910029 86595377 3 473075990 536074208 9189280 3 846625651 938748942 39294812 3 365886904 704298280 82662995 3 723182052 763126718 12259455 3 609784625 630237890 7755230 3 521148360 974341149 270671175 3 63943886 319484179 194869770 3 10954551 909771274 133037664 3 368684544 378590768 9425626 3 575223792 755541094 61960346 3 508248189 760776970 210861381 3 350696539 521222899 161865633 3 887280410 946268808 40996538 3 624270895 822331706 41804135 3 593909291 815238923 64742787 3 592062211 774302573 113297814 3 85730611 342942216 123268431 3 874189847 905024607 11429300 3 183477494 584999291 221162508 3 892981369 967151575 19081215 3 271566307 643711851 345330234 3 682135732 924099235 182630861 3 937879161 947184627 6781213 3 408231792 890543668 394130821 3 813182765 838768872 2797846 3 740412975 877291248 104280514 3 522781524 920972919 288184782 3 380448816 444817565 29102628 3 618382728 814907609 10756730 3 434430658 812830163 317170220 3 689994472 931152846 71839163 3 146573343 757741417 76839963 3 175359063 922495079 254957021 3 368396726 899176555 151872577 3 652576621 795096505 39796968 3 68044646 380143431 188315635 3 183847404 674230769 441277616 3 716173502 809387370 47185534 3 145591688 994147318 311445437 3 267703319 929811835 420172154 3 783637924 868590196 69454342 3 17560236 114844494 53824542 3 657061974 721690060 4547248 3 980769783 994816097 6085935 3 323392208 579807784 111484362 3 655563801 813879705 107450094 3 890239907 956673745 2570850 3 752605113 850279447 72069550 3 721251999 832144103 13520029 3 65144414 425843710 140553259 3 590765835 716794132 29742870 3 357150149 418058315 26637271 3 487973252 566782744 24645685 3 281631967 328692567 35621781 3 417869502 729470961 55791532 3 614555020 826681374 127162946 3 722520368 941518263 99089278 3 346906964 400958999 42192020 3 721511488 868579006 64640716 3 586880882 970490845 186656169 3 916569944 918558510 1768411 3 990060122 995506823 2211644 3 103375425 275395887 63612667 3 219864017 353011495 94254641 3 481749461 982294402 152660309 3 941602702 956535410 8659846 3 94354100 924597469 575263860 3 408461440 477256431 51081344 3 43641526 293598332 25270782 3 109261306 976922774 723280637 3 949454867 987613233 250840 3 713597061 998334616 43049563 3 319559984 879770165 438371652 3 693064872 986403528 66985613 3 379348413 933802059 280145122 3 780838146 858335053 26402853 3 883088155 940214131 24446357 3 780183949 922787269 7893856 3 369222735 559149846 185623785 3 311662459 648339793 117717393 3 585985296 853969281 17533966 3 298728698 321652826 21291690 3 26530506 743523314 134866516 3 13618634 604491082 131768808 3 964680112 979763233 6550363 3 45307319 458337986 145065670 3 635462234 714808533 33247865 3 94155605 724311491 299892302 3 378047616 905917365 9653450 3 647914105 815166220 88834455 3 941790404 998900444 33516723 3 269801115 376935952 104446682 3 420966909 941512270 106828789 3 144062813 603817658 408099282 3 392250784 710596883 125834609 3 428562898 704748188 231326250 3 191142984 928236968 332226253 3 207591207 404585118 79740416 3 474369316 814889425 5748880 3 497119395 742419152 244898941 3 666884631 745108944 69502125 3 666833151 723877808 29706339 3 906394106 948546100 1265401 3 201520823 947188962 589866230 3 423484158 636728587 204680671 3 219487084 805235021 187706246 3 610514159 773585611 99420557 3 127488089 957891947 349889367 3 30539349 45575858 12314155 3 461880448 638169303 120274464 3 522479724 647151311 588019 3 988667341 990310898 691259 3 324072617 652140888 271915141 3 72918325 222680645 73056017 3 417549419 842990595 135860091 3 511249507 792160457 101938386 3 842184230 927349348 23733259 3 699415038 805885839 54275643 3 312145547 510022877 17770090 3 450312841 850277683 341566841 3 4730017 179014279 80474481 3 90661416 635873069 210864684 3 186414350 432010983 32793123 3 447006894 751907012 114168062 3 961482671 965102072 958050 3 406954279 719041298 310607195 3 295531612 398632412 44135526 3 434731197 494056815 27940312 3 673321170 786485566 739216 3 204946751 801959701 252650789 3 159031698 880947611 96688229 3 218423839 380554167 109222450 3 577173967 623345978 18705577 3 859786176 981904164 89014703 3 694393984 729094711 10476007 3 876927158 893481522 3949829 3 792060673 976857419 105840703 3 947385663 959372502 792078 3 875642087 897346211 12023139 3 891999156 950538939 18894167 3 992731060 996419563 3593877 3 461185874 673669066 26526401 3 714093839 935697028 197205100 3 48789268 519063758 293432230 3 842323854 886982241 25586030 3 263854125 454531330 82039546 3 110025748 637263381 364330316 3 317973863 654112391 120310300 3 521931463 572969562 48047252 3 310772826 607308468 267470322 3 886639276 992894456 68346522 3 138888014 613155303 133698328 3 575520152 710425083 467314 3 457938091 613791795 116941506 3 598333625 689869580 1950674 3 861879524 924956515 12466684 3 516410872 536086375 14210864 3 140425865 436169135 184626159 3 33067722 686964434 443232774 3 237038768 879489406 470088498 3 907161034 920135501 193080 3 851796200 950562429 6858384 3 203197454 933249626 63074105 3 556824751 590628380 33052084 3 668275570 778410281 2931497 3 173485477 994029344 52584351 3 938761202 947017169 3005848 3 366779323 953008951 295111679 3 32252225 685698825 486111490 3 372045372 970509198 457736320 3 717514326 904594237 35305580 3 464043692 469324202 635105 3 378659201 632198178 227615996 3 423632150 511440543 47930232 3 406362445 494762072 44731047 3 783033140 825868115 30383444 3 510008300 654919288 103089271 3 828914451 985591902 120547734 3 669926965 703625971 23469587 3 886582505 888994249 1921662 3 400550826 876852521 356384661 3 177868952 498514583 23948871 3 859466176 973936293 43589851 3 984726280 993528065 1214297 3 642944686 762647473 4526871 3 703949928 733009433 11805305 3 114125521 220701957 44575058 3 956185346 993653289 5942663 3 711781624 724328398 4159391 3 716756308 948324114 203943576 3 530377960 730476094 113552217 3 240226127 712301284 21021433 3 122983484 721438371 483766763 3 450724648 713219091 197426209 3 634534583 881407382 198141294 3 574212640 758151372 119573240 3 25860265 596449779 498365470 3 474489904 622006695 124890059 3 114350777 303847731 24490459 3 434684777 533841263 31265344 3 589280249 682579910 52991013 3 76806430 341075210 242211158 3 354648026 981592561 375965192 3 148425815 808933069 566865237 3 747959873 815663242 34090138 3 20423280 472680748 320066832 3 757686773 990669586 89290307 3 738831548 743498276 2990793 3 243759852 821280792 526006611 3 39845662 115735071 54673130 3 979857606 986051911 5151989 3 530896126 874825187 160326354 3 42351007 587625986 72162400 3 945324753 971204528 16745658 3 778899745 806794856 13854782 3 80858828 292337146 7307690 3 381577240 869451476 120350256 3 298736391 631640139 244978510 3 131671210 956176344 411617956 3 874796710 943509721 5290538 3 440649760 509736559 6159429 3 986943131 995311612 5805456 3 146413389 363500517 47306241 3 329009509 363140741 16149553 3 974508308 975704679 324694 3 143124321 889378826 611480507 3 458479430 947568713 14682451 3 23161234 30805934 2043819 3 108738141 582101627 429183501 3 367728502 602441960 85714586 3 637182579 981447381 165781941 3 944296861 945217559 747932 3 337894808 567670066 213543049 3 731164094 764774121 8353540 3 588809582 638888285 1310666 3 455791842 629206631 171306500 3 321478720 437996603 4255264 3 259879471 865101882 453415062 3 31946039 608328388 409808370 3 425233685 976175258 311504873 3 858829637 895361502 812327 3 665325646 678914039 4450270 3 551049233 562184186 11118228 3 195906971 732237773 211227711 3 613481417 934188694 220130954 3 794622764 929867621 79592152 3 672677047 832037632 25365452 3 332409762 413298391 41514164 3 594839840 900622403 112331291 3 774164073 996114676 100619381 3 841156236 951058081 35886464 3 259103674 330530363 60786908 3 80992032 643800157 441943245 3 698267064 775732616 15403305 3 40890694 999821995 911362804 3 269776226 938000535 120563425 3 79617069 417102485 180652510 3 442067026 759650265 219000661 3 412331848 620939278 141555306 3 163101305 180383059 6577540 3 197795181 425021906 187941585 3 683430744 992103216 45968337 3 785314629 895429415 88092546 3 615582211 957198219 37559189 3 505666135 963552502 51610288 3 332816995 794851262 140657492 3 66497597 554893028 380211241 3 43179917 889295536 181764718 3 785654614 798434006 6011912 3 633667749 816534768 75850906 3 13217753 334068492 278069708 3 549055546 748953951 137760004 3 412144038 636553622 84563192 3 586654710 904740022 304389262 3 836465251 850902735 8888248 3 130806188 552578700 140946006 3 436989118 923748493 381606297 3 733332080 838557418 46458801 3 905335780 914695835 2116568 3 908918379 933148168 10945516 3 983468882 987437079 1347238 3 883819848 935192724 19282742 3 265998334 684569160 239741743 3 307168371 783748087 23379596 3 428158184 693032633 26408731 3 589172484 826173108 188360991 3 653663596 931880080 89162925 3 452707964 517773073 2066280 3 303203075 679191738 107860886 3 617227273 784393680 69081907 3 490268977 988301794 60322248 3 641025654 802551983 93611526 3 655059819 851270999 188698108 3 862711135 897921215 19865376 3 310968446 818897274 75436260 3 614971502 798649901 120363468 3 743745714 842052117 1038997 3 252342239 680081377 60127968 3 57394789 866616173 569046222 3 165952494 687867242 381499724 3 555757551 777330150 85893487 3 579255522 944856018 344236724 3 524692067 820250062 259750022 3 609173855 764758354 74853835 3 286546617 487940385 3937787 3 735707078 911635727 36512051 3 377337477 653549522 171634223 3 216709 587148210 281033037 3 422776716 877867547 298948664 3 684702560 868938748 175723198 3 351774284 986034658 457830263 3 138646733 446139348 197952958 3 40970028 844503331 163922748 3 891303082 912764954 3644259 3 22108889 415649612 275387461 3 129114718 783246399 306471025 3 517118518 820695210 272264305 3 336650112 415452995 29152326 3 763124753 924085759 132973626 3 403919534 686352553 63960867 3 703344954 863428794 16786471 3 978911366 995879543 12588319 3 187144224 815461709 118138054 3 745233339 807723950 30770759 3 409905614 746001152 112603269 3 595508872 877947838 153740626 3 555235721 812010944 221678685 3 408529442 656113335 15226380 3 96281747 879998688 407277871 3 19054395 825007719 489090310 3 402688126 490570032 11528562 3 245095007 489385789 18700910 3 870584891 970360030 83526107 3 221182089 434229795 180631425 3 627160030 866204991 49566119 3 570246686 993166827 267983223 3 95834142 594772201 165787623 3 240891637 674802831 25310731 3 774728162 886404047 89257778 3 718442659 984293566 139404986 3 617552989 807529960 53808211 3 665995215 970010281 76767673 3 604537713 643451755 4511647 3 873308803 973034463 68320792 3 392413111 824285011 396768790 3 577303051 837032222 208785727 3 667752239 705421128 23612877 3 931718549 966250198 1955513 3 591277848 897482250 78269861 3 448426200 569143486 94811994 3 578333847 963447650 190943458 3 481458242 923470894 57430554 3 30388668 33532218 1332086 3 51431387 891561756 766066770 3 796604787 906712094 107464410 3 986412647 987382226 394266 3 614219023 851622132 87683559 3 284456110 351539739 59549956 3 276435703 279378109 1475374 3 223043194 650414773 396422838 3 918816078 951221995 5042606 3 402043480 935316666 309673934 3 574523824 822231967 171876103 3 10668447 150642401 17538421 3 922405602 994160296 33174264 3 303693925 575429051 138451624 3 345753690 612135622 68975852 3 420192929 434376227 7614780 3 100780260 419037778 25414619 3 189888999 882090120 398685574 3 117521228 677895835 126125750 3 464251217 792384362 217294256 3 82122228 984768430 542756800 3 758775136 914971872 47424753 3 691640271 985941170 190812418 3 976515779 992120721 8930510 3 145173211 381765502 8261318 3 860124478 880110159 7893422 3 573702102 955803032 282189130 3 912925066 995859705 46238448 3 215035623 566445226 337470863 3 214999959 964788013 742119146 3 636197436 954767909 256821375 3 696374128 827282635 88238693 3 719696614 759709292 27449499 3 501599112 631461229 18417351 3 19283704 178613794 135464633 3 628157080 974469744 24769672 3 658420350 750992136 50627593 3 490338996 687601243 40172143 3 580749555 745539452 98629884 3 558101154 888456474 241017000 3 350041101 964986626 114087448 3 864703767 923899958 1047397 3 39047639 514321357 461781915 3 796962823 807025241 6781261 3 895771519 992593031 24234869 3 461382889 947924679 354552068 3 38062706 510880085 191099970 3 152844398 471579004 284330992 3 372324358 633715827 188852783 3 720178856 981743161 259749656 3 304384981 980152211 173012044 3 970859803 975067706 1291386 3 183182042 978405314 226866308 3 669350717 685410045 967953 3 343064538 876816043 292204761 3 578061838 609210522 12551744 3 255230563 721072750 402488434 3 840030992 920846519 67179328 3 931558085 958579303 9676743 3 474395553 674810601 52841340 3 731400545 905089346 120492494 3 99491292 102872617 1111821 3 363778759 608974225 98989615 3 371904872 475374737 75383835 3 427544088 754655808 96244607 3 367984963 529769496 91875471 3 897427465 898204315 233581 3 549051414 816556765 86266793 3 126705124 541831583 403154681 3 63281014 345024208 186759381 3 303697865 675403048 14635999 3 416956937 440473818 6123517 3 516277919 595757744 9978247 3 438397610 499773973 53484693 3 984078104 986493391 1238756 3 105352801 955124740 621700853 3 512633324 651309925 28657642 3 41829691 486382687 153467856 3 992715283 998728060 2348029 3 564959192 653395714 55174183 3 401428601 754760116 215536103 3 574854446 583594915 1131583 3 876722449 974509713 90453992 3 619453170 763425567 127430505 3 991121511 991614496 367202 3 201408042 616876417 245781802 3 741618420 846252627 9880857 3 378297120 638992262 13289770 3 136967618 805439353 50009589 3 96395223 247440045 50650641 3 670477615 940998084 37856718 3 604373906 932791353 234216288 3 107088388 220095010 74929348 3 592775632 998808263 174483296 3 588234258 787071577 34481022 3 687774274 761228210 19900402 3 198631242 861330183 292642401 3 514603644 747790235 192491730 3 721806927 968087247 152858691 3 883631084 981383915 24591485 3 176554958 204611518 1217414 3 782037392 859319005 74946215 3 944978153 961166441 1548533 3 196090442 735106385 93564959 3 293094233 906402845 293481174 3 932372226 960231454 19044708 3 815892057 994028894 73061549 3 175771349 966826066 475529052 3 969566295 995086889 10627237 3 182408741 797858664 55096676 3 644679033 855867484 93963341 3 736532346 999691354 158266806 3 174222086 190331569 2234232 3 883766851 999544845 39160353 3 262802010 670874720 224807853 3 125271811 162149898 11525634 3 493986898 677485538 138427673 3 125381602 482283712 124214409 3 987047585 990080483 262429 3 432231773 944562650 414160052 3 254558890 306087313 17663452 3 54966128 477764401 232075814 3 944532061 961794281 5246381 3 790159733 852706473 29043699 3 952114630 982972473 14808554 3 765005304 786550592 21200222 3 725872431 806362349 80045916 3 846345169 972862205 19669370 3 753587773 916076702 110581291 3 127183818 890620084 725452524 3 404366923 744263073 69422369 3 856963239 949723207 65978093 3 669193354 683821336 5174922 3 70458295 588461246 336610607 3 898029785 913524022 300276 3 77745475 702467427 513916060 3 486960408 491609030 2287746 3 296224168 485505905 131224221 3 24818090 627070114 93340545 3 798860314 998419571 66798736 3 510842863 619238389 89970716 3 374778786 817694371 4193028 3 607632581 749377379 139822509 3 749525535 812174172 46203246 3 523705050 870505990 107903698 3 429478477 788863325 248556851 3 762620333 773528773 2152401 3 87318404 226835245 57757360 3 326609994 940097892 251619243 3 950259123 996445845 34075404 3 999256586 999911949 552340 3 389166062 697739004 306918145 3 105018969 444529979 138066367 3 175027271 798597327 154829048 3 929234230 935357598 5084131 3 282125191 347607796 53028304 3 443627510 794452294 153435518 3 525703468 935021503 137656685 3 130868301 442645976 176449076 3 635565017 733065297 88907426 3 314942071 474528072 86115760 3 886302220 888849894 1711490 3 127435929 910094717 195214471 3 10885979 890027741 188087816 3 752239395 894105380 86132317 3 747226623 867980301 70267622 3 537235661 539063254 712445 3 629178255 735333691 81186749 3 366642939 749072488 221474581 3 286005460 655306628 145542509 3 101876723 905685742 227803276 3 923806947 924054638 45744 3 508261485 909140192 73063809 3 694051926 723968143 3105540 3 234588977 864117605 540080469 3 827086503 970935607 44190204 3 892181783 935621864 23909978 3 990385357 993060786 136723 3 893166917 943948485 44916771 3 292337371 900709091 296127932 3 30697752 40464816 2825740 3 74406950 397374371 143266581 3 102174159 131055513 4168347 3 963631600 997126400 13654310 3 657679777 793117856 67268230 3 656400634 754609112 48277144 3 102423480 297459169 13375856 3 314216423 334649635 12515709 3 257907533 991424913 309532736 3 802486112 880707930 12658129 3 109107834 284760445 17707841 3 631933289 785506462 100012928 3 351266837 887891429 113588779 3 144960798 792898801 576885198 3 637640431 952737519 120718932 3 780436587 971678495 113439736 3 985057244 991408868 1080575 3 631877812 964761951 127655826 3 926526738 997551625 4286953 3 402117619 659775238 168985229 3 641717680 982197402 84733433 3 107691165 668665370 340213805 3 671384559 772472367 49483789 3 484458686 947530290 356073446 3 227600988 427852790 101256528 3 220229548 688839518 394911264 3 138616373 451770447 276438506 3 287581324 887685516 372273206 3 806949026 862224401 41162967 3 76852357 435008372 119433647 3 756299034 859716410 4064124 3 121015045 857330605 1478145 3 623190153 921678138 221622276 3 939935306 989406678 25745618 3 765300710 815614927 43332171 3 811079965 883476788 20189455 3 816729773 923890917 5319791 3 761253293 852715341 12293597 3 26377440 175665847 126100119 3 363315655 988418963 478227159 3 834840170 916661664 53225954 3 584472362 733432072 114198709 3 419266575 811881361 153405956 3 671171011 787361118 94084287 3 610522400 869548473 83218778 3 452573101 715744885 157548359 3 245515278 386712144 42351586 3 651116564 690216539 14322559 3 507141261 899655787 159052517 3 487919418 553602763 50313857 3 237913883 932152955 45596785 3 504960111 651923582 72820648 3 671491024 779157368 32254856 3 424376736 911243598 471574570 3 306008953 941300347 57350953 3 772760280 779659595 6647200 3 92973341 492631124 111816263 3 327036074 694502738 93869978 3 200792902 709042492 17842580 3 637238328 824823925 170227762 3 426045249 427400998 1233571 3 984022923 991467705 5591153 3 600238327 959064952 53110409 3 603567447 900258157 79676986 3 164378175 984871095 609825513 3 514853844 695139806 164147766 3 791923967 924993277 25216444 3 459244606 923431662 394148541 3 791265437 916121545 94542993 3 60228970 351661815 209852950 3 337932985 570218825 71118388 3 439619986 489535301 8615456 3 462279527 579085049 19518815 3 685834742 712824805 15504035 3 935801800 980463275 1047527 3 880656627 997143460 39461566 3 426180334 649001583 66274580 3 506548319 599462546 86327101 3 326792216 904140084 396416 3 214359476 718764001 74829715 3 167668654 473215544 273426732 3 951774792 997226191 6956042 3 129213815 443270124 201215731 3 501400636 665697474 130179235 3 176502415 682988531 315529504 3 290058144 691451529 99419452 3 899357653 948978013 32764396 3 890714451 959241592 51246894 3 900609462 988923684 55478268 3 117770673 709207975 364555696 3 685065091 880779467 169691507 3 298638838 714371830 249887105 3 470579986 697751748 17115375 3 301961188 890675945 544675767 3 634325626 899761449 35190613 3 475991344 949292685 281379693 3 174349071 429073742 170186069 3 411074022 630587031 75754359 3 318367720 391005844 70688976 3 976906889 988490108 4456448 3 36870086 496909066 388730968 3 477031370 630661213 134518474 3 725334475 851827382 26916453 3 695501018 919404687 193275691 3 757204685 784560847 19559429 3 794767384 939931199 104890918 3 910948836 986958438 49464927 3 269848408 342547046 51161610 3 91657996 262453002 152805689 3 187477007 637693414 431204731 3 685951728 776359494 22981516 3 541479623 830164123 130969884 3 772168260 928745957 11693212 3 28571195 183983884 58300753 3 535380322 947942506 119876142 3 526438198 593992259 28912222 3 41583271 73705053 2573939 3 465309141 962742369 422651434 3 167419054 726562979 34356807 3 211412149 275573097 46236238 3 110265399 695372139 409928238 3 773805736 918644761 137832311 3 463337949 804610524 237965234 3 643696378 964612059 77308508 3 608809469 632166908 12082477 3 457262376 848377305 269698781 3 954910611 967304523 9587506 3 870807380 948746585 27046960 3 639577915 737062570 88815513 3 836294805 908619522 65207709 3 292520041 325681896 22970021 3 974232184 974683049 178763 3 957898692 973793214 13377481 3 572273352 813071429 223295940 3 451952764 525914937 14230173 3 988028852 992857276 4248554 3 892686480 992399245 3674147 3 567914878 696123467 55243072 3 1654701 491366609 46405950 3 505019062 686746737 107866513 3 332347121 724852546 373335707 3 147225229 863444962 680879199 3 228043086 339344514 79937119 3 497292705 816425734 221323952 3 871885131 887695990 6885501 3 928807441 993553331 30898540 3 483800615 592361587 44712400 3 821065064 947353315 32183453 3 32014223 691533631 409297550 3 443789010 481866148 29552578 3 376235446 681223957 104050869 3 859401375 967746624 32989516 3 474179878 540799438 36114107 3 414016625 720120313 79917379 3 724019537 850941207 83158158 3 159717812 776899964 527409491 3 393120696 475542797 502370 3 955281041 987480876 8923873 3 848455711 966943604 11711731 3 525675305 931128607 221077667 3 285866588 833714511 253562499 3 62405718 270245625 157931709 3 583525400 902516479 284124133 3 971913890 971999800 45128 3 116518987 532338700 151045935 3 200365360 612783016 85731842 3 61439814 799642884 8208492 3 607584574 937509803 139460896 3 871669688 966344353 28032013 3 347558728 598270779 169900902 3 665319661 740800277 4562500 3 388783174 927606118 461290746 3 71918234 757509728 576023612 3 502577476 732066481 31536540 3 193625453 663618578 171549419 3 21788460 869066622 205246547 3 119989550 318288502 151078528 3 394062064 707737150 240495006 3 964361796 966716540 291781 3 451719713 619414601 143176620 3 34606030 704572578 321754535 3 454305421 760881914 40950544 3 4565319 176972172 153155504 3 92982187 271396552 157971077 3 438923872 700286434 239655646 3 881302142 889688421 4764118 3 202217368 957789386 562326746 3 394337852 942684115 393521087 3 943729095 949813133 4291534 3 928278 848320517 89703265 3 459272939 646259522 41731947 3 659112584 852726209 92178397 3 515509560 571172964 14098229 3 741314049 758524722 9742008 3 548357601 558143087 9627879 3 857698875 942213582 14320364 3 584144024 786265600 166870649 3 24040603 845699668 760550682 3 141433177 772161120 559312359 3 937286845 989054765 19811801 3 929605817 994051623 17269309 3 441021683 519705824 73141880 3 356810804 526393440 62511347 3 639486548 884280286 17671312 3 415548590 791586291 189573925 3 953600663 978195379 8394250 3 14208668 520796680 50164258 3 904623586 968300921 11762342 3 927647961 952504799 16360912 3 399915731 632227484 78295291 3 380354138 802339997 131925773 3 642736325 653171958 3297857 3 220736708 820326137 40557849 3 30681254 335575849 127452002 3 351352173 970202263 78645197 3 576749789 765133054 35837528 3 958430465 989295556 3920465 3 326145679 926552121 176451993 3 768530123 802063982 26602564 3 924418660 925269207 693503 3 438782708 737857663 185401898 3 966441496 996621658 10854535 3 857776802 885685964 3269132 3 837115242 884297808 32871930 3 381514003 713609782 5847389 3 737289378 907014017 59471162 3 454674722 584560636 13974857 3 725713220 936819288 86850766 3 427245037 657626957 114570734 3 341775004 657090850 29335899 3 516608102 781122011 191292821 3 623857712 794048311 61044833 3 139113881 872237934 70406176 3 948297582 958723710 5447511 3 583563965 849153400 243629367 3 651736735 929312110 65262997 3 697681263 762255931 60428857 3 440472581 759360607 290197809 3 234031526 485929711 138388405 3 735012621 952337763 30680604 3 101686653 151916542 41272705 3 66487676 734926836 88185982 3 699992227 931312334 174726762 3 647258735 693018316 2808801 3 29279607 237530131 139364093 3 535229426 587700092 3262615 3 456991237 977280096 408201411 3 87264977 717696069 541443312 3 39350706 278989308 82951577 3 24364076 278312919 113279498 3 294850980 983556441 253876358 3 23761009 610604928 410923730 3 120532147 582062201 400156421 3 439990987 750057631 85734525 3 58170250 365968603 188916565 3 43161422 459401535 72550842 3 289463012 635557522 146289415 3 489366289 965781582 432120564 3 134533594 335229158 16710403 3 1205903 682774478 345668909 3 316936823 687873751 200311973 3 966253869 991173637 16503220 3 206666966 651939368 162985128 3 711857481 953510590 226352446 3 80527077 220553825 47044848 3 4189643 26587175 18751866 3 309971460 934341331 599200902 3 174658458 822540121 603273822 3 119478946 780061863 310667839 3 100172269 136265904 12610500 3 785357210 841098354 1934191 3 763813996 832909080 4407024 3 274669596 990819373 477941167 3 366464426 506156091 79672920 3 469296247 829117031 261335485 3 305683020 660971072 225781997 3 481553138 949363522 390481999 3 396386377 799154672 222211820 3 904180055 959111781 37884020 3 854119849 866392024 695208 3 641225023 645842093 3540368 3 454152348 500268867 1496333 3 649021594 762753682 75968153 3 636658627 822839656 73943049 3 144693349 262813384 107124654 3 422659231 997305705 188332185 3 409621456 678953168 50686954 3 392468062 655267862 133986074 3 731750249 755231065 8231546 3 838582595 994955634 108689796 3 559608913 925507617 62285270 3 168979575 689138160 342042928 3 844259092 974770241 5427810 3 604911954 676307406 50830213 3 678604536 998100389 210226024 3 547088233 682492451 24960714 3 663237180 983633073 174267832 3 864093140 976840427 98796312 3 813967731 883701052 8758521 3 855740507 986038507 19903686 3 109745868 669859347 462153082 3 181912864 972700542 678035089 3 365989332 438687884 56342239 3 512329692 639510003 31331166 3 860351504 928135930 10912958 3 629773974 703921677 12861544 3 124835178 634115273 390061192 3 668179678 897092026 119945953 3 339914859 614784594 73141801 3 470964843 715942232 224834722 3 135286431 804037623 67495178 3 837347302 875935367 38075418 3 281503804 948151540 522242502 3 496844532 906074354 275282546 3 638919089 702799177 21798466 3 714279174 785994600 6789061 3 448697324 852400125 196625004 3 952566281 967552662 4309326 3 134458567 202051508 15704420 3 132568673 714812860 108084723 3 722432439 854575898 66824657 3 427196506 536810343 61800660 3 997700752 997747421 5766 3 534644337 629137153 5091375 3 793297173 993219205 13611945 3 175970549 587175361 150224952 3 39999955 357116971 11854716 3 675977709 909811617 187675404 3 274829251 355137194 78019768 3 667094073 674024235 5896594 3 594210120 815186778 122323436 3 20225080 87664152 53916204 3 271313081 889343972 520494911 3 583977330 624817932 20765383 3 645593174 799446983 146403020 3 998332777 998428132 2280 3 870998996 899050398 8191174 3 238101876 566203436 224529770 3 246593559 594958117 62644696 3 824378254 869817664 5855772 3 763350839 873965822 76408656 3 682966692 690736788 2681738 3 267163214 502615483 199464808 3 169620658 297805163 55916004 3 940825119 958366112 920492 3 287513741 619771963 247945223 3 223342087 809474424 12972819 3 298210401 386311535 83854852 3 499467401 510142680 6000028 3 75855956 555924551 96628165 3 60437712 544741354 225295876 3 132480084 959528754 36932340 3 748147652 949835664 29842183 3 79496558 815473188 374754347 3 485916590 786117928 272823249 3 21571123 671001224 273946687 3 580899139 650817154 25229182 3 497909040 638450030 28939853 3 719994535 776870146 5850862 3 656706795 971885490 181683289 3 418805303 828407771 360446178 3 116341161 158296425 31875878 3 747173320 879060150 90010940 3 588657226 682586491 64086191 3 926484280 975120182 32152752 3 598619797 812488972 165893276 3 629247527 890627418 101973753 3 243733140 292036964 24438386 3 319723548 395809378 22915197 3 110918329 742018836 419299739 3 547790812 820030191 5557799 3 244886425 417479672 151391019 3 240076658 404247007 19469100 3 173383397 838486490 197841875 3 215134447 461779751 246530077 3 166652467 729739844 548219786 3 303642243 484889350 41503470 3 42482065 83135387 38923115 3 230556188 756286435 159762458 3 189074469 801049378 594150383 3 27923742 565206514 373280317 3 600335142 909674219 113109117 3 324842719 405430526 31871678 3 910333639 947318336 11313700 3 806415003 879899429 68023359 3 320320057 756635463 376222939 3 360429779 805196644 87974992 3 632975047 980800541 6621979 3 903047464 917213178 9873073 3 610156719 665911666 23366492 3 307500141 439793845 43687250 3 281065688 706528898 394346216 3 803602693 877080393 47216076 3 826972793 899961701 59824133 3 699115718 929715581 195225279 3 491881107 659457487 64981343 3 123085813 621900817 59394308 3 781586195 931385228 108833396 3 960668527 973141946 7062685 3 537419494 854983378 204052676 3 609541701 747040304 136753745 3 312401130 381895345 63777641 3 418060563 932011640 186494728 3 993986637 998685513 3760538 3 953265787 984903615 7185328 3 944115189 950451904 5113351 3 535315161 831931461 256610208 3 13554565 19609701 2743461 3 355021463 864581267 279441744 3 767317493 899536597 29710534 3 689384429 876919702 122716677 3 771921270 826384951 22098936 3 975276871 982400450 6161766 3 600509586 724335706 97714018 3 383073299 722969928 254230208 3 883008040 975240910 63750527 3 753105726 864864991 111447780 3 14015832 506438164 432458351 3 356862197 827343712 266013090 3 400781363 941807902 217439863 3 630765491 940161636 27642055 3 365661751 575459183 69010950 3 679508448 812033688 27529631 3 422847431 507688354 1979169 3 325640336 345991120 19997751 3 200322374 812777729 146680435 3 306853660 813615429 47775954 3 500996319 822320467 206469659 3 308974836 917511813 215364532 3 635996130 721319625 78543587 3 590066432 971884092 261912078 3 592524417 838979088 185715915 3 27532469 75220111 36829547 3 878553973 977213606 51183530 3 697037921 838109903 130002174 3 448637459 782580672 274307698 3 183380728 277526049 71142514 3 906186025 990048991 59698003 3 46256064 335172304 168986688 3 383366995 653191123 172211791 3 602622489 842620738 177173087 3 637463934 941980660 31052083 3 772842703 844419672 43270399 3 836755337 895429345 46385025 3 241044797 419110533 97766332 3 300737099 993177870 576294443 3 455043522 615893935 149774878 3 675215221 855213386 161845199 3 534124664 668730971 86839652 3 721740633 972127698 185407859 3 471372887 790944937 136859151 3 589555986 866885052 178178196 3 106539988 428931517 182991958 3 249241541 492101864 234971078 3 36912443 596859153 104961562 3 231747499 618604808 113139416 3 435108872 678791480 61464934 3 882288678 894676090 10515245 3 529611492 605038406 4369740 3 320333449 777803127 326471592 3 218336458 934954407 434087868 3 182693070 887223548 260841829 3 353689635 997198427 582624823 3 210445705 691101777 85926019 3 64923360 445806718 356879551 3 18718732 904720243 254761619 3 221741946 786504760 165372419 3 787490410 978904629 18646897 3 425058043 854960791 210246216 3 656956389 658857027 431096 3 159612410 313789664 57738650 3 570749533 889746334 201944321 3 166528248 609968355 28826051 3 37568321 234811089 94962946 3 74248407 908098735 188266052 3 242707116 384063866 136064421 3 477433961 892965398 167677069 3 755026215 951616787 26011894 3 519805798 978809027 370250348 3 373336346 589442887 214721292 3 454597679 765051887 287308564 3 312916879 357850176 43533851 3 573143218 754044998 155719114 3 903975865 987019082 49679644 3 390176723 466470478 14524133 3 417483151 938211207 80421934 3 498766071 960336583 190704836 3 377858551 495814691 37385772 3 345009964 853815437 29809467 3 66253715 74726088 5474932 3 9287014 28296742 15676850 3 232434903 418184163 173563791 3 993071769 994052435 924850 3 262017388 528346413 262679400 3 540095938 617465135 10684183 3 152030197 587975251 141948420 3 325967931 640377566 183071169 3 518664140 875322884 166478602 3 618810046 714905134 16170036 3 608757388 904583036 195991708 3 900334458 969174234 3170984 3 584223247 607685511 7899045 3 985962798 997857809 1780277 3 386379199 873068463 240334174 3 688062478 734625613 14097222 3 20845873 764138658 74729185 3 859787352 992954468 48664606 3 162589491 635062936 232001227 3 915640020 923652042 135982 3 103440333 836786660 341061734 3 775461973 806071574 25291218 3 396937263 508680767 4605837 3 668705971 766636486 10439561 3 884507063 907566489 6666437 3 582803321 881436066 204065329 3 834911039 947336935 34758296 3 24953157 255927173 181424263 3 511987352 956184302 279311354 3 879952912 928290989 13073607 3 946399575 957323416 5876633 3 930996075 992842895 54743470 3 827017317 894616758 27175993 3 327581370 525505873 770323 3 407714109 947936148 435769852 3 212149702 621611390 28212688 3 191298089 247926745 27441271 3 405405282 958159509 306190126 3 626832267 957685453 277190115 3 64715433 840403503 244274315 3 628483668 713164169 21402186 3 349538984 396665604 1783969 3 216536239 303091486 76357930 3 218890965 377973713 67692878 3 776726500 981156882 48675304 3 287544167 574522267 99515588 3 835355607 885082535 26104445 3 235095622 439223621 181126722 3 48785164 403628848 330325826 3 948069603 994432812 3138944 3 995912411 998913242 1162636 3 229202983 860446182 148793470 3 551969991 796281626 2392754 3 693903616 956721731 258025760 3 360734622 760951040 121093969 3 748043935 948680044 33351784 3 989911082 991747473 521967 3 619870016 813576198 49409283 3 323535945 657413516 168722086 3 616158943 832634178 76752962 3 95821847 697471981 563156587 3 418739482 725803544 222826417 3 74080512 746862560 308166200 3 185021802 693568878 36528015 3 967525661 978882788 1188370 3 295500364 491975165 146527383 3 660331308 837404819 16809963 3 574973062 597995355 15422653 3 546117045 639388569 55526923 3 500037123 651504164 108105747 3 832515886 912544124 18487935 3 794266351 945613313 133854013 3 682367833 950326654 178459632 3 170337517 946817876 742727985 3 570459947 636415957 10082516 3 578116113 767863322 25959672 3 607740126 732754438 102925077 3 473175632 780613620 40049867 3 817313522 921699124 29315015 3 713655451 813089391 56989182 3 634585715 764381825 13716774 3 13503238 719439160 150547626 3 839432512 951855274 74544365 3 176235686 413349985 182427776 3 278084733 521627498 30698944 3 126091098 624262099 60210171 3 789515826 845110042 55068932 3 176559787 808947763 208816831 3 604816151 708456633 97403081 3 291616637 947320022 360609108 3 872108908 993457593 48549025 3 831648021 878168649 28780940 3 817166005 872891839 27695952 3 978925113 982120118 2453216 3 82913737 517743748 250002173 3 732623226 810449299 16645865 3 495408967 886908149 197309655 3 879154176 936696008 16358005 3 573328856 849296803 234784516 3 410221574 727961910 259847802 3 24723308 624835496 450247453 3 483585192 533521581 44814732 3 397537619 461456150 34895290 3 837054663 900217658 15039004 3 235797018 987834640 521189207 3 795206995 875177976 21486916 3 963440502 971496386 2504265 3 73400985 175575577 43728573 3 331964238 509744616 46128174 3 790978950 998337986 37126022 3 892421338 985431448 78983122 3 154890222 428386295 79289354 3 203067498 631346316 360084434 3 290635764 602436876 262747165 3 846596054 976702459 11095797 3 246095286 936350034 327485833 3 548977175 681047408 56525604 3 942073730 944825882 78446 3 335188745 423875859 67329642 3 904949232 932223697 26080723 3 719584045 806194611 56616575 3 453267631 760897131 7858346 3 401916811 679123814 26039775 3 712916820 841723112 76003475 3 546142060 855675795 273258202 3 647881337 867194377 115323508 3 301102570 647257193 317702342 3 323383712 981285130 130929196 3 852270457 915458167 33561916 3 410975015 653211508 196760046 3 858405806 916339172 49693672 3 617370744 963528133 289551077 3 589459083 695851128 4238175 3 732106380 998829275 111027885 3 271400949 990906137 361323556 3 174540436 886799987 127287556 3 698826407 786332848 40442243 3 287219790 698194980 251082093 3 579899790 866263497 34329333 3 49663513 670057792 446305863 3 908650119 932433823 13233121 3 263186046 299922517 5493551 3 198628849 376167750 83121856 3 90316419 932416863 363407616 3 15111616 95150886 56176896 3 439957447 705390362 40545378 3 873754552 926596304 31682693 3 181858884 288151790 92737068 3 277165770 343827048 3478481 3 384660619 954628638 413134871 3 76529947 305305509 77593314 3 449043283 900523180 247885713 3 153188413 511590027 130311457 3 631065201 646350680 5393322 3 285770927 539566166 11681470 3 851322370 875140728 9652719 3 934561066 988339208 9286402 3 837567852 933207590 51417328 3 358526388 931613842 517344153 3 25740972 302704811 218240197 3 565890052 570248513 2430213 3 256912430 417789053 99746180 3 277910367 341802644 43900473 3 326995918 910652123 209493976 3 422998495 881078315 318200949 3 494538298 547216199 35123440 3 521971289 727638402 41673474 3 969083931 974049964 2286014 3 721670578 839333514 39414329 3 577945204 645028265 2713537 3 883200904 934987019 3137450 3 153942203 780615008 621539968 3 603598586 661549406 46022429 3 694787164 781691319 23736706 3 622624829 855555465 207181935 3 686869318 691111077 1324623 3 663176752 704814684 4098593 3 878540198 910066538 5982083 3 443054909 836275284 247441231 3 516100046 681563703 110464015 3 617778476 793553308 72760158 3 806343405 875426617 44660845 3 169573486 584502249 50839299 3 375227733 877154814 452581840 3 758810281 896269860 75230342 3 850986513 990479341 23354408 3 210154744 318307417 72160327 3 500644222 998773575 376719953 3 713976143 825031911 77711286 3 560099610 921001056 202944092 3 43992029 840295899 327942284 3 449990571 488313535 22916077 3 819701397 867159522 20787098 3 622691857 942212398 51786605 3 272076790 427822251 32916942 3 944328224 988195437 34859853 3 663911297 986116992 91350039 3 20496973 282334257 6692426 3 303562392 469670042 139368407 3 681100483 785360405 33255735 3 358709872 431477193 104418 3 527146140 609862453 46269170 3 72293523 406361287 215744722 3 470688392 802553403 1008191 3 775018989 828638168 41473017 3 603232073 777608920 146635123 3 615950877 669035253 36320163 3 896157631 938857867 37892896 3 410911565 888531003 435260904 3 263732069 427214271 79217412 3 973934906 988873043 13894624 3 328666986 551205916 121703100 3 906715948 932501435 16504148 3 673018004 992898715 146079718 3 336565945 998001983 451496051 3 818234050 833412867 7015273 3 361759546 975593363 131375557 3 34305349 995915722 153197991 3 55807205 107372133 4973343 3 730480476 790598509 17891204 3 103967432 184690364 61439567 3 210521825 321587694 6994598 3 987962236 999701276 8945473 3 676082270 959007376 101536517 3 985694282 992231884 6381363 3 478711174 542110051 3585109 3 254268776 478004412 157612421 3 634344198 690276006 5289445 3 441636887 662290299 133143707 3 343443459 981004497 45773594 3 691968989 699376175 6997858 3 913858486 943761330 24736285 3 38903267 146305037 43080729 3 977157774 980723799 1296946 3 717988587 930439664 8586325 3 495173163 870463156 103234075 3 111586088 538185734 418795837 3 886438586 989212752 74433355 3 278365868 597895070 104825860 3 340219133 949185421 59577544 3 725485610 930640149 180531599 3 501323851 721497260 25422128 3 644879406 920684423 155655955 3 842575406 988432459 92085763 3 538938294 864390128 316582809 3 674158301 745621080 50532793 3 128660318 997451443 276460018 3 588624968 671567430 61332498 3 790307631 945963065 37560882 3 200011846 295235384 71717065 3 534329020 849360841 125678115 3 437224201 553573158 42757669 3 473685247 614783321 124030475 3 487745052 894455915 326935655 3 575240449 582667414 2767550 3 900201576 962784137 37402802 3 387273451 996075135 540093975 3 624452086 953131556 169778255 3 234013200 866541641 55662371 3 991619199 992443402 43249 3 165168125 965965908 448826231 3 855812987 979773088 2603223 3 66821762 517669447 337914491 3 198400935 352430978 149468822 3 568572680 723710315 7018742 3 392729584 915203752 51439689 3 699094867 932387048 158877048 3 739412900 975435286 9549466 3 455113514 624733093 62141376 3 807927152 862925663 9530820 3 515051027 594461022 53566617 3 489183463 691019864 39670722 3 782655125 866135189 67039397 3 979948624 990905525 10234868 3 241903842 848809299 486985910 3 701843893 760562831 49140536 3 257028953 716644472 384898883 3 836981283 960524044 111231351 3 609155997 880956308 87106993 3 939428751 992612195 25033512 3 670554278 991692386 102273600 3 214554583 526486802 304415749 3 893551466 997497327 63964258 3 428485257 859677201 142736985 3 49757044 841159696 595827014 3 647050323 864061977 136109441 3 222288570 450512701 136322336 3 95555368 179091962 60895235 3 753877368 927722679 50806488 3 682802446 854892639 152212996 3 600141033 700948924 29189166 3 784021435 972462257 114587806 3 645166904 694583919 24804102 3 792107971 990396130 110990005 3 974124986 998104108 11062015 3 506561651 968404255 363654648 3 18849272 983962860 553551693 3 205716583 811784261 553383114 3 179784859 918785354 498443390 3 507511506 918996951 411177183 3 245984808 341252894 55356051 3 544624941 913865173 337638843 3 156788833 980528969 721087429 3 109005752 223518423 20011376 3 96448114 354407172 175747540 3 482797337 768215001 153148735 3 25416743 574582007 537750556 3 908929570 946684311 36559803 3 605451844 873856341 92940728 3 830002520 844485144 5261090 3 403740354 982228201 430055502 3 185275708 307013793 21530105 3 779732488 844370928 47088999 3 533839644 557728990 7565241 3 475407461 621752793 46699585 3 830167941 910779572 55089564 3 918921809 984474829 21621336 3 730407308 869493218 51419803 3 874740029 995410090 74895668 3 875637078 982504988 85035653 3 652055256 736394423 83137179 3 882561389 965981964 65791172 3 434889564 581680828 73957367 3 626768536 876482819 111307915 3 654793170 824401812 144297968 3 357147283 390265355 2036755 3 693586979 868091656 38467916 3 630927722 708044660 17063309 3 862202992 895519696 14924564 3 999183584 999602735 4427 3 655723177 822072142 165195085 3 962006641 994317521 6510914 3 654758375 945734186 143816616 3 568553239 977023157 156565952 3 259771223 904688335 624025528 3 728990409 826371344 81743448 3 93204339 902639342 461906628 3 656869352 808817008 13830076 3 509277439 757398538 91425733 3 687843341 826262700 134036101 3 421806486 970721901 45167455 3 105157872 737847506 231233890 3 996485397 998406722 1916907 3 325977749 969778245 48776351 3 919810557 995097157 49426357 3 528943091 834456734 13841916 3 154289657 439893606 114482238 3 774791588 809941296 25147908 3 247587938 884193686 239596744 3 592534772 759037689 21355998 3 501401171 917496574 153400220 3 758459515 812517968 31774785 3 460594686 606525960 132902751 3 155250322 754821529 575824990 3 270441485 971483346 614252370 3 49045451 750027384 378209544 3 56475228 348928510 45487507 3 992927209 998212730 4703553 3 187847711 878133436 253974929 3 840007271 975101906 113210940 3 108732230 922054378 300180196 3 455543625 680049234 165014877 3 664873300 992383402 106913672 3 608899376 737406060 123549197 3 548107335 788329247 135113653 3 650820869 670610344 4647093 3 345982936 846603388 143239645 3 389598350 777585369 41635268 3 800925128 874486794 30177579 3 477808138 717178791 148144616 3 765680581 955083486 148101716 3 204901912 545888853 66575200 3 162022826 675617458 506556999 3 901736950 931346815 13701456 3 670097540 820594551 7562307 3 997446662 998686011 852127 3 832775019 943908192 75119315 3 11426396 228733146 122963883 3 720158650 895098315 77096990 3 310909676 491212529 154448272 3 353441826 607036231 41650142 3 232804243 835107568 141218476 3 711968769 913824123 117240538 3 615099902 639599822 20326618 3 714457066 719866343 4583954 3 354736892 796817192 332749896 3 70342204 617226146 263162435 3 730039018 888981623 8408622 3 795626265 937405297 3586364 3 478914139 866492093 308679758 3 877635003 940293985 45480537 3 157057973 315678876 118225781 3 55450045 560505751 217103830 3 798363495 869491099 5810601 3 215734806 972759579 547926379 3 369106748 936337945 76496132 3 763479176 922016583 82641153 3 141726089 855518519 616989078 3 813453100 988685479 99826315 3 819658225 861882129 18241475 3 920971907 931378474 6967394 3 682337350 743644414 13143966 3 93318877 718618330 9684753 3 901573184 979028709 21048601 3 249013242 418466447 139917562 3 927632563 970962582 34046004 3 156094703 453840682 257728103 3 616234050 881564273 100804822 3 175366613 355220148 18294608 3 711413084 866560559 92954016 3 279635032 635949837 42421119 3 409219802 849254164 259339325 3 496293221 787575790 191215914 3 425199251 575243265 92601338 3 107976702 632862022 358501146 3 233554726 797181108 370360782 3 766290818 868461757 67271722 3 72591301 517441072 169743172 3 234882282 832205926 489250276 3 758937656 900442668 98929587 3 299559855 583893559 267511447 3 945435609 988071728 3917526 3 406919805 848271444 88062374 3 969582471 983706806 1522244 3 629947978 933477384 261198934 3 294073849 767102107 299015489 3 862091617 872326495 7213511 3 206094535 315619233 63706031 3 300577121 800812302 100661145 3 509702776 904186933 291258007 3 15416529 272683462 12375331 3 464725161 743751005 82353876 3 176776370 631260557 12333726 3 426478309 685581852 75053496 3 589729912 892762187 300516014 3 376901898 446007448 27382624 3 747816472 974651975 195222055 3 856306162 912091907 9480661 3 253035370 566068986 199569675 3 818798689 882575121 45051605 3 103033049 331065867 39062214 3 198553797 938739255 31582979 3 666612605 957330189 189382445 3 47197218 301388205 209794465 3 263298207 331895542 52685451 3 635047262 990410474 129979568 3 738839835 823794075 74519828 3 246775962 703279177 361027774 3 494308363 497184765 1218722 3 434583817 523338686 78607488 3 301963241 397337350 12644594 3 373758967 785484682 37742465 3 434392028 475612844 1671083 3 80185058 414070510 316014235 3 463744758 519827807 53078256 3 155341140 964011070 666003777 3 807900513 899588298 33180110 3 467781640 559184810 43351632 3 979788208 996400507 789881 3 906565671 910211151 2588792 3 582507164 730068586 72242325 3 773334915 963935454 60841197 3 421721950 691138311 255521712 3 194561845 275388795 18970432 3 390193747 686238403 120937471 3 220327538 785565686 447703449 3 962513577 996123872 1681917 3 167234923 989261283 167791354 3 428619970 897374415 377179818 3 611936080 724740400 43206562 3 185931546 856636384 556341830 3 476984146 953765321 134075886 3 848112173 915539419 47608463 3 858664645 996340230 9247310 3 78652984 707792905 439677056 3 537677104 670072185 18566020 3 110961207 342546866 85838986 3 663394699 708041681 17571749 3 679245375 939941137 185980060 3 659259879 755440215 67942455 3 318882897 611832881 69613251 3 3182639 579526544 66399316 3 527998804 645205145 75212485 3 561989072 675376363 86072019 3 475244244 498837687 19573438 3 915619768 983382289 42779904 3 508565004 541738425 24188077 3 116328707 560015253 312616598 3 823435250 901628720 23669866 3 913460146 944384049 7668083 3 467323747 597434748 128308352 3 515162818 788454630 97242748 3 112306670 953495307 597898788 3 431721085 645458890 27758587 3 480858077 685473171 40300865 3 147876524 877608783 557226263 3 603768292 613592490 9252189 3 968834665 987790932 12569581 3 603568765 967954163 260299389 3 204617278 240226825 23135276 3 833773726 921471768 54950549 3 501989905 989234658 340172746 3 915997912 986615578 54521135 3 183410060 347238999 51535848 3 321980264 791726179 82360150 3 473149467 767779870 170498930 3 621344061 917658310 85946307 3 890259855 906824422 9323781 3 648772453 680831751 13986468 3 434224976 776862940 209017720 3 899465319 900346900 71211 3 221963145 347088531 81264621 3 154585820 789793280 415565852 3 274429386 778762268 173406707 3 529115967 801339452 62241643 3 771905213 909429425 6974898 3 7712058 563560223 119400867 3 487028410 914132787 239486036 3 33098735 77062647 4400474 3 595855523 866672410 79600024 3 973429107 985438097 6270105 3 569877708 998034569 185948910 3 783545995 825030590 23196367 3 709294516 892321244 112735055 3 319822841 325411806 4656773 3 53536033 963852722 12788549 3 916010247 931349932 14904212 3 728761909 829865034 92245920 3 342062030 904666478 171814414 3 270521437 850989254 343906710 3 801490160 930587475 42831641 3 11689146 603931921 591935600 3 22571663 581890677 58279222 3 857456318 907607851 49790282 3 693446563 905048269 143909663 3 723139109 831996562 3213239 3 117716405 736947980 423707050 3 886706693 912337681 12180123 3 548141803 622846399 48181981 3 167398357 431680730 97389828 3 568453321 922537431 112959369 3 307051760 892599024 220654590 3 722994952 926049743 46380574 3 176026847 459377712 106921589 3 159321221 364231924 60740504 3 649862731 967301765 143936302 3 373707173 912882993 502825841 3 457781693 653048548 16529478 3 91901470 610447131 354362998 3 62577538 218026101 6218603 3 357642208 645064034 41478911 3 602080780 700513908 25147342 3 94889210 356057699 199051819 3 798250057 919363747 118108371 3 708361744 923479662 139795741 3 206332757 411349344 92247610 3 204277115 505669917 79749915 3 368617214 554284268 155053331 3 558678333 730627334 27304393 3 415521869 578128963 39888082 3 696654209 857359818 60369130 3 684252727 879949000 81752775 3 728211800 897744280 42345795 3 278931603 402411454 71921781 3 440200755 950317027 5503108 3 188691131 279891414 52637838 3 26144940 570469629 140255382 3 282748110 937999840 144355605 3 771159553 948994948 121522497 3 905444142 943722469 12673895 3 472946957 728726709 206146824 3 882166163 995407790 90767890 3 973717734 985431533 8237648 3 435876053 451446585 11702112 3 701971611 796551171 84989182 3 157510870 843346109 150885538 3 787948816 987707573 75024256 3 716258679 805138880 85526845 3 103426940 247305521 134549120 3 731547751 762461923 27696382 3 693715861 830439758 24516094 3 533916845 629129366 22297955 3 903432910 932324262 5915564 3 377006384 718254683 88115373 3 825890026 910576874 1122879 3 505804874 750237692 66392241 3 112516845 121832875 8192388 3 18686278 239798732 40628143 3 687660062 888792288 106262992 3 124037074 837625827 323591957 3 312951620 845636391 26912415 3 581895903 899681599 128986441 3 444866914 716958198 147209508 3 401206497 412114913 10715173 3 310312644 832652616 30127401 3 194212023 979735192 681852973 3 690479007 839594152 26690561 3 760454691 969715671 40601552 3 90259034 831734171 479063619 3 147536507 742810272 436905781 3 537128224 982938099 186582387 3 97427954 353491903 197265639 3 743692096 809548304 33297955 3 64935357 105115498 35708142 3 323030116 802416272 122322471 3 551509606 907584972 68952216 3 709968532 875784216 147849888 3 705815351 717189363 10668102 3 923978847 939915651 13075803 3 24624002 949349710 236313931 3 816857967 970416603 789771 3 640531205 796431384 28639250 3 604731891 887027360 182050351 3 295824955 812227765 76992700 3 723405432 809640371 56372836 3 978918950 980717181 1645143 3 502357301 980064837 267295353 3 523056150 777076178 55898025 3 290045704 899685958 94538928 3 3601258 641226962 427214437 3 750779357 973785402 150340798 3 678482635 904282504 31411246 3 132633009 876431598 150480191 3 291470054 623386131 209998318 3 425077084 516230409 8921222 3 644938463 708615625 46673627 3 851718651 864010378 918013 3 959913498 988238349 697914 3 505486914 735479595 225081274 3 98610177 593024695 288340091 3 292145885 973771537 105261882 3 693913837 750872172 11897288 3 328456865 811456285 96342610 3 990871004 992317158 1232369 3 931238494 931852127 397394 3 287442207 559375085 32951244 3 884254146 898555495 12561884 3 873652115 882825587 523385 3 910141235 983859570 44334863 3 131600592 218637739 86430411 3 338605704 855893667 90403919 3 899754789 915876065 9038648 3 715699487 808579024 1515581 3 519494307 559023245 12479553 3 66868223 510953115 5082213 3 839957523 846291007 6256427 3 515950239 863237779 256117770 3 601784355 923729054 99278287 3 884052442 942160107 43921220 3 690554277 799333448 39999175 3 756007883 905453020 52099060 3 320925861 512087983 117271995 3 316472947 400642551 52082867 3 240436610 289736099 27585504 3 800538403 846213323 25123965 3 861651715 944947126 42772190 3 175950933 331319082 72376458 3 998029506 999509409 1271090 3 605386317 843698949 215219521 3 191002857 452608448 181626427 3 417623096 522771405 21334610 3 537204427 924880867 146944637 3 643085479 851489719 194903859 3 345212621 754074998 178830466 3 225204825 709014556 289170744 3 699467391 983439247 242921339 3 525887043 951898858 246962277 3 872068154 919998067 42320588 3 649454128 911665251 250712312 3 718451783 948792861 133738698 3 197970481 538331623 279107791 3 301980284 377879301 28728968 3 227813512 887979867 39731077 3 919156271 993929468 5241387 3 529524592 867603259 227909025 3 996683755 996933432 23271 3 484887262 871334085 332375843 3 588369095 811440010 166757128 3 266112929 352225422 34595597 3 323594704 356519570 23221162 3 498687910 632152503 60540522 3 10167310 61170170 28611690 3 656769676 740010526 32557895 3 412075041 701824825 180001173 3 620959589 997569428 359387890 3 195094698 625106746 201815088 3 500210234 525249361 18394255 3 344466138 527877306 81371147 3 569908796 754027554 48535872 3 115764732 873996079 154452346 3 737095983 737295344 145785 3 681455035 895103133 173332290 3 766050227 904404952 94637627 3 766663618 989726955 177636196 3 201420402 715905934 148322771 3 190373309 356226860 19905866 3 670942389 924257698 206205398 3 244565043 332954327 62610767 3 273910963 661044189 280326211 3 68269623 432004767 185886845 3 467071463 543278742 13713457 3 216297573 281904847 33453868 3 312463361 862737486 100636389 3 526636942 676846675 89076768 3 551656893 754657737 67744088 3 456042239 710210742 45058625 3 133256061 293987269 39090202 3 460992854 493761709 5139430 3 954612858 960606752 3825213 3 155027870 204039971 31588533 3 107891991 448135590 309796977 3 914111968 927386928 12389039 3 902412784 958369920 40210176 3 368341160 526570535 66058799 3 383668392 887435347 13855363 3 461998241 791778162 289896071 3 589632423 663218467 58184356 3 200395154 944002399 333481734 3 221965897 909342754 149046964 3 246675157 434709566 110963344 3 88418061 668827211 420049221 3 162772706 269844062 98058229 3 933949834 987823601 12862258 3 447689065 941694207 94447772 3 257404110 738923787 420689430 3 150649656 493617527 3945328 3 229700940 892533533 597229563 3 534346479 770873072 199314824 3 544840914 847010985 272515191 3 499192754 625478201 10391516 3 676002021 951327113 123024475 3 971546466 972728812 493634 3 532696400 771993168 16587744 3 546580397 612185320 20522357 3 947114492 986667860 2957251 3 11233373 994768241 538567509 3 373301847 626208392 59303926 3 277556154 965194893 588031385 3 990570796 995539702 2655338 3 155604658 737572776 245615213 3 620348440 939335301 52855079 3 341011197 930548374 36973340 3 20419884 550514253 449748189 3 892146426 937345438 9783027 3 668844561 713449710 17785470 3 9401557 11580589 750049 3 978639202 986685322 588781 3 267249224 271945185 1745655 3 148744787 914083830 609315119 3 918895186 929086506 3920739 3 192008152 772665067 365537612 3 476524102 719023928 100078505 3 893480010 986906753 44326928 3 56974361 813336291 36536464 3 354201001 429981429 16263775 3 964722589 975764341 5975035 3 221986131 281068102 57962079 3 679666543 709158299 25229493 3 495124766 564582960 63462209 3 963657661 999431956 7844384 3 984256335 997236704 3226457 3 472966731 770289370 56717270 3 848994953 860813987 2547133 3 653747832 902454446 226343624 3 640997366 771957004 77338026 3 448111197 971361260 505619594 3 971550497 991879585 15337295 3 199717468 251458992 37118424 3 134015244 308787820 22825527 3 820759846 919827555 71727503 3 522532283 719353059 177894016 3 142812671 609893654 26756198 3 599195954 927253083 61426878 3 110390686 315009894 12342869 3 256921715 636743371 316042137 3 826332304 995567348 47719212 3 718980491 972040685 98177377 3 230857666 787475743 84384656 3 374628462 846055186 62676338 3 661590891 979848418 20255666 3 122164175 679388847 15401988 3 782018774 935402979 72635031 3 52480459 342770399 40232213 3 607671163 800834269 167095794 3 498572391 866406471 28239180 3 312084494 559507170 31739005 3 471054132 623342187 65070574 3 329360718 917297299 470016637 3 344552278 381612278 21142506 3 273952569 678636671 47984180 3 790171952 966910242 69127186 3 366991267 836498951 156604163 3 452616147 800544097 63298156 3 495651532 799417461 283375090 3 849550840 965749609 25261975 3 233953205 311054706 28577708 3 787387691 948166553 23294523 3 734885233 816687207 26719046 3 906432697 943927740 8498317 3 182061310 405718468 130061809 3 890168615 992551612 90384823 3 804818818 966002552 89739553 3 808696284 913552153 55331698 3 217823001 998776599 198291925 3 385049494 418998455 9659467 3 50474945 892994883 418418661 3 87020245 876509977 365870631 3 152420742 721254166 186461323 3 52076549 312360676 197049731 3 42131113 444360056 89854670 3 110152051 750787514 305256335 3 872414186 984808201 74065663 3 275595760 282113292 4219797 3 611489670 724215782 72490901 3 769616995 850370496 74392869 3 609250677 947491707 98322529 3 831250189 956338010 32126922 3 718679512 947765862 186744296 3 469374371 707406633 114988645 3 565776310 923288284 236999966 3 455006777 910405754 351193553 3 668112483 894120913 186359146 3 417116972 722945558 47097365 3 751912054 941804896 105322213 3 460417405 462810139 1703305 3 893936501 963181704 19984047 3 590863343 938041089 295876613 3 709607834 829748884 29002697 3 309059958 696968357 154194974 3 32493262 824340605 406604091 3 43967659 297872711 90946851 3 819430759 980512369 148703333 3 939079904 993510932 45720258 3 755382734 806863949 26464434 3 237197965 710383930 11428260 3 896848729 925707916 129016 3 482150101 525770588 41476029 3 48524244 955980069 9876387 3 313739274 953053774 259928212 3 405532815 735372553 74966546 3 711617285 920955197 149489764 3 149268999 549552634 12131509 3 711860248 967268975 61839328 3 522313296 585595338 5542901 3 226848969 341172806 23783268 3 485164730 792348345 281510223 3 597565937 873860744 74325205 3 630311305 641730349 7632519 3 554139094 938976590 148139132 3 855368750 955060312 42476808 3 444119948 930154031 472276735 3 899142224 940808020 15077248 3 992180400 994753338 565654 3 645035488 734578368 17192325 3 230075686 235364094 3102723 3 753798127 926065741 172142009 3 955585994 988452080 11410385 3 13774644 901705863 868677761 3 322937577 738538346 249826337 3 146705034 352243189 109126602 3 376209350 504952526 79313084 3 381027372 533181237 115779339 3 508089738 838038472 157056749 3 179429555 823366041 395399190 3 949805209 956214392 2274707 3 128421646 535496670 316184916 3 827923723 859212880 13306828 3 31290037 909417959 328361078 3 334722699 943370998 584053534 3 148094465 847456012 688283675 3 75021797 607037252 81228097 3 46338562 700222871 348285801 3 649488453 997445571 265643401 3 291200636 842100269 292528416 3 248777160 531839326 95377371 3 778130402 989732520 129511044 3 614948358 719024185 3134647 3 371979527 873439918 475281218 3 276852038 633844470 123800055 3 421399404 754195444 112329011 3 606575882 832926145 138798242 3 889615080 981855477 41950574 3 590128575 855941010 191916604 3 950316629 977561303 95968 3 941753775 999152440 31905787 3 284017322 569225375 119777193 3 123720496 167210284 13396287 3 28984364 535034236 421481211 3 639063942 828638475 147741249 3 754104372 794587843 20190437 3 858679421 901298881 21041836 3 728056840 751399423 1970822 3 234201916 327675056 87786427 3 538604655 719248728 71790393 3 158287992 210037976 38403561 3 224601654 562307891 108285696 3 948239105 975771390 1772774 3 332716602 339821103 1723204 3 80663016 92655664 11370770 3 791173848 866471461 50028415 3 34131643 353002285 178976336 3 576152458 623088582 341157 3 808064848 829582913 5475043 3 347535876 539812181 84347831 3 705911056 811067080 64711250 3 285018449 375780066 78692938 3 179912841 958187085 50502438 3 716472352 736051347 3018952 3 254560634 602402456 117048462 3 476821291 501089587 5448056 3 707435775 893654494 136886187 3 953092236 974600488 16248638 3 636045277 801675940 107776167 3 180730685 719469630 382290788 3 911749377 954013221 35722577 3 940952638 962729936 2395516 3 350842542 381302258 18391084 3 388963198 563862503 171046110 3 692766909 747124042 28096159 3 956625635 997745045 13327639 3 884986975 911475351 13882294 3 110148754 394243238 22095317 3 67235424 800755827 723450548 3 823271867 946741230 48899006 3 856471552 885207553 15582880 3 713335366 786630853 71397616 3 391635902 505746011 14587440 3 250975320 774247067 158748301 3 370074307 984797407 352021626 3 807120364 970686623 131222978 3 639371408 640145284 534830 3 684744632 862323863 81763498 3 865957237 951124916 76134166 3 142779064 508135870 109696488 3 603957781 930281108 164227688 3 962328293 997223920 15785344 3 838007048 995495101 146924598 3 186117118 383163635 91420025 3 525490720 627706650 77896592 3 952246613 963579194 6383601 3 152741366 781108171 564815359 3 977511619 995702195 7470510 3 995714906 999943066 874183 3 929405799 991358364 1861290 3 922380744 927682224 3478195 3 588117258 993336575 228204308 3 490912951 562412522 29235460 3 325754035 957174367 487132152 3 883360240 886643766 2898082 3 584145713 695066080 28645617 3 955991253 979982786 2405234 3 995477334 999176576 1204340 3 231937836 992600523 323841483 3 840430924 866506373 8662269 3 224969481 496180485 264821722 3 461055576 917278894 231860131 3 297131665 544205534 218105115 3 912970533 967803616 48302000 3 664057868 691498154 6101453 3 457264183 886321488 45775275 3 105115135 601673222 131383912 3 490379472 653053794 58450068 3 177136864 739065187 331462860 3 767897141 989756798 22230722 3 740831093 760516716 11725365 3 116823464 672679334 489956937 3 144060526 829179695 499171592 3 50437760 343815613 48274428 3 873740278 903380713 11190545 3 149853742 151239511 769936 3 825906269 943760487 32511510 3 755334581 773584717 14142663 3 281253166 507344232 3414467 3 963817143 982505810 6207775 3 417444603 916991099 229028756 3 462213016 827999013 81329626 3 615819573 765445341 11847043 3 18828377 40457227 17641608 3 634785293 656155756 3420407 3 33947792 986160758 853755424 3 841571472 893595812 48163819 3 917170646 919642071 1189653 3 936982006 938509349 1354860 3 938427137 952450721 12344301 3 970438925 997278245 13898738 3 812460212 938488977 100090656 3 702184509 895683119 23699373 3 500773645 693364395 135321940 3 698504171 931312886 221096810 3 243531027 960962397 635706995 3 412563359 789831408 353165168 3 52081158 121244973 6679682 3 933249181 938748851 3190005 3 746030802 833587120 55672113 3 318595624 595670872 104969377 3 447535172 474340709 20024734 3 280640402 567777443 98437367 3 606959086 927565519 82168316 3 419034947 945270751 278589409 3 933723990 961251028 12292223 3 269848887 634557920 225320342 3 545563049 656498882 29354876 3 169899731 638151402 13031967 3 780261451 867224796 41289902 3 270388525 995345355 68941410 3 187944859 280756566 86505243 3 225205120 579854183 5747180 3 676476027 696518734 15689980 3 320112449 990574065 366775645 3 993510959 995755706 2074629 3 74412076 838151224 42952725 3 33017183 590447173 283040808 3 928828960 936820458 5851094 3 747812280 772470426 15914594 3 678921650 713237629 31303301 3 453799444 638314626 61445470 3 556373536 922420588 351958883 3 950299062 966363643 2244421 3 475321180 612286765 78530176 3 362453477 653224785 234794235 3 920502919 928533645 7181164 3 756613719 959145579 132979550 3 548556840 956900700 312174199 3 416825656 659134902 138264880 3 794302288 886504461 1011309 3 426812943 921438547 52874786 3 718280285 753186086 10928931 3 381169647 982240415 5924597 3 276868286 748920080 253837278 3 939227829 957652994 4947248 3 775666484 955428207 172200194 3 333543767 338753291 4783499 3 410500069 912029296 75346114 3 453824495 789324284 38626187 3 632554399 760011778 74668671 3 735989659 797264958 29762469 3 587150264 977688240 71280059 3 547815037 991886466 30762014 3 703597954 777480959 64052614 3 135369427 136352182 653555 3 869706270 940973382 30991932 3 438579658 796286244 107475105 3 863980800 943355708 67775099 3 943425251 944241890 83067 3 644377657 974296786 43975448 3 714920689 782404368 67326669 3 240058140 983466286 611406768 3 870156984 909300619 11746260 3 350842670 736539458 165430820 3 396176851 473710615 34978859 3 537359429 650894444 7235034 3 129824961 493631442 218165446 3 322169591 663622015 91454579 3 38333104 316486571 88169239 3 545976887 932138530 349141704 3 660228968 750370956 19905434 3 800432182 914719131 100119388 3 624799897 864479809 197341119 3 148940637 749182727 383907614 3 958708248 984131627 11950599 3 191518214 399962686 150178521 3 1733093 939278900 442364615 3 967677264 979705148 5646828 3 915023758 983716022 37996100 3 74458322 804421341 459270697 3 6470571 192970565 182965410 3 266654880 604617070 331677555 3 456679965 731362599 66288836 3 44550469 717919431 434076554 3 537934515 887264913 14361165 3 866270126 907522902 26956237 3 156103167 832965796 358747947 3 668693275 818911634 36053427 3 325815427 649282358 89585499 3 251914646 634703564 348535331 3 145706992 930833286 454729041 3 345713835 813702750 261154748 3 367104228 544705244 87524820 3 523511292 815492853 192806487 3 924076255 928611278 3238381 3 521483771 865193284 252257264 3 969707724 992781367 16317299 3 119704615 324360041 124186276 3 463942720 605318181 137772421 3 156206149 336930412 3279964 3 218301100 521605948 169738672 3 243537603 708890958 441174950 3 670798077 976062803 232539252 3 971030689 983865368 6440567 3 679927484 839674701 140000851 3 792344050 919636340 35574754 3 271027685 519240980 166929436 3 201185791 827892525 77622093 3 815565786 919723678 51198673 3 469558465 964783436 423205598 3 110151247 734383337 1353760 3 434118189 819538185 30419880 3 247795387 552326459 108077100 3 642270877 887802982 9500353 3 871106921 871659895 453210 3 827426775 857943257 29382504 3 999680325 999829623 68693 3 819590256 945448620 42988188 3 663306742 696672553 7850588 3 366408355 621376250 129493563 3 349413616 499334337 83035156 3 570796982 622492893 47002692 3 589026197 609155157 8544115 3 154588535 546101163 385748213 3 166451287 415569548 31123369 3 932556181 941114337 612257 3 656295694 891987142 91979566 3 293978451 628571683 320099845 3 384486225 873131861 72379612 3 213032429 794320817 198387749 3 407056421 873266243 416725557 3 184605762 586747130 305654608 3 765491255 802639824 3320247 3 485536274 852340569 209448836 3 993833339 999391968 831970 3 231153159 634630543 128720514 3 492556627 959689943 238032196 3 672467278 778818069 81075180 3 660285956 661194472 565043 3 471538496 931453090 185681559 3 243438837 508744986 161088491 3 776678366 846645749 38481714 3 708170873 868074470 67636627 3 822294537 970845205 16462070 3 101763608 389969238 208453904 3 123745102 732799117 368738989 3 248182810 776166615 90427687 3 523153262 579090453 21935272 3 798166087 854001726 14181495 3 675904887 937478821 111116521 3 149316904 686894006 321171054 3 168873182 563901790 107726418 3 191879995 827632646 362419410 3 998473403 999779166 963083 3 82791531 157350203 46951996 3 729505673 873454652 44554643 3 852202067 856224866 2262064 3 573228900 876324495 29418794 3 583520729 865255354 267157544 3 627829719 755655508 14981129 3 113167401 759970564 114363997 3 162426005 406590605 83152301 3 890822345 923519442 28957143 3 584384593 878846391 194918362 3 713902167 805908323 54596211 3 256328118 743813982 262244426 3 45094346 252910127 100607578 3 732152120 775241222 3834769 3 767302321 998107609 115785248 3 992872362 999385202 898571 3 260685243 565568309 209748669 3 478159226 595185749 38387123 3 49413864 581227041 117212442 3 797398366 833779239 29429596 3 337132565 388157837 36125107 3 809538950 961438586 44179303 3 172651146 993362468 121084312 3 344534197 793449587 141857710 3 55929719 550160599 382070412 3 446627189 714947462 82989791 3 706270873 707338741 685576 3 208430288 472962002 193650965 3 145904598 589256827 267240715 3 311702266 492140488 59295632 3 694562429 815324227 2426508 3 97123964 574018699 257377485 3 173735988 488359061 110846520 3 250009155 704978845 203770396 3 679321315 905227844 106357037 3 840635775 897133203 23859948 3 358817799 952436134 339303826 3 251186073 539242902 168723870 3 760206360 982603798 198223299 3 709181214 852131755 94898340 3 207940361 708953544 296678146 3 139634694 737502593 381739076 3 375906712 731208793 273481047 3 620304391 736334822 47112497 3 605257193 651595131 6796609 3 250834467 765281568 134662108 3 417421375 800889760 309868779 3 689651288 864611735 159250385 3 829335680 856751127 18276616 3 889607734 949175550 9113088 3 782298543 811181101 1959568 3 272933895 526644168 73031865 3 690798374 976830255 42458825 3 220224957 777967973 180483616 3 25868503 721425653 501660552 3 562931887 845920061 152915648 3 400836851 727494611 137899819 3 477146529 511148222 31877474 3 938450893 945468461 3982546 3 842340855 889376685 16445464 3 377944458 644111174 182342448 3 81234529 196046242 87399621 3 819693536 995117118 98569098 3 620489165 738920363 5328203 3 673287115 955052061 215616830 3 879797915 885125516 1717666 3 597646204 614518719 10603736 3 879711939 883536407 367951 3 686169748 986714219 12071443 3 447062121 743374191 188303448 3 181311433 818442308 49906607 3 613448775 987180590 69332174 3 308268 175971507 144931710 3 432885444 921244299 254419382 3 944946165 981168685 34053833 3 630825616 662021244 4819654 3 310352091 459047642 85516752 3 288784938 307660562 11635721 3 306299925 349591443 2109344 3 681208763 814542778 46970132 3 102945932 477183217 258625471 3 385471136 390370835 891369 3 660158832 831532156 152567244 3 892698681 959602572 27063831 3 267891657 557128179 170125820 3 467114094 611061381 132187609 3 191744295 682620664 127021365 3 560487931 672168346 30521468 3 144533833 386974904 71092427 3 61375984 494602431 375263945 3 237459613 875492264 218096509 3 60817545 145118039 76865881 3 566923499 678357855 21054420 3 817257637 980278071 119665795 3 585168223 828189872 40896798 3 270077381 690093991 101678488 3 183794198 937078070 557120989 3 682490408 953215840 84549045 3 361848320 643544232 169673168 3 166424237 953771223 489707344 3 648636500 698214044 42453434 3 304846301 643980805 232455335 3 113433418 129654988 13710455 3 774323214 899858704 75790950 3 587152484 893892518 184896057 3 170450091 885744996 322204114 3 813229778 991190085 148159437 3 85675785 370349726 84161171 3 869448883 969101778 15611679 3 895552919 953737615 43243757 3 196103411 952213400 640941495 3 614588663 873796341 48925514 3 716280098 717267349 75670 3 9607075 758050613 435572485 3 113528291 484518421 80896576 3 433162557 884916027 165099204 3 479702626 798545362 234699087 3 213260684 428488449 138301016 3 924936626 925733955 649699 3 320655152 329278290 5919929 3 108297055 503321301 367821266 3 930020088 970171759 25295045 3 933802748 968609950 4122598 3 667829918 935739181 13360900 3 243067809 787577775 153270896 3 510109951 529400783 12104493 3 718106438 818370866 13940946 3 294565104 843978300 281624578 3 829041321 845952893 14313573 3 204944088 739727423 32381518 3 839192290 915454930 11902985 3 743439872 906908504 99537094 3 323288436 459740432 118613208 3 257678141 837036737 178862905 3 672152601 825720697 62661695 3 815670504 878041529 41691559 3 381894912 574414459 9336794 3 148697257 668733107 396687714 3 851956629 952821070 91670185 3 472810064 673279691 21310521 3 371022337 941738176 501315831 3 224165256 567945284 168206385 3 262819414 537340803 184294256 3 594747995 873185562 226959277 3 240607319 832021611 288664498 3 592093009 730752485 14490333 3 853089464 957991181 37844254 3 680265527 885318891 152994311 3 222529408 335454961 45633023 3 807711831 994471906 20363026 3 743169374 931604005 6453966 3 69811510 867907032 740064390 3 392414234 426306293 6275292 3 63974753 417380329 258274979 3 202989886 302402695 79243522 3 996571440 996833236 205110 3 416009171 671188074 208410515 3 144496091 439396807 173851438 3 170679216 794870539 404977619 3 821974764 894360219 51047656 3 683571954 882712555 101406168 3 746748771 781718767 11323983 3 188923536 728188272 353605291 3 519874626 578695062 46708858 3 524538799 724836321 1646197 3 960705032 992626379 106868 3 161960558 979122554 70440402 3 588777447 943768904 340857247 3 464895669 531125750 21361462 3 855266085 920147749 27893768 3 336693728 993133352 17303712 3 804544222 873426225 35907182 3 113394321 545578378 356496583 3 405119916 649425787 157304054 3 625956147 640764005 8330701 3 557632397 581551747 6885687 3 51803425 91076853 30550236 3 876476274 986471123 7254202 3 280041110 692237961 172326681 3 940623367 976395983 6770030 3 520687942 950610104 70619713 3 237724754 683515192 187524254 3 997888340 999929668 1564696 3 34190790 452010559 56919922 3 50872463 323265042 270836233 3 572674012 858279315 13241739 3 866385091 888393459 20400341 3 10567893 506327963 411189510 3 593834334 972596031 244060863 3 817549271 977051494 26760335 3 358499704 931300505 62586675 3 947875622 953689348 1879600 3 747362465 837286847 27702883 3 368027291 806190001 274179942 3 460339473 938919214 273180434 3 534466506 658217110 32521178 3 708938038 920247157 179827262 3 782335550 790903122 6183365 3 610010074 630028986 15117042 3 292680502 710072652 23099270 3 322340656 985781210 183410307 3 338435142 528259822 185326986 3 94304206 207916607 23016722 3 189599807 642264486 244049435 3 625017886 808201901 177706948 3 525928411 684815943 21343923 3 315148086 549402885 141611120 3 708685957 824932460 21681506 3 396305548 698036357 49903841 3 960370492 970117716 2424186 3 793313493 902447585 30694735 3 706240440 836000538 103121007 3 955898336 962887807 452066 3 536961787 851977330 30313367 3 200545234 479218221 22908140 3 527480187 862457789 135985470 3 636264305 755250334 108351163 3 46581740 609690523 231165316 3 363280452 628356419 212154293 3 926832838 976504597 47687248 3 278537199 730405234 433501121 3 151621051 491254514 141366921 3 989612031 999660509 9826908 3 293103112 760036939 161235085 3 960878140 999156725 10290857 3 629562184 956690815 44876885 3 702751483 795070285 87560897 3 356909479 700473662 21669216 3 165837687 548638379 86001314 3 982118258 988944888 5213962 3 617894313 888246289 19137951 3 276437188 972739518 328918367 3 299683005 801098395 252921895 3 11931983 258207763 34955612 3 359351230 929485591 276649458 3 589009928 649534772 47108722 3 772142766 942118488 120706770 3 311276084 729194094 340837755 3 329672741 637198713 172897779 3 597207850 652817454 7979582 3 318878482 368596555 11174208 3 307127747 611715311 236181722 3 614204181 912004655 136113013 3 46414024 71065259 22662999 3 955211158 999385998 37151328 3 479554887 843810850 38029407 3 123523677 784176773 199297359 3 693335211 722334735 28036983 3 58999738 965154162 525359826 3 39888746 674895634 238402927 3 395151181 410022552 11232092 3 460030710 711411648 74156011 3 202203308 739811444 38231736 3 269288982 928132259 21887713 3 663044065 832029135 80084101 3 562141459 979472325 2134154 3 132719596 727969804 183654964 3 194282496 997549754 697501375 3 715920272 850427493 19340827 3 816525924 916809407 75376128 3 737660807 885394282 67236238 3 395376813 465678400 7983376 3 444285526 794891503 348342117 3 845840511 858273859 2026843 3 911818126 930439983 13210663 3 919951696 933028377 9037237 3 234189014 885984219 572520068 3 204092090 598216848 331419974 3 248829611 498390754 102115829 3 770782792 970089033 180491429 3 725260720 988665049 35513044 3 402046412 852979833 220330505 3 268148631 295141876 7950386 3 205082101 277798470 4831593 3 329347475 456478463 43498589 3 326977359 811688139 319069111 3 17702547 599616217 289352680 3 679369135 758730602 71014266 3 204706850 366965650 103895292 3 81777934 627169206 471188028 3 21768855 171026384 138281802 3 206320876 707176502 299037459 3 786382622 858567366 13280968 3 883202707 934247075 21039746 3 563857616 949077996 230522478 3 54233762 93476870 33290023 3 199686165 482959452 173801473 3 778370727 947149003 31606262 3 231902151 958272587 84158883 3 161979775 402718441 205687058 3 155363129 379395746 92453776 3 790392113 923684356 101642023 3 890812998 973682317 15723584 3 532805109 879953798 222852811 3 293833058 564354145 67931894 3 157966403 167225795 2475149 3 512757202 717185558 72355406 3 588090385 723686166 49305646 3 969396353 983555650 143475 3 352106846 692204718 262378533 3 919466479 991005072 47480693 3 31527350 615287992 206403964 3 479327553 580970888 35428956 3 273418065 607123192 165919223 3 683279143 812271286 29413271 3 922276478 924551387 1471501 3 585836304 633619260 1712480 3 588691354 842131747 206487280 3 670618752 982860380 48283762 3 592998742 760165145 19502240 3 929406583 937309480 5461100 3 207187996 244048941 31034860 3 587989674 945138692 277967328 3 325195173 479990681 123346783 3 64685630 686847740 5578089 3 516541913 924549448 133802410 3 975336428 976066629 392294 3 384399708 976754978 406325207 3 991548992 999433985 3349782 3 773023666 813120873 2008846 3 744214762 823515494 43564590 3 708060938 753013937 37589406 3 646730761 828026701 115114171 3 167313238 935940815 738380288 3 154949756 325753997 124793122 3 670964646 985369389 52054344 3 657954881 941355494 89946342 3 327961763 743052302 123287960 3 896566379 912887878 15176324 3 841483839 927985032 46892428 3 271503458 875049438 412722772 3 365429973 969258115 480624776 3 935532101 938254397 2511552 3 169880538 941194879 76232869 3 499951678 873129550 289122510 3 720186899 975728111 95780129 3 709947244 956388942 68090063 3 326476649 993450900 176737478 3 154700466 949819581 594132527 3 220363709 450560788 91246871 3 816275671 990805149 30750184 3 98521740 605552165 209009423 3 880298989 885371867 1123950 3 899159333 983411898 2773094 3 487660089 600354096 103334686 3 115207269 823457104 183547936 3 492355119 659332586 163566296 3 658605281 882184854 121848767 3 947430103 979561417 17757170 3 798282597 913658613 64854745 3 656017705 993522813 115796408 3 102643385 869239079 19432634 3 452396888 735442424 125289576 3 791063623 992683842 112423048 3 905078745 918352803 10312744 3 566974694 590348514 13084988 3 295021415 856603283 520464094 3 356838772 956018778 196511485 3 83678369 300192129 164317753 3 958747242 994669553 17125024 3 118952843 508540425 178350608 3 830955457 874083292 35139998 3 505593416 804059237 74365786 3 693204220 804440040 12103859 3 728163273 765371868 28250244 3 81295589 608847282 164839066 3 12066652 808425736 567349925 3 776469164 937548983 136977357 3 561026281 666250540 49226501 3 257033329 960362849 540548762 3 525346176 959542843 5951874 3 991918066 996334237 2142082 3 166791423 923186409 624408126 3 788356968 795031351 6053318 3 778262330 961585905 49949625 3 675967280 708201708 27804372 3 856337207 980195598 115680862 3 803846625 817996708 6538982 3 272982897 931276306 611760032 3 849547241 926741413 29060853 3 397733004 948629156 28038028 3 562185169 843269985 250679337 3 578491569 765335688 13900989 3 740731448 839341347 8793259 3 903392406 910373397 6381050 3 482929149 641301008 49041022 3 803120442 842721540 23150036 3 575159143 731803742 77888213 3 188562487 495405659 129229267 3 387886668 556847364 60420714 3 993019870 996769955 1377229 3 496648643 521814263 22853553 3 217956872 490295217 3078222 3 685249938 820655550 106182539 3 237880007 597454063 247660845 3 123435354 639884657 323940802 3 737674795 890051565 55284388 3 929129194 933718395 3657234 3 768678813 874374609 43878233 3 204388951 836565757 254918859 3 16331008 554403791 111988324 3 508837656 758059041 27841384 3 816670138 983914506 23101804 3 597999225 998622307 396066767 3 398055691 961417147 285229434 3 405415635 808991647 318510473 3 126450390 547202760 289584093 3 805112745 945002217 45717511 3 231606225 512184988 238999019 3 535773232 772393351 180524455 3 988578478 995617100 121936 3 479859390 891073695 152654121 3 509585577 693287069 172963665 3 935777201 939533343 645161 3 86695376 523774197 315195017 3 179729443 560962974 297937133 3 266810133 709658024 148771910 3 109856955 180915402 50155111 3 305974546 802662453 175117811 3 896688470 941722978 43388777 3 200427861 619546830 31005430 3 215915241 486217039 52575132 3 760756967 807318956 36951665 3 628257637 657198964 3080961 3 127813956 826901064 505175358 3 997601890 999293719 707522 3 120068203 182513900 34244753 3 676818163 762038505 9240600 3 180133757 881987606 403080204 3 553559735 862615943 222016516 3 372768200 867932202 38678779 3 237104653 613418436 348967008 3 967823522 997348083 21800058 3 291324823 358138875 10874622 3 702829264 829163784 44151647 3 212002686 870548235 488710781 3 72359782 102462654 11797579 3 877805482 912767013 12580433 3 541894477 940018154 391277740 3 589196187 928147910 198274864 3 919260394 940857649 15696298 3 997666250 998408412 191184 3 580288824 920426380 176642443 3 689211037 979106144 163549422 3 858267032 941107494 67439801 3 630769312 752688178 18005687 3 496563664 686647284 53281703 3 191641281 576559840 303712989 3 198730541 912763663 371019387 3 738721477 997575855 12193134 3 240247553 278063024 20773687 3 913113131 917381389 4240912 3 13958219 427699762 218392726 3 985894678 992949660 3046446 3 667553288 779810054 30875435 3 621647379 646575830 20522374 3 970934311 990063789 5842589 3 197418008 250089541 25504847 3 782332676 883506395 12282748 3 824177767 954888377 23209766 3 214901475 241024710 26054563 3 243783738 453173125 96872293 3 871066641 903419793 23793472 3 90044548 271873801 91945842 3 808011999 880245546 69181989 3 166757214 789901506 573491414 3 426391839 460745452 29138000 3 928545940 949191012 7725191 3 502504995 950180267 90810228 3 824408120 889578615 32026743 3 897235335 992586772 56932903 3 293168125 945624036 338266427 3 372781893 959581173 270731572 3 434730824 638813308 126312393 3 380108471 743783251 171336903 3 583770585 941703795 315405606 3 94271415 375499017 138458232 3 661752888 851568881 63411889 3 603889938 780692104 28225496 3 303265716 667898912 201306559 3 672209695 818719941 75824499 3 323032895 891198756 445332133 3 537261222 985161238 224874466 3 724759137 741779595 9109002 3 885963369 948610430 58479510 3 470551769 969313388 455024698 3 866835797 956410184 50311012 3 949226322 982458348 2573816 3 787692688 965078624 133974679 3 515885294 837471529 289713788 3 902202196 998838257 62276218 3 334623273 759144033 406186029 3 42989536 493200146 48925915 3 731310800 982211459 3703673 3 122082603 951461127 159248047 3 560878562 794896336 219050778 3 750066697 945473576 42986508 3 209606010 897888701 598564057 3 304252597 469633305 30453815 3 344551420 579019677 146020135 3 291872259 302543102 9889314 3 552317148 832991272 278206715 3 6957173 658541274 4084564 3 498725738 573679974 74413598 3 954719857 988064793 18002155 3 206572530 842488415 103621526 3 211352134 840389769 281885452 3 337737332 859591001 144488393 3 631929879 882764746 69792183 3 842139929 963923600 53274467 3 158923419 873064510 289542550 3 215727414 382097112 35559166 3 582933146 963954324 204538998 3 843579884 932681926 8472779 3 250978403 495790483 161901089 3 672054523 902470191 92785865 3 270513496 876673575 15373963 3 431657757 930471695 269489904 3 794560524 795536344 685338 3 600997256 892552463 85639975 3 183039905 726505478 480832969 3 827383379 995395912 132872771 3 125043135 595596959 426282802 3 391403585 898647478 162694568 3 562950810 640091945 11093324 3 796706643 846805539 31730770 3 859609423 914470785 30561497 3 315663918 367957463 8169831 3 768887226 880929385 32898252 3 622362036 922023807 264595412 3 202107718 473106821 65620198 3 145224088 292449694 141160757 3 87635535 149048923 32248340 3 640699151 897408223 47924368 3 27272406 193827113 74600044 3 322327510 522938276 138063850 3 132550504 997726219 701776433 3 660649489 782349228 37538285 3 659898721 728548393 34568895 3 700975408 747747325 5966764 3 203624421 272219646 67787335 3 459336963 830761380 9609162 3 846818926 905575808 29241299 3 925077462 931764767 4082121 3 566207251 652545929 56070092 3 652455059 861605566 168412108 3 322190888 584550559 92871925 3 77502722 797069114 401406393 3 732831282 825269141 90469039 3 453036156 853057236 307562233 3 320162185 542434862 129666966 3 177592845 921886995 1496270 3 291143640 476221448 151364557 3 883006617 920709979 27973500 3 104987293 118790785 6004249 3 108279293 402496353 70713157 3 768857513 948742234 60056157 3 838858435 904708274 9020883 3 908837570 940605362 18494505 3 916626263 943823688 16671909 3 82440610 901263147 616836991 3 69680219 274192507 196713159 3 519409524 976283900 443254058 3 477308638 654081859 170786259 3 282505085 521574258 107559453 3 196836226 832355209 583964450 3 40770172 383078956 15255962 3 184309981 956768987 650819357 3 991211805 991346802 61896 3 946299632 966142128 7949653 3 451435702 983535643 179590178 3 63731113 97949084 23457058 3 151857361 310502247 100800899 3 305637659 493399986 178656215 3 167192717 311729152 2726134 3 12762108 849934814 411902033 3 773144583 970083513 24539066 3 691981379 966168457 243486476 3 370452145 829402959 427896423 3 34471328 439668871 8437744 3 314930322 780534898 285286786 3 486374494 641393840 14018376 3 511403506 995938508 306536624 3 429979346 648162498 51341782 3 754233293 872514703 36517348 3 197648760 384203504 182661734 3 52616024 443610843 81385525 3 377916195 543545814 135698270 3 581406664 606211127 308263 3 149936089 713590237 374608475 3 853761654 854825772 242686 3 426546274 644240892 130800694 3 742879451 844548292 77831218 3 193056510 842071521 167426095 3 718823288 814468579 20230052 3 46717991 907848378 391306602 3 869074798 970011142 70837932 3 139913378 208986845 60404081 3 51341972 980934038 2679701 3 874538222 884747574 7087442 3 340918904 587846214 127900296 3 809909161 813329641 2114696 3 506019491 814183278 120159451 3 74710250 798748197 469304287 3 684294640 687065509 2365615 3 629716921 858578159 216320276 3 378209497 622267010 92356112 3 74703186 183961745 44710926 3 705850782 809512388 85634445 3 876003647 886679553 10201665 3 536548827 734993381 69348468 3 882154761 956421493 3669829 3 413144361 764970524 64128783 3 80333352 201175188 113093 3 19724248 803049742 257801293 3 609741812 711173243 52489427 3 207749592 607289851 398799588 3 900964634 975011913 22945902 3 139829549 870271803 253200053 3 319282993 950410325 594363439 3 545068589 609303719 49485228 3 456701004 600069521 44919829 3 257947429 612791267 325850719 3 611755223 842707870 78030511 3 131392600 189748552 48359766 3 120186779 477919580 34256607 3 929073090 954186733 12476772 3 339877931 477252165 68683107 3 431878021 460934163 17031420 3 945861696 961591452 8544056 3 300916317 310876976 2349248 3 736694312 887633482 130816781 3 760420222 799666732 27888579 3 339965621 446810511 59469874 3 250576954 365010731 92828148 3 374013698 460476538 3208303 3 612715169 844963304 49497219 3 204337964 990028301 375381171 3 306712484 426956633 39619057 3 975403967 978084806 2454014 3 693987946 757854658 32064745 3 354487256 444955083 2403974 3 163990109 986216142 748057330 3 703598885 756633533 45575998 3 654513474 869599144 177827390 3 14402815 63021866 11514928 3 251404376 817232054 30487042 3 13442540 270677747 21755592 3 655290677 671593048 1701390 3 808978705 944765698 30436114 3 314541797 606148207 176817988 3 679164932 761657824 60922198 3 549200560 827107598 52626231 3 149795009 974190506 681958067 3 54715460 167663110 65660266 3 878303337 909006058 29714493 3 397410744 498904673 31707788 3 500152538 807235174 227840244 3 174776603 330455758 3464610 3 693399010 893531075 7394298 3 647102867 900323093 68179069 3 958650754 965755881 5020045 3 965213916 975064814 9028391 3 940850406 987140495 13454911 3 584156858 926522847 60488642 3 978458409 983863939 4079162 3 106804874 966377361 61552348 3 100771361 223411880 119937475 3 54934013 644742935 119722786 3 937206771 949386943 159513 3 762492137 941353832 174687507 3 525421360 593377173 8457812 3 278850265 489513658 25002197 3 185122247 388066070 57012101 3 678293674 789521041 108284600 3 427864301 875821538 223288132 3 240263691 691620433 87563482 3 38759274 521934876 229021989 3 10614328 465605171 155408587 3 665139621 679479986 14039118 3 295304498 815677427 351603952 3 394799619 688375458 194758877 3 79252249 979798819 865337898 3 652812446 752763212 97542956 3 971623608 986704411 227851 3 977413278 979515129 1202828 3 625756579 676377096 39283369 3 226111993 764052225 253031038 3 760075288 873629126 59781395 3 616678624 783956862 46628375 3 647509198 681048769 11628621 3 460439364 723914684 250544293 3 187054912 669178028 205724214 3 254884644 858641395 186304826 3 926671676 987584067 18835083 3 419365426 951150503 397321427 3 466930662 629109199 109816431 3 270586572 637686013 108625843 3 642449400 910870685 91283194 3 137728664 325267998 146296795 3 496224032 510222481 715032 3 122299899 816039116 387352626 3 426699885 798051580 17102633 3 486628417 706983162 98941286 3 804602135 975822381 76319231 3 888686203 896356206 5679135 3 863064356 931177480 24231511 3 880719515 896139098 14220315 3 504403811 975121127 38695911 3 439599260 857875544 88560297 3 854650507 966509428 67063982 3 634752281 993148090 63269974 3 973866985 994170314 1730093 3 183152645 549068404 208227015 3 512663369 551053653 9377053 3 953221468 998072755 17179004 3 330761959 631373668 72485808 3 130635412 671734359 253498155 3 122341356 546303068 74152844 3 203337625 950901865 670845152 3 919487356 951027640 8502409 3 925208799 993948240 21721025 3 769733755 996607622 199831846 3 481104401 909983848 241204247 3 486883220 661115685 97914674 3 688083663 937665478 95977575 3 718589668 822975985 55092999 3 480097767 641489686 76109930 3 80299502 281533343 188618911 3 102152422 514008947 391665464 3 432456467 938196629 8153384 3 443214482 656183808 46359056 3 464185643 624593167 133483713 3 392713329 490936912 1652574 3 280081055 420987579 10476226 3 614079592 966890017 117845626 3 848477726 870571594 17330307 3 944982282 973636562 5314949 3 209010270 972033771 333724021 3 6557074 665584454 495465123 3 72229535 427535013 275084204 3 437905023 779190107 220973129 3 258397514 724153549 44924411 3 347328475 602840647 159469997 3 933090787 954216050 6669310 3 734155241 912174760 124738168 3 619991494 892255770 95848521 3 881077011 912920035 5035866 3 669205330 785238713 24990314 3 924037312 969049060 23509972 3 884123627 961156702 63837439 3 768699451 908856681 58947789 3 394991146 984312799 386231305 3 507706233 593557750 10059426 3 991056489 997660266 6320593 3 290306986 969479289 151661718 3 538599651 754271294 61663206 3 421047008 799121485 210249388 3 8645729 241242318 196074238 3 465981815 736950909 259156204 3 852459760 969209159 28834568 3 214418352 482909251 255549183 3 403633034 795274904 316450296 3 849299341 942633460 43867613 3 700160271 907217526 43423222 3 597836156 679783331 70051995 3 173147647 751901603 428774758 3 75993389 371637361 215034777 3 858594601 981835102 33734609 3 671125985 849737808 46931285 3 466793228 479137542 11756359 3 905574124 914622404 2526257 3 506964992 783252629 3195310 3 758981522 998788726 127093191 3 784588172 939962612 52624680 3 136261227 255341102 16335361 3 186071357 429394173 127241369 3 918548223 995590316 57769693 3 972023846 993433184 19804410 3 334368751 861168478 509355775 3 661586129 871039321 140053432 3 74855629 260884422 15771280 3 484481355 801854968 14494800 3 273348368 924115376 457486232 3 416365704 726679070 110641079 3 982980056 997647548 3041932 3 456055549 514574384 22526606 3 348633232 589649727 206812024 3 791550119 890032051 93275447 3 58179168 94121989 35650171 3 768132372 810794334 1487246 3 225185946 780379857 8957462 3 47653607 629791745 116152598 3 455013062 686370443 54219818 3 92350293 971052547 533884108 3 462737536 605849346 62578069 3 92252946 845457206 318604483 3 677915766 681827491 3641666 3 899779237 915018111 5299057 3 38976705 278496356 195848688 3 168981559 736306481 72279518 3 510109030 660228018 86377835 3 539855507 888186431 159562555 3 995572236 997159405 203614 3 242273781 329481172 1714158 3 552633973 791069496 201870592 3 349851250 389810273 9831819 3 769239842 922676157 141159426 3 785352925 812763605 18041766 3 708089550 771269593 25692653 3 995313116 995881294 303396 3 273984251 641071314 57707709 3 611349997 720324333 14503409 3 945126062 951353582 5901778 3 80345967 283416243 48432161 3 580895948 712562357 95762997 3 666615793 792746800 84751876 3 71477651 831211921 501937154 3 339664584 663266219 263537298 3 139307716 435241813 2050201 3 411932713 530341312 34481691 3 491015453 516315457 1386906 3 741507173 914270675 63194638 3 595926188 845243119 171186825 3 786151432 799899011 4311641 3 803987722 815542622 2500880 3 214746434 568131080 346879763 3 172361202 951288617 403153849 3 916171526 971818273 46496883 3 841756731 921355510 34859548 3 689112089 730196635 22474622 3 945404353 984469157 1959492 3 683516185 989887819 60596958 3 600154622 819028954 136717673 3 294971518 838053556 418377969 3 708046736 849240468 20913948 3 330485991 670333257 63011356 3 957598525 973995143 11253791 3 408935692 831071072 270017091 3 766615261 931096282 76380077 3 244450083 336831859 51742164 3 63090580 917533648 631461171 3 860529418 958366268 93479092 3 664350343 943247892 155443307 3 337322826 770135403 44414890 3 733706259 802390948 30686167 3 945440715 971212323 24702968 3 243568265 985316726 201523112 3 21702664 467716090 305327856 3 17713715 863281359 701181517 3 408789281 409658557 670845 3 565415820 698558426 7872332 3 652999102 660550431 711277 3 339028286 371657089 11703369 3 146351127 342581558 74666950 3 830500297 952171292 55911419 3 285784324 866649718 543785621 3 883778185 984530486 71459952 3 288822915 835521786 483111885 3 152059513 649329003 76783583 3 625194585 645412399 19244762 3 781022455 813675645 14988723 3 863968334 982360869 101655035 3 965349742 988576194 17899293 3 393294144 900002333 152731291 3 100095790 789772480 629730118 3 280311727 814569102 527144209 3 170946930 771657520 462885878 3 273523746 395008777 33491510 3 100003464 512737253 75588829 3 921136323 941499426 10382004 3 761446315 986947278 36775426 3 276043914 740141883 47377694 3 119814228 698790390 182922441 3 905948530 985925863 9834177 3 649165371 944154834 123190067 3 709609044 964798538 210163369 3 543199680 669375499 35519132 3 36793633 585735693 288667934 3 755528547 797081691 40378474 3 528637493 826992258 227331322 3 970538650 992710932 3041831 3 192237539 640831137 318306903 3 332498589 976724737 558129198 3 372725484 486188328 62422281 3 528142018 670238395 13812575 3 589347338 736091097 1640631 3 42835369 801298471 83779924 3 65998828 665416093 456316420 3 62641653 108483362 11521096 3 259629040 430024402 152618401 3 381685368 536773633 34462621 3 496421325 775785733 204995801 3 572065470 688811622 72326084 3 863466517 994260259 82415272 3 987431600 994489965 2000815 3 180319590 991397582 39321640 3 878935101 983286366 24443551 3 784837678 856136991 56836991 3 236547184 702112524 284207386 3 955200544 981216952 15901921 3 358629455 666106257 94211782 3 562023061 920586558 313899208 3 656191442 851267744 174298501 3 103060183 481057896 327913508 3 957806789 965047422 982014 3 862212151 987464744 6985894 3 403995872 762449166 244254471 3 826471189 920214132 47709365 3 419614339 500111253 1149747 3 500922497 503024006 1169763 3 111139849 919915589 540575099 3 328832877 461557066 76282457 3 788128032 946954537 73523923 3 905825921 942953352 10483426 3 68551732 850930050 536260131 3 482749231 494762023 10281724 3 556776377 646391323 6881765 3 678646240 998146004 16344501 3 185642040 820604825 147680537 3 880457935 907454887 2897130 3 665448447 741632956 47951539 3 582230497 584196398 1726474 3 145379862 271321533 33861340 3 56797982 99568377 40414912 3 420498939 573368647 40363538 3 633536897 655658833 12411374 3 20840970 749183556 387941827 3 150802145 556553092 185864373 3 278793408 645794171 204851610 3 897457137 914721825 2198750 3 716875688 772071317 29006654 3 164118464 560883273 281167591 3 768781420 965930921 13140351 3 883700005 984349927 4234082 3 250217229 377312212 94256120 3 464327753 533322355 15304741 3 800808711 857189350 19223225 3 612280819 863998508 24611678 3 390744061 680410902 69739052 3 366155868 519210422 104531457 3 562792940 771459713 105036664 3 479430085 784892170 230086082 3 326201572 499493608 164826393 3 539745273 816641689 17504526 3 699254109 960293640 99256699 3 585946941 781048382 106485725 3 7145668 72287255 53273029 3 502402721 635233991 114790539 3 290141744 670746644 328686222 3 806550634 835741290 9504188 3 659635728 959464287 6569581 3 230027323 474572496 137684356 3 934515541 934603058 57816 3 345004053 386991200 24636393 3 981191501 983699169 475770 3 199549457 226430542 2848934 3 493149598 752333778 110854866 3 137881074 497921027 120983963 3 499350759 579388352 13884685 3 927196382 944208384 11047093 3 145109204 709670230 212017099 3 676410927 854377061 46166338 3 121724553 676268295 48932880 3 696047459 966630628 28365886 3 554559493 671647476 107611093 3 636978030 789381179 105230497 3 170948618 269218185 9495213 3 625583177 787110820 112611917 3 895432970 981960997 72303465 3 347219967 875250122 250970255 3 182287929 392816648 628373 3 703657038 929489867 13167161 3 231874799 337318919 101485948 3 366345775 389977273 11073646 3 447323356 714513879 230350142 3 611565571 663504158 44119122 3 6689761 627569660 570231999 3 913090008 930116368 16886727 3 332966042 550569756 116655152 3 560770102 755656378 191485501 3 74821595 218665061 100658949 3 789385906 936446880 22782475 3 276726635 874609075 15264045 3 553529186 609519272 32806943 3 857386338 939707252 29846404 3 43223022 141269724 80630166 3 685917100 937858115 82872969 3 24925867 329458478 188451697 3 239051221 286524470 34184196 3 186960864 831770205 340311569 3 106920764 324223177 71223721 3 672567312 708768998 30271392 3 355187975 475490633 36780116 3 867788433 890982468 16287590 3 414587396 976639825 181128862 3 600050790 719216332 32710060 3 44381831 494144862 319769835 3 337044557 830611088 52438565 3 791690008 850378975 7782982 3 380925961 504802724 82732846 3 181805996 885102387 416788664 3 929600046 955070599 11051391 3 80890215 708457746 483792187 3 419137453 630388884 208707879 3 835973136 871274937 33421100 3 480427159 673425846 53048844 3 769308236 959719294 135969373 3 162737596 293519615 7470581 3 269891963 923831718 638343415 3 658571542 931624794 215800532 3 196263946 527167170 240938876 3 61616100 721342241 101353068 3 316384151 742078727 199113871 3 875726584 910207636 29988690 3 652105785 941595223 153102812 3 367477509 369125816 152424 3 404435972 594827664 93027153 3 813246935 852317342 1849569 3 514467521 725479585 115606553 3 845739217 856475469 8889944 3 908234738 989691388 13763690 3 248128371 701144982 163546906 3 77504069 713138770 148312993 3 672942427 999885694 134736855 3 484008478 964384902 65846964 3 342828309 853666906 18035900 3 483207135 674133417 180217738 3 23163077 195129567 108603917 3 461859971 938875190 298896753 3 180225470 932450060 377471608 3 954949707 997886846 19067882 3 363445182 815866902 412891797 3 291547319 530515486 96899915 3 413675646 488055529 56924397 3 865006426 978144589 90640064 3 880190760 894540406 6276859 3 416058950 880067898 224723849 3 340697162 984017717 638654261 3 724773675 868730208 92921822 3 216444255 283801354 23150317 3 321116986 543750563 53589791 3 227504400 902554520 558110082 3 717756794 814958605 65426155 3 804744060 836801493 924349 3 188102547 782262927 311104591 3 308434469 725676648 372160931 3 942345079 955976698 6551316 3 115289105 447988610 292012837 3 48171161 200844486 152356645 3 671605817 951825333 83701730 3 506277704 836674776 151710015 3 834728156 920277742 32027299 3 227353723 474132560 197058638 3 80781495 684798676 27144085 3 121786002 910593981 292615745 3 984194906 985276173 68804 3 990338 121303970 100038050 3 32214452 494561626 325764809 3 38568269 601700567 255677437 3 502639670 522970899 18691951 3 476476988 945482348 351113003 3 194934735 595005007 26980233 3 729038990 760617730 4247335 3 419925698 879522468 409089079 3 2630022 365972021 245169717 3 486617703 765506929 59327484 3 75460470 164709569 81406464 3 229754143 442397241 129587517 3 325093136 862296440 448700278 3 817785274 832077371 5618183 3 349926511 764922002 249726501 3 617174549 790237902 72666012 3 881442949 980204334 44674017 3 67810371 810229252 677901558 3 90671668 447314729 240971250 3 80088855 769675116 21356940 3 720668995 984382107 89799852 3 452186475 853042442 93621808 3 757992148 935608831 102798045 3 657871158 928188444 11989546 3 963569474 976174515 8462426 3 389931283 547058560 75996937 3 477749811 994191909 146435766 3 823172064 893055695 34511761 3 438983319 758650124 197951746 3 127542522 971594409 620467109 3 856504432 893888300 15606970 3 433347133 434215162 301505 3 571858852 613698590 17757235 3 736627665 995961524 198730740 3 477314577 679220557 53939518 3 543172388 927598003 299384670 3 884019467 905599541 17837441 3 909592951 925089335 9619292 3 284212297 838626619 190290075 3 916368456 958629044 34354216 3 665621343 744262554 21802778 3 458874346 665535621 2442036 3 103343904 419352034 187787834 3 806696779 850785734 5656109 3 875815335 897116089 349152 3 833945859 962925693 128672287 3 557195984 947529289 211865826 3 940110875 997884696 48356543 3 383503228 846767882 67898311 3 840841807 908868693 55917578 3 949587687 974511690 12772008 3 834747286 952168810 31845167 3 694535688 936801315 238582092 3 646276898 734505024 22793 3 873713829 913443693 6520259 3 855369956 974879522 100503856 3 109357181 355840955 131441653 3 410665373 487839564 71572920 3 123121747 807754421 158002560 3 638421165 699099957 44544098 3 171079092 377100099 21505501 3 453718569 856135645 6188332 3 675303750 921373340 15897174 3 482137535 728188653 138759724 3 356546499 591900946 199355713 3 139776867 323403914 160084430 3 766777184 834185258 56432565 3 471568493 661139318 137889299 3 332921676 622654570 106928697 3 688100873 794524260 77878630 3 611548663 746618331 108441427 3 854995456 864063048 2237290 3 367778981 419194585 27885756 3 563251550 762829599 175608267 3 619246264 733549163 72227158 3 157006147 192776176 14932062 3 680236399 928608825 8453653 3 615533316 746808384 110455739 3 416484777 920869054 247113059 3 658401101 825503901 91275016 3 615014009 691548262 49952818 3 152414828 273913466 47462582 3 804261097 896053943 70936463 3 181791138 606687169 327508644 3 80481224 918193886 443065644 3 147621353 975753557 26664252 3 717312980 999683206 142489351 3 380230735 426287294 40424245 3 793193175 986082459 97908399 3 653920605 833012670 150792822 3 328931017 636469015 291787773 3 129406863 216061107 69298554 3 651490390 658126647 4918412 3 68602820 526246626 158973856 3 265648293 754764999 376913357 3 883001553 942294604 34439681 3 528192957 543888424 7515957 3 909263323 918560109 3177844 3 482155114 557996607 16329510 3 262358206 291912651 25373161 3 524754765 588606904 55694850 3 498440310 835466890 302883020 3 215019597 217209596 45675 3 627101519 789073310 87271578 3 963642070 988643063 113376 3 663367747 789221943 90656389 3 435161212 736476774 201810653 3 546652528 790239601 6372448 3 310939866 471510561 129450480 3 535623516 630372544 52251598 3 823903271 873531453 42715966 3 444415756 483877744 14508641 3 841129727 971407089 14082047 3 557525991 954059133 214003844 3 666620476 743370184 74267703 3 931690646 959081870 2806103 3 245114350 693592528 86406550 3 577696783 586797979 2730030 3 273253745 767400632 124025424 3 354379804 920768892 55592915 3 798619167 948400178 4099036 3 460242224 465997470 4218257 3 478026069 550338341 34498319 3 614615250 716697872 11403715 3 295964524 678336794 17526342 3 930129416 972927661 25231719 3 392534781 526326910 23540356 3 864659180 922444717 53441448 3 215511439 957678731 117723232 3 188651455 887836532 474042532 3 410991855 692231672 41100740 3 512678113 733000861 12627907 3 775117548 929573690 103571432 3 147465299 369355301 152835128 3 761396320 973352547 190672303 3 756356717 995934296 107399298 3 971665183 980683084 290105 3 423672145 523879041 4073406 3 233338903 458486551 185656695 3 788251413 941831285 91445282 3 340952401 970513302 548284521 3 413064463 443418192 24132853 3 313290431 487204704 129769680 3 862663398 968762633 11244459 3 199127242 551656590 230039734 3 540680429 855843595 140317665 3 784213851 983806825 54843924 3 275890403 787049403 304182211 3 575512692 956703417 24150236 3 926113285 929930176 1742298 3 461234978 729636176 74407906 3 926981824 937836546 1568005 3 862198901 982153761 75487638 3 590850055 597324606 5358365 3 496567865 875191325 56250149 3 279945231 510465953 149702364 3 89016676 824450825 328196086 3 593329885 943622174 238124742 3 323129697 753426077 57367187 3 332358170 707872372 223826220 3 533439627 652023543 83811661 3 113053230 987957715 245703352 3 152333905 578573742 66438850 3 420242857 706175087 80038137 3 2124983 856890331 111935251 3 413444490 707890353 143394269 3 389757225 874783835 234250292 3 172166948 953442593 24626341 3 369506743 452131503 10032957 3 645099968 901250501 220853587 3 506475787 848224894 71354018 3 283746269 758432471 348237223 3 410907532 889688478 385237742 3 317831692 427178217 101342443 3 351697117 828295007 241413758 3 905898791 937611344 11997917 3 668397126 799246528 83424685 3 999196552 999749903 373538 3 640003265 910671632 153036870 3 290727829 416177783 28064150 3 634371236 662865490 26961583 3 250572447 407472328 14407970 3 223787821 834371264 380542935 3 285324466 628712756 320584893 3 921124373 973147179 20975378 3 124728392 812355265 413195223 3 849561314 929159222 18637811 3 180705318 695628240 412917579 3 586202649 795073373 48398971 3 509475570 601188428 55008836 3 743775384 818592465 36699828 3 583279852 775009878 12120116 3 931819851 968616000 30572720 3 665592039 751846774 61549227 3 329337457 841949174 236538055 3 38328470 280818419 5301266 3 111632951 674752080 335436682 3 432764907 558091090 70916003 3 398209577 745604224 131767978 3 506548068 876356832 262795270 3 555405903 656608966 40057440 3 669941757 957663733 97963944 3 19104676 439556236 384806845 3 805398614 873466148 61455894 3 780115435 907864971 126829246 3 13133635 783199312 706190717 3 136491188 783496309 350957803 3 134918154 910843720 553639847 3 746582500 985362178 62177791 3 818575089 909504021 1399311 3 640139552 860185447 84778648 3 519875159 647158080 7449316 3 245513328 422717884 173507949 3 468438466 941865065 324996846 3 163001961 965358458 130973105 3 762393970 831294698 42280620 3 889525481 972321438 21713350 3 693718834 973288005 173540730 3 979275137 983390289 719122 3 307238418 469646751 11241220 3 299643504 342961152 40188445 3 997457933 999273168 511899 3 327682124 699901992 365986503 3 68760341 87603426 8654948 3 188332398 631241412 212265758 3 49932365 777353716 178432219 3 308631385 660635486 180225901 3 637207653 654752982 6315127 3 221480868 544260780 34964880 3 837129075 870501697 18241204 3 428961206 635938793 54216544 3 330672006 345232239 1085975 3 677972124 699103615 7762789 3 17120637 796770350 79154166 3 720731137 814022247 32875333 3 132608502 449219238 22073874 3 670498427 670604497 101172 3 134017969 364729870 215357735 3 840937122 856594922 1646852 3 62303170 292515609 173592506 3 369215063 486102076 88674964 3 286378009 516085431 213900156 3 275430539 909735771 498448120 3 348743998 814088560 122017512 3 390434738 440097548 44426357 3 872624164 944414432 32314479 3 927745236 941254983 163955 3 718245894 799101028 8868970 3 638613956 795968639 63558130 3 366097558 394472750 17947750 3 222489652 374512137 62410619 3 435006031 485269316 36760226 3 295339212 481297550 159432921 3 381708917 931438209 308352080 3 232982756 410393445 14496320 3 686118320 805552743 103980861 3 761830435 910263110 9432617 3 25783298 226114300 29469540 3 795032765 812893160 7703228 3 479641907 585597032 6237027 3 654846583 838346571 85368524 3 863487009 943481453 42748980 3 205849042 561481900 340151145 3 45427041 718591146 435801996 3 782085965 957385737 10744515 3 583918789 706677970 91945187 3 529244265 785983827 24983784 3 501122851 558123762 47687632 3 803696555 986120294 38276200 3 182145522 470400279 57766527 3 765933153 977134075 106246437 3 666370345 955527693 212990783 3 644615502 650722870 1444940 3 442056048 997138891 136886043 3 974117628 990171947 10863879 3 149356901 202789196 3665442 3 340390174 990851364 191965536 3 84384148 396738948 62618933 3 435669733 799740989 97985441 3 874025347 967795990 38491331 3 220324474 331859728 12682931 3 885419728 973206893 60971060 3 783417824 816115665 25269607 3 678562122 816256953 57010519 3 47971857 119079246 4279272 3 576337926 725376683 59472095 3 646699513 749152408 39443802 3 512919667 548543598 32065521 3 707441221 736275339 13387083 3 55886673 103653071 16900160 3 421847538 688313649 93190951 3 20643181 958206981 658508364 3 251630532 857195817 282954382 3 432020198 601920336 71244933 3 829854208 928333657 33571359 3 639375897 694747049 32448513 3 340928337 707221517 339804154 3 696426437 704715505 7528824 3 690932957 698114629 3527645 3 982154686 993880704 11445827 3 191882971 431237090 89796488 3 815743171 998723349 15796697 3 73488382 481833864 397007219 3 622099265 802591123 79287676 3 622520082 810199251 152053204 3 43496166 694677250 2322299 3 97890604 544676599 117138871 3 585777732 826664482 221412837 3 990959340 994914185 2261028 3 490465603 681205490 174870712 3 453813190 793342352 8155636 3 575898163 973637853 348560642 3 146629030 261880818 21496870 3 674752783 825372589 125880439 3 969193997 980128912 3877972 3 852836663 910238940 2655074 3 11165866 357795505 244845155 3 19909356 950331361 147998077 3 688660892 950741978 66966067 3 324798341 465854135 83715314 3 319762018 441251733 66803190 3 424836950 525008457 77677524 3 572030707 645399322 55546069 3 476043424 545841683 34838068 3 504865351 927402508 344757117 3 670342169 829218319 92816938 3 194158261 758647201 426538526 3 943257500 992619697 13975276 3 789576198 889457376 62493350 3 546119308 952355325 208331983 3 431054607 609057107 157794149 3 295081356 995936610 625086665 3 605895321 792313738 21782409 3 742340663 908140667 3476173 3 966868075 991499646 3958648 3 967446134 970199383 2634897 3 378930169 505106915 92763072 3 142842173 726277756 231997831 3 569122710 621123644 43233844 3 901586366 978890696 3410443 3 145594455 393665118 57476325 3 12280699 228604942 32213946 3 636532768 654661937 16570119 3 377011335 700062026 233475858 3 682603822 992422203 266698166 3 397993136 620168246 127968081 3 93369178 635156460 300009642 3 654761705 746823918 55229901 3 614894335 948232190 18732338 3 126737492 818326678 566565783 3 789563536 987608758 146181452 3 799902732 801300719 1081320 3 29765775 310034091 939293 3 160527846 429170598 142409590 3 23017237 589966686 348509104 3 81920951 540821131 172213961 3 287271750 874992012 145116836 3 378274210 394497932 14115113 3 906407337 922258084 14364024 3 613486592 737701085 32704918 3 186094130 242059125 868828 3 69776104 576578100 380171568 3 700191555 888316105 45751944 3 601735525 608819575 3436399 3 804073119 960721751 120457411 3 183937951 847872034 591349779 3 806179608 874367168 63352331 3 666053779 676346561 6254959 3 844403554 867894224 2502409 3 679791241 833705134 69457106 3 737371544 832046424 51431153 3 967607801 985617643 1424988 3 476935366 777573782 194549372 3 602270540 709653053 88155553 3 944432817 956702533 9411792 3 306982078 925014891 115661401 3 720332942 883886926 119648755 3 558237206 717763099 34394724 3 204883340 555602729 167096796 3 784117873 948176303 127826166 3 397717267 924883356 108510340 3 806492315 951908302 1547107 3 770103533 824497709 23963980 3 713341092 850172417 68143356 3 665436607 756106658 24447329 3 862208070 923335791 11185459 3 777219897 798343277 8726806 3 782922864 891511450 54790924 3 646125324 972998953 190248186 3 345574940 879736133 198756887 3 560713682 608434136 42924282 3 391761802 499403271 12940092 3 951601046 986922285 4428809 3 893023966 940958464 37535696 3 797314779 992311411 121868407 3 93110284 588167882 356457682 3 78221213 794390745 198567546 3 470571567 955218504 356453652 3 210234104 437121258 15440413 3 858393461 885098091 25606264 3 368395159 841246948 383935149 3 177167371 240195191 5795675 3 71357000 906778618 170039744 3 532120814 738848656 155890291 3 995332541 999876568 386040 3 184060670 733822908 398458523 3 549004994 734816816 20492201 3 333653826 856658081 481541894 3 149807346 501725795 126089000 3 358720129 984158572 532929822 3 267429302 680643750 162449905 3 701130817 957002831 187850442 3 516290399 537699468 15404830 3 394534006 645730773 239216438 3 509350853 703486799 192336607 3 990618465 998286074 4517331 3 892486144 973079014 68474004 3 387076971 766233656 368835335 3 25552697 121927765 62579085 3 611895849 866779231 155295116 3 820124989 991490217 142054966 3 474721648 953185720 24351990 3 720036109 928934463 32917801 3 852811115 934389783 65947505 3 578388850 974803354 323209881 3 408320638 543519036 124654442 3 595631536 634646782 33949124 3 336770259 686068198 333058416 3 961938357 973186959 11022426 3 403444868 737959165 98050658 3 494604679 750425515 218370278 3 554440361 589056665 34215267 3 750239616 862269210 16098630 3 541592085 911898530 54187824 3 191367132 968237013 210555445 3 641838032 735284081 64906285 3 793026970 812106041 5856918 3 503457039 738081339 83245736 3 763206955 836639557 73328294 3 203872770 921689867 65761293 3 23592683 25086396 506722 3 485710698 561469324 74528306 3 893531345 921816597 12048415 3 144322083 267309377 60286345 3 250402813 453775047 63687249 3 323882929 394580346 48432235 3 69553001 599934898 163730651 3 528379581 786013028 27311447 3 424182163 512285645 46464828 3 355867989 783053533 328293559 3 815803518 840083146 15850795 3 575821718 595057321 3435639 3 205242893 261705807 40571564 3 735149951 990610047 46827611 3 414174632 733034333 191097231 3 194721378 577038116 115374393 3 365334414 943688411 541993056 3 502267894 839080635 318111410 3 875336506 990716288 24606782 3 646873097 667969724 2337694 3 297541056 571465732 88192331 3 664873676 853854327 82678446 3 418856045 831178185 330675435 3 722690178 816263081 9054534 3 895768017 916384379 18189000 3 583843455 732588656 81336566 3 450792700 965784040 314123396 3 182878717 815486674 624637241 3 802985724 931033251 13890776 3 105415981 250119784 9837174 3 613417552 897007058 23266422 3 744473378 994899553 5492046 3 932382992 995365258 48126602 3 79893466 854095073 754561435 3 394846768 994903905 378780596 3 689589291 792264072 73548368 3 180704008 258509489 1403418 3 355176153 886160035 92734318 3 286677375 430379214 11849300 3 883452718 908990433 11759670 3 890777467 956658702 45064056 3 549131743 762922687 188985633 3 242150639 707174491 38136263 3 943623747 948329485 64289 3 790544339 977004435 38101137 3 207751476 912446563 323982255 3 987954095 999397742 4179141 3 875788798 882348752 2219681 3 351108176 906105195 228874275 3 614495002 796786440 91652788 3 355626050 865913486 156009690 3 99798815 151919748 23974711 3 570689611 637721418 18339797 3 61212083 849193324 480818414 3 251351803 920387771 293696130 3 199518249 621347916 404999386 3 230399322 322251664 68926438 3 299017979 512454452 178279005 3 613449437 974054501 333888310 3 117224943 483400599 186662052 3 285380603 981524056 672211473 3 166844639 998644575 295850652 3 586846363 637240818 23058845 3 518079452 558391994 36135697 3 238191146 295355527 5215655 3 408820292 557249305 63217613 3 497597396 888081228 308911544 3 484289052 791064709 37320668 3 763167287 857532501 53368924 3 54804068 716696752 116169865 3 79287234 342864885 250226531 3 310727807 434862058 72074058 3 21833516 972323936 907948950 3 610884172 903788519 179314350 3 463936062 621644130 24842485 3 348785843 392074869 18855068 3 506598104 658346892 82118288 3 665410991 767516685 95625385 3 995771612 998740055 2163200 3 63305646 486568007 61470568 3 276030789 280974091 2052990 3 262732476 508387769 88071275 3 778606005 903002587 115058191 3 521610874 879137545 319614674 3 908789357 999132095 45520186 3 306049046 319159248 5333621 3 249021766 996280992 537674875 3 202677336 773379250 371834235 3 867859623 874951536 931224 3 833769504 892612913 47306695 3 453308124 965299552 389470150 3 700770514 915038172 193932129 3 475528722 824498031 110456145 3 523926212 855950292 123588328 3 608448002 738685056 50370059 3 981486526 994558688 8597557 3 339910744 862422354 96412746 3 349491787 363587274 13885980 3 904522055 962547882 397684 3 309110185 502192402 157689019 3 36635095 638637341 353770257 3 619456232 983691154 131828009 3 633673374 750106380 8658356 3 193595890 469901633 103861296 3 879139218 950997781 30690175 3 804148209 996772713 9682899 3 747952360 946085493 25860219 3 417798535 432547786 13323676 3 928758663 947381561 5268400 3 664079585 819640094 36267146 3 676980821 905429407 189056525 3 275968649 661497516 245284402 3 533477255 550798193 7098463 3 392008109 991744638 335875949 3 485568169 542546338 11138703 3 476180520 492859667 3285687 3 852735523 977037555 30319645 3 152690795 743182720 73625611 3 841922099 926574195 18081004 3 447579338 921124244 7627020 3 649571011 697623004 16663617 3 983154722 990718083 5724240 3 699730736 890390611 103363594 3 664795318 803895274 72544382 3 1396965 508911262 151092632 3 920092107 931676176 9380290 3 308840447 625183978 37014670 3 252357894 717583351 441955635 3 26259415 637474884 392322307 3 632547909 801385863 32853207 3 332780368 375002735 22598893 3 966382500 966770054 96846 3 510445244 681879360 127299846 3 179495125 670659759 423229731 3 201079173 657605414 325482938 3 308271901 358183769 10703823 3 329798691 783611653 216746397 3 332493078 418343510 34972354 3 740234332 971174064 38534204 3 80603875 413391175 55952459 3 685241239 864511467 78262937 3 634511150 873921679 62231405 3 1900329 120531343 66542107 3 827559380 860449963 21671068 3 228636167 465257069 62831214 3 586106314 891228646 203593539 3 200824495 609169143 372223668 3 888706376 951869274 24331708 3 581307583 665058849 62263980 3 329270019 459364441 97919972 3 214588145 310507991 60860614 3 748386199 976889554 5974213 3 737400459 896963273 145634316 3 351253880 854999635 20779521 3 272807445 551267631 10357318 3 406509251 618424160 120330033 3 264080282 509893298 143896418 3 447615757 546613679 89849227 3 586950787 809827441 909074 3 451679333 690216893 148924988 3 137441913 954656559 370292561 3 827190869 904560942 57658125 3 606175091 619429294 7921994 3 761353072 965955854 146676911 3 443715294 950020490 14317578 3 314118928 906633438 462088588 3 342948580 897234328 247249646 3 27789439 914035881 149201452 3 892358307 921703379 13349428 3 500986647 622138168 62691836 3 830818151 859732881 5717829 3 645469733 664400876 12435446 3 450716581 719690353 72157847 3 125248150 508407297 199765721 3 552608659 958844795 371304996 3 736363358 753374030 11866644 3 420226402 959050836 381276400 3 181913172 563770003 302028935 3 967693732 972008290 637609 3 388019227 917323841 333533814 3 393053135 696879534 147913914 3 109250274 749956060 270725566 3 863845531 905330611 5291670 3 194407930 441049863 12028142 3 229470653 640274647 379475669 3 170488572 280952248 45985750 3 551065057 860592963 61280684 3 741814043 799901111 313580 3 449895453 668377162 176589111 3 791381619 900677810 33466670 3 817817240 967949792 132546299 3 318090955 369515859 22789590 3 554151947 908259672 41972722 3 967484565 981925051 12472570 3 370132034 856035665 101544425 3 93186280 734093530 48933970 3 327106507 835700894 343304138 3 949324595 955918859 2588709 3 290129163 963132717 373015956 3 582120410 958415722 154986966 3 301267338 572757409 87948731 3 599712740 769023704 141099113 3 799235544 851948486 28586196 3 91690748 327109255 90294812 3 640467242 844386887 110646025 3 701427893 822777942 73227659 3 99674119 115502955 15441297 3 427454858 719582058 144766448 3 91211651 819715642 69828469 3 959915392 988519859 10687713 3 162560037 998224456 587775646 3 682161407 913329994 219149168 3 432572121 572149293 103051137 3 734884239 913828500 52797077 3 751450451 928518458 83491173 3 723236944 970165552 230431825 3 51627738 808894754 447276111 3 130912269 877701834 404604950 3 800637381 921927777 119249945 3 809765958 995621032 82530461 3 473288971 880062049 178996662 3 149518605 669954853 500600519 3 664078260 894876865 219671654 3 481819316 520412942 15432400 3 706871103 936377787 220989852 3 860201353 950206176 49448079 3 381987094 903396523 38678966 3 341650774 662732433 196361087 3 600130241 745722015 106403035 3 256082626 582788004 270670821 3 224934557 361673617 35724922 3 349762914 719245622 161488680 3 726707523 919129555 93201615 3 944970625 986738860 9906882 3 806021990 937201310 118004203 3 47108449 403603958 86202170 3 495806813 524024088 22205586 3 274909847 294386901 7968508 3 648403141 876111423 105702969 3 38217222 684042938 145525656 3 110417187 274184149 58015143 3 493847916 967067844 151169104 3 371194900 576951697 164491507 3 526989052 611725802 30791814 3 448720893 568156820 25569216 3 761725029 980707822 152071151 3 101886255 600909942 349803858 3 629379405 883353674 242934010 3 726067903 948305031 18303070 3 328138854 980193812 60445885 3 576267323 819873154 41148196 3 494007436 826307453 38645085 3 942355303 997364096 8600992 3 808950833 852149758 4016472 3 99250656 451974532 166595107 3 663837545 974877010 263239126 3 159911572 859322471 265961031 3 420808928 869622114 134732298 3 272541691 675128482 333384058 3 518235803 813894864 234082688 3 275966592 893392917 56777261 3 976561097 976775256 213843 3 645453832 799889401 98670038 3 71285382 574107910 30418012 3 164290869 423230587 161245118 3 72175396 610624108 133200786 3 581569971 969991380 268160381 3 611082063 847398379 80769482 3 437144986 827937929 56488754 3 587910184 914145050 40445481 3 651177087 956301200 280588712 3 724074869 807787133 10469825 3 829090276 927087574 90534752 3 679970828 723464590 26440257 3 988095604 988325139 94759 3 317983534 387164005 60748543 3 811660570 977478646 25815321 3 256542937 606159746 66508316 3 959962842 983317969 9327737 3 173752457 314523150 101395535 3 341088780 676496278 198622191 3 774843776 936275427 86051680 3 542347143 634606662 26576651 3 539230521 695189881 60779772 3 590545422 688225686 71441698 3 407122279 773567797 54381824 3 551452036 718344875 73876912 3 78859770 601733307 202709973 3 756322005 977195044 199654876 3 206858610 677704464 137206582 3 144829711 418181756 96343854 3 618337006 901954691 125863237 3 73039362 835296441 441278756 3 621470866 740850372 23260124 3 347540333 567918632 215160707 3 284420755 917090605 6978998 3 502073466 597604899 66521854 3 140095797 360710265 128984990 3 482380035 853153068 323164655 3 663790382 708485171 8477991 3 66891791 94138704 21267957 3 719246697 936385644 142931091 3 35956630 483213242 441517013 3 369875869 742206102 363045145 3 669265994 775247915 23548247 3 459516329 590492016 4213174 3 474915980 769395085 3527830 3 377546258 637903957 167139132 3 929969879 930998915 539308 3 515087701 560815114 31267627 3 11886893 447673572 23715252 3 866774050 918437408 12320358 3 895234839 990880834 31015 3 311878120 480968851 92512503 3 901877121 919616049 9371129 3 981494562 983696425 1157279 3 458868705 797887183 9094017 3 692071436 893992834 62013344 3 415028001 993674679 136215819 3 833017529 901817844 36839392 3 187966037 606972029 177549525 3 855557728 988416260 28242895 3 837562816 942523744 43334852 3 995600985 998936915 2178973 3 634424019 754633325 36305664 3 769236190 886814975 31494198 3 300771973 653871155 320516768 3 993348370 993641537 13392 3 118079027 270589009 104681589 3 889355191 891548631 1642390 3 477222793 586115418 25433880 3 168242192 859746949 443338167 3 605037651 994183448 272684792 3 958940053 994708876 33358508 3 911198977 981758650 2982708 3 973907622 975029404 143673 3 200270414 248955529 44371345 3 468170082 546308927 77862985 3 766423092 904283148 128860129 3 334357791 400272871 33006645 3 18398572 438811921 239236709 3 780514049 931024781 132374272 3 309217836 819870581 391485094 3 525191626 909022390 61100564 3 617901056 693871995 12705806 3 584817000 876014592 280531661 3 834493816 895306039 10056977 3 868588426 967279014 26800880 3 216706489 718976840 383371999 3 958918810 982148020 19583419 3 599233695 701471980 74490075 3 487624669 632888888 7071677 3 7134494 208645481 25153295 3 146976180 147740345 669903 3 603084205 642466531 29118854 3 391638794 739711104 219734096 3 950186801 971938439 9418175 3 37346839 348575370 245543683 3 676564000 780376693 45679030 3 246842851 283756824 12554264 3 297713401 722847346 362064959 3 470698998 664369867 87278234 3 830139032 943594898 33529817 3 410603948 726997183 152429884 3 832392890 867477742 10741137 3 711011519 880584586 160856902 3 230420753 961593847 699645829 3 8878738 146174915 134531092 3 804918497 814604525 3643130 3 302328847 871231795 491022437 3 778222927 949233648 29814827 3 488956326 960433149 373099895 3 732115485 870961299 83232439 3 744911915 871852134 7530602 3 116991486 911040107 423702282 3 485294600 571965305 49535370 3 676968208 752660046 2490965 3 564106898 882281564 263322661 3 685894842 687926788 1926412 3 220166475 981082825 530151850 3 874283824 923745539 30118736 3 478159825 746572799 206847503 3 68269154 625436259 220251455 3 650687126 949640136 133339537 3 445015693 746047929 99106025 3 174608109 228209941 43520690 3 490115214 992451202 241477832 3 453425227 484718941 1789848 3 286028539 999178940 500789714 3 892728051 920074258 7198163 3 245089676 970955948 53434876 3 65708826 715451204 573636865 3 687781826 884366904 84857775 3 522796955 855695695 114577245 3 648579715 945869920 25635459 3 551053552 758212060 197277921 3 595141986 918234280 48256694 3 395589213 979941839 547333048 3 101014019 167682395 12471044 3 819898916 855155764 7490567 3 87799038 462543434 280141040 3 394123338 926018701 105667522 3 835087587 998945932 58969834 3 101272348 611267733 497439814 3 86374532 881695189 359930919 3 695992938 858266019 146501371 3 858986188 920448537 26398882 3 909037981 992602581 68979650 3 790170685 840595203 30133314 3 493205897 581408155 12814584 3 917969627 993557661 61989182 3 568721371 637903400 68263719 3 458115052 485498059 18116192 3 988037301 990889179 46985 3 961248333 970588568 4147562 3 370136297 532346158 86752936 3 976879348 998028751 887156 3 256214293 878161062 210339830 3 7744865 271939656 100722706 3 389309768 644109421 143278232 3 84663373 97463106 2942217 3 144053030 297371438 40883037 3 536686710 582577942 28794780 3 426340500 588421033 102411585 3 470194566 895174871 227382077 3 420365187 421167025 692138 3 234624337 854616292 276564206 3 362218161 483053059 87759398 3 752737814 958451638 201077694 3 628477584 888800516 218116946 3 591412272 796592594 61424190 3 695148264 854567637 132844902 3 389559971 760062914 159433092 3 955203567 960640440 342686 3 828731874 885992775 11481076 3 37210189 566840150 34962720 3 938398601 947842323 8012050 3 318242702 791975248 243044717 3 450020573 814528012 360487912 3 937590124 946279739 2726847 3 504019258 639309992 114066644 3 888222218 995282256 12533190 3 767502749 822482987 2345138 3 287836508 301442322 4936943 3 949017075 969944107 16507276 3 697901578 774983818 687507 3 634124326 741771636 31721049 3 412176004 662177100 215239389 3 605594105 788842783 21893095 3 191976941 634563157 223356208 3 743479034 981798373 93856539 3 238024094 765600809 359986285 3 922870735 979356590 20796124 3 240913565 385990290 77372006 3 326371057 890054349 450695300 3 118730590 308108990 142199760 3 756319448 761818055 246728 3 61655908 746204168 502065583 3 587448583 850705457 254173954 3 60127899 103870952 34660598 3 456914374 474407780 7040200 3 929430301 951551066 2780407 3 698815239 933129801 37609813 3 249892980 772076951 10195950 3 692851853 753845662 17411815 3 985506942 986533325 357980 3 503537352 677454650 78852260 3 281724217 823710931 103117956 3 912151861 932922332 4719777 3 895040627 946016222 21329962 3 918295824 935252756 2963533 3 826473254 880094259 23254039 3 86171977 304865693 175935647 3 491160763 991739327 308033259 3 136639971 534806139 69580217 3 331675103 658237862 20961297 3 110370682 846091206 82309923 3 219056570 311788151 14958972 3 604895536 940003206 265743915 3 755649789 841086325 66104035 3 256279927 528356730 219374502 3 539735159 791662350 90337287 3 833848215 998130825 5526830 3 593667227 680352674 16416421 3 278677237 353667427 6153174 3 55993509 336618392 25408454 3 873978591 915347443 37887954 3 620038093 979777910 141734458 3 764439064 887955948 67499115 3 318819167 515007985 81914222 3 546716927 952542933 62912333 3 826873185 917876077 17810590 3 546009340 906434965 127479353 3 159872559 973815313 452281377 3 235090124 961562970 431442843 3 354551556 963930621 489561853 3 523856503 731045937 171766367 3 885261852 951495445 34189101 3 724320754 820783653 50342328 3 64891573 852697415 162173351 3 801488417 979245377 72097497 3 800880718 881015296 64381420 3 678028705 899601219 1699099 3 901046516 976455742 73625998 3 735382751 998385520 103160670 3 485342121 648604725 4414360 3 920261407 991072680 52231605 3 494258432 542625521 9051824 3 503965902 787645270 138968260 3 665022483 780046962 63417906 3 968781862 983793076 1604311 3 538154536 790812240 219313057 3 170720600 752846721 250889698 3 637385595 717208800 44200117 3 282383078 863403661 296199464 3 123556395 221090072 72186410 3 115157715 465135067 153855093 3 483861415 767191687 146099054 3 974888245 993621913 419723 3 726604125 807548260 72575362 3 979703904 996759210 2561176 3 959589363 969702994 9148890 3 355166606 740170743 191036343 3 351245894 885332944 291557469 3 967483073 975512544 5455351 3 415697871 633964915 145137946 3 282845477 517582071 191276568 3 734942497 756293381 17319344 3 567466349 607355422 12477430 3 362170260 722844251 29052996 3 578437294 652882532 31203381 3 591671999 974344077 249741581 3 48044736 155604313 55713933 3 205832917 681544417 244609122 3 128520162 882094205 486555087 3 761072273 862309241 3520598 3 657944558 791619010 87823006 3 2220815 714659365 482966467 3 29289618 823498142 628927757 3 835340511 868747937 18659511 3 419397253 658335174 197422863 3 895093111 904246852 2212904 3 66659093 166701560 28478664 3 924561891 980193533 38853468 3 767063351 810915873 13856972 3 796054495 991669074 150168328 3 559736150 704609033 130310507 3 675321026 942399023 175631679 3 643413962 702446715 53024375 3 587537085 851370333 137074473 3 338987054 978703354 429175995 3 53817149 975427821 134867304 3 41277002 930181733 201946403 3 871653897 994883320 44048153 3 880283884 922656327 739215 3 631948198 811705418 132500801 3 545040537 937077719 183274149 3 469193522 617431480 46497208 3 961128002 976789888 3849695 3 808526071 827781256 15222633 3 278952085 358592834 37006297 3 997287365 998455681 82051 3 901250327 963801009 56068591 3 149333460 959892446 272838099 3 854075746 971815686 98328346 3 706135643 881066420 160302842 3 530687138 818876938 90778109 3 180765765 664741277 182911741 3 651340566 919991996 117505341 3 87960943 401552487 155727850 3 322413157 636375985 225008173 3 423408861 999404093 545571265 3 116353771 598534115 377821884 3 914672157 938616502 15110638 3 144847134 906641329 96372626 3 900767703 937484418 27552747 3 94347661 643934549 176811849 3 478642273 502306548 2823558 3 13481815 943464418 490836182 3 726230988 880274356 70211206 3 48527304 207641429 83951447 3 726650900 776419908 7584490 3 235531035 860048725 256944390 3 673235137 894267554 204439303 3 832861300 890170524 10492987 3 71481232 102661017 19410680 3 960204386 964898226 3194149 3 574118698 959687645 210278384 3 78678026 168001188 30116589 3 625474481 991706420 300220550 3 1700859 177105611 47519798 3 819153220 940622085 31623224 3 231679728 924459080 201613192 3 599535640 793114389 92636360 3 267339690 581546128 247916745 3 86055334 169877075 18121230 3 328565500 975407380 291442972 3 466227551 692899212 55352652 3 315818608 448926645 93458892 3 147004854 628072933 439050484 3 438388589 963259775 453807327 3 532275134 974689727 185477659 3 518499687 991223216 432881869 3 194898274 870973230 192058631 3 389621197 664253094 98403596 3 395150713 684132014 26524730 3 9580196 984642394 177002718 3 441383896 831610177 60256866 3 646532537 684295637 3194057 3 317781126 622035506 5659816 3 30667594 415393282 311216762 3 361228261 911080635 369803071 3 151855001 517613003 327498913 3 206803409 878081043 492649112 3 692269235 855181451 101385896 3 879461504 983180342 18554946 3 208622226 476253945 182411194 3 514872559 544567536 12317291 3 579717018 725554376 25905551 3 220802217 227586278 6512337 3 752546507 970340854 6165424 3 790706320 986510519 96767106 3 427147363 909137319 157149070 3 13946947 988994730 559126294 3 668661964 700068101 9415304 3 144835459 409200918 209355730 3 69543061 971595349 479072738 3 609874126 715742171 41500270 3 111714201 418609308 281065376 3 172263945 822631288 222301957 3 63241323 414287100 90750164 3 124224333 754731137 67105166 3 877641250 937119392 53947288 3 471510281 889652258 200012772 3 82195588 740518757 120101501 3 692988422 776707442 66580703 3 460971312 866977984 209140738 3 903712061 909948122 3221220 3 912336541 918494094 4303163 3 667880979 976299853 200814366 3 945184485 966218286 9993097 3 350264587 463765377 79178168 3 295701554 974678144 625842422 3 71752713 528576091 164821264 3 772589748 831054230 31189621 3 979012129 988750489 8980765 3 942691494 953246647 6704398 3 108721944 636730450 165936819 3 245388700 770207120 8771050 3 952974103 975841786 22757963 3 409094506 570169941 117742069 3 552167183 825886825 117607775 3 299289624 400707175 53753191 3 808030320 905333106 24293404 3 541869415 571956770 5615344 3 405251855 825146679 47604811 3 237970115 451601445 171707767 3 93353090 928759650 90748005 3 113611500 317803850 119299637 3 232333881 738035864 19663177 3 303913660 456699741 109215109 3 768286278 884918632 53450235 3 698632457 983015185 247064921 3 760392335 973650212 118873752 3 786331097 851251920 39938310 3 959333677 960189356 125805 3 403801382 552006093 63130206 3 691063474 834371905 98084355 3 378710743 906586490 136315738 3 132896588 416554795 127238368 3 504382276 529995718 21172654 3 177501959 730572969 23306926 3 865607285 871957884 3582101 3 223308789 426825942 100125100 3 450110540 461059480 530652 3 425745429 678419855 66856055 3 924557262 993968076 5634811 3 579383686 920811129 157684754 3 818082705 820407918 2278068 3 110699473 802846203 371230243 3 709971314 911940432 159596910 3 821112451 921551475 47497868 3 639457672 646054409 4340188 3 145687950 567011117 169098400 3 550961751 958644826 382820885 3 530441122 744820769 195936858 3 508605701 960660429 276652394 3 845930026 862167540 9620904 3 483717599 767364959 53902175 3 61620604 850358876 92534161 3 641817411 924282300 198958899 3 185323071 383809866 143957089 3 865144374 874092482 1266094 3 119426000 715012783 465824739 3 444180348 705436301 93925202 3 368136685 790151734 138092581 3 661970112 860888599 31223318 3 48858352 928025394 478920662 3 131751213 876479003 679073244 3 692427397 701342867 666818 3 830835053 854665829 10209336 3 291628645 295143730 1200323 3 601896659 925336853 179137869 3 408779033 814248867 123982849 3 551311725 766365552 115991801 3 452255679 502580059 37562788 3 253976588 711149206 277842583 3 617631132 782414110 105873440 3 118111059 635720924 65024364 3 340211544 978783036 39665194 3 319657925 675689417 144784694 3 185352214 240483408 12152115 3 35043136 504523160 135672506 3 689847757 943409343 23077006 3 789068270 822605291 6595091 3 454853376 970693733 317917485 3 538623129 753275607 88042493 3 824478496 966243169 109284950 3 325917514 354543060 7675844 3 934365265 984231493 28597757 3 618737940 799449066 99170927 3 185907801 575608084 61249100 3 563668601 856391991 276884883 3 16637591 605290027 355944539 3 728023312 791380983 33969816 3 941907428 975183278 10275809 3 76561875 80779373 1421691 3 751377342 981134592 33614175 3 763447654 847228436 12000305 3 538543646 849231837 218852318 3 306364345 608315689 162021260 3 276991814 830888013 553134349 3 456984418 852095696 107930030 3 206170723 377619563 96739848 3 333897685 593580232 87637239 3 942490915 989719638 21354129 3 629250397 725629437 6860626 3 696260067 954081152 65901654 3 701884496 941950303 21596172 3 501811418 912284066 257410442 3 667373437 757782911 64436405 3 490418625 804677679 85588037 3 687692763 982172952 155948382 3 636203117 836208401 97395826 3 284568033 816783432 321091296 3 411510318 543235203 78830985 3 943652362 996287368 13729252 3 187894462 228769291 38716432 3 895971882 952547159 18324276 3 40109369 175205528 71923079 3 261652237 292114736 1733300 3 559489128 916854937 216857163 3 190331078 617916171 294287479 3 494720092 555018839 30541155 3 387240201 847063064 189754256 3 518016990 951226816 395259814 3 464211705 995986682 211144933 3 853043342 904594951 11089101 3 637569307 961711400 131310780 3 681346428 884790856 97946285 3 657415527 925334306 181323366 3 741157720 992857495 184076626 3 549721513 577296920 6872114 3 57180648 379993401 156434776 3 381046211 837108545 433672890 3 977709436 983960116 4394970 3 460939081 781774885 11199422 3 273493365 276123729 2535859 3 751488060 828177600 27714750 3 305853811 853518220 92957726 3 894045673 922882769 28818119 3 728378607 933110663 69933724 3 365381195 876354291 72375601 3 468692114 669353838 26864512 3 577557272 983121327 133321104 3 928422504 940060999 5805031 3 681898429 898366133 153779766 3 640227973 962244390 286115048 3 696889973 992650430 133021667 3 950434429 990323341 25857603 3 166313324 282902033 2710607 3 470157363 983321806 282831189 3 47112804 554787858 432767262 3 672039924 694812422 12560512 3 530920679 726058764 46894408 3 488854056 759173280 99453652 3 574776074 787339332 55685146 3 146396192 858722557 358791262 3 15353994 983602840 311817834 3 273732859 814834877 38482888 3 521556153 771816263 150659832 3 87162153 949223339 7931688 3 359502242 823132172 228588009 3 362971786 637009877 145488872 3 457117677 811209580 132794797 3 20414826 449375657 230892285 3 223037070 489199505 156091757 3 88416014 917073528 816661515 3 412140927 802245111 154666682 3 622424295 869990058 159661281 3 856108789 867599034 4763510 3 981193287 995550574 7544680 3 23183393 246683699 170345622 3 357205913 531160204 167149943 3 703733492 709487427 2206469 3 839402184 877311587 17814015 3 958314822 975051016 738392 3 188241713 261840573 43132371 3 13677193 818069248 710527291 3 98667109 468411330 90343054 3 487189482 963443606 247410050 3 956449685 996207146 33694566 3 602293192 819054682 120143463 3 824839560 989800369 20907178 3 430274039 633092087 67632246 3 56033419 844994287 137512482 3 713661415 915794033 183828160 3 85182797 542128841 40286723 3 551852815 932758043 378760606 3 692885739 741996835 11198796 3 405157966 457561737 48145125 3 819548256 994808521 143895415 3 232187945 884659230 193975600 3 472184128 780888097 168077036 3 631854717 973099197 303529087 3 498715722 550929603 24634081 3 266429562 578938139 44436849 3 774877903 826220817 22392116 3 806919916 870219547 12303468 3 202086999 271445089 34615842 3 115085993 270420642 18337885 3 352902262 777115553 185319510 3 72827823 845791810 405978262 3 273951223 975431432 162911427 3 416188168 419611187 1505372 3 338983855 640795582 132916045 3 667942012 904920715 200482518 3 831278317 862105990 28594188 3 523606972 922509910 166272258 3 987784703 999211181 10899282 3 424946128 652134126 39744035 3 167034270 466164721 94463805 3 418424417 624230460 27503285 3 854992220 988446211 59223774 3 413202218 738540141 280164781 3 668373941 827454308 133555929 3 448235774 489487290 40494668 3 970507941 977870955 750318 3 491445350 731420119 215465995 3 804841616 932750801 15071292 3 919926462 928957498 2551617 3 133187624 274885996 41980174 3 802567039 844056418 22811550 3 820672415 971059838 117061531 3 705190654 983299852 10889504 3 795655788 968211216 90332397 3 22767032 744607851 375490643 3 473957827 705328228 224249895 3 549190433 742639172 167428028 3 242401454 493948167 109295443 3 965111854 969891669 4322202 3 117388974 356798075 62452057 3 530960485 896947306 330369133 3 433282471 939546201 309542798 3 537470414 884366146 18846010 3 871861640 923059786 24032558 3 497729326 591486447 68126381 3 871609178 873971193 337296 3 223637945 894011167 256613062 3 815757617 842957951 19907968 3 751925976 831946568 73134640 3 807667218 871100985 7767179 3 555585553 627935469 27385496 3 997452986 999928837 706176 3 698293348 884289771 39811815 3 289237993 625953357 58133720 3 560054632 730741882 18244293 3 948497982 953242293 1647519 3 999086304 999284160 127156 3 745780643 894534219 94302562 3 903011704 984551407 18434876 3 731429138 998228281 207585652 3 208246824 353125660 94053819 3 499718361 867139458 182446295 3 344283792 823353278 163138501 3 274963655 489302146 34981384 3 483601365 539216895 45989791 3 9264143 599075768 150479449 3 205719513 776604359 143709323 3 213311394 980346432 656967351 3 957789720 992452987 4500568 3 807328109 844557484 16835897 3 347886699 869915993 209566777 3 131380429 778076680 336359606 3 323228320 732924941 286078368 3 563091135 875700456 301324186 3 186688699 834855607 207917906 3 810299122 976754411 119522787 3 740085929 894963330 19364479 3 157541432 704331206 291578639 3 877522759 950350146 67372249 3 970096901 976297827 1487711 3 63578161 567059189 295403525 3 268708279 360482664 66617782 3 45561812 261235236 212968671 3 149540884 703684689 522802010 3 809005797 974265188 12285525 3 326656523 696705004 340809887 3 449772620 836380889 360103712 3 626909453 866304314 173234252 3 12770000 66013893 2307195 3 545397047 808096716 210419504 3 602919949 756182258 140425982 3 998363441 999097020 250105 3 196396005 588671201 375697168 3 684997731 858781984 36633068 3 266916448 455776656 55576957 3 110191935 696469874 218409283 3 253420579 384979323 116275996 3 965835629 971479575 2825548 3 493815761 795357508 173450677 3 446755952 633710648 24427769 3 207763509 401361889 44761768 3 212539768 591939541 202487886 3 601133837 748647836 28245012 3 955490451 984949819 9220637 3 682632857 738456794 3123625 3 386389688 833384354 122245810 3 913080197 998458707 73881922 3 56897361 277783698 86498649 3 138409280 987711050 411442634 3 50504472 591891203 210354342 3 536826127 862561874 71660059 3 631285236 747211588 18186865 3 977859030 991882741 2550343 3 737584064 949943552 126111300 3 2697041 427781351 244986186 3 732291534 893549298 56076507 3 742950873 773331466 17165840 3 939775614 952601009 5433981 3 831850327 861651067 20288387 3 70413220 656792128 372134816 3 69074691 323231635 15689511 3 422807992 784222229 227237102 3 979310507 987295069 1724037 3 848217102 979046980 6114569 3 882886363 913254747 11036405 3 646005186 702343803 12806171 3 439189838 570856395 15974976 3 796012461 851254203 15657599 3 110687351 871633779 404559374 3 76100287 522568023 413209806 3 837730510 998308522 134365318 3 82498575 881068368 778157387 3 40774641 774331507 550559667 3 523796745 842367499 305975355 3 917156329 940254760 12627280 3 74837431 340723050 212727911 3 830417785 954468906 100543826 3 120099028 724602550 577688031 3 323541794 947263218 222075325 3 266035933 816215109 273221507 3 302705376 471608959 78364990 3 978747994 980241378 823342 3 558154201 747141712 63264329 3 701003208 936356767 134380826 3 897217262 968756086 33187306 3 38030567 87803352 38570212 3 397473281 972098539 250626623 3 569018238 628695917 46069144 3 850910895 865600485 4344469 3 242969159 821994040 177944974 3 874647153 970489988 35296832 3 778264647 815944433 27206379 3 743713715 859197566 11620328 3 549269565 982593153 167735395 3 765332515 912141673 24383251 3 862372078 946454903 1413784 3 844513495 893599513 27073389 3 548659820 671295996 115436781 3 941423346 968240565 4611151 3 283278012 914091966 540626906 3 576171194 734247849 21880287 3 811976933 858711302 9319736 3 178924607 401947152 56510127 3 786546069 809823722 566066 3 810801983 843394095 17805508 3 559815585 581004500 4679969 3 987339844 991681441 2545351 3 299814695 406256225 6046901 3 534397358 566561004 7437353 3 592600872 674274984 10581076 3 511827820 937354507 356214660 3 714311094 753947114 5096014 3 906043998 990893904 48081936 3 688651619 933315475 159447056 3 372548133 971230303 253192445 3 377469324 953048420 538435485 3 627919721 992502398 87353545 3 143187463 739428529 416597377 3 863035575 924806591 2448900 3 547513204 835012696 107317323 3 598238840 870487483 24781403 3 134443931 319309019 109976028 3 730721582 949790206 9947005 3 243046532 766588213 137785079 3 41789392 921816180 753266339 3 182475344 417950877 13593895 3 179726600 395448710 184777243 3 540863565 694496112 14338989 3 735224057 997607617 15389439 3 41602545 243077038 20457613 3 993843096 995382801 307300 3 718049644 984418623 130610358 3 738463030 822455187 59848410 3 307452365 679511692 272950097 3 806851447 977428544 121698717 3 867217207 947574522 40409962 3 811513591 841392142 24398618 3 438108304 778801035 308345330 3 999830646 999870611 8541 3 406412295 988931310 480842324 3 17587973 513814394 342785393 3 309632412 944548284 385215857 3 853718501 944641819 23990586 3 220927529 495911722 231070454 3 656788310 901615298 53465305 3 688495255 976372825 222807114 3 506375773 676414987 122278638 3 518901903 525535825 5379382 3 915372102 972255014 39252001 3 283805139 405506971 32096990 3 420874681 781690029 331091488 3 535696402 943309811 406687555 3 367399606 515470521 136766553 3 150466957 433153114 82201292 3 557691086 887708319 206775764 3 198972904 482482963 11223443 3 108268153 114108407 896518 3 194078353 851409918 466581836 3 524288462 586543703 43551596 3 495671992 604815205 3937765 3 746602670 834799330 83866224 3 437038946 728769752 173963906 3 139507092 782551304 398944691 3 900966241 941525361 16543669 3 687618580 794602586 55407345 3 106930137 886571406 393343296 3 57946079 693860100 450800338 3 817900455 904752108 11823814 3 530222652 982565312 399249147 3 179823068 810171910 607539282 3 775825256 865635770 70892883 3 490189525 624771267 40701596 3 930919327 995513998 60474273 3 907607828 922119955 12444162 3 834559849 905359377 53495720 3 801714485 959401552 129169989 3 939734151 974696493 7640651 3 1400819 907909232 791697925 3 105256265 575609360 49479197 3 181983690 205447390 4950541 3 614834824 750643491 55576440 3 857272189 887385001 9334811 3 180147832 936672296 235223207 3 515091097 671275685 62012937 3 522627378 728795873 37555940 3 79847311 161445475 15626787 3 728482349 813195144 22477198 3 455260962 501360361 11845233 3 495087460 673477346 111137089 3 158527743 801799945 256377912 3 698154167 895651899 67736398 3 887060596 913641512 6052531 3 880746642 891628435 5624592 3 537189996 858693687 319870378 3 873446971 916125818 6578027 3 195088579 714606339 418870456 3 925711607 999120122 56782292 3 129599673 799157383 150795700 3 13922866 254385907 221242024 3 952271262 975038152 11422566 3 947755646 963976717 5433582 3 798942501 856072441 8660587 3 772806345 988903230 35524532 3 255744445 434534492 108023535 3 362548338 797867247 331210671 3 814102251 874440458 29571705 3 798759765 875125039 39471685 3 953910575 971637246 11906451 3 185344012 892141573 361388007 3 600216530 799470705 102134537 3 373903221 380316211 2160382 3 339955770 861626941 236791460 3 387965736 690343836 25678548 3 369465899 713160445 9247449 3 492073963 685009569 100743876 3 515119823 981089026 197808750 3 567098911 680390683 65946591 3 149493672 583325060 351822739 3 741747776 753328530 9941090 3 614165014 622464518 481419 3 563151019 941532025 131408316 3 488269285 675246735 118354530 3 610288252 843251272 41912425 3 833551046 895383713 3732767 3 720135949 771867756 44244932 3 788533073 846456334 29214475 3 599600034 963380513 316433789 3 381821686 486797785 103236204 3 478005014 644834011 3741722 3 223951678 530419393 180204477 3 467775308 972687118 77058270 3 154875531 288817433 45071098 3 474618906 951756469 245704949 3 857220677 924357115 15199250 3 437064439 544982239 91313836 3 997887024 999750652 1007438 3 954076592 972481473 1066628 3 235674466 492765212 127146917 3 26171293 605604463 469699454 3 452783037 821430764 260254863 3 229431660 982605767 517587147 3 81271811 219634742 78373402 3 450450015 753267393 195464857 3 328806144 365181295 26015601 3 509594521 844383737 2927195 3 330267122 871163007 35273760 3 989442537 998451506 4321486 3 612834675 911435823 277365123 3 286326133 415658807 104114987 3 962271561 983802492 19615491 3 680959087 955226187 234649139 3 56712584 64294450 3436429 3 440955800 986733549 538856431 3 324968926 564674069 137498050 3 320969655 712579361 307464094 3 23927037 225255938 63575025 3 243415449 719581096 277221331 3 471742586 932552382 456077822 3 633201956 712145093 42274871 3 646590975 653451110 6172899 3 763924768 819762241 51314319 3 506301364 643354334 123669532 3 92255421 821470230 86185345 3 972536260 982851933 6465887 3 117121552 523180255 347044615 3 276158093 603354044 274026951 3 791762082 841856590 39654035 3 282526967 939630847 268977966 3 808278757 844951793 6393603 3 219530233 332128546 91433845 3 43566728 342233840 189981628 3 986813230 989285419 1711989 3 521174053 928433020 122274044 3 454796768 900207268 359167500 3 104897357 230072944 5814431 3 224723998 337327376 10270524 3 729718788 925363745 24646887 3 632981178 798326660 88210671 3 198101283 902104604 398590806 3 862558553 962869883 53268162 3 771584196 976846517 130483997 3 179767861 247475705 8389201 3 360126382 626391811 16930721 3 540533921 994023530 398040820 3 564055874 715774195 77939780 3 407250996 697282847 285965304 3 500403740 713906017 55616040 3 771674734 969020674 34993495 3 84517098 176943569 42627526 3 514388187 710591496 160314049 3 563581085 579066550 2023393 3 661209284 827024857 141601335 3 59083264 156210864 82821430 3 666008915 934756570 40368847 3 673335863 957680505 15396356 3 917605543 981880115 4458004 3 344116274 956160824 516919670 3 675706616 823616663 79746082 3 403115374 963680416 446697461 3 674376948 926568473 71650141 3 757232614 778778867 10937728 3 585460004 681079335 71575079 3 820773724 869921206 4054339 3 530286269 595985785 37474064 3 929675849 979921490 13425461 3 464045069 980120144 249517272 3 607880698 761733779 40442777 3 727858695 847286039 34745684 3 421821282 781008812 209687381 3 768093684 900839413 68454478 3 110514627 847773618 24791962 3 258800987 286142974 13947480 3 991565025 994983029 3242810 3 266314693 416676717 117353598 3 441348936 538960147 38997331 3 20144709 755444322 459208467 3 579159197 765614690 178026301 3 21586489 128217734 81225834 3 334905666 378639413 20566270 3 222027251 447701729 79611631 3 647612614 845409744 142545174 3 663583022 947470475 240115182 3 670819717 839535899 1571379 3 375268071 898439713 335658020 3 287518014 818271371 428701114 3 520234770 993784956 465564428 3 347663497 497498373 76445502 3 177262377 431971920 216871871 3 797384492 831580920 32308516 3 297139417 774865019 451211000 3 659075058 703570267 43916852 3 703921656 883912820 89746003 3 76665688 996650461 291743592 3 573233678 825095480 163210495 3 4317319 243980328 122644347 3 204018047 892542129 93813169 3 892316589 953677516 37165792 3 960090108 979060420 250970 3 844289529 890630530 33477195 3 668836365 786178702 103150892 3 753345887 912022840 147539991 3 557323478 679870047 9524549 3 769746434 862560146 543427 3 523296265 680477796 115945309 3 452315462 985019332 382762853 3 946663997 961576912 9982023 3 944927332 968612699 9333980 3 230811380 395057636 19358303 3 772696474 909712297 82898852 3 778206809 838114765 21922783 3 506472805 764253939 50268757 3 654796887 710004918 624367 3 573609849 667409302 82723247 3 168716464 857615919 169473477 3 127326343 216236627 15206968 3 776483736 780807058 1121289 3 299191104 594768623 108582685 3 789793392 987236923 56173326 3 209272478 328170499 13427835 3 865957830 987871375 68102954 3 162580297 884705325 99086425 3 967601810 987283907 1951621 3 837093570 863613020 727839 3 138480104 805131968 251038105 3 569561383 589233559 19382695 3 691571745 778962457 29031053 3 361947838 740056736 126847414 3 169356833 326972808 57397569 3 861605058 866319887 2534431 3 742359858 749376037 6100852 3 136362440 897694667 18416370 3 173521995 259469717 31844245 3 852210362 863038609 8381896 3 952658296 964654131 5899006 3 741884506 822842437 22632151 3 316311033 713873078 290573253 3 280090159 293915574 6737549 3 732876194 871885630 85574423 3 85911159 507437816 282550635 3 692906146 957677973 103688467 3 946961367 971101724 12164465 3 557337317 704497216 63700167 3 858982632 938205070 66203636 3 875943506 892559390 16142782 3 122567754 791597659 424158880 3 147935728 161920139 11674520 3 871137845 967206088 21032069 3 709593814 872067734 146652327 3 501457409 843710703 99882910 3 36017384 917043156 845430377 3 657481209 993841797 173222162 3 121504583 317125593 155201334 3 990510591 995023170 1866541 3 438604495 802146582 268443652 3 332450858 892528089 299966461 3 953829416 980765640 23021098 3 654208137 851589248 56465045 3 595764470 625402128 19891802 3 873228205 913166424 38491355 3 198146156 233436590 20970940 3 730298225 957761142 106729713 3 306683989 799470304 411170539 3 730105796 985394961 120056794 3 91252358 580709500 375142978 3 876600001 951640365 74206124 3 867310292 966473028 20997570 3 717767283 720081732 1250031 3 701210132 789564682 86531987 3 263398561 625219532 128821522 3 271551379 318669425 35481981 3 106231860 973621085 748102231 3 121009454 122879893 1193994 3 172054809 448045581 45518455 3 427714205 717795470 268146958 3 387554368 469924129 9377608 3 894109298 895732099 687485 3 727334301 923809333 144231564 3 718210064 737519626 9722879 3 360160289 460138661 40588559 3 83583182 713278357 392220082 3 928738312 973212542 6075422 3 621135165 858135901 145777598 3 114500385 882283065 766780830 3 519195742 990109391 238240162 3 867701037 875116788 7080103 3 493177523 619264185 51636594 3 6572944 492360898 157980700 3 11129380 710390485 187570793 3 286131926 613956823 23706172 3 614170750 724807790 109390662 3 736943006 789560014 44443222 3 36456550 930090128 801632513 3 93731696 470328433 325798506 3 934220499 948247661 12079932 3 106737860 884080651 374304246 3 99933367 748588279 436870037 3 259312454 940327202 376400283 3 370852928 538800975 81655907 3 557598971 797567531 177267007 3 383720784 598167339 15909826 3 332862175 536087990 76183466 3 833903523 908656494 27029794 3 706291323 721550663 7544287 3 119333536 838925452 22056419 3 665776788 668264250 514826 3 703713015 993907761 234074830 3 687611662 774086721 72441005 3 431036862 870136751 414190478 3 731496618 952963189 73063608 3 462494717 528140050 51381079 3 472976117 577807283 44238569 3 368107963 751843887 324375338 3 740696254 770334545 4072516 3 18386036 599489826 185743522 3 820209851 855832980 9968607 3 375268544 624795369 237856183 3 347668021 619542101 69448949 3 247097494 845117686 457410830 3 853379746 894304162 8213884 3 203309111 648661674 94082837 3 889549925 946789612 19356617 3 409153662 679186575 164486928 3 129452477 701799920 559695092 3 495960405 631659006 103800000 3 670283937 786168244 98811511 3 527547538 652441070 32638740 3 86998644 571677522 80227013 3 433443453 565452236 86040072 3 468619894 937941336 381637617 3 358954445 396062183 20158915 3 772471806 963357514 152244281 3 991974521 995119302 2618106 3 870272263 974490274 3133113 3 174642579 560280996 59134614 3 881749460 955817757 35465359 3 374141220 806009841 201317240 3 75840506 289784740 154391905 3 15778092 893821137 141636182 3 262485187 406049432 56251415 3 700141052 994105493 180259311 3 970072338 977474557 5692970 3 795549268 880215267 27509832 3 424758573 834450083 320363005 3 293753718 653805568 274069838 3 176386934 467391877 265462290 3 463466362 810410081 303433856 3 208675410 975136548 658885303 3 690841442 702428878 3250000 3 896394669 977472936 38602730 3 546805655 890396511 16219187 3 403037024 658406891 12725554 3 745199843 940471868 19239340 3 256029335 608838105 292569695 3 310197537 913868590 184543909 3 387315999 609548494 95011088 3 347030406 925652850 149032172 3 421103591 835597937 74162503 3 842193167 856251876 7016641 3 893750665 927548367 699609 3 373974253 778452149 296160688 3 299189343 521923513 109043950 3 25286509 679808097 286332953 3 827134005 990123191 77534915 3 214185871 252131915 23951286 3 667486731 813214600 58559500 3 67721036 110143952 19561693 3 276377563 967226530 29955061 3 911599076 980614453 3046032 3 148215032 191061204 21494386 3 150867483 651487545 138712421 3 696155148 819182891 86320712 3 396418251 508544243 71523622 3 687300713 881464618 145015236 3 900831732 996069466 58522210 3 442085799 589841795 147035490 3 740329236 957346908 82801360 3 707111302 820575162 87132322 3 868543428 985114418 100305219 3 118097413 912118456 537962660 3 385952039 855761461 274384195 3 818496482 858005069 35484950 3 284599302 998639383 89014535 3 342180279 951992306 27701727 3 84619020 489666329 171015826 3 439578166 933446318 447018302 3 610450444 700131721 60256332 3 949718400 954063569 2932882 3 995845816 996056938 97271 3 620173016 872617198 56631647 3 571570539 705619199 130635428 3 177553548 674056407 424345365 3 320525208 374437024 49927813 3 522049871 911110770 225105714 3 420362712 840120659 167299127 3 331199473 661366822 189644756 3 705894911 892317957 46972415 3 526251957 680605074 53223966 3 561768833 578708590 15263442 3 350627636 693257930 49839567 3 801847146 891593501 88237767 3 105338898 364928620 74954400 3 445806257 847710018 304391268 3 619311070 695364394 35549474 3 36544643 505371108 183720660 3 53042690 118807536 56772722 3 994731398 995257277 471105 3 116425678 884322888 549681606 3 925473806 982346226 35985620 3 299047665 823888795 254817335 3 805483368 822505542 16149360 3 424577239 494429967 54203937 3 377690985 994119464 565247651 3 806596145 895161401 78361758 3 496476275 871870970 288178034 3 986640899 989719259 1049759 3 671542716 755949152 81632768 3 226591535 853840017 440713941 3 485572690 919785391 51550148 3 882636251 934551957 18326399 3 732122936 925715658 87568941 3 660421205 856387662 117311230 3 191715906 975639267 227742371 3 1432716 126980380 30828335 3 410306573 464960636 44486760 3 687163848 941675757 105728709 3 172290576 728734830 242430736 3 493828353 585609385 74009711 3 886103151 931730628 21908072 3 926335539 989636246 58655271 3 161207878 418119792 103540210 3 140348011 854820714 180039422 3 337665267 476596432 100216553 3 204470928 988043197 346524603 3 530772 573770659 154679736 3 675171723 887221431 90183312 3 470197455 762333260 277076881 3 674709759 851548626 34965929 3 733644654 823873907 83431361 3 715460020 939045623 3959857 3 638273562 744136099 78985736 3 985506753 997378851 11587488 3 152402733 910160308 744932785 3 257172192 569318044 210132704 3 7621700 970752561 758458259 3 757045773 986238759 131306979 3 852540792 996298872 88978446 3 684986411 777782918 74306056 3 243343829 558892094 2784673 3 786330420 847149972 6724342 3 483661090 915288301 195137165 3 783998132 890736961 37376874 3 691851032 922410725 207846739 3 635889819 827366185 125329165 3 253146392 647638265 47266978 3 322191751 663407904 33342023 3 563960350 756166580 156913961 3 556710507 878033298 113729146 3 123893718 349525472 114515190 3 375053025 630911394 44564317 3 208909157 485660361 257360993 3 441275805 854072443 122472033 3 256449824 473657165 74945679 3 923011229 946892489 10990895 3 228246625 880292237 157986320 3 207728306 633398992 386642429 3 297886678 592254067 279805884 3 890955599 969502311 18794803 3 362304772 723068842 219454828 3 579614413 792038462 128508906 3 672041184 691232481 8721111 3 646561216 869012510 119234918 3 474444263 804577263 163470649 3 881172034 931009011 46843401 3 385827911 557133442 46319597 3 913116661 987048470 52786506 3 377615520 609433565 51622192 3 452595370 716206513 32691003 3 276259907 703430912 319268160 3 664949177 794094621 41914604 3 229119856 362384430 72000625 3 385479987 800103040 86940433 3 586700595 690576832 39455642 3 155938332 320260896 80901023 3 427495088 844664681 23128110 3 626885721 888457213 193056581 3 41525672 224036543 23079038 3 781799295 947697085 52168216 3 153087231 298395318 137275809 3 354537078 501035869 52701099 3 754293413 918025901 55544184 3 345113398 377004303 24965723 3 245274079 390145058 112665418 3 811925245 887295095 9872123 3 448065293 576694465 54655115 3 953155988 962353135 1317976 3 330081031 590421085 15650918 3 922241869 983640508 53004681 3 190428502 859801561 39521489 3 892544192 931570760 22034996 3 995130917 998553434 1167988 3 661704562 692453143 5512894 3 116419685 598307330 350979021 3 911171132 965596797 25003876 3 83911836 342735818 242452288 3 53073646 219160853 66738977 3 591188176 883183642 10511981 3 897210994 916868307 16911796 3 3716094 31377893 10343171 3 613417640 776609019 3423512 3 258751759 719582366 224356945 3 284602471 417248698 42308273 3 883018499 928667125 28490797 3 98293070 536741764 90156154 3 253608677 575901679 50982704 3 125433224 307571038 30168175 3 161495865 916986230 373756099 3 802204237 960619584 14891695 3 915645678 989547604 37766045 3 184498261 246662135 26698350 3 861395212 881177688 13147889 3 112300804 872075980 151979276 3 50881733 747409723 1721290 3 275666604 329984392 35601414 3 751966020 896128850 133975520 3 357545286 731280058 6990436 3 474640185 915058160 439341603 3 921240858 928192145 3960866 3 329077552 896969512 333147782 3 361262675 903727607 465234121 3 524872388 992478256 39483957 3 142207238 956410156 90335454 3 502134483 620156707 70534474 3 244962513 498799820 212692268 3 716667716 777615036 35769298 3 425674638 819773331 293135046 3 243869945 536107525 40856209 3 88400421 582645809 69105490 3 939499013 975987076 5080693 3 251762816 894436143 312835147 3 884060657 938286599 42133189 3 395252546 914658602 380376161 3 842886674 869536665 10611900 3 242730653 487498604 179967539 3 126587432 785944841 182851484 3 632043478 663894489 17641734 3 159214664 818324440 498291194 3 1078852 228186732 104086898 3 254887154 445384967 51176960 3 889708753 995601700 88459466 3 732789714 906161382 119918771 3 218315384 441968635 93070386 3 126233431 814932234 16609460 3 605305674 751847236 36017128 3 769229482 879719130 104775630 3 238656176 848362748 472341541 3 75797855 994759871 251479982 3 95925237 246917895 52872534 3 449351787 686153443 226256522 3 873610133 952669689 42589464 3 89790532 313559302 27424183 3 404070171 793613624 259946 3 935965476 999120457 59568545 3 328480437 964129129 37940794 3 894692079 909512502 10887566 3 180190271 180658895 21768 3 679727563 690050657 1852881 3 669160285 919543816 206190841 3 323495741 894713987 177093741 3 223626633 402233750 21670472 3 250523705 396307721 67060058 3 623932479 900354014 116199749 3 968672106 994638031 5258929 3 942773577 947423969 2304573 3 711582312 919909620 25312151 3 475373240 879962621 150942091 3 949110626 988385595 20499120 3 92151281 177488946 77232918 3 412518569 866556149 262650622 3 219720410 615667801 124856379 3 962685712 979627843 15096785 3 683513074 900966258 98943729 3 422016725 881770459 67278759 3 241553496 640451212 82684240 3 562170376 644792830 74625630 3 242003509 878039070 585076443 3 522194544 533330422 1469885 3 785566459 999862862 23871095 3 876797469 937434007 51072572 3 706694025 922958603 52153727 3 709541417 919638053 196880261 3 182998465 741010285 429208567 3 119955435 757083013 539933219 3 257152356 752919130 378652077 3 631709111 753309220 26487494 3 198480002 565589540 59672964 3 209266381 562580519 105378194 3 665658187 953084897 104781312 3 738889963 777798105 12998107 3 317456659 693116134 157817988 3 592309996 782077143 130882909 3 875057979 964596838 66059432 3 326853538 832272417 241202558 3 853827202 858304085 1201175 3 167715547 391968810 155155289 3 279602197 487329270 114694873 3 323365783 746702565 117224873 3 615038432 831511722 202485986 3 844547426 985398985 128507979 3 6152398 515018818 256720192 3 479742736 748654371 40709986 3 45381374 976878521 419731505 3 516168335 627006716 1399638 3 814183050 897808036 52783032 3 994804273 998890893 3540331 3 317463903 968348103 542485466 3 471050337 577125904 12805092 3 364675339 444159788 33350610 3 694055683 986408923 32629989 3 894683559 970173379 59776282 3 740271314 772506881 27680601 3 605766779 787938973 139016271 3 592418265 755863762 45153156 3 472699873 748546326 241606845 3 104690337 692544280 358928564 3 279115752 912231481 272152973 3 984536978 989298530 4054953 3 173321893 973241444 3553830 3 570944351 685215348 80187675 3 883921158 930631878 7129436 3 455053091 595903702 61888475 3 116886158 567512744 210812990 3 647626807 828499221 127402939 3 657514942 890735665 104537091 3 38029770 899357539 30804749 3 299547774 737992519 353579872 3 913114832 952355402 33360134 3 225615590 572611874 66185220 3 932597760 940365951 2587410 3 177559742 640572897 80540019 3 50646824 293844483 33467398 3 60867314 217421405 43120301 3 153747308 218637420 59230214 3 890047092 950524757 13726781 3 946784422 999852085 35953501 3 891525868 915403687 14113712 3 892339688 995792730 101475616 3 111182054 329242138 110590042 3 114110600 476488216 82993625 3 152445118 984715084 41411703 3 695074276 793232500 36098891 3 559281254 738596731 36092071 3 526272119 886871254 163259255 3 249747801 488532503 235170917 3 533475413 760339035 91561194 3 435159781 970816845 434091623 3 407846241 890214193 135035214 3 14056209 950803653 746274379 3 961454707 983723001 19373875 3 692087304 991143618 211625012 3 732023590 895633235 84423588 3 315047691 738413772 68405877 3 231688633 309365191 66127407 3 730302060 924539251 55679214 3 824047657 988275736 157537589 3 25322162 620980465 317360714 3 533967821 866476247 119046680 3 881472045 923532473 24579066 3 844336810 951281814 76315144 3 641593136 998328820 19993477 3 867186133 980127380 43204386 3 551127804 874865757 217619470 3 925770235 964581739 29290206 3 278283246 278791210 331175 3 210071167 222690197 1367305 3 795458700 815011003 11231745 3 564985838 677679404 74647387 3 662486587 860941653 88060926 3 10127257 863036614 781396185 3 694175484 830513688 85880804 3 341790763 682787025 330385077 3 433160434 784943218 289605257 3 355570890 359239453 3412193 3 615129084 869579823 163373249 3 659190161 783289227 22219974 3 625097298 879230540 181839535 3 344535125 985365383 507791268 3 770108230 961308022 58215738 3 29786601 515852653 152142099 3 209850657 955032630 572741806 3 121531850 606724981 318005590 3 126863908 934581660 632886549 3 554953619 628713463 55983838 3 534658158 917615023 184817223 3 971635959 981229656 490204 3 283743457 474960685 146727138 3 183792287 441579399 83936298 3 222469179 261419607 19054979 3 39669847 623386105 494531159 3 509338703 859015243 290434726 3 480451260 638695624 144117879 3 591136181 991275947 98325883 3 871282416 971770706 45071214 3 556397948 943319886 349347544 3 331060454 942165426 387244082 3 642731052 721115783 72787547 3 560419711 913331494 172640532 3 961270882 993585091 11671343 3 977521258 986861803 5760992 3 167450053 632315649 255512961 3 842136549 973298609 103117305 3 482676864 648588662 71610500 3 787114683 862350680 1107642 3 328704981 553642464 78092159 3 668836092 708931970 4475581 3 839877598 985637159 92461750 3 546646738 654373165 17764699 3 907166360 929550094 10542558 3 597794510 776458787 147848826 3 537653107 684312845 43765243 3 814250106 909650274 63593257 3 754173736 836697560 22964854 3 441691128 524977781 40291940 3 656529624 813488548 31215789 3 901322925 963588668 26813494 3 122194748 172089742 4103295 3 579965686 836490297 39237944 3 69417625 418907911 218869436 3 257522929 979233305 693154345 3 245620519 685033416 46769297 3 621317464 917038580 9024863 3 88813148 298849882 183650063 3 491646575 933195663 216366962 3 866317607 961350485 30043860 3 701687936 855498697 29519208 3 716976681 751670111 11021969 3 560384569 817387105 254080552 3 8853522 639237598 261411519 3 166858628 990899961 298500549 3 429988621 989686316 215373903 3 972128307 973685524 1138940 3 354326777 996445369 75647387 3 109759947 311420483 183476446 3 350611851 552421743 162714640 3 827733132 989789027 64507707 3 545918877 975309795 9711872 3 41700736 375843981 61018737 3 541484132 877098630 325119582 3 790350211 905897503 5582697 3 921858710 950857259 10513001 3 996146858 999009741 2011739 3 404893264 440230482 34628549 3 60356066 667712026 5543634 3 444849346 836002373 190934430 3 802549479 958750483 68845302 3 274069903 628540292 280988467 3 732239814 941081792 103281470 3 191045854 929875730 712781947 3 657588319 694596705 21251601 3 179948081 710656015 476455844 3 546326101 618496671 13258406 3 987658221 995310316 2595185 3 837929624 894465349 8738711 3 953677588 964823835 9954564 3 490590966 759154901 102632595 3 80175829 119485568 8864223 3 603392315 730111592 119871621 3 455136199 657722124 158591953 3 358109848 974171775 463668040 3 660259679 674282536 3769532 3 987927512 989271809 804126 3 527080243 853461694 318230781 3 645271286 861358780 47640117 3 958534670 970394680 11656849 3 541567924 686584982 123032065 3 15363602 941011818 89962726 3 78476189 567433391 162527936 3 469242599 641211270 66650452 3 107324135 215106759 4523220 3 274586059 280184361 170243 3 683273134 827835958 40230887 3 767851213 827130046 24274166 3 803351229 997337709 32424042 3 4118059 571243973 46773015 3 922848990 989661548 34486940 3 635103147 969388474 253493613 3 335619277 733880347 265839582 3 33612442 754118463 616673541 3 444199343 553177228 78496058 3 154212905 950560128 521808503 3 41835441 424469808 233157271 3 501669510 933915908 284086660 3 391599164 398249819 4409228 3 427136596 513276352 6027973 3 208284889 925933063 552158424 3 457676750 694489825 109510258 3 783439344 787620344 628534 3 238939875 255869984 1325434 3 574649488 803973364 108209324 3 113457507 319022330 18748500 3 507955418 673788584 83311575 3 958888654 980572164 7299839 3 690142371 990051129 240769187 3 698278345 912596333 27664495 3 627472957 781479371 121081017 3 628284266 823093912 186825492 3 594091030 853613732 20821665 3 809609402 817242557 2138698 3 612000303 903293743 171946554 3 709338550 857356795 113915869 3 445494494 973629598 417707622 3 277013979 709483341 380659766 3 57018382 504182091 222391568 3 84422255 529596806 426931190 3 366266379 397331608 1496665 3 607681425 746362996 56096254 3 402037832 880265151 53081666 3 146517220 825033317 545489153 3 724173906 854832344 54906285 3 670501146 679337847 5093757 3 614832156 879925848 71881994 3 438958648 565773450 86138379 3 314641291 364239805 49317531 3 934155674 992992111 56875235 3 758035213 910834783 42378453 3 315183837 464249329 25696382 3 889632732 958635669 5907761 3 968685991 972407927 3586556 3 419347349 745087402 234465159 3 705009475 957339379 75457271 3 257236331 471171353 52828308 3 883534214 922868736 17043761 3 855874483 973741090 104128343 3 161816812 192971891 22233278 3 262327503 916625396 576913720 3 922187836 973898310 45203348 3 197991230 772132153 495110287 3 712735996 900774642 175474414 3 614587159 837746550 95105054 3 48438062 467852173 347383775 3 339994128 542001974 11744128 3 716695381 925624246 173258349 3 598108328 738773591 5078041 3 969932914 998429435 28070013 3 322355370 530163918 55457126 3 393120749 408754540 9141213 3 415958026 787937784 199387268 3 352456174 569187694 28342693 3 366558277 633098198 37818410 3 615112131 687319816 3122026 3 177649595 645459214 96644118 3 899137678 989060496 27441862 3 684093964 944660664 106707961 3 256677132 583844156 162235820 3 306761064 775908139 452556066 3 535878514 578868202 3748973 3 66695166 97178339 24373064 3 369611502 434933567 44113860 3 716806434 960706032 21979218 3 760179031 959557565 50243230 3 125550551 991600205 76440992 3 299449994 473535519 54234958 3 786356949 872622749 80436464 3 633782284 799580833 152130299 3 419414799 600120770 120849207 3 665662540 852519108 35367303 3 592921184 606894619 13296307 3 786669182 985980923 183032728 3 186775499 828056442 134245449 3 497728805 699135018 161263570 3 967234230 977974703 7363003 3 999702830 999790509 16327 3 450960804 856731755 332556494 3 367064019 589013458 112927025 3 490300453 730878825 50781702 3 882252997 912720038 15463494 3 910723905 919686482 2767051 3 56211432 736968158 46635996 3 940333464 950505234 8187503 3 910504915 989133099 2115500 3 118830808 861273894 403935902 3 745392810 974726955 38557827 3 948743051 985496784 18398244 3 374146646 810785866 267005729 3 165964773 967587109 59665613 3 345498575 549984907 108424190 3 412570714 582424483 120624812 3 158004619 341390133 159825470 3 277614681 956265761 206567655 3 155197912 585888951 381400611 3 687101022 745006675 41682299 3 475577789 549797409 70010558 3 393692945 770432904 120341457 3 891721580 912493557 11091281 3 423651639 836033006 170982064 3 179235061 741688763 180848973 3 553204020 877539407 128255123 3 997704628 998316995 260719 3 808890513 873652599 54551580 3 925171693 998573598 64312993 3 789972882 957293834 66128194 3 717617244 971813172 235278098 3 642777329 850054968 29090014 3 633247627 763556359 104436261 3 984805578 990951197 5181430 3 644036189 843805624 161296552 3 767944119 877871868 82123658 3 432225340 774402446 113029438 3 435426421 931185068 141956325 3 24206141 650214428 235301094 3 374805431 668855410 274143450 3 413460749 617479169 79078687 3 929473901 976068617 9741544 3 167629954 669190985 91021817 3 943871802 951273422 595491 3 697904599 939694738 12873079 3 905157179 940505382 25451608 3 71941096 776711795 278943994 3 34168941 295590942 251832821 3 28076328 132585127 57010193 3 432563686 572367255 93310192 3 379834725 975118408 40489572 3 404345280 523040264 81632441 3 950294346 976275046 11625447 3 231285410 476746628 211979236 3 506377239 670608805 118740937 3 590721915 651994534 33439465 3 376815312 554348520 143513600 3 390543506 861883975 121436889 3 632026114 963202372 218216977 3 193225174 466079204 9185603 3 848504740 855373857 4395103 3 762648694 849009190 65270726 3 246737848 842175467 106650764 3 421535857 605949226 68787145 3 70751148 381849527 3590448 3 118705486 497722416 347323806 3 450473536 463360691 3228806 3 633952721 926129282 228111434 3 971605584 997556474 15114876 3 455152555 748431343 58023816 3 661015457 952329638 87802711 3 207012858 496610966 169095315 3 423271794 970937554 49306879 3 962472246 968181325 1492884 3 392283891 479431498 13573108 3 392636006 589086215 188308888 3 556468057 719129125 36780998 3 302779780 506144667 199327274 3 408366568 420785402 10044580 3 555085769 734093724 61973173 3 789218883 887582098 91719471 3 585289128 801991096 192812671 3 999900260 999989263 80672 3 315839468 407932825 38972040 3 533477646 979699805 341907784 3 546753073 579903850 6420473 3 834959904 997336647 95949711 3 506794206 770076037 62738756 3 791231464 896002777 24272195 3 980937094 986620927 683322 3 8589252 61047618 15518066 3 348637844 641149665 267137127 3 394683659 986709966 238418392 3 394611590 885171279 8348398 3 657821751 913800036 54144759 3 289668883 608427903 83551258 3 666734855 993356461 3086377 3 262205795 571378935 307961824 3 254271684 814554734 122577532 3 264063598 411257853 125108448 3 235468006 621945310 386234982 3 796393424 943430695 10694356 3 66547196 609290223 415083152 3 605958310 722279112 57105583 3 819315840 882066754 33371599 3 270010628 723071166 384786122 3 133236365 421354735 215552008 3 821768696 904837301 17568008 3 847306951 941695029 11853071 3 84696403 585628503 99500701 3 997817888 999462612 1618901 3 632471949 790008865 109974594 3 604781912 810838750 176022872 3 667198372 682157747 3363907 3 659460784 805527751 138638527 3 805575076 987764674 35630327 3 463175592 467142363 472449 3 117577389 398243164 77699213 3 116707415 620551823 14550634 3 291670655 959069486 397856728 3 237129528 754296728 34923148 3 95626390 540070703 383860954 3 565611401 784364577 57132361 3 429123935 574137261 24948806 3 672047521 758813383 63620813 3 510203826 781693346 83550865 3 480121973 699816722 106222060 3 385498661 427494168 5833082 3 619629131 824275711 76557336 3 117096583 694228517 207050193 3 715265458 903121249 113431057 3 112869893 503792344 25156820 3 496812463 943796339 308339621 3 861228435 915518269 54004802 3 727546786 825507329 73783331 3 303048907 813438533 41897746 3 27297693 306395430 97696448 3 17715754 76165653 20523832 3 681165890 706365015 1829678 3 729703898 778208499 3385765 3 663320068 908196182 54254008 3 301196422 572186373 65681775 3 150121937 285847519 30793541 3 143302533 776194297 136821718 3 865764838 949070420 13677605 3 735391326 978008282 181284396 3 284444492 992617063 240334161 3 371507812 488190086 53632423 3 141506233 769433028 619207593 3 128159267 902428667 427002494 3 802362179 830908704 3034220 3 239451333 492015148 158457421 3 450095656 839725930 64619824 3 738822074 772135408 7082532 3 404007966 814915147 231267141 3 381494086 892239816 56181368 3 430369792 683164829 229711710 3 628650299 744044588 70915161 3 928357555 938578215 2112271 3 51834501 73401715 9605289 3 923718952 925873196 263930 3 588888439 823303780 149238236 3 589145767 680005184 14580813 3 638987418 697322212 14086648 3 675738861 862195750 38373360 3 133360309 588918452 261218473 3 582042929 629838967 21049711 3 216127462 434964222 156848025 3 722291519 883578892 33837068 3 114645478 563739394 445978325 3 747739920 858580092 26324615 3 325224320 998974039 564156622 3 899156515 940254999 40277851 3 773333266 833503555 46624545 3 141577839 576882005 283328821 3 250121608 911325304 169358126 3 373290437 983526095 116848422 3 110489049 405807530 164503042 3 673303799 923408539 201452790 3 976930183 980952169 3236080 3 229268338 748288030 203897817 3 542468667 902209824 262149605 3 144563587 461958640 157316951 3 506313303 906428473 52814971 3 950828772 951382723 326198 3 54373119 724745804 67408369 3 125934929 277362335 99014870 3 568803791 724595647 94968203 3 524484917 660040264 83698107 3 663775213 683934143 11339149 3 156186119 509920759 90086521 3 588462915 980908280 144384534 3 132574207 267130209 38618873 3 103938712 768628932 646559471 3 759775517 962829528 104459784 3 679609126 983153905 243635946 3 908322662 934648189 15845204 3 16623323 699897840 564231727 3 771321903 819598901 31951324 3 907386941 940900985 4721498 3 946743209 981801158 34462939 3 278211737 819995660 101294114 3 271877705 354086040 9847664 3 626059087 731709938 25483751 3 60468313 462092901 266343129 3 676971431 855887400 65223289 3 551699558 960378114 92361276 3 449282951 846032099 286238222 3 811630842 837439156 23318483 3 826905548 849204148 5229182 3 856789919 958035035 9232506 3 992441922 996907914 2636748 3 95875451 252327991 71120656 3 868352397 875883154 4015685 3 405919908 669705898 253141979 3 347418371 994809951 503696017 3 57685922 931525348 194609685 3 661783658 724616041 1958661 3 715915425 935302764 168764021 3 578546807 941834743 180966896 3 92017192 298998657 115131941 3 614620963 815088960 140208276 3 939024072 955232445 6853758 3 973141316 979934409 4131194 3 536536889 781609380 88512709 3 83808378 690649046 334678787 3 590437951 649094315 29844403 3 982290196 996267891 9397898 3 808153526 826020122 12203200 3 999475531 999642012 144151 3 340431734 600772132 159538813 3 976274008 985208186 127792 3 808857993 954953470 87341637 3 677230821 689965438 7206233 3 273280109 754160426 377898318 3 750651540 920051338 23603618 3 478813561 912550690 104719139 3 763583474 802741231 11639924 3 139777700 755112142 234974191 3 765757087 951596326 18279084 3 787626400 969878679 80457770 3 102909717 396694985 216801455 3 660658576 940068045 270038280 3 602755962 783916181 37993379 3 614344433 681110305 12337997 3 484059790 792792761 77788602 3 863669279 897954834 32270846 3 924896598 973310565 17407924 3 165123488 767824293 155572965 3 788875304 845707776 56716811 3 89521282 237942972 101413784 3 449983563 829340239 147631245 3 925182886 952995253 7613203 3 629106293 723357208 39145345 3 646516067 766835844 9888426 3 208225897 822026678 127911877 3 930354568 932186151 1555147 3 257281978 420845122 42519585 3 476661367 562212624 7398826 3 298499412 791721084 368044523 3 873988763 890839690 7735888 3 972998191 974943650 1224948 3 814942073 929952147 1399310 3 379483284 632726510 72241699 3 752966979 924166258 63706469 3 296468324 980230913 177460819 3 368831483 832601399 431083766 3 634196558 680333112 22159525 3 775134890 977044448 110732334 3 802145482 949969589 109063384 3 669519616 774808146 52950962 3 81923455 446947203 176392554 3 727289713 880125298 68356584 3 998271303 999728853 666983 3 692193639 856745069 26620201 3 997512229 999962822 1217494 3 35710710 992984541 53610857 3 227336065 476478031 161705936 3 833227695 947169104 38559310 3 55953377 627067332 233281386 3 373682113 470612047 91122133 3 930276304 946676886 3773468 3 52331689 382364602 162736020 3 224181743 687763463 421138741 3 35310863 959440705 857740384 3 984957741 988124915 914378 3 206358303 815292888 116750379 3 479235750 551610699 16330710 3 754756274 956311944 176901194 3 614215671 682193478 51962006 3 635037877 859309296 3322525 3 827811121 963187035 116902806 3 354739175 443526938 34202444 3 178704366 398992841 82702134 3 26335711 572470563 13731157 3 575017525 649563829 19752428 3 262569490 636518357 13936096 3 303820824 707493976 222174275 3 934157818 975329368 34254752 3 555259345 569049607 339872 3 659490893 933936104 89048639 3 361460488 988063218 482372040 3 200331343 742381345 282414764 3 821178132 962912663 59767556 3 556417503 701008692 120070103 3 612177636 995758974 194819820 3 119596457 931842005 253571066 3 183945872 394345872 41163130 3 23099136 884509163 809648237 3 495954903 613785359 114954558 3 595017920 844613903 93085293 3 647602006 737395914 63120045 3 174741754 388880766 64199410 3 911109669 954024188 36717372 3 581152437 934942151 78929005 3 535286184 826615072 196719441 3 333124623 883895220 11072544 3 20074131 334524855 261129348 3 49262997 142542352 9758003 3 810863809 928483711 99195257 3 471764510 964745819 111941633 3 312146490 914716377 47862409 3 29750657 774965857 315265663 3 652547827 714384738 43939236 3 800177216 841438880 34490830 3 521883617 547077800 17202161 3 70425716 366449756 212732770 3 666967447 710207107 30449893 3 862785736 999473313 45066790 3 639950766 928391549 54720092 3 606515997 864026618 64552195 3 921238517 995116531 19940203 3 897327629 949323313 6817074 3 648155160 826848761 125436752 3 939914291 999262665 33905133 3 871315307 952723761 38621186 3 569238069 785383735 214886414 3 349461293 806582260 366842357 3 261956693 395482547 28629454 3 66354515 968250543 498957002 3 203666952 535599503 330680681 3 979866511 980562607 476789 3 791268433 796401459 1713660 3 564523615 892408645 55398383 3 946309801 949897063 2113493 3 803183567 903074630 4542905 3 599353844 936701326 17490902 3 428021745 659343655 37692293 3 378238399 481691349 36336310 3 172671181 202356167 15649420 3 510352084 946324184 181512718 3 925467367 938902766 10697430 3 696933491 866961339 82888931 3 224278134 489815544 9011938 3 354774490 660304247 292924797 3 407513673 549539863 61133721 3 561529761 966759612 27800755 3 598145838 605992891 3149371 3 188631930 462574107 174870026 3 609688214 866732831 114958772 3 976214898 996944139 6780488 3 588610969 936281420 6156932 3 156039389 213080141 7401244 3 642620726 919802710 243269680 3 426999420 564582831 3467869 3 810415183 825246170 9478814 3 645990576 786099787 122042516 3 369268926 897637841 282435486 3 491131994 767073947 149124098 3 49091053 622319710 54211722 3 184569349 411399434 5343133 3 641778477 720703608 39202580 3 461279051 563532058 70480940 3 997032765 998792641 1575171 3 347736020 581557035 2701834 3 133225516 617978275 102872844 3 697440847 926708350 37495632 3 288753066 813589880 487675394 3 713827769 989093672 259840046 3 902839281 905553006 2711487 3 897765557 968206866 49747851 3 138090658 419113963 223814292 3 926485864 945180237 6525144 3 369260749 728153296 201837937 3 77454184 325986387 117501499 3 956985197 995339722 30986171 3 241406111 315882689 3011301 3 996091711 996493950 179712 3 222884992 923140145 670420992 3 600452109 640039624 23562695 3 620637616 714087674 80352386 3 430411340 916369547 354011768 3 109460119 700358095 577803196 3 573202101 858215906 160843759 3 919652909 957134869 23172760 3 669600386 846605744 45528012 3 238447225 859984450 583593057 3 738715907 839956592 27833599 3 40877710 579876484 265934683 3 933425676 954430003 8480505 3 997782078 998380463 408758 3 780669411 839042195 16151976 3 823406781 957328782 77653117 3 476020822 541521481 63985248 3 819329535 878026198 33421997 3 284788422 955900870 660982580 3 843451305 973524736 40680765 3 300213695 391056034 39062995 3 462890888 822808056 92896611 3 203007993 395794715 103188968 3 229859432 939006512 292547942 3 526044347 813867334 141078460 3 337298422 613975863 259840445 3 102326778 736517923 626941019 3 673263638 717114808 34233332 3 523169989 746476338 10168014 3 723563001 828150618 89796781 3 835369368 840865548 110842 3 655184898 702065348 3294222 3 946362964 995676824 4091801 3 958730465 986776010 15251481 3 37630200 82095648 9309434 3 835163491 921491085 52051831 3 692025594 791204607 74897644 3 335284060 704822068 56590664 3 723345613 975735852 100789059 3 321917919 682722724 357258844 3 542000307 957131457 146651342 3 463214451 478202363 3772644 3 595550827 791734166 33275897 3 840414566 947391529 41670644 3 738679170 742412445 3701633 3 454970166 500947491 4984276 3 433344216 955638392 174291591 3 161032659 254454417 58956509 3 294977224 330499445 16604257 3 254828952 516454531 150203511 3 718688261 798868111 17418421 3 754462050 887391173 69048172 3 338390822 871229264 526534025 3 411930164 776436534 295126786 3 450954788 528185818 75372571 3 639692645 667108254 12022117 3 919509775 964748642 3841459 3 841292099 942123891 88235474 3 737161730 809756577 57724684 3 290308932 899871574 259313227 3 784007328 914779996 26961391 3 100611034 634595704 290209353 3 524662447 702725625 87307181 3 34449021 292666010 249639533 3 334577879 346305342 8324457 3 854465017 907357288 14526256 3 802627484 829213534 8693186 3 419890416 985496618 165492180 3 793972555 854593660 52684535 3 631949632 668983569 36912276 3 758131178 967954440 117946097 3 585267471 794508249 161581683 3 519577578 870777977 244928837 3 501968678 766658400 118674806 3 841703743 892591803 30115777 3 278979449 730803798 209069015 3 932815256 999538959 32605010 3 948926435 958209564 3840955 3 93354703 117660378 16297940 3 231321134 554165704 256819192 3 378141013 681177291 270770446 3 281603825 903278787 114157521 3 574050016 724841860 83785547 3 280219615 297289293 14894194 3 655279642 937595160 29530286 3 869294815 948005126 8845379 3 554559107 699701929 105651801 3 420266416 769281196 294344918 3 449088039 528072121 49248469 3 397730450 835457546 191284521 3 406638648 552227805 84318080 3 923680817 987836974 30720368 3 478423291 776730211 171477325 3 690697180 838527706 96907675 3 11127813 604496229 361624377 3 535343547 699950635 161269911 3 915733868 945819046 11160432 3 291893421 369580660 66318372 3 664581752 877422735 22711796 3 201790038 643917523 102180678 3 29165252 872563035 545373135 3 885884365 936204807 39742198 3 474857539 530246258 10742391 3 583084547 599717380 8744797 3 505646738 753405926 80393119 3 307899258 570042721 148711609 3 121060841 428974275 139160619 3 133309761 530791502 15461281 3 412395764 881937052 447781485 3 999072797 999465867 363940 3 135284590 517748951 268639476 3 691472006 818474442 110380140 3 389466944 465848209 59008068 3 694958114 913624791 100325033 3 691229824 846606910 48535664 3 89663717 462179180 239274491 3 168090811 769801583 346846605 3 511592854 943300200 328116819 3 763009458 943227999 107247899 3 780384597 925478602 74693224 3 770208806 782346542 1349235 3 316168458 468585649 92496396 3 714865684 822374342 14755634 3 570911983 630252179 42771363 3 786379941 843392723 15079116 3 497945620 544064420 18296334 3 587404926 785271337 173578106 3 312979711 841595486 249474279 3 512093983 959824866 352577008 3 735237101 907902577 108902360 3 38355272 102693986 57377015 3 279650597 452720257 17966717 3 650032748 688653938 32672205 3 635980246 968124668 259341596 3 364817667 648651255 58744787 3 61136638 865715322 354037305 3 66942263 204046323 60869304 3 624682439 775987060 133218790 3 374475987 397944313 21331250 3 294547159 707929866 2694147 3 285267736 499318452 190632702 3 836763965 899488964 26421893 3 594501788 822088973 174306519 3 398468944 808062885 164572437 3 807690704 814228902 6397525 3 182829322 529450562 170090176 3 267435012 961330905 561951717 3 676975577 963445848 149189675 3 936280273 991607136 15582460 3 47616186 326923998 173440565 3 946085516 956880527 5927894 3 960342358 968287712 7598115 3 451096862 688616992 78002570 3 612835265 993454624 164019295 3 717143708 762516206 44950395 3 560234532 973205589 388337445 3 604296113 856991469 6996400 3 493455317 723792771 115184430 3 363229066 587683016 196500977 3 770646173 822427815 32300913 3 572476995 947307555 273287511 3 134824316 222584753 67043828 3 849404980 944496498 12254926 3 738996890 802538398 531880 3 644435671 969294280 122054729 3 219764366 529026031 269510251 3 631857875 998541406 16840604 3 370901128 394763516 7035781 3 508702747 940338451 315797477 3 781981455 814819770 20772659 3 392349466 652210911 84205499 3 196564733 869349230 376247311 3 378533304 666628863 76070502 3 81216400 217718554 51679968 3 125117846 409943561 119743712 3 50068856 284439546 47780904 3 361091459 863349452 15641626 3 895235530 905750035 6610770 3 787148558 809981006 2643870 3 933351408 960399296 12220784 3 900558576 912371075 4953029 3 851865413 972090998 36091517 3 201177143 709928971 234408854 3 361656253 873119114 271638830 3 278835764 741389845 124800378 3 165301082 597356075 346578217 3 158838891 370760515 162296747 3 560767071 748860738 98493111 3 35181585 139791123 5602067 3 728707614 773400040 17299565 3 205103487 922862629 269057906 3 920155110 964474936 453112 3 598042115 878202974 271512455 3 3413439 131323855 106544890 3 413759911 600677384 63222234 3 984238102 989462206 4659914 3 386990659 610085544 145126327 3 849480517 857161748 6883769 3 57457914 106786447 40123711 3 903000595 951963433 47292731 3 250068567 604271996 310778960 3 716276448 924712823 109071500 3 694093870 837286334 5347493 3 47824117 194534982 72419077 3 968972793 978478615 1447558 3 369101640 764767873 185217112 3 957707519 990176200 27688997 3 51572657 434275678 203049432 3 1170443 514385140 178021255 3 829438396 909274920 55769421 3 375919884 502746943 91386036 3 68964900 674528364 184453256 3 437616172 868946407 158424455 3 166273815 357622212 92017395 3 793228220 936140978 27701688 3 81993265 740797034 651717760 3 173349911 533323882 49463073 3 987136837 995677994 3233380 3 585376483 655915981 29709198 3 780737401 997052945 102949580 3 35550263 900461796 335214533 3 130916405 818708333 207745997 3 62495259 388869913 34803730 3 68623885 586619919 222787662 3 442974658 796740742 303247155 3 548189512 893549229 38595733 3 45641744 693751549 459542401 3 858546867 953874269 83681776 3 294781456 732497306 349557086 3 960499508 960793036 293375 3 138591376 827598879 341852958 3 396498573 480535951 9983010 3 944838420 944882118 12443 3 98597893 189708009 66870112 3 462821685 882890569 25367621 3 305375008 344217038 34733448 3 654956085 905025172 184253924 3 301265714 657199565 230541843 3 484017247 745111956 199070862 3 866502090 877790802 709476 3 383989012 914299382 494064062 3 100219749 406136716 23903166 3 726134589 978180179 200643393 3 756479772 815403672 26438585 3 882449110 952586753 8628675 3 747244782 766134124 1671720 3 748243039 749885643 1502463 3 316594492 724541176 301431465 3 751169438 840773295 37277216 3 115570370 137323289 19297314 3 544298926 806579526 149822722 3 235370868 732974829 279208473 3 697728604 850965607 119710335 3 685409948 956323889 214256736 3 174518133 877852869 22723303 3 698878378 867082727 150051467 3 786394697 996351640 101160963 3 512236538 783906961 24869117 3 120611387 910370270 491891410 3 13724735 931395411 437878451 3 986102933 995877173 6717028 3 11532164 731185617 232798393 3 653635339 714880422 44648533 3 768887656 986965648 56068160 3 313056330 563615049 73717469 3 843254011 860309728 2886627 3 125189150 316624147 143428952 3 565621056 675422718 35500845 3 524436136 803647022 257005801 3 939480394 985073118 4996444 3 408066516 451883148 8772481 3 625217659 704303931 2095426 3 281417640 573018865 46293424 3 887022603 894060983 926399 3 266732919 898068320 420756523 3 983586460 987102783 2164673 3 202385601 419912436 20177040 3 758444301 873041511 85481023 3 829593019 996346634 74493405 3 455182194 795869792 11835379 3 317695945 404970668 47957747 3 489593287 965388967 472840934 3 395637608 486869123 87665888 3 963760164 992419304 7269613 3 357641062 741595795 146343790 3 79068433 99652632 10758096 3 276827106 670256129 296921478 3 604017683 753445989 116672838 3 608708743 791020968 181140762 3 448685585 605748577 90164497 3 637968742 671930199 17020477 3 836247862 985069288 96783753 3 871429334 991840854 31880780 3 500806310 541491429 32029021 3 352899304 611941419 22021213 3 70301657 190985172 79881327 3 469593930 924822830 180209792 3 369761017 955751905 211069421 3 945444198 972156021 470889 3 158523824 169067338 4585466 3 345101302 963877853 17384206 3 421380855 888160319 52397090 3 957605389 996714126 24311872 3 913617448 958355497 33548829 3 656611718 669522421 222367 3 699573003 798009293 30055345 3 945924795 979840909 8071551 3 404340424 503635658 35736730 3 907106630 930481524 1049481 3 676442796 856473337 141441936 3 431145133 808487147 370186424 3 686526317 812927101 72313272 3 786051003 803970221 4039209 3 307798876 982706380 663734083 3 444545206 847724251 233075911 3 130848697 490933966 26935147 3 933003492 985944698 34625405 3 338895144 876890428 530215513 3 697406312 909041170 194055644 3 205387856 608466008 124598138 3 847139135 972825752 114788137 3 715002828 726030608 9492565 3 44365405 136119203 51795908 3 839502973 893590171 46775836 3 620638205 981555371 303831720 3 517436399 544977594 19772362 3 603270091 962962161 124111636 3 23191154 674241175 479111791 3 202165771 692957803 115890536 3 567759879 833580408 166847539 3 913750231 935080598 9299124 3 623196949 627315751 2897115 3 414127890 911216286 207501609 3 557899271 699819773 95414470 3 873993800 887521452 2836463 3 501507915 545505449 38794356 3 6737935 233578406 150051187 3 583173873 891928970 237756546 3 691220843 761212198 26432148 3 90113340 690738223 42493013 3 252490792 463169972 85556195 3 998532136 998883627 29963 3 853190638 967428560 25700849 3 449983561 948559855 221263127 3 618535028 928361786 263882193 3 394838037 585690460 46627351 3 738154819 778356258 35141355 3 953987852 992344471 20019147 3 680256320 976153265 261050897 3 461489835 679695866 117366158 3 420408885 449381490 10344817 3 839059209 839926921 729666 3 65909087 537174356 173784307 3 604082943 871377361 60901800 3 781337070 869871412 14048950 3 231477650 660004392 274670158 3 201761678 762687671 362636436 3 965426248 972925089 1654165 3 926376605 972671113 26133381 3 815313594 947094845 61666799 3 369337378 989872744 553352169 3 537534595 705928640 120931271 3 704175547 776211082 25240429 3 76568582 446414055 171083256 3 384391002 848452436 461929609 3 200262274 525549904 275638131 3 457754128 582191704 120579137 3 642502046 759744559 19666576 3 949649415 961731016 9275420 3 610319963 740141844 82282349 3 196802158 487406048 5388110 3 180101836 962544745 296146984 3 228466989 921126543 305744181 3 194942983 833340071 126686406 3 970031988 977067750 5736311 3 215278336 697139431 92445170 3 625722936 887685730 15601369 3 490283012 574691948 28792121 3 590082190 662960113 808742 3 2985048 598736257 504840943 3 505252952 519193958 13186279 3 572580269 966951296 185837148 3 661436046 891477326 101383197 3 414891270 434772349 8815210 3 886230566 948008161 37179023 3 964834623 990486590 25236143 3 957906796 994174654 14665405 3 909991917 916532220 6233319 3 47685218 929613819 398953537 3 612245630 820271902 50446999 3 942856748 966910858 13758453 3 266157880 495482642 45009018 3 971166397 975417039 3944971 3 731046548 983023153 172568304 3 558813962 622430813 12339515 3 186634089 594260641 304115916 3 413839117 877681353 343324956 3 200914457 688695781 114574072 3 775134118 885343798 35303651 3 208252417 870498526 364604133 3 759993886 924456798 151731062 3 417321867 919482818 203494970 3 968831183 996378802 8072089 3 692846581 936080992 230344970 3 201332841 244379516 38599489 3 559264929 635891318 58616372 3 878710939 989711683 47160281 3 367380909 825688852 91891163 3 377653164 509299100 130634496 3 527490180 625670172 31523998 3 132672819 646577777 292628586 3 730559782 840870485 66179206 3 692687953 724615800 24534470 3 454910097 514868221 41585638 3 632206517 732365919 98130182 3 910384249 958197775 21135512 3 914190580 982439484 6692481 3 582568908 718812845 18442286 3 248066521 478500717 115295592 3 855174084 881241283 3696803 3 574841678 637745818 14805499 3 815174462 915557994 73184407 3 242303952 504563448 233959972 3 928865981 975978346 42586405 3 911152130 995064675 2573770 3 378386797 985069684 572548743 3 849221436 866493034 4568452 3 863590793 897951614 7433482 3 701392365 938360981 67050145 3 333635954 344472674 3247681 3 477666354 908495494 116598434 3 403069499 820987007 315464177 3 458681854 692646428 190568624 3 396750529 759664691 289034231 3 748879982 752016868 1303732 3 968915275 970600073 378923 3 307018058 966593965 187364293 3 82380170 609115770 303436921 3 341053946 754766409 368461147 3 266839876 415300047 59886502 3 385935313 918161058 310712613 3 189474502 819427607 588892500 3 970566508 985680174 14368301 3 744435114 754157600 3864738 3 341221213 796592844 418556986 3 588017538 953084682 263255600 3 930860126 931020980 52196 3 707271703 726759222 17424775 3 608761050 717085209 91598787 3 518581612 772364922 157146492 3 286608576 699005641 113949751 3 807354545 821713367 10304674 3 418884236 551637363 19314190 3 773022231 876201745 26283398 3 659315844 762269331 49284317 3 210081993 650812103 374170803 3 242091123 753976460 335290622 3 836184599 971028014 7648590 3 988041697 992171504 2485639 3 744741584 863191605 66291840 3 327385624 363828793 17795323 3 152880431 759268741 233787585 3 888978331 898467506 1707234 3 640001890 840631596 176466623 3 109009294 670568682 7484425 3 911588967 954377361 25081301 3 563444278 637153795 20145518 3 182799711 778226009 25462771 3 392573304 402916537 3842637 3 561036485 815264210 158569793 3 59149310 175718717 66690356 3 720391741 925679327 181775651 3 699011503 785066710 27937672 3 520005654 565022092 30944753 3 802370235 979444801 142327477 3 471538940 812848062 156726650 3 115728224 866000079 602535695 3 344341500 363373914 3087333 3 279122226 576275776 19740681 3 490782686 592026395 95391515 3 854601506 858925540 3671473 3 969581268 999652283 22976026 3 202665699 874832019 608980288 3 493185073 719122068 4659408 3 566137125 598715302 22907865 3 607104203 610058046 2947921 3 443062796 790867051 11897273 3 960674417 999807034 21393040 3 868361975 890407339 15500877 3 272664107 759062194 42765973 3 585032182 608426043 11941503 3 931753599 977911603 27095866 3 489844770 948899594 193178116 3 458154906 863177120 247699353 3 879785316 941466252 49212958 3 430669053 857360531 334679828 3 638663535 769187228 30288169 3 841857224 959767419 116452145 3 355197469 720178888 247347447 3 297701273 348012177 14565556 3 381928570 977739846 95857649 3 738791618 899894130 101837146 3 384403295 726052300 316315916 3 285453827 495522992 76193499 3 931899838 980671846 34688417 3 926362352 974652914 44131558 3 60258518 966673712 77792762 3 255332631 426169183 79485147 3 226234895 519036659 232913458 3 443720408 999227545 63462044 3 866934954 914733040 36154994 3 802918052 907095395 38490337 3 636687165 949293984 250588479 3 560696033 925919923 238031518 3 167906727 918742229 302832320 3 814731958 959883457 144050778 3 976511903 979405010 1170849 3 617164004 848184268 127408026 3 275183768 810139860 212330196 3 812268847 856447062 24927488 3 597495970 843053367 231305969 3 725288754 804030626 29997308 3 584682758 990116764 294373657 3 889830399 924971672 11427948 3 737251239 910299003 43120589 3 683176014 720815449 2146453 3 770176522 927458639 6343388 3 159756044 204343834 6336965 3 385140887 981907300 148288469 3 772162251 888209437 97582546 3 898759426 907457076 8696610 3 687419806 796423236 87494430 3 162400221 894583728 222737010 3 419692564 889582694 438949149 3 925250607 991469938 53498662 3 348863985 656613679 101853949 3 972802313 993683043 403336 3 753162439 915529671 49231997 3 890904860 926234200 27626562 3 351342475 856412550 109486463 3 913157111 941232093 19131979 3 94516515 827426756 473097978 3 706609645 875754571 116952018 3 503690601 805808979 96548192 3 788326065 959799100 41867047 3 768234393 777454520 6871934 3 114148931 325444773 171279442 3 325341821 495914365 49615010 3 793241834 950359621 36879473 3 515165572 873275392 317642076 3 909536589 973810768 47218948 3 541977147 643161959 73819211 3 101066298 979692932 703953754 3 642763248 942718403 171125629 3 532685053 592337060 55224360 3 204069341 814337998 396688929 3 927594934 934772074 3408808 3 92335946 328243843 164753319 3 951138060 958141613 4448459 3 412868244 891246192 197880701 3 498349465 836914818 166838056 3 615703360 906256249 8361818 3 943149855 951625910 1166669 3 178732238 752658148 203585953 3 406187133 958417217 359240935 3 69640644 747102586 538300305 3 62377139 602035964 24112871 3 477949007 874447237 320983227 3 753792298 883085469 125313225 3 912317840 974575219 38828426 3 67227304 274874839 142755269 3 946204661 967071307 19945895 3 449057635 584168740 29237479 3 765452521 804516977 33602790 3 305008513 870286146 442903228 3 435296358 491680029 39270713 3 352172735 417057663 25808077 3 101345508 973590142 767536801 3 87720332 414847882 186936535 3 809701483 824324194 13532239 3 306889388 479305918 45269225 3 602480501 795998558 171893353 3 835010190 965325397 100100651 3 54298127 331436803 157137007 3 791495839 882240183 68572065 3 634649621 685413748 43530445 3 77492666 570985631 461756826 3 713484742 793926160 2946255 3 645662687 758007215 85609591 3 617641767 642801880 22668372 3 860891433 943922536 52861174 3 935098408 987147534 11368258 3 937138035 940605219 3333004 3 608440326 766776491 44928450 3 722597991 931938140 78346770 3 70285834 142814490 25813417 3 567772717 603034725 11320295 3 869954470 927341169 55225326 3 759121720 769102509 3407237 3 724354268 906728798 82262339 3 193176579 333458499 3882239 3 83613693 223565441 125554697 3 309959538 637287633 240093946 3 296251416 796617193 291978659 3 536292547 968449792 260011641 3 944627045 947984006 742290 3 879325283 975308607 30251228 3 468634570 778509459 172205445 3 429830841 782987018 4722803 3 699542771 949090019 75553220 3 234985923 694465265 420184142 3 746191155 798113166 25889518 3 151116424 394458596 87825368 3 344319636 549216427 21361704 3 394766076 752497549 355189588 3 289205789 413537713 99051230 3 293694137 999888285 398740956 3 828393752 875951525 33014467 3 799220086 901661775 8055713 3 787874050 849253477 46564187 3 323764807 470317503 44168468 3 502061225 936953241 399815482 3 444742858 511186576 21634101 3 489151246 546830964 29047246 3 1412733 328744175 135921049 3 44445381 50623743 627303 3 872551283 965768095 73119002 3 800822702 922573640 104346741 3 512039264 607573192 32711926 3 102954552 943494390 398527151 3 422472978 461318261 22124544 3 118166847 362758286 197480319 3 680553205 833605117 84414060 3 12429974 766448463 89062790 3 98714098 166925634 29505486 3 359312666 695696332 1180550 3 41757426 448732471 400214654 3 432311640 747187559 285048232 3 190488918 518031567 36840090 3 328249459 509325649 170908181 3 570371852 878612329 256467521 3 865668002 932391755 32828862 3 677218786 839953631 8417669 3 250885796 966636054 550290315 3 68626985 418527686 43254628 3 386601521 779948503 222221129 3 656424737 828087777 116892554 3 158377653 487962498 116734847 3 644789062 767711192 95741410 3 600745876 800847732 36148456 3 116613575 903114317 753741942 3 742844106 897822005 16338856 3 160913411 280783332 43539069 3 16257632 913141808 133595778 3 601603484 915421027 280547395 3 841415478 855166959 2610591 3 628287944 949179662 18342828 3 642419119 898228930 54271515 3 314187617 760519765 127274402 3 97586949 525248188 424112593 3 114665596 132488862 17072593 3 379837544 969022253 456550554 3 473937196 877775647 161923589 3 566786069 586704890 10914891 3 221413194 341644293 4281454 3 166961552 215597627 28591729 3 430672301 714182881 10628790 3 583353063 636454124 13080458 3 481675334 673887194 97400423 3 168488873 839941107 154782736 3 238435450 934614135 296035562 3 109483526 841063127 681333140 3 601742145 884893477 56966739 3 764097350 860550677 47538653 3 39485384 561839272 256488888 3 784068756 924724779 81413375 3 337161915 515613396 89421813 3 217073957 372368880 68041678 3 249852433 780065195 250151593 3 918781811 944228770 23081174 3 894826103 915611092 5091254 3 764255594 862770167 59399741 3 226393493 538232931 65752987 3 246191224 705095260 228091137 3 626109393 913127372 284541300 3 337238243 773943044 422873052 3 330675888 357811866 7684024 3 984029898 991842114 7404018 3 467562087 481671277 2762850 3 622585284 645032071 10130289 3 585144158 715982812 37220361 3 506177401 948946997 269298022 3 517893620 927299699 27372392 3 137155811 194750743 32591811 3 615945865 643429478 18799634 3 491198162 879942641 21104847 3 926853112 954708118 26378633 3 95604533 504357514 346955469 3 806861890 917224827 94698254 3 90942179 364740131 206736701 3 825768777 838639380 11594752 3 908661341 943128595 20376101 3 385372681 678132915 29641744 3 508829985 986041394 338014948 3 742509927 893878209 121245858 3 727712399 750299452 7118721 3 413561397 581145059 115937183 3 555556961 870853394 214363692 3 549857430 706224188 7965319 3 610894986 645511590 1009151 3 864548237 907118090 13682029 3 430925972 556299626 102816765 3 237525832 294160472 18594894 3 450604966 640708928 161505064 3 310298777 968521949 539538833 3 907690302 915011944 2985877 3 972110073 978773082 3107046 3 513932492 605937269 51930456 3 901202540 980550687 15247965 3 544985041 692466115 137859615 3 108894304 638342868 108064212 3 501467629 658794945 80104493 3 783694298 926287374 38414691 3 340890060 353166247 8033868 3 578110225 774261076 110045331 3 385652073 649897557 18479286 3 388759335 597283936 75911883 3 508614747 999006316 314736365 3 808227680 961564084 95648146 3 637296453 730382992 165064 3 447487891 620202249 172183598 3 260517379 328374638 20802296 3 723894857 789104469 21337263 3 46735012 387562710 121641910 3 97627521 719950658 302452163 3 280969757 723982014 158642058 3 963090605 986764073 23468123 3 707714279 921349866 113897500 3 177129560 905823355 44702205 3 193496945 855255337 638409141 3 791493215 905766259 87339807 3 273558909 724389288 295612926 3 483532040 554726240 29603480 3 454612431 825243832 70065546 3 693498203 820692898 219766 3 16552006 322668433 24656177 3 837919171 845559519 6620804 3 353693141 455378803 23626380 3 683282768 723713035 360874 3 866349183 918347837 42979718 3 340243512 545295411 15952574 3 70305564 377683036 250349249 3 710400365 790989612 42642680 3 109119976 217463686 96708754 3 388277147 662552034 6148669 3 495573913 523221707 20452436 3 232508808 716865524 269173933 3 915974832 946251813 17371727 3 860903989 937054521 35041028 3 778434947 854012150 31524715 3 133568688 963131173 564796750 3 891659277 913646734 9385717 3 282413410 887699660 585510864 3 339566534 977940900 430613634 3 863337361 975779126 63300461 3 424121911 572910654 116052328 3 727819478 733816131 5052589 3 717967272 747871439 24576948 3 282469186 764576150 63416870 3 861597869 882100612 3900844 3 172927554 486593899 96901887 3 468382567 865630309 315726936 3 249222637 918558435 226906591 3 724499270 973285428 30448499 3 788455553 899682432 92464942 3 838212917 926644910 15837331 3 927837181 963146180 31815041 3 765138570 984632511 9773727 3 515586884 565560939 17639558 3 337877952 710625778 13186848 3 307613402 549667394 212666646 3 702762938 747094966 17105701 3 344272121 882555036 65371716 3 996129912 996807977 608065 3 566920574 602174981 8221869 3 600586700 736378483 44716667 3 500844944 868639367 185252827 3 218758958 974236586 697738283 3 394002637 424245008 19903748 3 43309854 537689316 82143902 3 877595975 966781097 46362599 3 80985081 692075040 464042170 3 553116203 703248444 113103073 3 742954000 997618126 190188958 3 373864658 496520989 55210397 3 859985929 953490995 72568407 3 305885296 985550297 198784371 3 60798992 254552205 110066814 3 523718700 573152010 6495763 3 585798650 600148938 4081242 3 492915560 582100895 11568369 3 247126353 462189600 54541136 3 426811924 945644177 307802424 3 569981154 729258629 55334095 3 296093218 723183660 352687934 3 220566386 754843117 459862379 3 85010399 606048979 150829572 3 744546207 890578851 15489059 3 233408645 483779168 155845586 3 626543899 683680068 36730513 3 668395639 698898399 8995043 3 327047019 748339141 288869123 3 374290217 634418206 8495881 3 442099639 776316979 228880221 3 287913028 681028742 121833271 3 82805284 394717988 188621589 3 954847730 988535862 18846652 3 762993769 862855311 54112770 3 735818309 744217088 3709219 3 551712639 631289522 71681144 3 280168749 949326147 262534821 3 250666027 404467314 135122245 3 691062080 791033790 66582908 3 716600903 808177946 27472877 3 589934296 703089535 21286930 3 645699746 935828056 165721914 3 847247016 964567458 36009046 3 343539020 553260458 128787609 3 365633792 542853320 38117643 3 475610163 910695275 337977019 3 290666609 706596969 263423853 3 944638723 946141679 142310 3 124925141 460127583 197828783 3 944806616 990818048 40383150 3 953655009 988823832 13198848 3 98361938 301466174 198870901 3 760685627 814995969 41974680 3 178758071 855997985 600703565 3 933580634 937606252 1135187 3 573593845 641350033 30782786 3 808414127 849973229 33053260 3 187772431 368067394 60547575 3 561440120 585735938 18278563 3 404953614 983857190 148524198 3 336155776 733412307 56836560 3 261697095 733350265 255428976 3 310752308 475709203 97578729 3 889760350 991164281 91993363 3 147726489 608732390 16992538 3 704988522 985117531 168117113 3 500248121 541604955 20120954 3 909282929 989848761 75577734 3 502446260 955913965 13247100 3 758292394 978970198 151088154 3 153530061 189193673 16850404 3 418462323 847209821 325706646 3 894504573 973548977 30518905 3 236221494 865310579 389548004 3 152627999 990207678 239414904 3 679948293 697871985 4638878 3 98878381 523980603 158112998 3 201093118 749926825 121579562 3 667896241 909310988 113792055 3 80282905 221808848 19914046 3 545636683 572602454 25573964 3 272824185 905789166 252768945 3 102157911 380414565 85149858 3 336619046 549108663 13594856 3 817703947 970668239 50466471 3 506011009 812238985 78415082 3 291334469 910620809 476824856 3 77482779 846402219 235359042 3 772261837 801447150 1535914 3 811077759 844665239 14689471 3 367566452 955703422 241079499 3 507247395 720164834 69157657 3 681575621 722440643 32783299 3 234106259 288959800 45837457 3 403907637 797561629 250401867 3 379680144 563783649 113457058 3 952149839 969952496 6094587 3 790128177 908357171 91891058 3 297490921 923150450 469333124 3 122305123 833142324 472492388 3 339646865 981292623 332770048 3 572826279 631388172 20565918 3 435142647 856767681 415084704 3 302482490 579827701 252240463 3 877945029 962646247 67442797 3 629920105 775529050 129895459 3 147014346 384321984 166686673 3 961867929 996259748 20297981 3 471325301 723921036 211427040 3 311155517 927255432 142833824 3 892538381 938757879 38456591 3 771765679 796488879 9008816 3 927976072 990340690 23406877 3 932340709 965475497 24051650 3 102594599 991419818 261541380 3 204633889 784264126 313140229 3 459854341 644171845 50621869 3 491210040 872043059 70629148 3 221160453 325923702 20000710 3 476582868 739674512 87312920 3 305210194 608292004 9611862 3 332320250 601738912 221367332 3 778924213 993921434 109407794 3 445505763 712134776 114529739 3 272539915 486401530 132027338 3 108145559 853032643 490402323 3 100737138 258809014 79241593 3 453495093 844517524 141786019 3 188857268 660008767 68160440 3 985228380 993187753 5822611 3 477100935 813062015 147710359 3 529644269 723271136 24804533 3 979065739 979840090 345621 3 789248034 846122829 1318206 3 286373645 798086036 423659890 3 277801058 979646149 623891084 3 625963936 975588805 158476765 3 732746434 926440164 66046467 3 960185336 990567748 6892370 3 332705804 356292241 7118434 3 254299621 484125181 121444125 3 391639590 507500393 76485585 3 383970236 721828150 296770181 3 775902580 820774164 8101763 3 597917507 633660239 7263204 3 968958990 999104871 26235961 3 227100975 598592966 35887726 3 955827768 991392055 15271067 3 826457315 896571947 49088094 3 614470733 855237528 6628659 3 522559853 578453931 31206897 3 413719045 942807970 73013798 3 364165250 733670873 50533812 3 27026855 705262227 153192707 3 61858453 981901906 123662036 3 294543423 519132045 217915437 3 682525197 991628868 258365437 3 966210922 984365752 3742970 3 139831537 511733741 79899007 3 434803060 504022842 8293132 3 182507316 404901165 89251273 3 766698303 851224753 39626950 3 396353935 919473966 386215698 3 140354812 227293498 29950658 3 34152485 581207452 119183608 3 284945550 934423718 185879000 3 497789115 566518895 35374804 3 917938024 935102937 7720531 3 209154827 584691741 371759474 3 576188989 926051217 71628857 3 809507577 888137417 32330362 3 743312495 771928170 12213350 3 311256821 495748181 94840988 3 146733556 236237016 61176275 3 388520293 593123170 30024573 3 721657728 977188203 188055801 3 229620388 541238561 173177334 3 236261413 364742351 86858400 3 858379368 905297544 36135316 3 255811615 383957783 52120293 3 923718158 951138318 4327798 3 789549355 907086970 38158701 3 688974612 722835755 17948982 3 484537389 927165343 343647173 3 781278418 802652219 6959314 3 787788333 823618480 28385203 3 526310168 990756087 252578618 3 844253113 983136519 96924646 3 917156437 950745100 13859306 3 116676650 146884265 2223578 3 791329944 960269872 65855239 3 300553424 899300107 408839851 3 934295832 962980593 16651620 3 652961508 959700353 780135 3 658036756 829239585 60025048 3 753679609 980254555 90454481 3 910509390 936836585 2471301 3 229494763 623249821 70138588 3 166666626 500177146 325818780 3 678356792 706046371 19906090 3 772164819 845567564 58773948 3 10856881 569114553 310383735 3 598306044 731965608 104971039 3 477330993 946912288 404964222 3 669205350 777739232 75994992 3 461812270 721562162 197233429 3 75467911 341264215 250718849 3 787616025 929765234 118536427 3 450843324 803880505 100782471 3 827005131 834688336 4098650 3 677944176 858305955 137545134 3 556214731 981409336 226759526 3 73995227 995655530 641569336 3 52921002 471850520 386734835 3 838301765 998656479 62341714 3 500648787 522399442 11543583 3 652193478 844119049 31406690 3 146204025 819355994 189901563 3 73288726 743740921 301254532 3 337767431 345144304 2328297 3 65231620 918558054 457310265 3 985604857 991742706 226069 3 786922714 900758427 81451231 3 100726270 702877556 384955665 3 76775749 942353959 827552014 3 769248245 917008709 88604098 3 520814524 737387183 6069627 3 715347309 744847857 6103138 3 64957956 504321022 328412869 3 667829187 772099595 68152916 3 69614889 299864757 216681492 3 969857683 988932195 18247424 3 300178937 496155923 1018276 3 280549795 427003613 17690148 3 703173864 949056529 29024004 3 156729067 772177926 450410700 3 72680497 170001742 78163119 3 474895867 692510046 143292956 3 983231905 985759423 545524 3 371260745 707634694 221820849 3 346560931 961529615 551895259 3 352588165 503501042 96789136 3 895596838 956502060 56015777 3 882570389 991128632 83207926 3 197596821 313196494 94561737 3 64793983 932007641 372180615 3 633858503 768981337 96777348 3 840154013 950947782 76900577 3 776187104 838721831 19368407 3 910699777 932182298 7669900 3 203400085 715105432 507974527 3 33742959 918890001 848040477 3 549653657 668802080 96683166 3 470018599 492011485 18078545 3 485396761 615685140 126335935 3 235591973 239877225 701161 3 622445738 886256226 188270688 3 16526409 915482168 576538504 3 879318923 995253250 32700468 3 968597164 982155840 11977653 3 426970558 441939674 10464128 3 633919196 776085615 107255512 3 164043995 710458036 440473213 3 952562963 963173925 3082179 3 441077731 992822214 270873900 3 877966155 946575951 31704102 3 282030788 464571150 179478170 3 82625079 240067203 111867958 3 91981422 919213725 98431349 3 413948900 855883218 372239959 3 428984537 932861358 422249455 3 876889127 940907601 56980630 3 493090371 622847222 41364126 3 650564775 686509671 34703729 3 769453232 855845618 27588232 3 605148943 989730081 174856057 3 732231177 968203736 8456807 3 645823780 816289199 70726696 3 513615461 839202911 265565643 3 480562959 661350103 156530948 3 458684443 822464782 226224654 3 635352580 923488455 211334513 3 412406631 446400418 655304 3 561961669 618019125 51660872 3 930367551 999972218 41983602 3 170702532 699504289 428740823 3 217358570 575363899 32339161 3 995143248 997530596 2292962 3 301581973 728863427 171332038 3 263042889 374875428 99190293 3 982995331 996087173 8522021 3 985690858 994624410 2362214 3 224849477 389634433 119032843 3 950173621 986144807 19768699 3 956130306 998488515 36784505 3 277528592 468675785 32234895 3 266815288 864424668 275164603 3 975718394 990419484 7588725 3 932370661 996486059 13923098 3 181155619 252820662 19340948 3 999617311 999758775 117129 3 792774755 915037150 61125772 3 433879714 524882932 88387315 3 896089301 958447509 20718018 3 424893683 793705311 269312919 3 515674356 729476442 188875738 3 296742483 661977526 318307415 3 484996265 870335928 151744507 3 993538592 998493503 3750220 3 545138140 922143354 323663428 3 418231574 420502536 1659401 3 639632278 647788787 5537956 3 273871929 420324386 72193853 3 903528056 967286386 43360463 3 974213871 994821775 3644029 3 195302483 604044502 142468290 3 509924332 520791959 8361423 3 727280515 838316342 79994030 3 823578878 858936241 8291976 3 370404342 450243321 21427803 3 600687768 905375738 177194470 3 738796035 867696007 54714283 3 434838200 692240064 113935038 3 21628558 650620953 131890094 3 135013343 841989230 153958340 3 83417772 910096517 378390508 3 375989237 782470996 78764760 3 41499736 614693212 136753193 3 215781278 731976571 505923884 3 111058020 581062360 444537323 3 234170874 521879832 18484750 3 67529560 706222080 443518342 3 376202943 563854665 125108281 3 616882817 708492718 51389197 3 441598471 592440252 103510215 3 862362228 970917889 13417887 3 239991794 362996767 28097700 3 389161270 839968861 8676858 3 798125645 861169470 19840894 3 941522239 999939758 15138111 3 351791090 484945704 112101014 3 899218965 901277213 2019856 3 66411287 652215560 518078357 3 204385828 648750553 387729069 3 923097838 946248920 1198409 3 3176108 642302417 257946609 3 561971798 615104208 31608517 3 610753374 901571232 90547393 3 44593768 504551508 382043964 3 871175271 876622943 4552204 3 691235776 762112969 64817224 3 321621038 468923744 76310557 3 833314626 967480849 98779516 3 748037396 851147405 41049557 3 840812424 918832449 62038250 3 137485208 486344344 199005397 3 20583047 124639421 88827165 3 635363555 693602475 57312974 3 435501124 739838566 49222900 3 114253939 663071985 17629323 3 227429926 817352080 482434845 3 197939402 861390665 525321784 3 76809657 551057043 195580725 3 964390695 995187707 4379003 3 341988459 446700315 60285045 3 450320577 734846120 265383705 3 943955141 949450070 328385 3 364892287 681693377 226018604 3 905544800 922960582 13749795 3 209556607 350312910 36922734 3 856886290 903683917 35644183 3 979689491 980682269 946588 3 335174869 822336948 92678753 3 594065127 718022207 31167297 3 719302310 970527801 192805210 3 90949226 385930856 214635355 3 900130926 906296389 584960 3 731880370 791352789 40537697 3 615889849 729061399 99594000 3 691652774 831160187 126223381 3 409593025 794162817 202302891 3 299362162 794288614 315364739 3 232594662 808734034 318531550 3 17830794 696574479 198120739 3 717639617 834142446 9992508 3 607103269 775289379 84835898 3 306698833 745952884 421671338 3 90636672 555983583 450997128 3 265192080 992017539 439207227 3 959053592 977893284 13007155 3 255396589 648947843 105768917 3 415828928 725120311 233931686 3 154372202 373249567 22125378 3 755555486 860586483 32164703 3 491836513 815072272 307249087 3 761668636 850807760 71989984 3 839831057 885239815 36143456 3 575416861 801454223 31473961 3 752562960 755011765 1617011 3 481148501 786293858 62540906 3 153578528 963941268 548600210 3 447320565 541488225 65954782 3 931657350 960372134 19665439 3 369557183 713537492 341871065 3 663435273 803665174 26866824 3 687259907 945123431 106166171 3 115213174 662712908 322868885 3 650748206 732386838 69436812 3 59700012 502086105 29887226 3 887629957 989563709 59758579 3 790026997 885671345 29556205 3 643333692 792565042 95683975 3 20338393 543213076 518969559 3 428609980 875134600 81012339 3 211112325 870061784 611974991 3 740659681 759564225 14380804 3 539110890 719469100 60975360 3 403491941 961958684 454714990 3 368067077 753446080 140213948 3 224350790 336550512 56587304 3 967761796 996838188 12180240 3 718305525 876607852 54504910 3 96784945 874314023 575505366 3 36491620 441142701 328074143 3 869951376 933885805 12432240 3 620779558 644082823 19734991 3 901605845 945106481 16097083 3 938693032 968792711 23676598 3 977619720 997433335 8517785 3 262756763 578412260 87284740 3 398447138 758872480 109541542 3 127018005 374340181 11445366 3 63336581 326122705 160711663 3 790170826 972103736 82253984 3 129255152 992307737 265153029 3 260306923 660276640 255661916 3 525922085 908750880 21758956 3 618221215 826562529 58245474 3 418083310 694230291 168116160 3 610488527 801880472 153810084 3 337734433 390688631 39794192 3 225781500 537434901 284299493 3 282840664 813844734 73165461 3 800019862 825622606 25167698 3 796392821 899972965 101891921 3 264128409 304402737 33994401 3 994575379 999983056 349977 3 530206364 938196191 282745439 3 880389215 884261339 1685757 3 380575115 825351766 112261912 3 482917969 933295294 335485826 3 882753665 997555507 72412417 3 441765134 691473242 167174581 3 637901393 992383613 197218404 3 973519411 987427037 4114008 3 550780390 906543894 225165343 3 486050255 566778734 59979261 3 591421115 972703809 316484895 3 523786445 896250632 36967680 3 767550744 924105106 123158028 3 601559485 960140599 62612803 3 589382084 710642185 61248432 3 39768980 482225664 295335711 3 301814149 381159790 21656697 3 435594936 906687664 448099553 3 910262645 946858333 2796675 3 941842043 979121660 29195665 3 313662621 786247239 274241800 3 431162183 848097313 5906547 3 782181615 912042484 39244454 3 650310732 850179875 18066416 3 663329814 711927588 1040214 3 412179656 760203739 342600646 3 765758588 771906652 4760261 3 564979910 792682457 82749496 3 860222716 930422192 50871262 3 832012578 909750953 67603968 3 232092477 744814713 170044039 3 263764759 654137505 110804767 3 525957878 668743376 46700726 3 650699839 899738520 138252561 3 724180158 909311524 142635855 3 196958929 502375077 293023287 3 923390009 963694879 26905498 3 950032786 992626952 14537607 3 118465317 251688226 67697115 3 614299737 820768410 189367203 3 566186609 940761228 58168664 3 802209551 842909471 28526254 3 576238036 994962006 345997103 3 48256072 767361157 290613427 3 640610746 719437332 25191360 3 117635778 381037739 12561480 3 409595810 510861490 80073515 3 456028273 458344770 1889358 3 600083603 812278667 89345103 3 689079960 828877535 109980273 3 522316593 601179227 64871653 3 411630297 664500460 213220983 3 428359794 653015998 136023037 3 867465256 875336623 1400764 3 662154888 727423952 4222746 3 995854130 997013686 719549 3 196413168 686325407 128032180 3 123615714 225063006 78418270 3 185584207 901237147 237780234 3 765267739 798145623 32570954 3 827382769 997458040 124005880 3 70233812 765695515 123600673 3 159184990 442964202 179401024 3 841564551 950582886 88558074 3 889445367 933310968 37753059 3 87016075 870672114 466770454 3 256233009 358173922 31217460 3 967124928 987311904 8313530 3 634079313 772908236 74051621 3 263230063 267629308 3515007 3 824979244 864469856 740806 3 333190256 961894601 482353132 3 797211431 854371121 31441992 3 675347702 979634149 30158427 3 989800672 992579970 109035 3 46265669 384994665 76715254 3 886637975 937311794 12021340 3 447459098 973424417 50358949 3 661511633 902410976 112849657 3 499146478 610082934 93147762 3 903494336 959359982 47979141 3 921168614 936590932 7049573 3 41258421 445078570 260222279 3 231986230 682783443 399217946 3 173187446 681833429 491359095 3 180001446 805608446 198382285 3 490509185 602731175 110273150 3 859358024 901282964 37451298 3 421162749 698367597 64637045 3 445004316 778883564 331690655 3 239475156 336101516 20873656 3 983774131 998795031 8258231 3 848713793 976798232 115026825 3 18639986 988671796 350428694 3 879127888 952086949 47127787 3 595008268 623627464 25150253 3 573872384 885293672 27674391 3 18713730 851240049 27591769 3 18197601 483839896 279959583 3 723858300 877280828 105759299 3 249679344 775031420 476716129 3 514415926 706541531 168596508 3 11799655 139661541 83299997 3 512682895 886760508 245177911 3 158309569 585738930 42352314 3 3380418 222775687 184466428 3 962168749 968839085 2700093 3 251232723 491668263 112091268 3 181284798 773320731 291416832 3 697816764 720395913 14730526 3 38236406 512446348 244907430 3 544310044 935742442 378496191 3 215115011 331328874 97689285 3 62007720 759722397 371689921 3 266192687 536588155 85509900 3 4410156 287502954 200322608 3 401013983 852566087 119176131 3 816686929 940659816 100806112 3 431288852 899618308 467842717 3 151510904 321755449 42420780 3 778792674 981466933 152739125 3 685623643 827272174 69796055 3 230206570 275755558 30266090 3 894481994 917503157 15401715 3 561706466 705508524 128512619 3 778983606 781444040 1945965 3 438217771 888183783 275117589 3 932605922 970193589 19163686 3 956006502 992228801 16064503 3 546282388 889956197 14128957 3 94232678 424992602 310447355 3 3561183 241929536 226630322 3 169467495 409377611 177402627 3 417331789 864520426 415086763 3 483972685 666004142 75368430 3 100512685 375969839 13102921 3 727051112 912683086 135164681 3 118214186 604590068 62773027 3 222104534 902324694 632227154 3 608195334 795709661 75769301 3 598507433 832160922 9059932 3 397520691 485810118 72225812 3 511103294 612500198 83461699 3 346464286 569496168 146571955 3 93150140 346712052 8052137 3 290749337 653241295 160627921 3 632631932 947229045 137123302 3 118273944 608820623 393863074 3 709334092 741081715 9203335 3 375793068 555694023 121978425 3 2705263 409718262 276622770 3 702802410 805739250 65606177 3 79043082 753896771 436273556 3 36785842 631854709 103756466 3 505441574 749270134 95226685 3 30403608 204899112 165057133 3 633350525 975334231 239049761 3 914414673 989291554 48763587 3 369623932 699898316 97919993 3 112252569 633583686 37153286 3 643073647 912524234 174516835 3 734240794 904255089 4280610 3 895009178 987455239 59980660 3 579397953 709689869 101913936 3 311779070 965903329 496369061 3 156871848 865437135 369601658 3 590920650 677759447 60300922 3 835019535 989218831 71994502 3 251785445 643675690 374847330 3 132855708 418292869 155792648 3 574212033 927141880 26687297 3 103042774 766053525 420971813 3 615195144 947482577 304254156 3 116152305 406300337 42311460 3 383414642 453255558 20331065 3 2807621 493463770 171868887 3 416245283 452358118 28185994 3 23313483 662296479 555406791 3 965896087 996455918 17931389 3 680702140 852300204 81304026 3 510483996 927749323 248307711 3 976267766 987650681 7726886 3 664869334 896482921 165260138 3 511615419 920072822 151903099 3 887943090 983498073 28371611 3 370361146 428771970 17664451 3 483215928 653944821 60260481 3 782799378 818488912 25810786 3 700776148 814725383 9721458 3 452048992 735806444 117466534 3 853251520 990118624 51876800 3 374162310 816552650 55037809 3 468591200 605045399 33178779 3 884889039 931762477 13162772 3 704095299 761260227 4690389 3 31769641 862952764 370452858 3 386822032 551410205 125476991 3 137641747 589845358 448388224 3 205952697 485192341 36318130 3 442341713 895984494 409930845 3 290017501 635779669 186909406 3 584151929 629282435 4443233 3 252331877 651095469 63735930 3 93424238 775479265 384749022 3 199401128 435658258 126510092 3 719557416 918368804 37900915 3 693922276 918433897 216802892 3 854957797 889138152 6938313 3 411811515 922782100 362853821 3 208870652 568880826 23316390 3 336788850 614555469 238535790 3 769560475 851038933 997040 3 45308459 258680395 160104644 3 15032063 630913313 467775907 3 112768449 992628850 525935065 3 868122250 964450802 52458888 3 997877027 999072531 906022 3 641440660 988270620 245166695 3 986594042 988126839 1325455 3 594018232 635127508 5408263 3 95451583 747609310 232216609 3 851330553 964337323 19100464 3 372599992 950069294 136545462 3 972456658 994481924 5849119 3 796920878 903302514 8203797 3 87717652 954143965 214432950 3 837338112 918941167 44573701 3 614418947 665781713 13663666 3 205642937 512605943 125848211 3 123723845 644792576 434333744 3 374177209 630056738 14712398 3 645093991 982592220 185241157 3 730035884 908057636 148940191 3 866589450 937066299 5261293 3 917189336 954988012 12024889 3 911534722 913813472 962373 3 810768567 971910831 92928602 3 854845900 970097253 3963439 3 159675394 594385296 298892652 3 594500824 883662270 79033580 3 195337532 598088412 340128190 3 50142248 970251581 303036831 3 211549895 507754082 30937150 3 303672259 332253468 4292136 3 817317529 934176907 896540 3 329927323 641568715 295098182 3 666385859 855129583 122637837 3 385693122 825795351 345299392 3 580496403 770890406 111033630 3 217130334 553753131 111888192 3 988150533 988276652 77847 3 48992421 840926124 556692990 3 525220134 653182524 109918508 3 642206768 822596218 30293694 3 795891047 895756078 91303020 3 920855206 998210668 52511855 3 136541408 300378097 158996845 3 972650986 979624260 6918977 3 692041664 803724318 39277058 3 746169410 961139953 63072440 3 242802659 734835663 238920675 3 360035255 539662020 105366036 3 573467113 738083356 75312514 3 954150440 960762078 3407066 3 611048159 874223118 38786926 3 870831393 982022107 66144876 3 562457741 662992986 29976187 3 241599272 702983950 172101343 3 377866526 586968490 79513114 3 823326160 973459924 12747315 3 616315332 810210886 109836209 3 202423255 701343005 317939391 3 204124802 860441178 607251218 3 724364293 914538006 173826154 3 984607374 988045416 1860077 3 290700574 691432629 105447156 3 947444757 969358540 14926237 3 16676562 30658030 1987918 3 623342332 872614205 20458214 3 774391673 956666090 77678182 3 343623333 801069863 8616599 3 255940089 433278937 51466588 3 170619335 262044836 90926650 3 514957801 692435127 44238447 3 613973877 740890089 13141589 3 790495233 925132017 91776767 3 397320131 573118172 71689114 3 158009233 875738043 662187217 3 587656121 619432166 4789388 3 1755052 188053702 70135856 3 836922812 964822835 62440219 3 93714047 554462580 289496873 3 401983251 735051725 199024901 3 158972988 798332825 199226022 3 325106246 921019071 478289935 3 663358376 802655558 117864028 3 257565649 325279443 51844452 3 191975306 925258634 235675448 3 379564419 516977917 135939851 3 791633080 897662996 21046839 3 681176438 981311859 154430526 3 955061410 989132874 16429469 3 334625993 876808400 394401357 3 796056713 840907245 44760102 3 405269495 513041311 49475815 3 204721783 540307137 187044616 3 451453993 728080320 32017283 3 20288539 101534010 27403530 3 635708940 722285150 8706206 3 555468746 687828669 8691288 3 800928141 979052201 51375893 3 844878413 869505777 1657777 3 448859933 758796823 240197230 3 492767132 954519786 196657941 3 205876441 835287865 35104739 3 173283890 467581925 238792454 3 243502589 434490470 34648864 3 611927562 752472414 2979446 3 573791313 659329160 75585250 3 624974129 929427076 214776433 3 575218475 794722318 83943361 3 996036235 999764813 3271859 3 180590604 899446555 672503393 3 879282215 965844075 19231130 3 868524652 926044493 50944257 3 902470723 941470122 21748397 3 542799376 870862333 128753709 3 950252652 953563524 2754252 3 727190928 971973042 86304604 3 951710767 985538858 8595710 3 829207508 991111728 119039203 3 970547743 976178685 2390256 3 233525405 600585850 169684318 3 168189734 979749103 471605135 3 539112263 598462588 19261505 3 826662988 900820022 61905290 3 397164297 584040858 68452735 3 49835021 633270135 22910984 3 525471841 724078790 191545231 3 653032726 796284880 126038472 3 382678693 816512673 309955364 3 927090570 936622488 1543424 3 147349128 498553096 169483781 3 33062886 830601977 503336669 3 73902422 942043883 229888400 3 254343597 661999073 334480318 3 707007323 927842708 187387599 3 382422401 616570168 99276551 3 253937946 940347066 329900922 3 124003533 388919561 142471671 3 272031052 465517265 31299514 3 863882078 888843652 22445050 3 522081169 657035024 40492292 3 137288146 138716998 773403 3 523277536 599197445 28575718 3 861842734 980964216 98713900 3 313053535 775716720 140739731 3 337879801 993010597 100339270 3 825077604 861155138 25174743 3 612616763 739080553 33775179 3 487458532 980692523 473356958 3 758185494 959068303 191799773 3 404576381 960628852 174750626 3 333918258 653094363 121177824 3 308440654 608204342 117454434 3 90462038 538709665 120748350 3 899313304 983058662 7668700 3 5113810 309659869 34391537 3 949262096 962983246 5253816 3 829995909 925052663 50476876 3 93368881 242479016 140374741 3 49230349 813598571 282236933 3 289460544 478222733 114106440 3 817794409 923977123 51230115 3 246492644 615166527 219386956 3 897039120 932526934 10631755 3 376726044 890345334 64535925 3 9368880 187112642 162339943 3 134490294 208111161 66260822 3 944588283 995496733 48502405 3 928205567 965451871 13113437 3 186028021 460220109 243428130 3 78574021 741343114 445080997 3 546525697 578005777 21430866 3 241382027 397567241 53545295 3 711573973 938526828 5724089 3 190366164 273890672 9547612 3 262210334 509346752 211106548 3 94420712 182791765 50408727 3 962586422 991454377 27449155 3 605792108 773387263 36235078 3 196702150 760897347 112015950 3 984278474 995399374 5622695 3 998344692 999239438 877889 3 823072901 842528513 11517346 3 519242125 634110877 13452518 3 898866514 999797799 57281300 3 42140139 424073966 109890748 3 937937570 960149012 2825166 3 167242616 634497408 243119749 3 255941963 518825837 239500570 3 985176891 991642595 5483500 3 285123900 884680060 582407029 3 90841982 341226880 248047738 3 242349046 420064402 162474887 3 58353974 449625246 214828068 3 449682419 996734157 453801598 3 927367416 935198005 2875559 3 569098502 600785970 2282201 3 798225846 866352059 67128460 3 503651906 745310802 114243012 3 570745332 613593334 34358344 3 646796859 760479273 26948677 3 265233702 368461276 78731129 3 462352980 970220914 309642590 3 373104331 638842862 152003489 3 941474867 962594695 17884252 3 221065140 499460233 161252051 3 873981340 915173429 31179622 3 822532443 868924095 37002261 3 933060123 988643044 23881630 3 108343499 915755859 504845034 3 802054727 893257843 18887225 3 264059155 716164145 429793064 3 839737334 842718605 2906465 3 581113526 932917075 5909235 3 356192765 503926478 45294162 3 885539695 928806213 14489442 3 289329512 334311573 16813454 3 318756773 456886490 35235815 3 936896258 970968536 19629992 3 406898481 581698117 173677843 3 208810551 278367286 42386569 3 877564723 934777527 36761106 3 946862578 984608758 36259614 3 842020496 976156666 13303627 3 858182860 903155374 22019856 3 211041103 791777236 498268173 3 597579713 630119570 31042861 3 145595321 297740399 21974296 3 811339103 934298959 90264124 3 230444621 312150726 22484966 3 92785612 698808697 27265953 3 815053902 825301901 7223927 3 49748778 177777622 123115607 3 857821093 902188972 3848492 3 482124179 770476854 226047525 3 98466226 249926759 66854544 3 336860708 957628922 304911866 3 174099170 751681738 451097113 3 958488490 975863061 2028381 3 146567353 746025291 179591712 3 920544447 934255716 10230092 3 601756455 979809356 191133134 3 885996462 948731880 51669486 3 948017267 953973174 306302 3 783580112 866011803 1984307 3 823874199 865325228 17457814 3 938280184 999298699 59370069 3 812103179 945733372 88827620 3 903760386 982877389 60351135 3 372529968 779304318 384216813 3 792769780 988666137 159599164 3 987873396 995968340 3828301 3 466495752 792398675 133383172 3 770225431 843463178 21805738 3 399151517 843213659 321545175 3 949357429 968785035 3295024 3 613561456 906497404 185117861 3 36637985 909747032 320211448 3 82512417 391849282 120726078 3 269171438 620000275 230053452 3 429338483 482278455 8030878 3 384600535 423871269 38892505 3 376600256 648614743 202837071 3 258401844 926157898 214982894 3 244084220 752421779 435646675 3 933512119 991899427 4953549 3 600796280 986481853 260681394 3 89312026 830356607 429896489 3 998892777 999744722 468787 3 372232783 707510518 240473155 3 859292819 929243341 27831990 3 671126313 700174471 22388882 3 953410206 967529145 8249650 3 263786804 299485363 11007399 3 30366606 142176432 103798064 3 234480283 925455717 525105323 3 815100010 881645769 35296496 3 75895575 863284042 639240982 3 745252586 800904269 52875963 3 702490070 772010971 11629256 3 334300105 407907719 42834392 3 878439418 954511453 49409077 3 129763795 202029868 2940587 3 301290185 710873936 130440882 3 634220470 829359073 140976414 3 538095273 779361488 93447200 3 545932830 968363632 274746955 3 470630183 801804193 213723845 3 384790523 572394610 66018897 3 896890058 919874211 52957 3 280063643 716088592 255225036 3 964643831 997797342 1372591 3 698422777 978295952 262537423 3 482854039 984702205 292467451 3 79661294 347768162 7013966 3 641820071 848008503 194410243 3 707638936 709282292 1062965 3 65374432 303323460 165700978 3 936666420 954933593 3248816 3 240445138 470420731 71183113 3 817108406 906560009 64490451 3 73099116 167371517 22472110 3 491392289 734374819 192428677 3 873058033 996805829 84874040 3 843847302 889253985 43725652 3 367095116 622357347 156651138 3 208247823 424292478 154293358 3 407963162 536488001 72647527 3 443100190 821779961 97975017 3 946353054 977309062 20017757 3 584358390 653493283 12341320 3 370865278 748672703 363133701 3 290255808 584676382 290632911 3 560557252 802942070 183338554 3 464107182 958660288 215361780 3 289180709 871591762 13445103 3 375545243 792812617 4059068 3 379634988 904807095 419302888 3 112309348 133961733 15260388 3 786247729 910660089 68824942 3 148386143 905439103 583143550 3 309111360 741940820 221575045 3 745146057 999264939 127193796 3 145867499 469629892 235220684 3 958787834 998915190 31490968 3 606776322 670453995 46207934 3 165272680 448083384 206693385 3 432122338 455858225 5398623 3 492298781 895236509 332739545 3 745312666 992115570 137499725 3 934242844 980981339 24162695 3 969545637 994059137 22875270 3 764654180 973105536 135526782 3 946130666 988306906 3203986 3 414795037 993699766 160130311 3 300355500 909811538 74505147 3 85305870 245503277 6770654 3 182120115 277304852 85854046 3 743614378 853911866 75036813 3 465680840 921806338 150638669 3 824509898 880604675 22856089 3 743234294 884613473 140261258 3 464015649 937776510 344747203 3 41339812 942038726 439544751 3 622252092 628368486 3876035 3 940335036 953950503 9029904 3 648789816 729972405 50211053 3 766266849 909287624 69914220 3 467506246 539598656 35423783 3 887079334 933338141 22959656 3 34030734 291590897 195710690 3 695911674 907572877 5402733 3 96990576 257488767 136795045 3 104476978 934780356 324657171 3 869131987 984846367 94966354 3 273326718 890497490 462814204 3 49414280 476297781 78305019 3 841619383 875357655 12980347 3 326940081 906759969 535143725 3 632396939 905021409 258474018 3 385527878 546495362 126772364 3 85631790 854039908 677440028 3 31104278 387012716 101318211 3 285333221 964229624 108590736 3 262715253 599642589 81014629 3 493117743 892247632 219024765 3 578940956 795423211 215171797 3 415199008 816564447 102635828 3 516757519 881847254 341289624 3 544865028 779484182 32770786 3 342524602 910927381 331141375 3 881826041 882081458 138843 3 764812324 981649115 170303124 3 622172269 924025444 84028641 3 928136421 976870006 36819288 3 950996555 959958187 2253979 3 64264360 245249541 65244302 3 291996866 487233537 130105582 3 886047957 910704001 13569692 3 838432391 879448989 20055399 3 137899425 896118006 279706798 3 841057906 979628762 4087374 3 898421519 968294295 27420459 3 546294023 570940792 4226928 3 312371442 743349194 320258779 3 480286945 605107835 73641988 3 237601397 677464245 188507352 3 901637447 974775798 59453848 3 626192996 974768608 240715367 3 416622836 523549351 40015298 3 686488623 831320506 34315233 3 177566546 370719174 97828667 3 938843013 972669003 12154522 3 982615786 991613555 5455904 3 199208663 864395638 519218143 3 639738001 835875051 45052614 3 812195253 880781045 52604218 3 229924513 472005984 89515806 3 528686999 546718835 8428402 3 966154184 972738552 3047704 3 59894023 493168578 58987576 3 102903083 158722129 4028254 3 639024395 892946314 48874661 3 998384430 998844905 143224 3 336151917 984301441 567730853 3 137149124 415796450 72985027 3 620859098 895190026 189007344 3 901897478 955856989 32119221 3 653419760 782852214 106991509 3 91204340 473677448 255472899 3 324014619 821529190 54185713 3 395487115 682236356 283994709 3 392563707 949173576 244752479 3 589776166 676755637 49662406 3 854827595 936233500 28466025 3 111014614 428498776 164791428 3 392988429 731923093 285494122 3 785007726 864595904 6287446 3 52169430 437539913 274803011 3 867523116 950852781 164565 3 844683526 916014961 56990116 3 14737381 920327777 219109048 3 986355661 996062476 7452384 3 906101958 966612757 36796622 3 771944916 951957292 144916748 3 582788438 721033086 134744398 3 551636215 643783914 81158958 3 180135767 538285981 115052379 3 132604073 666426057 519721808 3 913665673 924702289 807131 3 111914296 499591959 167972203 3 595912463 896156367 38819090 3 747781631 904962395 44253978 3 962350673 968813890 2749261 3 714237183 916397174 129482830 3 582489834 794279022 94987833 3 241703732 258452620 11944940 3 467161310 981951540 217930248 3 570969099 631317310 12476550 3 961012007 970058759 612798 3 582925491 760341455 7875744 3 62725699 328755605 184351427 3 170338882 573906606 358717956 3 400124777 824446385 258923264 3 260389095 939936021 374542987 3 520712394 529220613 2081138 3 409724705 995148027 216155643 3 156340874 874187882 654960886 3 352533991 424731857 50107343 3 893008414 949294692 40917625 3 9194765 375408659 45245346 3 368038478 403296617 21145176 3 452246467 757858564 280187495 3 74153651 402737627 8250187 3 725278940 926403981 120283344 3 992396404 996799483 881995 3 333730366 439572428 85448348 3 764281384 952314488 83064119 3 437469858 783867780 277865021 3 293038870 853259339 434107918 3 954959848 965187480 6077505 3 770094831 869252175 83493931 3 730734231 748211442 1931725 3 997257059 997739252 285017 3 383776103 513413150 111521479 3 43864673 798394071 293789826 3 227998848 726240192 264063777 3 179973356 200330659 13370085 3 166318453 954185052 487838117 3 404493852 744871974 296713481 3 101953754 214659537 40487531 3 874304039 908932883 11137122 3 930801238 982939183 12927729 3 651922877 855203574 31356369 3 271092305 913560220 367970530 3 164455145 835244336 286118215 3 641108689 722014454 22811148 3 343347703 735623937 390573710 3 900046099 976336511 42454811 3 136641351 622328902 312495449 3 325783714 338892838 12438783 3 560889689 964517625 286045942 3 242115971 303605282 19124491 3 512035299 718351039 78383225 3 411137153 723972919 88283066 3 29503072 882520357 724429588 3 470342228 615424982 38103026 3 513068611 888515943 354903528 3 515806545 662552402 81648395 3 147357139 278640048 31921141 3 896174115 998282077 421492 3 17553543 627547190 8546165 3 505999289 852656551 329649334 3 642497528 948710285 163781876 3 266682346 975270705 103223790 3 746344957 837392298 72226632 3 436431771 982951256 332170243 3 135477866 442204986 17078213 3 606165938 926725761 48263717 3 363787105 920689851 459962513 3 827728912 973973789 43147813 3 743059122 823927046 23303386 3 825658856 974011165 141789504 3 992201814 994679116 1275874 3 793810575 894299482 55683064 3 478282906 819524196 217377036 3 504939755 731392990 114537411 3 560678321 563227426 2308047 3 758132524 762930534 3945458 3 574827189 706931906 126074427 3 292494166 627035536 141751629 3 806209403 976958772 153652591 3 421464669 652077645 111632327 3 282162778 739151829 189568342 3 531941624 919824156 153127804 3 246473614 811126895 8545901 3 755787052 793982620 21990966 3 557501739 710998832 114725474 3 29929513 597863107 54894419 3 759132673 903229658 134637678 3 260687390 638023577 260212214 3 349784052 448425762 22797229 3 683049771 757509993 23974454 3 151048787 183239668 6556750 3 200397313 693099347 460473325 3 109087806 219658157 25762597 3 73320014 100426644 11679647 3 191662173 371451716 86324827 3 800002091 836351537 1337821 3 137701286 877732532 83476614 3 545501545 780810829 97499613 3 512034502 581137875 34748217 3 27573088 298173467 164054517 3 63528278 633689369 440152119 3 755937953 916517164 108850760 3 706507017 749200601 11888809 3 831669494 978158646 99377232 3 55296751 280834451 19761229 3 882554630 942507718 19878380 3 80481563 261699739 149971893 3 126092445 444658915 315463358 3 859052831 990559848 121212022 3 283617148 621574575 95298617 3 163560093 545033835 116059020 3 63712709 983636161 594032399 3 366355081 712347481 202885267 3 286852701 731652391 345673395 3 18782395 277977360 153519779 3 30921973 299805640 132011337 3 832115471 942421358 18853150 3 760664327 986432414 104736291 3 323261496 653374034 187113705 3 687410453 840110709 149573303 3 632966263 849065062 211495031 3 309344190 686464915 327984015 3 566162685 922858757 72825922 3 506634648 780898174 269243777 3 405456554 883163645 153818334 3 191740900 780972090 419582076 3 996541606 997834791 444068 3 306336700 586807496 67113336 3 333043271 428076162 82811168 3 458684760 514681293 38414565 3 526124155 593929989 1364372 3 859196136 996781123 8192835 3 315503398 526252615 119430300 3 762278004 771144302 7732156 3 205784715 917594040 485307378 3 341313083 709013842 59803076 3 871191346 936955547 48645212 3 93605427 992727316 834106443 3 862092872 965100712 99930613 3 417944522 427091561 6070796 3 79093684 525599948 153080907 3 832110060 886353413 5924016 3 690454504 857448617 153340866 3 881755282 948636756 61072001 3 259187940 996853979 665726379 3 977782635 986608484 5295890 3 527504798 750860925 193779879 3 826822758 917991038 62000430 3 249694876 973837428 427121769 3 630372130 867128804 15532516 3 721339746 785121737 50618387 3 40372890 437220853 253869657 3 489551985 749807529 213992732 3 113829908 885442468 311471180 3 362143628 862355711 67761259 3 667174023 959215542 283523524 3 956688219 994513170 24316384 3 136250045 674802363 464577372 3 65384338 551329669 287099604 3 509107215 539960787 28663003 3 55593011 509558852 11906776 3 352899089 959915679 480731717 3 761164341 982482552 187384011 3 989293027 999943024 10078727 3 690242047 865865605 107356518 3 24991476 624477282 566471502 3 695588827 698606745 1014749 3 828609050 859112891 12540683 3 638626694 733422088 87004391 3 421647082 632810800 39380857 3 251567688 603670747 304094106 3 377532104 695757368 305660795 3 82592631 490994823 209024436 3 313873206 373815306 11403008 3 866580944 869054719 2091728 3 457230998 498766431 35304565 3 387282858 705661496 167458878 3 482864352 675287469 58454779 3 601794029 925997352 161966540 3 171319558 827635663 433320718 3 900372464 953761390 4073451 3 570240406 898318685 110575808 3 538488863 926329698 261120870 3 40941422 362885136 278927579 3 31410651 709253203 88772511 3 371437567 460713658 64164909 3 901305125 922085993 15020674 3 527964903 855348426 295418749 3 263446273 572975879 216506089 3 759018068 854571819 9072154 3 81522761 355991868 157792216 3 780532562 856069257 37057207 3 830574113 869295488 13763377 3 450056340 913415106 421780150 3 444043271 590815508 34807820 3 202175243 500174062 252958082 3 695861401 924258351 145413141 3 631896700 639915438 3032110 3 706520593 992332359 282818778 3 372936959 793139589 54517609 3 411790788 816708644 114839018 3 728226360 830173693 40716276 3 378279685 488284202 66137221 3 405685142 672042341 226171285 3 839397339 880411461 14327713 3 409396717 941039957 26753387 3 248260366 698550492 267480933 3 282846635 924144067 350294146 3 629800288 848124767 209784098 3 527213486 774201072 167115454 3 463257945 554796954 57973084 3 544092130 986504027 64571683 3 265692708 787108642 158460878 3 925475957 979138110 43988855 3 309224414 459995046 5639655 3 970033563 998818019 2567915 3 129909726 166088890 11676348 3 33504330 700596540 107962582 3 683595266 950947309 132633804 3 769367440 792816249 18010778 3 599543318 667129124 64220328 3 450931973 492092837 24883372 3 658983389 808902439 117996013 3 639415424 993419945 118067563 3 975405529 993574345 4875040 3 995507683 996592378 87662 3 51155028 439500403 296300163 3 390649291 940297256 33664789 3 370702459 960769470 240987423 3 5101800 648151831 261742109 3 508287416 668946091 91802021 3 581462179 918814702 272407851 3 348650806 458176335 62988202 3 552748672 713602412 25776418 3 955741362 982803238 14316712 3 772405269 865575492 17244722 3 858487100 894668265 6262635 3 74295159 340601501 909282 3 913701806 990710777 60749475 3 859645813 876589664 11823768 3 872833285 989919369 695404 3 400626366 515105335 81115952 3 356611557 635866555 275782656 3 609755342 928722638 185436562 3 54402223 953454677 625615585 3 420673246 506833210 81842837 3 415089326 680412712 236627333 3 770432630 963591865 111969080 3 988867330 995740230 5834700 3 758123156 858493890 15845070 3 977189268 984488743 1523647 3 192298123 586771382 145024287 3 709271305 859884278 56163968 3 273260065 757289814 158786072 3 442779564 948148329 101557451 3 903300970 971925411 34457975 3 416782835 802929472 4139303 3 450458168 944196979 476775101 3 583876722 823149961 132895637 3 893360803 928361465 7569105 3 119451850 883844882 756131531 3 387693254 830795952 263624056 3 118139311 717821275 53823511 3 801802524 913136464 58007051 3 863959323 926253158 15072616 3 152016875 706557077 179689744 3 885051410 954549928 1747815 3 958353091 996075223 6388074 3 981662307 997879525 893788 3 30590846 815654263 615080424 3 504441744 972466705 207602569 3 232087962 570410222 54556371 3 98937455 872477863 321445093 3 351239295 831338220 61577370 3 733237960 837844424 59937446 3 596100953 710394510 48839441 3 231410011 561300685 224398724 3 277786781 302560715 9086837 3 484868469 860539103 3976694 3 765879072 885783189 99386931 3 362661136 932455126 150018138 3 212369217 751866436 207559528 3 444667158 782948064 325748408 3 944499013 973553280 11127713 3 219342005 824643956 211949478 3 734924728 992976921 199856737 3 320790591 871458616 400236851 3 551014487 586401972 35264668 3 867257971 874137171 2022953 3 162305997 421791234 156702247 3 162526466 853800117 461579424 3 503868581 833017660 317526913 3 271828596 507378149 147721997 3 772861271 959455104 82208240 3 742884316 830267347 42206959 3 546032350 880722019 10612777 3 953935092 954807043 707848 3 839180394 933967076 80205922 3 258406566 855789959 126442993 3 217433959 809225024 116955942 3 173722241 381273631 108781285 3 165509412 448940491 272161948 3 109073129 827381010 99510874 3 564356612 868055347 197948974 3 134906403 251616942 76350432 3 234252349 878072823 198874344 3 66364747 518092107 64766576 3 73758628 492593408 43544768 3 636893999 646726103 6656847 3 191288674 940435597 225074629 3 310868997 739171426 283693894 3 486613723 969752947 326941802 3 871028167 912274527 28897747 3 392961738 582831419 148147505 3 54609408 520501671 176481500 3 64836208 765979784 271315538 3 308260651 659510803 153985609 3 601243463 673031288 14444498 3 306919226 523397945 179840170 3 77511365 444631420 240769068 3 467557654 606900177 45966529 3 717827517 760320348 20113045 3 960749315 973247802 3084297 3 264178053 440397097 103562381 3 374895267 596156849 200425558 3 551358824 777732690 32005210 3 989564614 996169317 3352137 3 242476940 429810815 108416426 3 976469891 990027152 11405394 3 986459557 996878840 6224989 3 966752130 991019966 3925568 3 333005411 697988303 172369846 3 311499817 837276120 293813169 3 594502165 911760662 128070522 3 645324383 724423608 32339660 3 57998776 120478871 26413600 3 220341281 766945050 436950691 3 352920116 970116140 154440027 3 965199163 998404448 3099909 3 320021943 535878757 22617842 3 453734862 945428698 375884969 3 510883897 592617421 12306749 3 935972111 954482097 3041882 3 328352812 875294883 34738785 3 908693779 964109648 37604068 3 7225652 52856084 39673945 3 131804238 895644884 440516617 3 345176015 459472394 93948151 3 892724883 937254568 31829506 3 634387202 939590345 276932912 3 20433100 374574283 347580509 3 983163777 989854113 814875 3 557752439 852456904 223049373 3 775641704 805437251 1574781 3 739810515 941888418 33702091 3 847517843 929663036 72172113 3 125447281 950451091 672373690 3 487202543 663486371 14852689 3 809813405 948403405 49859983 3 457476919 471275084 13375380 3 192041351 254736064 35410106 3 788575919 987512632 20570411 3 238246576 750683450 215942437 3 936302488 966024110 25819506 3 379450055 704249556 280521285 3 13917728 159630830 40022272 3 854231801 991910697 62283957 3 934095507 983787220 28629253 3 276386631 792106366 4187535 3 806750309 873245897 64547107 3 533915163 931392898 52764256 3 439600617 895803257 222580160 3 945923842 970717015 8110656 3 810353993 893171603 49240024 3 776835987 950553057 130432938 3 815853218 859114392 22937793 3 974135658 984246848 5790171 3 18843372 348845124 298773769 3 992071490 998643367 3472520 3 271236218 930129239 444501679 3 891587712 904874048 8109694 3 955241476 993293635 26769550 3 261093883 689325736 269942293 3 861599940 878447233 9316033 3 789305280 893111475 67677041 3 354200714 820809198 179085165 3 41134263 385162366 319262794 3 369617177 394157652 13382398 3 721537204 910403574 160629794 3 751923496 770666728 17397793 3 863346777 930690236 37798511 3 135080146 659054744 168465709 3 884559444 982873244 70458434 3 578639421 824961266 119359427 3 218407082 599574920 3394206 3 949482353 971595929 15585596 3 894743337 988411016 44404319 3 21725650 279108132 175331659 3 235338693 805869490 435923009 3 608150946 789711423 125640573 3 912321931 990318033 69712851 3 222954269 897581456 121144703 3 721091139 854962873 35627229 3 69989317 239710265 8050399 3 584905347 641642483 48973078 3 785094263 912651008 4776518 3 388926821 452540948 35872326 3 340622718 814097252 183530636 3 394688907 690756804 240384391 3 384351633 726828358 44263400 3 375030344 899799717 232168071 3 815488043 874477178 50732978 3 499398014 830682561 278571491 3 304373526 824666921 440900499 3 418169772 619005134 183736137 3 271099643 666791525 118692301 3 983833715 995491116 6698817 3 498349407 509429927 8299268 3 853890623 996822735 6085940 3 827367436 886044953 12704720 3 587941463 979194724 83572868 3 167730377 224016172 26842359 3 991235689 992604779 465982 3 644043273 800483027 39402036 3 677189371 895091475 159736697 3 678720253 830322765 43200053 3 332908128 990642351 323123528 3 889633838 920454458 23383987 3 697443194 881458040 53625964 3 148167331 611860815 451354562 3 4504896 96775379 29983495 3 815769160 867261296 36161384 3 813598703 991140076 100260957 3 583233617 853777152 37718670 3 526332808 635431306 40033554 3 741302213 754909823 7982917 3 603912451 631744482 18698797 3 392696537 452746369 35670156 3 110230575 131364189 6989282 3 713894645 820897366 49474514 3 157199913 627943516 81886562 3 580246150 813486902 16187392 3 862691151 881108669 11250120 3 677177883 727322267 46468522 3 681039501 914963244 207364344 3 989624908 998939541 4088588 3 239849599 961721676 373955158 3 619742261 825976420 68083014 3 609551496 805441690 170951801 3 415854881 889609155 67826150 3 706400349 733996539 15951321 3 872833516 998142175 110825245 3 17997210 471646089 172592391 3 394124455 435650186 25576651 3 861304093 970454129 28306288 3 879151842 889632561 3734931 3 805110645 840897609 25598964 3 826630993 939829593 49036951 3 117021959 884633202 125432869 3 653364854 700778869 14452154 3 730231590 954584501 82983841 3 563271381 661476868 42643369 3 622792065 748230924 103179988 3 414292245 737014704 153235436 3 260082997 633336321 169697698 3 854096828 988992137 52772572 3 197798342 892935922 694393570 3 383577079 878279822 161955827 3 686287497 933904226 203668314 3 99983880 893999109 603814593 3 286704694 781371233 3417430 3 467219295 915742334 30885252 3 615387489 730265244 40731244 3 251433750 405552489 11710546 3 362578407 970692245 196747037 3 743899083 837000708 34953930 3 952239222 972621584 6296855 3 413637732 883129176 424076728 3 901164099 958512520 2947392 3 935668345 993777394 32776417 3 856262823 980661081 66306013 3 433826971 522303026 69945232 3 158507374 165329861 5728646 3 270562489 589819959 40469187 3 640916209 797894534 19904534 3 534101091 720202967 103564656 3 256877021 684572219 330210160 3 593851495 759614662 18166030 3 89797177 409213896 101618773 3 496680189 822212238 270002118 3 910198946 945965597 26719359 3 267691824 688224726 71871941 3 294085514 360629989 21685641 3 88857438 242983471 22792832 3 455102745 873625935 77221079 3 227022485 643004483 383347328 3 929264224 951897552 15801715 3 95100552 708469659 422555273 3 222137634 933704606 282815448 3 778885887 859571733 70894163 3 769112537 949716769 22419585 3 475607744 772392645 193008586 3 939715102 954485318 7070384 3 695751146 771472327 36469065 3 864307389 884610510 17575162 3 785364128 854189940 46211546 3 844111961 880905997 31808474 3 358667077 539690795 98230635 3 638903976 999996265 111567807 3 575018973 722965581 122926177 3 727276084 993722463 122443349 3 60707549 457824429 353937931 3 199397099 855972532 394454032 3 927873632 949399467 5768241 3 985259675 990040351 2900567 3 694868633 899449456 94583009 3 690370735 765028506 26966207 3 851937698 995045790 88036073 3 629451091 638341357 2220762 3 13218995 322797698 67243517 3 553319156 586155499 23330533 3 45451409 693456169 489427019 3 500984143 619968751 63276420 3 734291822 897032466 154675729 3 846649379 987814493 75155520 3 574721356 973094935 75809822 3 630847418 643315039 9140656 3 356511375 596364241 151964975 3 72954827 473659202 134055260 3 134386965 249733245 42054283 3 885958912 925621850 38281423 3 294632010 754145950 271651056 3 113638779 771447048 220021316 3 925431743 927071432 965194 3 166250769 225773506 14223184 3 289414494 330456259 19774203 3 820061240 989287638 74346486 3 734037294 783386284 13974673 3 448930620 451892471 366920 3 418001277 539827773 10371502 3 31331342 611588695 450506832 3 485423317 839068161 308639329 3 643962137 918330243 32986216 3 849352758 970789685 47469697 3 240152187 572149029 94696178 3 854491811 974421045 25601626 3 199100025 388533433 80631510 3 172726311 332109199 121910083 3 992316282 995800655 1979440 3 480077605 544531087 59560359 3 259283418 373277123 6602507 3 79000304 243357942 113691228 3 535226259 984328290 200342718 3 764642956 984539306 181554964 3 720012150 916486453 102225579 3 278502123 759857789 94873301 3 967147476 980217950 12812227 3 2463471 450468351 172508906 3 85143993 332512909 227226294 3 130367293 625893728 344152596 3 505023030 701213357 65263157 3 534773541 975929726 407522517 3 975907024 982751708 4210241 3 791398580 966132913 10854283 3 168581755 478084001 72106066 3 644838962 783267472 81952010 3 548207884 824825258 272974718 3 329310788 372984645 27812989 3 9884378 776311202 457282305 3 530738453 639156858 74116437 3 139680225 343378483 120625558 3 864541721 924824124 37376783 3 869087615 882921084 3575361 3 969436329 982772299 11290255 3 200073224 805128264 343093121 3 652700565 675284388 3420364 3 757878240 792565432 13934414 3 758958073 888385939 38938961 3 123103480 959459753 678256874 3 286917264 834052544 445259400 3 533651065 817057432 207273971 3 17165160 522160632 396742860 3 130082841 577077038 38142912 3 44386072 800294374 122002826 3 712711797 998230320 170572784 3 22643747 131691230 57418027 3 818364533 899206120 4907597 3 368335203 596202841 38245667 3 62931911 801645038 525378614 3 548510976 927388453 79347288 3 700487948 823428455 43048793 3 428057140 477339670 9147500 3 718427773 946779428 28541064 3 33987841 683856980 54874508 3 376492937 754436829 217377629 3 669860088 752740489 16554424 3 654966542 723641830 53550774 3 575030706 973304539 244216459 3 778597514 852620252 1659955 3 577037093 868874770 139739017 3 301454086 430072637 87034261 3 926461236 977191007 25077978 3 676140446 748437006 69069543 3 549828394 872743745 233824489 3 974258438 995428156 2504698 3 625919543 628870122 804771 3 45972970 396171968 37748017 3 130182065 435398663 292000097 3 103341069 189158701 21692475 3 501101265 582089696 54106999 3 104236636 510309990 100362952 3 337920400 606972962 102010613 3 108495917 858310332 474479305 3 290362993 994646426 534940520 3 310909016 509205525 125437698 3 492605044 885371907 314452220 3 346106670 469265554 119575136 3 68981263 363764288 225952490 3 424054587 847663862 396206020 3 157311655 637467536 446154771 3 785957858 971763164 34389849 3 968949277 990713155 9653854 3 131268184 332645244 195694459 3 801928441 883843607 20137050 3 596179695 827308593 41864366 3 441783097 645034472 79127158 3 355451876 395137340 39365382 3 949613854 979406162 3065950 3 456927928 969313617 444394992 3 894461534 923153717 23806991 3 24705847 768569832 737003482 3 654409793 758899888 9455533 3 264264895 463462793 127556137 3 503951323 506257628 394508 3 849744283 956220949 76870624 3 266948789 442829186 82525653 3 658494661 995395499 322702817 3 158163477 248144462 24817504 3 518427856 900883695 293317257 3 687830996 697897022 2333258 3 403018579 937446340 323888227 3 585213842 588007166 2011536 3 789286359 972282259 182381597 3 786592981 923259429 129570655 3 670621755 994400618 250044272 3 916572649 936704358 10681777 3 135168573 397174982 177846653 3 180994484 512697517 27603618 3 603348446 829147729 205015909 3 801743310 849355445 35263363 3 565301165 823088242 135396164 3 161932383 568179569 273457913 3 522647855 894527351 182256141 3 445860726 641702088 17859066 3 180739735 492535744 120466745 3 629248137 942577012 99323278 3 90354085 923408274 674029021 3 126296920 569238691 295581468 3 134519402 850955777 64935764 3 596191555 917423292 54362054 3 710758795 732019602 5371002 3 685277034 685590638 126173 3 969022010 979144963 6947320 3 150222641 746834031 536077103 3 525685879 773629992 17982909 3 758594499 776072749 9124501 3 54294177 524042596 83144300 3 736849829 813769121 4864959 3 950400716 958830570 4801424 3 297966684 986050117 418457571 3 293808343 816743678 426312736 3 612035227 948955645 108944379 3 169047753 200960635 228736 3 227818920 823379737 66958468 3 13785066 773405256 219910055 3 60976812 93687781 16363512 3 868834492 885771068 14802242 3 967849258 969889101 1004256 3 397990318 735390089 215779710 3 170488558 528729836 12703100 3 197345202 888646575 364180567 3 189917125 549422361 243498331 3 171727250 990328884 717924198 3 520890780 683252764 57031537 3 317335075 553751274 122172491 3 92360436 102501272 8343487 3 150731341 661474792 156955342 3 112568665 481335946 121007135 3 528092760 727492827 147447719 3 749493259 899849259 31225826 3 980504602 986638239 5435910 3 6204534 221043013 153458683 3 732976322 792486936 34890815 3 820398502 997823044 29676547 3 577808979 706112954 4943797 3 749615198 770166427 10929789 3 569906366 925489197 197284353 3 788126281 994298044 191199783 3 598313599 703588391 95002574 3 507691773 626912585 2732215 3 80864125 337879768 117202221 3 942406978 996759613 17366607 3 756295446 784395938 15558454 3 374511248 679881709 193623159 3 56641211 646682386 519696948 3 756104217 925263767 60637672 3 303029393 916349606 607160445 3 511081931 831077649 141894649 3 321118845 321717341 447738 3 555444258 890142660 256283430 3 442945345 796672691 312031508 3 945557360 961800003 6105349 3 558080439 563391876 4443698 3 538921272 733161361 75864336 3 691319942 831377082 51813331 3 529490217 696879665 60077541 3 2869050 453250713 286693087 3 268213566 314547896 26536424 3 282909438 385252109 60256385 3 575724615 713030801 97110145 3 106093107 469094642 217330375 3 758627415 956125916 41587776 3 264866829 843594037 333143637 3 200610101 549247321 194777135 3 546940780 945069122 248689226 3 920724847 943526661 5427171 3 294395580 855879445 327853107 3 86909380 481257783 22164955 3 66939814 566184929 74663722 3 483963376 747858132 167660609 3 566527292 748047489 5379552 3 388040023 485600497 72706740 3 862808056 898467467 17697653 3 492189054 506501467 13228502 3 476319002 903662130 16258338 3 171466345 261377744 28853192 3 266208456 756664806 332140794 3 196197904 226679878 869772 3 788962043 996627911 81481921 3 325684607 636824309 147405739 3 81500642 494282443 342872197 3 155032004 754764544 345855743 3 198651766 574619929 99394330 3 203055644 565480944 154975064 3 202966201 642998964 430206471 3 317903840 487156519 89413338 3 669912687 881896307 157710637 3 294505864 624521045 71884938 3 423229377 558617002 17541130 3 122588756 579477165 399502256 3 177911509 250833217 49036376 3 970263657 989936050 5876442 3 380682289 974348415 8960805 3 904552791 981049133 33143342 3 812941723 830139838 4974622 3 853215907 952517735 7856327 3 456289720 508712193 46725645 3 329810398 523050543 101489830 3 613914030 676337509 46641971 3 856782374 966688033 84060494 3 878492114 972414413 78480847 3 939910214 973712640 11619111 3 201187056 247268481 34508299 3 669142892 693566676 13613105 3 236185550 863009484 144948866 3 689696853 761048947 7624685 3 786138408 817199872 24401547 3 35191301 739880581 296120341 3 434969242 549368060 27590101 3 193014530 549493410 201114683 3 987962222 988105606 27364 3 713104130 776918059 54099629 3 350857871 672983342 211904282 3 922387034 968253206 24554054 3 628984730 996668381 206275035 3 548132247 687878621 137873417 3 848831689 873002817 8500344 3 641957977 928753451 247655949 3 658909405 706956549 12310179 3 103600369 261799118 50243351 3 651724577 983642696 318805491 3 545282357 751747330 107997072 3 75388020 943404952 203096837 3 139311647 352248718 40529664 3 347586138 750036029 361514742 3 318917341 824730109 251319639 3 106121062 167295297 49790263 3 447583360 533599887 36762221 3 32429026 836175579 284474882 3 960171845 971750634 8953748 3 166148538 891228500 292535827 3 934565477 951961685 3819297 3 548187511 740184533 180705990 3 30282148 649449450 30862890 3 334839469 548053897 108183970 3 46472495 962292696 107220865 3 242321399 996407371 232244603 3 288671354 983504821 389522456 3 640389726 798121450 24852661 3 492975431 763794974 9571239 3 559583630 919042628 288529181 3 519795625 778537085 53950141 3 924650073 993092630 5647297 3 477361168 624331379 115175738 3 105908208 612403374 55150423 3 779528357 977959642 48341422 3 963514516 979558486 5409522 3 305900896 898145632 572427799 3 210988904 541102693 99885192 3 201005590 521975297 44912522 3 357196309 727602473 186638758 3 213479332 790906559 501385772 3 495060472 630921950 135448795 3 861384449 890233235 7150748 3 549455950 767266686 41349507 3 748484754 767856210 4929317 3 683611574 696764240 11043195 3 995655853 995779916 106692 3 783442965 966697202 109777581 3 572542721 841383764 3075770 3 438672162 490934695 17098054 3 991645856 999881128 4361308 3 714302474 822013091 18712138 3 874208760 895501758 20530876 3 91204859 116922591 10074372 3 643849147 781181473 61670161 3 94575530 266089002 135703622 3 836896205 927726915 63808016 3 403001405 656170987 127173216 3 822837167 952858453 14765999 3 988975170 995666223 4078244 3 263527544 267190984 2939484 3 449743363 789354542 260706313 3 76239278 445179397 31022020 3 430637494 669562888 102454111 3 769790443 820435632 46876969 3 344521257 750360247 166034487 3 44011130 561840186 273919373 3 677534825 976857468 60904299 3 171677282 719454270 371800812 3 234974119 700141047 323136328 3 986173330 998263608 7941409 3 776115696 872465016 46301835 3 878215765 985201421 91907128 3 241357314 501524653 206930524 3 137586668 644760223 444392933 3 479809230 545839996 43379382 3 79121255 300090660 177898074 3 74807284 829140131 41819282 3 167356837 545244437 70855808 3 585618909 969489333 216332617 3 927183929 979430598 36417858 3 948001075 992533624 20905568 3 593260252 907049402 245008494 3 961075203 983152077 14924433 3 484769258 706892593 8347790 3 576328012 778982885 6899396 3 340242648 442456542 32895069 3 993255586 997832236 3791619 3 463098700 597920902 75767649 3 671540587 698668014 20407917 3 313297947 847942806 341888501 3 135720337 642289244 336760285 3 405143231 807565455 371904384 3 941566063 960220863 3392954 3 794593554 905583992 55395771 3 429554635 833971138 276589705 3 536588351 555518662 3721730 3 359622467 864516288 280239790 3 887870324 906020803 17326979 3 36115282 325082950 101271512 3 870285708 884139025 3316820 3 563831770 601223416 25228860 3 762486945 799200772 30127576 3 482963269 772383313 266416194 3 750162235 834530056 60838078 3 675417514 913008108 236538349 3 627553291 714055142 71712235 3 931696184 954736900 3560899 3 599935093 832351358 217303071 3 619368194 651641164 7922555 3 275103893 870871614 210350941 3 409292467 866875281 104178475 3 86101832 978765781 892644051 3 359481483 897369881 116703844 3 418900374 467451771 29068201 3 764112882 827067101 49280858 3 144303310 215274023 43163126 3 404382719 655223342 160518852 3 717192905 875690447 147811993 3 657484219 933513502 101517904 3 108323844 803306698 362849807 3 899917157 978412024 64133892 3 621539677 952104220 29951871 3 968208992 974608599 3431597 3 48488702 412685148 183684467 3 903855141 930787020 10871009 3 29204360 764037255 417323789 3 696672967 780857971 48018274 3 242469057 488905038 11500491 3 472854461 653850515 44191018 3 612280366 689792056 46579485 3 299671246 370649927 5024228 3 295096804 345301350 14630144 3 101637674 283843436 133989925 3 274286876 932102243 469234358 3 223054439 808383817 478797721 3 231199195 292549756 54190913 3 536881783 646016305 55257400 3 526012098 747340085 150034272 3 288703593 381613531 49153988 3 774211864 919754707 11590754 3 520640793 976471423 121221902 3 847635637 991490425 3634409 3 214703453 436625172 375278 3 781158789 919144890 65475747 3 635776645 961143774 85959550 3 144656354 720004832 252913672 3 481664622 491084031 4794503 3 256601896 277395504 4021572 3 903799645 982899807 43516075 3 901482459 933534824 6140202 3 379255849 797607138 115859169 3 467807445 592794450 121288508 3 826203601 976781239 131009223 3 751866980 875385493 25807586 3 366795554 817819352 283284576 3 235836581 356895851 5646130 3 55392776 564039816 45889334 3 513415718 641982472 1252440 3 157895980 498638783 94304825 3 19041666 281941420 239648455 3 212029935 600319826 38110190 3 240244049 714707641 36787250 3 502867284 782085057 43788132 3 268016537 765540516 376173122 3 771095497 785640946 10461179 3 165254072 608124906 137912647 3 157663757 169327189 6354214 3 541865370 567756671 25164076 3 857969154 989555208 72166237 3 114051848 178733875 53130481 3 569852976 809407677 42544313 3 783374971 905270681 40926769 3 295291083 863660052 337197056 3 885907209 894322334 6627225 3 936891948 960571469 4737453 3 851253788 878074675 5326253 3 462165762 598294440 22401130 3 273420974 378672943 59305868 3 846490481 854249635 116859 3 905722615 962550751 31901371 3 553617874 962831270 104400696 3 197186575 626242467 8737323 3 479536563 557459271 20413641 3 316377582 869415945 445947968 3 528188044 645790418 83646762 3 291547947 693994006 73821864 3 637582720 752033669 44650442 3 414767434 698015897 56374612 3 113802954 505160442 156893169 3 615823970 976318179 277154694 3 907083508 929532376 13626171 3 950444333 987598450 12079298 3 985128256 996752605 8795567 3 459018843 695579037 49630047 3 983562441 999503417 3297888 3 397972408 756544524 263267094 3 81714684 647230535 545724479 3 925672757 989336429 12173411 3 80680526 99501234 14087837 3 698903551 900999195 119554949 3 909530621 915117600 4104592 3 245750860 909527441 365995600 3 401162599 794243195 112607192 3 887301731 898713198 7532760 3 554806188 665413968 87813478 3 115049579 926947959 170373327 3 199529077 945772561 355006591 3 846105758 988202254 6776519 3 782923821 941257483 40439971 3 658272741 693916087 16984389 3 928957204 964531014 30281504 3 612347043 765779925 149749638 3 953202031 969383409 1183828 3 129295258 883248443 687439383 3 897627333 957519660 58043647 3 494738356 814924885 51606846 3 940623603 972087507 8726555 3 584639711 638112754 10193115 3 916779217 945205819 13254864 3 295601091 529189534 190004673 3 50866436 869192574 235231074 3 448639049 637578215 167590277 3 795806556 821692016 7470002 3 249226422 845484329 113055976 3 998692377 998798496 22106 3 176442913 291370207 95354389 3 787559600 895632188 103081265 3 122357123 843626173 493509565 3 564934650 967526241 288674337 3 37997760 463491086 372351129 3 915152643 984472124 54059147 3 253060811 502871015 203202513 3 585816251 740683348 12132276 3 212922966 917856654 25244244 3 20032508 696718249 449661583 3 880427227 975727675 87934329 3 19828937 948922722 178670279 3 300408441 839845494 99196386 3 821161940 948975750 109850784 3 381884958 928958691 21960374 3 397154464 776956212 12439766 3 321037941 779073851 270898686 3 583136848 757948951 42292652 3 647673081 769333850 118598804 3 205564687 594732377 334461216 3 378034907 841168634 388748000 3 484868487 813751948 268711408 3 398334971 426068394 9457311 3 281344748 399781731 49424600 3 324045853 827993969 194237205 3 640491890 885393902 120975453 3 916385648 934359447 2222489 3 56859898 674442728 133599335 3 658891472 741609042 15219375 3 201376684 749879022 388640986 3 252121644 329798738 39816905 3 780816002 858507242 10881536 3 214518074 364593079 44073710 3 727820599 729135795 462289 3 684364508 716921152 17863158 3 97690681 975216855 92470376 3 320670081 431322061 64156523 3 703497532 815059432 25323334 3 860772038 895422459 26676796 3 336113046 642569487 224951544 3 742945432 793395860 14461408 3 831634817 927145005 45047120 3 309457301 578923209 19461504 3 190764506 592230508 247301407 3 895153153 963672494 6056665 3 311909174 912362086 135468595 3 348895068 638788700 276995987 3 324638312 901480945 36971840 3 551644100 748454150 126875332 3 920650289 980714736 51756017 3 47473550 984656030 260497025 3 210007349 369903235 157972454 3 495391490 532223910 9367409 3 663428717 737569935 3057379 3 706387818 850830752 47982315 3 291744904 346503884 37751760 3 960192969 986537902 22946235 3 100996040 940350138 519645701 3 749172147 974759084 61093478 3 104802391 989876524 330945695 3 707325117 900072659 40347214 3 939524712 977941218 12143990 3 632293099 881738759 125377317 3 357241754 885681497 99519216 3 187756515 940094051 677523602 3 5899233 637382775 362961835 3 244310521 566117104 308361118 3 531371483 923040005 257271313 3 824840865 846030893 2158534 3 846344745 876986285 15322181 3 584389726 796561655 162321907 3 849134074 926242379 49166870 3 554573431 658388394 35713786 3 629530779 912190750 266685821 3 827886896 984531912 614110 3 145882940 910658476 90659671 3 57145184 714683819 441825807 3 154164366 370189736 126111450 3 303567462 873270147 277280293 3 245070331 672931110 71247102 3 477838679 535202037 3302412 3 162628106 538810693 314797015 3 930643275 951829606 5151686 3 967159208 972578229 961018 3 327329703 425093980 51479241 3 863064242 863447022 83601 3 865651241 969647450 22613724 3 847416708 857818271 2819180 3 426833309 833099047 319306974 3 543276563 685112950 49959306 3 539462067 796697250 226112778 3 836510819 860842420 24090019 3 424301654 440577071 6403256 3 364211849 369322974 4335221 3 791659207 894273113 8338203 3 483584199 977843928 248990417 3 340270037 522813062 83868580 3 192872704 906691576 667633059 3 492576103 924179584 90023381 3 849480125 910368557 33789 3 99903295 641006906 408616324 3 548936238 838486381 263201588 3 293335994 540271903 228361766 3 242809163 582220837 183654146 3 568220256 628011406 16036159 3 862200105 913836810 7198161 3 358279650 486255474 71999305 3 838674854 998163765 128002677 3 204722602 766370985 69960574 3 852411738 898190609 21782758 3 335503650 611792087 213755089 3 6511274 614837622 437720189 3 652891605 918999898 262643417 3 191837753 440210486 50163467 3 181475928 410545266 12134397 3 737872883 936436202 28823927 3 449764624 548751638 71757124 3 677114776 784287449 97785 3 118618066 643214504 13739498 3 843997588 988101427 70959919 3 996601220 996884716 200250 3 896964300 979929829 52312065 3 762431111 932492791 66684904 3 923703568 963357744 194501 3 104621011 634693826 293759147 3 367449952 513858198 6321466 3 875074058 899103574 2191068 3 259901586 584880883 264708871 3 552727526 603540839 34896766 3 707719917 905374824 86119615 3 240419386 315508358 14780296 3 510961934 511654884 10123 3 569256189 951940368 219951864 3 930906644 954504473 11360696 3 692187175 956902542 78105565 3 647088526 867820144 169501896 3 438498126 758623087 30225973 3 858312770 941518632 66261399 3 419732827 951288047 394762174 3 259895435 956400855 393491593 3 682716247 976852597 40780452 3 554569193 767048869 114961604 3 169157006 424814896 49977466 3 599577821 619567963 15430402 3 602491890 948161476 270907161 3 515087831 954944546 158814867 3 247702297 895546907 266895884 3 293281360 994393568 225742556 3 691914803 801647841 105490223 3 97023031 876714256 270543175 3 66465196 807543896 530923340 3 876332640 925231455 7867844 3 569696960 802965163 20013319 3 75116843 815288037 4037334 3 743831362 969338525 145351916 3 493635305 761695956 225184871 3 593244070 760894975 36299913 3 696247867 917448534 205587682 3 844412380 943021686 73817835 3 694249051 735441657 438115 3 50381858 216069860 52329153 3 56405761 869163322 663764674 3 355390829 578541312 98009115 3 96214521 554450232 119414713 3 431894402 490228481 40424296 3 592436410 689090944 79780850 3 676153475 913099924 49734330 3 348061103 539600103 20302131 3 695072628 751926910 6936124 3 374261414 976001120 77709188 3 556716043 997187322 88443094 3 706963566 958607559 40759582 3 249260023 311968936 9589523 3 424727883 889581916 212333070 3 205638056 288142107 69939403 3 730185300 889596974 68547051 3 624450876 763027755 4889310 3 106119396 422531360 56669385 3 301806748 770206512 6283830 3 612369901 685131107 48965289 3 673859419 855425475 29931663 3 8970317 294181960 169168486 3 166988274 170905670 1498628 3 152728363 872076170 396233754 3 376627385 496919820 70091402 3 512321533 847569463 28765473 3 825450938 893540085 43903676 3 232047779 244558843 3903675 3 218891082 420352197 44156318 3 684969384 996084598 133595117 3 645114064 657530279 437403 3 847520207 851837232 656813 3 719410454 873103329 48044986 3 347073875 431369157 77615858 3 743563732 795779454 30521544 3 917426388 931315364 10669893 3 337794443 411997281 53126965 3 728686806 773856699 739273 3 238959128 307860472 54099515 3 628459436 875844113 115560880 3 26811739 756461431 101671147 3 832945777 923419725 36133518 3 653023570 954402710 97942058 3 499577531 536362617 29005995 3 484105832 969151247 116790814 3 416407834 778542977 59100437 3 449633350 790763153 252227210 3 811933360 818369134 3314111 3 100296285 646256277 17573218 3 118715300 956804179 519465736 3 854541585 995330771 81359523 3 560745498 663341389 9046196 3 269775061 827372778 549151534 3 801647003 997224895 189192394 3 531946684 656679953 18181654 3 325576543 636653350 52475122 3 114525597 334012055 134120039 3 574822805 959437594 3397630 3 670540049 878059575 153765287 3 490563661 570619633 29982030 3 842949902 927511505 47664870 3 387755689 388325163 251282 3 810087401 961323795 65342006 3 571763203 734729598 128468804 3 440788063 785207364 300308356 3 155879966 755639135 566626019 3 336207792 740219521 279251166 3 660383798 678389453 2631255 3 561198512 889019071 112434613 3 239763713 969425807 234745963 3 736497599 978471518 123621801 3 842803817 979773630 81867480 3 335047142 784776179 264660370 3 867101942 971627416 103064062 3 512977242 758415910 188972987 3 55280764 185706445 113929107 3 795942665 850067244 22718470 3 175115791 747786090 265161895 3 965930905 996245601 9311928 3 207518515 892510845 151165937 3 723688006 793899702 64745425 3 946275123 983953783 32687529 3 626382542 655213113 1570852 3 920442127 943921588 20560662 3 150147621 891797687 523045849 3 858684960 894209516 8701793 3 453406377 834509708 243909644 3 41666501 843432254 409486892 3 213224373 430887171 138740718 3 651293726 897077058 123488545 3 277358060 560669152 5290642 3 740038035 819227660 62423652 3 322892672 444401889 45262782 3 71349419 574859329 419403568 3 538660481 966816081 281623153 3 397321073 895174314 19807239 3 245856844 823778031 129474165 3 383275800 465093165 156248 3 127001442 297058235 81116031 3 957994924 998515997 37806425 3 708583243 821695380 32202538 3 374970904 683459151 197837432 3 476470777 896820711 360186514 3 778415965 984281149 189533925 3 768428305 794735569 17946685 3 627060966 634027456 3567283 3 621807056 673992973 43375441 3 176365039 409825153 5083350 3 341910879 992998410 596421389 3 682990102 848607260 9308681 3 119501897 173545500 33309671 3 234632437 235439704 95565 3 254660681 918274047 620802885 3 299317573 876432898 331837182 3 967209775 993575130 941791 3 312399071 521167613 146096699 3 74477549 169019001 67305158 3 465598465 504157818 11999212 3 247208798 647608447 118660047 3 358540411 499341303 72062894 3 376534922 519167344 6164764 3 903602989 938221494 14976153 3 772948626 954087082 33524260 3 535349115 890626632 10919252 3 883656351 909127964 7066153 3 619662323 990836585 283737878 3 42331606 955773307 857107768 3 423060374 985027073 409301764 3 493603652 813726092 205388411 3 410155085 931400841 81785569 3 301308521 664768404 362634362 3 584765254 651116128 37644425 3 393833619 484514893 46701647 3 575763121 618185447 7802688 3 742510286 831856667 11152254 3 348454342 988388096 90665636 3 329755497 661379396 153815555 3 453140447 814928467 268458513 3 395523894 932163506 343345306 3 185552518 322690202 48711474 3 745060319 750494656 4572782 3 428369270 743646902 260700886 3 709553818 712714495 2824642 3 98894591 805239465 198253296 3 872023686 881713481 5198786 3 425825910 537502994 109616370 3 879675939 978196108 79441917 3 825538402 974054582 125484814 3 816052174 959059285 100207745 3 518900287 728743291 148487051 3 174963352 819636873 223313929 3 602833878 766187360 86600146 3 843213998 928445322 58243719 3 501092729 517279507 13236838 3 422032019 523417030 7197853 3 323381756 699845376 235872698 3 996231125 997232920 693431 3 440867882 907387230 213404246 3 859023252 986146146 122690179 3 51147369 694577474 406555267 3 182374036 287774131 1801665 3 244450011 463133007 190340006 3 522685555 990979000 18863178 3 108605400 586962263 379754641 3 752829928 812166967 52391747 3 92042777 914404672 51959720 3 148965692 752434429 602622600 3 482746105 576937262 23734226 3 454192942 648340754 25382648 3 676435147 754437136 9842104 3 346710821 884167549 240638892 3 922586380 933975124 4186216 3 755711758 834611058 71974228 3 612414849 927923969 257708807 3 951459335 981923112 1928357 3 378790133 922537500 242031784 3 112127621 321575754 128141511 3 880270423 948827968 45219047 3 697491589 878826505 5906055 3 478371043 534728654 28289780 3 58549727 418098541 25979702 3 216358947 754962647 284885448 3 629059128 958528052 253413787 3 879358871 977375094 53544284 3 859720039 936662060 15932446 3 702675696 723809361 20430849 3 236256371 290562309 27577528 3 338392396 727011081 302949168 3 555207571 575458700 8625614 3 960013679 978532464 9387206 3 521304761 767222674 79887445 3 767284859 968136504 182016526 3 657870965 800886795 48895669 3 363662735 406268788 19524338 3 486188048 936018325 209758231 3 860216575 890164894 24013553 3 289604781 388804956 26308294 3 958858275 984003074 20807424 3 406421408 613032748 154502010 3 382800423 577555543 88502275 3 671535231 998533356 207762563 3 747397904 849573019 27395452 3 887064340 930313698 43015077 3 326792759 762859091 231951247 3 996420017 996426006 236 3 452876810 648167643 128740895 3 16671713 349829018 208478049 3 857017048 906591009 44604100 3 161599556 868853952 171606254 3 453641292 486868628 3220062 3 366494510 617484454 185930317 3 106227076 625179934 475463996 3 380024824 826682620 437446889 3 877009779 889749095 7947175 3 165100758 172626803 6119495 3 786389603 908146321 26562650 3 830736896 972477999 128192163 3 948509943 995912251 31645002 3 545971160 641366943 36846413 3 193760517 709002679 262264541 3 130616024 428579926 7280486 3 576469286 686807513 76093472 3 349685929 583833013 214170361 3 174658802 828473340 551097684 3 486395245 680787787 185305270 3 59978203 783546176 43885694 3 641996595 933324426 55996139 3 252213470 387489883 79653333 3 892368362 907291176 12356284 3 184439750 898377126 675302867 3 797140921 887434123 51575772 3 684785635 871029475 161552874 3 991038688 991697221 310406 3 230463615 842776231 275239950 3 530451728 712870105 40409228 3 756143660 914912719 86489658 3 5895827 214732618 61774579 3 551486913 811349250 216208759 3 977387635 986296012 6809220 3 411286305 715783753 53779834 3 666595622 677901972 10619324 3 283562304 403976970 98072768 3 389945827 660397854 198622507 3 703108954 936571252 56525139 3 260859038 690068997 292009234 3 668226658 862008571 1490822 3 345828927 586800610 72391323 3 906098354 971726759 6769849 3 123260140 945199528 183660694 3 306037486 310631168 2873888 3 300095383 410702653 20019619 3 625440999 949873950 295131388 3 43888231 972238022 59870820 3 875535535 889533835 8954908 3 946076838 973504291 22644667 3 179585836 778135981 551420787 3 886524069 913965456 20650643 3 812613901 868421580 31702401 3 145727550 588147324 110632652 3 490808500 544179088 28100941 3 11898780 387232826 285354390 3 680321888 864677181 157975544 3 409862257 451644056 35632105 3 548637605 682323179 41186109 3 779919829 801408992 15378703 3 591087361 785387180 19793304 3 110172453 403707039 159240770 3 731492526 977399719 200657459 3 601408534 680253254 10124267 3 340778775 423134010 2066019 3 530986516 922446050 333584300 3 652287213 852899871 27528370 3 450017447 738945855 9813155 3 770359499 942148446 70611321 3 736799961 791201742 484353 3 944528731 982980438 1595130 3 187499231 342186394 119301915 3 494255670 796764148 193606917 3 50327982 936502257 258600934 3 981165183 999767300 14109875 3 507433354 903900204 382284031 3 944219420 969106367 15102538 3 11141998 914662300 783592744 3 825111169 935902809 94828178 3 385297313 864709087 352733790 3 263420118 610827699 146257975 3 341713457 876851686 409863023 3 546420283 916653917 286381801 3 699705609 899556303 157808808 3 457718246 671260756 71209075 3 300604466 694051568 234303200 3 194556699 760493505 145534048 3 281466112 841701077 95409531 3 624594101 938890463 286098619 3 735446652 886672858 63079094 3 636512978 783209445 50969241 3 309860374 785001219 457351942 3 743940077 917404127 70447003 3 525826156 831911831 228293690 3 956015134 956552380 308459 3 863043225 992516083 5795174 3 299568654 436945154 19108108 3 981507793 995631612 3397452 3 565192631 754957591 81732293 3 684254661 709364148 5261710 3 576279918 760648272 60665045 3 952905708 955687828 186121 3 115092713 688071642 111865535 3 549061588 896278429 166946659 3 876102598 915881159 38353657 3 41174685 533445418 59726568 3 72980421 538366347 418372141 3 417275365 689795049 127399859 3 556300903 739701201 50847353 3 765225116 882215607 107661979 3 769354588 999468176 191191062 3 799155283 837982348 30736672 3 146263729 699329946 366746635 3 513439577 664305925 65661220 3 963448810 969852197 6320903 3 544262643 731412541 16846151 3 800705819 928973271 120205489 3 512423496 906543102 57385268 3 313414126 896477201 187957339 3 206422084 503311338 228002154 3 678104566 875303434 172067063 3 307084695 986878932 464231254 3 893417618 995318490 21053466 3 31606917 399082277 336155647 3 761211436 862710432 26595115 3 826377248 853825092 21655003 3 717902362 909884137 2668583 3 670866285 904682916 158178087 3 634626498 808542377 58136854 3 705937410 919525214 87826820 3 27871468 425276958 70523077 3 530569247 639179443 50819742 3 145910615 851689066 662242700 3 207196408 905261887 16728663 3 308414821 308780070 162407 3 686539703 704718950 7868723 3 402044588 591380138 51621726 3 720525708 807697069 62829210 3 342153169 986890401 564002930 3 197683170 841306487 106105144 3 972418065 980584862 1092430 3 687593247 848632532 11941069 3 419062867 624619072 116771702 3 685325331 926524642 237985839 3 998906326 999887639 627096 3 919327307 976552408 5553295 3 823338959 965780563 47384450 3 897785280 954528886 20803448 3 684118662 881143176 64853955 3 298837333 815530444 348705981 3 687366458 893732835 203762608 3 600051799 962460995 263649853 3 186036770 619608471 231061564 3 954853783 983413434 23103653 3 497703295 521152767 15022074 3 494726887 771720178 87141170 3 918464073 975669376 51471751 3 354027276 391496984 34576340 3 619940101 900260484 180077446 3 463641016 802329771 156014540 3 957028988 988200301 28071601 3 877983858 948228782 29471813 3 498969407 777102782 176774503 3 463750632 973927651 403458504 3 184437019 870881641 138966195 3 619574656 772558987 60482192 3 686482986 794714644 13678150 3 33569063 146885838 102543514 3 519924509 924456342 398773197 3 448874595 584759182 42587763 3 529186067 597062628 39805251 3 401973634 523029517 9071854 3 863817667 912307050 8976257 3 431676112 716721309 230388131 3 633447721 836093218 181975367 3 317104253 720237419 117030517 3 96130222 360801222 51027775 3 92791093 548224141 182364887 3 229369072 694048698 23578964 3 706872350 787995122 31170412 3 121373484 559921587 226892754 3 488029478 783808766 85927597 3 822884270 958691030 108153105 3 14559012 358648567 14045977 3 527858784 655834623 100078382 3 460340039 466789870 3229783 3 899848949 907311486 2775469 3 880361051 979142426 92134356 3 578602471 697300248 80892227 3 937722913 984860083 3104171 3 618260539 803167276 108163913 3 232182535 772069143 486028355 3 650216187 978242014 185561754 3 265694838 610724829 102370908 3 931771033 975368353 4243972 3 21943435 894155622 184283278 3 131486429 305759741 150517013 3 104411209 596415799 453721689 3 444721537 928015246 31083039 3 423336387 517106944 39262896 3 402382777 858140911 264835119 3 65836703 884800540 10473033 3 76075026 783517418 317058422 3 421446830 532618970 45815641 3 571696059 684099745 73334296 3 926072561 986776586 49460752 3 987785522 998513967 715028 3 783678751 811094214 16084800 3 52059667 623707538 304114433 3 445670516 791677407 15905376 3 425476137 588933152 34326882 3 127981334 384768750 190960005 3 622324205 698690223 37279616 3 43925862 510566656 325345660 3 912423891 952639858 17233271 3 173166287 884854511 704350083 3 964267789 976645099 5741709 3 796328408 811063111 5181501 3 842383146 868559032 9216937 3 40732331 630471941 424881052 3 11282514 126020963 29341667 3 156329595 710605782 430710173 3 65084897 479955267 60164973 3 715643808 921330186 23630499 3 837108722 849134429 1740682 3 434724494 780874184 311779309 3 508856071 756942452 46231338 3 357295652 991876829 77660205 3 234427274 424439442 80797566 3 90299593 733394843 564631764 3 453918015 916945703 113690803 3 206522021 668740082 292359884 3 628256735 776717758 119955823 3 296499287 955095823 325488878 3 53863878 720118040 496901354 3 718636461 845560748 79380649 3 350546583 402274229 7355661 3 803481066 963592250 110053304 3 373363376 820196012 66741528 3 113114172 693962872 61319810 3 712625990 956520421 113437160 3 111187666 788712690 306406764 3 102107735 822323573 142994168 3 69098719 287903633 204840286 3 322354427 654077906 307466615 3 988548936 991388682 1674151 3 591783983 780371434 144266665 3 77724819 990710528 669920083 3 327778988 379824418 2355745 3 385774939 478187726 88116474 3 960643351 969617987 1674184 3 649337892 836896961 168529788 3 175746450 357846470 114800087 3 118322525 773147859 617132695 3 991635161 997322808 3439499 3 210798224 898420495 81365895 3 439232936 623677105 57148575 3 140539389 918766724 115898564 3 150099258 235960306 1803568 3 423356820 429638229 2790907 3 625659813 834146212 29013234 3 791815954 841842906 12089499 3 482986806 747239280 39680318 3 770209992 832533659 21393363 3 495595518 759208449 118059015 3 889646019 955135025 61122971 3 597858503 831284578 61677264 3 226197187 686257541 274752043 3 952838076 954752808 175300 3 456619139 671692903 39917478 3 179165161 918964357 687953860 3 611363610 987397971 327796068 3 311955172 968032348 554913233 3 613284704 657609458 27420337 3 199520841 257026322 2378123 3 514966607 640855756 28172986 3 681642514 711929504 14174229 3 683418628 735236058 39099714 3 282981859 693051426 146410389 3 763738457 867377501 45219234 3 109655613 817537386 371508143 3 779518876 846825979 46088794 3 618174488 741762973 50393997 3 655629681 771355961 104920403 3 706137405 750087814 26057937 3 392275397 557320927 87703896 3 662527736 887152497 17781859 3 468703611 751893790 176443509 3 346529326 384260532 9591235 3 798696454 811453981 4443989 3 717508300 973941061 220702558 3 899428734 972465873 16210403 3 981195245 982972392 1542870 3 680430298 911946812 159592280 3 173129292 272717821 30383008 3 10462430 971048146 92187616 3 25080148 583028137 327972487 3 60921542 445814473 1358095 3 152970860 973924255 368408257 3 911936803 916542591 3606076 3 254922692 289915116 16419119 3 886105306 998280460 72212352 3 183033321 727287108 10662234 3 30477412 58938781 1747752 3 559117949 838969359 133399529 3 318162930 805519419 298377864 3 840382816 900696304 57060336 3 400986418 514112302 68652506 3 429278580 488822720 25346856 3 756109602 758905116 1872355 3 398489936 639915525 139141144 3 223901214 872126121 378317909 3 122541255 692280157 483513244 3 730279460 985712613 168264420 3 936200738 978598445 24212566 3 356471280 592221458 5648198 3 874175336 923250667 21814921 3 865286633 934257744 63220542 3 107528547 394089863 42011221 3 877235762 892622574 4655628 3 103226746 952331657 607577157 3 632888512 759963625 17382901 3 159282251 806179007 585860527 3 529424617 770977013 23723734 3 667372183 827090763 58877513 3 129968885 930396585 65617709 3 518298733 832746150 101249874 3 929964862 997894037 66494922 3 876485597 877067112 96444 3 424133405 633255308 66078760 3 314343802 463298753 80913159 3 965702846 997781242 20458045 3 878528879 946775523 64004633 3 24292399 302415305 236816341 3 211942936 940113223 408384360 3 208137463 429376099 3538259 3 347185914 770803880 123874040 3 642296511 645596431 173209 3 810597919 897588968 19723941 3 26038622 716550448 142154542 3 152537758 284331815 114184902 3 746045276 950615828 34782898 3 656155471 761492546 77394400 3 651018783 847868205 19100014 3 149819457 671729295 404772736 3 22732184 767428110 411528922 3 242232343 295078408 17987793 3 149988889 181883755 23995147 3 182601660 388999807 16002619 3 185119038 344241860 108694442 3 247234165 917771197 376377162 3 698843667 842329845 98162649 3 105155834 351928363 21351584 3 537092114 638783015 6581341 3 497965850 927442304 328659505 3 968387764 986003146 7053584 3 698154628 837410472 109126321 3 200236710 663359628 343391277 3 23884315 588989250 303843862 3 41174852 289304977 88536633 3 463447433 635344694 65034794 3 714968125 885821644 16327168 3 690586262 791900439 90267125 3 314059513 801589495 237253969 3 696916330 759564187 19989377 3 965258366 985596662 20093332 3 383112626 978352451 151810299 3 737756573 986989450 10988394 3 696926920 842427643 49222322 3 974604849 982168398 232951 3 878700055 939164547 1872897 3 257716620 834836021 239525468 3 277360074 557382810 259695096 3 984931143 995623736 4342185 3 80745769 709773834 479360325 3 693779383 959070765 55485164 3 479183723 538333850 37411672 3 354123818 816021655 189448247 3 947173246 993300783 3151843 3 686215000 859688117 142490195 3 60392917 595643787 196367159 3 991425410 995294266 3653178 3 526412406 844820781 170967098 3 944151554 994707651 37081106 3 986452780 992466490 4437160 3 375525656 830008430 220374483 3 2012895 678442404 323099490 3 600390313 964434265 96568445 3 297471756 544329943 96005168 3 559703229 773887115 14736609 3 740296153 971433465 4497607 3 507777955 881843281 205274208 3 896977307 920877896 23269477 3 948286220 980392834 1423057 3 674972292 680032921 3317613 3 23406323 803043563 74675202 3 322623730 555761697 164206590 3 421933219 559293632 57651464 3 972555942 998209273 11879847 3 589365646 796269070 204023473 3 452348563 633889206 98809943 3 552232972 677704485 4129227 3 627079965 940707900 169562337 3 733597331 938818833 44229218 3 989857050 998733061 3968477 3 961545707 979788557 163725 3 37864827 954638729 79569448 3 432212981 483150475 42606930 3 164753774 172713564 7687533 3 915505296 928862231 5305852 3 717156124 994528825 239474728 3 385636815 505039723 77882439 3 963624983 998395593 15594336 3 847140422 881291848 5188122 3 740061435 998843509 109729379 3 277932361 772590222 333171873 3 397469682 795862068 379391790 3 444069438 553088789 31556546 3 104966383 287941557 41747862 3 716833653 799960187 57124804 3 999119010 999124397 325 3 51989633 684871979 153069377 3 476631154 942407574 77854092 3 930396778 940380043 5191385 3 736288103 939740638 58892560 3 367831371 761115085 267768382 3 502058044 668836690 55802826 3 482873269 586057121 64706339 3 673740020 984338253 244811641 3 108905598 748603050 182682102 3 61151373 425986394 21906717 3 512702356 651340313 5728440 3 786371593 899922931 95071807 3 608717008 673961272 51653872 3 997371082 998881493 1334310 3 877719844 961102637 24560677 3 359394698 970590511 90516391 3 17649899 680088205 541587476 3 525811095 736019921 209731508 3 564487948 622984425 45583188 3 588602140 947988047 147812362 3 45902063 794608649 690468552 3 784440694 998863581 67028985 3 414173904 640440695 198427650 3 79572798 522369310 73989675 3 865355880 917726912 31606086 3 196568642 503944264 262060639 3 86543148 616119116 98934416 3 473993314 746358842 237286935 3 949613189 973991992 10079395 3 466578493 708187757 143034545 3 242522734 862784340 179780525 3 678828033 797132260 87627984 3 194524966 837593562 217240436 3 253661082 885919158 622937487 3 188424900 686100267 364550752 3 379640894 659415012 279173056 3 124034263 824793547 102344203 3 563143033 917847009 291849445 3 508269042 732746766 6259371 3 949549630 967532599 9047753 3 540189359 931528420 132555393 3 858931513 938526030 69455944 3 22039801 669618148 110262686 3 951806791 959138803 3598938 3 203640638 314306406 77584866 3 466999268 682943801 67081937 3 244007553 562709033 304993215 3 716289478 786823588 12891800 3 542246495 684531049 85461192 3 573435606 910853818 106010357 3 17977204 772221829 554837258 3 644135174 659690018 12292931 3 546987836 587686207 23878260 3 211073211 259841831 2560557 3 50265624 683444868 486500335 3 713204235 803624467 15929507 3 87592482 159283232 62638026 3 613195525 996832862 72084465 3 116436273 981974327 493072004 3 924086972 974071063 22500682 3 573061631 760447979 69372902 3 739626554 742108556 1404688 3 848772025 930415546 79648673 3 898779794 970341269 44068328 3 971478069 987121488 14820096 3 342735574 519991496 77531809 3 474579302 816253181 155105399 3 925161904 958665533 2167359 3 103968885 878804302 618185878 3 24865128 95577570 65611165 3 856306357 868372035 7713758 3 939554082 957167691 8970879 3 734502423 877545469 9791515 3 863707139 961030495 68096234 3 403173964 905570539 213858564 3 681267896 762843051 57727409 3 541332091 913112460 192055210 3 954278825 984163244 4092782 3 247568737 471441076 116283213 3 328011402 655959854 156252341 3 437265096 479571764 11153250 3 62269599 346341435 146486323 3 16753607 558685566 441848091 3 786420300 910687570 123524402 3 646186433 767175040 19606123 3 646664649 796251419 87547433 3 705972699 765260162 49369128 3 387832613 782695395 126286538 3 42152460 749439418 307347046 3 463308874 816546981 226647865 3 103572804 984284518 169631491 3 617513672 934630286 284156940 3 492492665 784892807 194739034 3 193462620 565818085 169181816 3 735364811 882743354 121169287 3 704371956 885197708 12618225 3 230376606 622622871 306910461 3 985780910 997089279 3542805 3 372036850 948358991 434375368 3 32322758 808355683 64935896 3 940938128 992769439 28312339 3 550072501 993588647 379320235 3 554543273 571974916 456700 3 920381986 977470812 14797513 3 533993758 594345699 29435941 3 74461410 120133319 3677205 3 914484414 945921695 8823396 3 877580605 994749758 110831599 3 620679612 904912476 108556025 3 128255892 882205422 421703290 3 319363465 798322949 473140917 3 394319576 480021965 69708611 3 961420866 988717763 3375436 3 792149312 811596165 9434815 3 991826540 992926704 877794 3 358170150 702888994 20477244 3 453045500 759470555 135799537 3 375818146 898871639 133736602 3 500987221 923566438 72100380 3 512613666 689666670 21565022 3 159205806 774325200 34403666 3 383516586 804906122 20877064 3 407730549 820330345 171163136 3 681464075 890236844 193680268 3 738788761 984565986 31948991 3 360624999 818047418 90223780 3 222698756 663121834 221002901 3 448223188 801694513 57264260 3 134399379 270798459 74915916 3 788835049 931503525 35896432 3 556753385 576524820 1421168 3 985448713 995118514 1365056 3 826234556 926408643 44223007 3 100942506 678467364 313588727 3 641601623 959953512 159264951 3 853915666 990140790 102219160 3 502904012 688782138 3196632 3 186336831 507882012 151178536 3 314882156 337083283 6926212 3 69580463 937395584 831484388 3 682890782 824046649 100996544 3 171201328 685518236 374894228 3 392440565 443511318 44229865 3 663800582 664495262 548637 3 306794479 914754558 177300080 3 658427196 965644561 305773890 3 316855531 613298510 134480367 3 907532107 951472214 41351211 3 582601864 632476202 24509232 3 932852486 984787552 11606975 3 624825460 725938458 2261072 3 358762283 387896728 20827520 3 987600108 996681708 698537 3 9247927 586839020 261720455 3 47328150 533476374 308069676 3 753515008 865106366 68198561 3 509107706 945317488 139591322 3 370526843 402340393 28884419 3 331053951 697849687 33033606 3 1660689 167143430 5809240 3 38034961 363852901 157930325 3 645189241 846217641 104001241 3 934716517 995944112 48132233 3 614412041 710214210 57724333 3 389212097 747185289 70447028 3 516798941 710137894 55761974 3 713340373 752870973 33038118 3 920711248 956419924 21123535 3 863732075 882348079 791272 3 988553352 991502224 1458263 3 986586676 993270028 5730390 3 922680885 952494661 19462447 3 571447008 842942155 149970444 3 535785577 901725142 274489114 3 882293257 950233205 58479763 3 645236058 666254431 1204997 3 193395917 940922582 113190957 3 132316865 389591197 30522605 3 951376150 959813957 4636132 3 689286875 750965670 19808991 3 551187361 762101777 25209853 3 135265346 396654758 120497477 3 358169323 643450447 87699186 3 713085280 845722847 84545102 3 98747436 299573481 98551558 3 469482464 838179308 256071597 3 337936267 930108894 177499126 3 96004501 443372936 113628402 3 411619026 764441959 219811080 3 632882144 996147811 25467641 3 36273807 646251240 332530030 3 647698695 823242750 44999937 3 206836300 488080020 98372160 3 409926147 830569556 19708916 3 579567278 772798528 122517451 3 36571139 550643616 239765451 3 546312862 602739656 30707242 3 787412645 854531584 11007271 3 764659564 932092010 101397565 3 229324630 661114192 401746372 3 811067443 848935967 11194841 3 711759495 922447451 100733554 3 204920955 293768531 54731491 3 560925805 850323503 69696867 3 354174111 653876041 165531991 3 702013650 713125283 5113083 3 652135731 936906635 209108730 3 924519068 924546889 25682 3 505860729 567701201 16867161 3 852824467 995427126 11272960 3 705880308 843760952 49891737 3 355437395 976054229 619832677 3 353670264 853194262 489575786 3 293046094 832072338 451698650 3 388935229 602350260 22453898 3 753064210 943761489 33078971 3 971652425 998311454 18024417 3 158039056 309743055 33725341 3 448513636 966103503 262369928 3 655156946 740714177 41601626 3 79048329 717773276 590740271 3 945401232 994381718 4297242 3 637032384 897647156 68260102 3 887115315 932512694 34754391 3 98490039 543253705 6870942 3 164152673 993271817 72861414 3 12004461 864473724 460503738 3 604517336 817242251 154944198 3 468731958 854819882 356152253 3 644782953 996159518 185545276 3 874045461 939409064 1234741 3 713673062 752080538 32300680 3 493429131 980177066 330001198 3 684103288 988541054 69026279 3 790906798 816240624 12333105 3 533747046 861764589 170566531 3 310397451 494678583 17494258 3 4277345 195440206 125052424 3 545927325 943192998 204791496 3 717564478 894034975 29124829 3 533381800 815152428 191197155 3 586584807 753232989 132579548 3 28548434 628272581 142513191 3 692161559 834310927 26194702 3 896527159 968323564 3261483 3 256103231 713557229 357137748 3 142095483 324912333 84509972 3 801973642 818489907 14004541 3 408450078 750886913 135356603 3 873221182 927782583 19460702 3 583277328 939617355 286495386 3 461539354 962115705 280660328 3 219580373 548094912 88039975 3 296969623 663955473 293845406 3 900071893 997695235 41434146 3 31809013 904130017 123556023 3 994977994 996914419 1731243 3 557304760 731892300 112411453 3 658818239 681045879 1054480 3 431330351 886271376 257073695 3 89901508 916959459 735739967 3 757703065 970669479 27154001 3 317068122 850160073 323814335 3 381940430 432454411 25751387 3 336435681 493168233 108465805 3 115702223 895020130 25992603 3 768303172 959430662 71752582 3 746598666 857765904 1315710 3 557667245 925322924 193642784 3 582123607 903458304 147300713 3 990159194 995758977 3091242 3 919763027 991168101 33209770 3 117604961 714692555 273753833 3 141813443 723544627 82322737 3 12176962 536450725 281836734 3 991708584 996251092 3171035 3 579287519 626800255 43716240 3 494514869 641455901 11904755 3 459688640 710921055 22350703 3 166246355 349029491 140746278 3 13571586 585451348 337316546 3 962356880 979246609 13745362 3 35597355 54274022 3935470 3 739541783 790615455 20832501 3 382315991 425539660 20234205 3 35459829 617410909 564106228 3 556080770 577051026 19425670 3 130628310 524201788 280404522 3 528258501 625676806 65617285 3 615642446 789022738 28171528 3 906301403 927295230 15920515 3 154704382 156044874 798552 3 880225258 915431155 21123093 3 310028873 746948975 111213671 3 886985062 941286591 46743033 3 273603561 997465708 711404799 3 310273720 801373386 157544218 3 137726190 156508447 8187954 3 398761952 886689028 431052806 3 252048307 410942565 127330471 3 273764667 579534874 3736913 3 326156432 856166935 480688068 3 816739460 824696089 2934498 3 188258408 523282863 121201475 3 404211677 800004602 295481153 3 38281829 583579871 119119808 3 102175250 753945867 308453040 3 245992658 818776984 521151368 3 879969752 958090797 77388991 3 380807154 984735502 194187587 3 779179863 804381797 16938959 3 789909260 889235995 75185122 3 318969582 599589831 167243659 3 973095004 986352033 8656203 3 282725380 287863558 184343 3 238859399 972092258 42155090 3 317106647 446791059 2052237 3 422066843 837197397 63401006 3 496189603 997701412 494220371 3 106990492 639165401 113788430 3 3044826 955436218 116798602 3 582213199 737287906 89969333 3 743355308 939479749 188911257 3 857401616 932536179 58620644 3 252977089 700142444 147186942 3 250677727 547079109 150875427 3 643845748 948756704 302134550 3 629602281 676381238 9285459 3 805988091 826733019 9206441 3 57049160 740262730 162714417 3 843521008 954817345 22802421 3 259146793 438424881 56497002 3 996328339 998177154 1791005 3 543627164 691837435 77756597 3 196561644 969516034 338758061 3 568274879 835012706 10272204 3 995469388 999327852 2982951 3 508862529 848809932 76891026 3 624453463 944241229 225797205 3 670401906 933875154 104239471 3 544655891 936131668 342744146 3 12051915 161676966 117842939 3 891303374 903958687 8689155 3 119905174 799862309 300048836 3 480419158 925495593 224620613 3 728970964 840019289 95172392 3 896183036 908892344 5969234 3 947871683 948564763 127380 3 422221993 670443509 16644938 3 204530631 634686826 122313344 3 175573162 213605981 10341128 3 656303155 900109479 179034001 3 918283359 981614967 18668512 3 646611745 701435519 11052749 3 566509330 631485033 45361625 3 887714863 994604058 85113833 3 163821196 646641808 362622662 3 686921784 871682867 115366185 3 779357502 871567007 77306864 3 675054432 691836862 9284037 3 626630228 873533881 203226082 3 546793125 732319977 145441447 3 331853585 665339010 288159724 3 920316319 977768033 18013750 3 688264917 747745895 18540045 3 959769804 974593722 7986663 3 836092352 930373535 46859388 3 326099397 652452820 254095722 3 158003546 204385523 393698 3 146230699 815309952 630466687 3 498074227 607522209 1878561 3 187704584 472078707 188629851 3 48491867 262803739 52783584 3 142195989 640147443 101931076 3 344415909 791125491 404095835 3 879378448 881960053 1969021 3 881331156 911297577 12066100 3 270563964 474848982 124665682 3 420258585 983185496 140508751 3 632047077 919495771 57041834 3 339035402 653049173 191638084 3 576882307 745561606 109755442 3 919938138 992202383 1913759 3 642187321 660369173 11867786 3 336055944 450294684 9451402 3 697801849 946968766 234465907 3 366385878 970110075 74413875 3 69782058 715889775 98918551 3 346179071 981774077 200072349 3 669791121 913292868 191345074 3 536521520 604135082 60891357 3 415723401 643184156 47733821 3 24318762 57474199 2272495 3 390232021 636712684 36981138 3 246791020 249155588 1656998 3 335162154 686443626 138557277 3 32269271 440328923 318666235 3 208176859 526114168 22374586 3 177950410 444074996 155439998 3 875031261 883327238 8194445 3 846285634 991230345 121321066 3 286969726 805068233 259921570 3 94922266 450986335 271470805 3 357720315 518108339 141946865 3 633349623 681132871 23836210 3 354559542 612272729 6216949 3 787619013 865363006 35286624 3 403630037 827144253 244996449 3 875628700 959116893 21797201 3 746990424 903407851 65599429 3 448751795 487406067 17289930 3 446188270 914908366 20615548 3 583763844 893913077 164901278 3 20128907 108786488 71549814 3 726129550 870735249 95464278 3 947775054 992267413 6745984 3 513501480 791125003 15521679 3 625163609 824076933 108505422 3 537374588 854914795 238315537 3 362375256 482056052 21353259 3 620437129 863449446 135619242 3 199672170 866197067 637504264 3 304271619 855549279 473992032 3 826143827 874329550 39879609 3 23621235 456425887 409012381 3 435581528 710877386 146264300 3 132801648 343185655 29557285 3 342467149 965669098 404873572 3 925399186 948614953 1184101 3 62359093 410053107 228661889 3 993595775 998752020 1513276 3 930836534 937945772 2887328 3 251496421 619024802 181439201 3 695087169 992727333 80245420 3 201199416 968926462 335950709 3 602621879 729387153 122398826 3 49830459 236861571 38995911 3 809189924 994691316 43910062 3 337846458 494393565 46268798 3 123090572 285967559 5060669 3 197727113 499417340 120283216 3 960959989 982091879 5439900 3 51004637 543665531 126409215 3 436022376 469070259 30306731 3 506546487 601168967 61362616 3 649242910 727470551 66010271 3 974029174 992956928 16254227 3 475379780 728488812 42942593 3 308532709 841049985 356540033 3 361627808 833571596 246855016 3 216461506 501568456 173943252 3 296111388 421419206 24168278 3 37489230 223413762 162029038 3 523361761 874401837 228965019 3 182929816 912807367 98829886 3 830613022 848419656 10827043 3 610527293 926242931 78936036 3 123670940 977612091 402850623 3 785716662 949053696 13478903 3 717836804 807354709 31418099 3 787559731 959434904 20366342 3 686587477 831104925 40521231 3 547545783 983256088 328921796 3 41596463 999112803 456974556 3 723428478 938295444 179457600 3 204273220 875917815 430070992 3 480541467 499499562 7507822 3 961843588 966744232 3791154 3 576280050 848285767 113744302 3 950312755 984934629 19114463 3 190900409 881789687 475311291 3 977559099 990577355 5361954 3 152290336 900621145 719494087 3 246304766 534139811 137935110 3 752195148 925822084 119750367 3 30693362 772215013 664124557 3 347214192 403116558 14713054 3 708072867 976242742 202511518 3 314303490 326212504 8574784 3 624542949 967136025 90211599 3 650535755 792658396 48565435 3 885101177 997410496 17110909 3 120408275 711688014 156739573 3 285563964 355297733 4402617 3 311928495 460743349 69620417 3 29222156 414072032 306034447 3 714452013 903479772 148395936 3 864567632 905413922 14506572 3 493852388 917397836 30158962 3 415227964 906523827 108222023 3 485950545 717497995 167677100 3 541212574 740797663 89556956 3 797021980 942847483 142609858 3 913576863 929637761 9068847 3 604332632 698236095 88354757 3 33474469 925130154 386766366 3 632963831 941544910 117232932 3 373911658 557451862 46110584 3 145652193 390708787 236941130 3 524757243 637147690 92161768 3 936457802 962871948 5460217 3 244799716 832870200 323192862 3 836174673 919610070 82539893 3 894521404 900209347 3084804 3 692880667 893776038 132966801 3 312205776 675675568 146380458 3 996634174 997760178 543964 3 253588091 755207684 211606840 3 949756080 979632893 16197911 3 197336017 631210229 391384951 3 523808396 772015959 134514690 3 803355274 981804142 174808799 3 190698952 871680373 611313040 3 570532232 861649294 123224425 3 962864986 973886740 4832832 3 633586324 852934108 198935979 3 643117541 907331582 47553703 3 23274707 327052556 75755906 3 835126900 897873117 47649916 3 376083869 656696748 54479293 3 994137379 998983153 1399078 3 378215321 854704058 426593290 3 10594843 476144722 308354584 3 998415730 999283134 66887 3 301396044 666617980 237184947 3 799632881 880991300 76812124 3 325708918 525531207 131470489 3 503298518 705666612 111150430 3 487358270 735537408 237190226 3 255322492 759785388 38960726 3 734583024 965230987 28388172 3 42525808 244113071 7312389 3 354914748 531823454 131112489 3 727494422 787936300 4282029 3 663036130 943055305 278197173 3 977395663 984757895 7058084 3 164383715 943927320 332850031 3 199457422 861895524 467996222 3 993862418 999763439 790779 3 588531277 858255089 245464338 3 643326175 967668946 84440070 3 890037729 901599538 5573194 3 756827064 860421567 101226810 3 68177031 554537770 288953479 3 905554453 937041170 28054004 3 398710713 811023505 122262133 3 779898434 929401917 121121146 3 175656682 188215909 1415842 3 742969605 800605122 54518009 3 293024717 849884886 302057446 3 481385874 846541986 154747254 3 636549115 776970439 130475552 3 293852883 527470118 177590202 3 488366500 638384690 6845319 3 787903365 879641863 85059031 3 228151848 456844361 205585781 3 499578095 912084483 102407291 3 662350133 834945208 128363357 3 60921479 161580003 55959063 3 112867095 971506839 140893837 3 470246712 789611308 100292787 3 882319536 907056042 23152247 3 132316184 278323846 95566755 3 628241663 848585878 51304880 3 732815740 922560738 44269539 3 989426725 990754549 253244 3 663897065 997869763 319416576 3 104055208 742875299 6156005 3 976247466 997445449 12948095 3 14250557 723572096 150317382 3 988565399 991339526 2264037 3 112327869 818346852 581400615 3 855124468 868168062 8608189 3 858781763 982467151 57159812 3 709406140 902061265 107652425 3 882899506 976530350 15663612 3 595846048 801579369 180159240 3 271067370 602058826 43287232 3 416530749 898167885 132055810 3 486441048 487552685 382359 3 200829444 758574440 478515998 3 477241248 994759653 509707910 3 560697478 934999776 58988976 3 550642061 591130457 7586560 3 921339774 999627559 74817860 3 483984652 810796936 40895562 3 660994163 949904479 150419265 3 118448358 922370546 794831166 3 382541667 502765569 83420785 3 608254091 955649871 89245422 3 912135184 946675047 8703176 3 578738554 952294301 20223678 3 142207352 189740328 5209889 3 852929141 908778926 28550094 3 711437423 993199245 203967943 3 133477707 220333303 18968301 3 12248827 700673787 459399135 3 367603415 453488902 23564637 3 404989661 885279505 130207140 3 479015661 758222340 260580809 3 234012253 954710334 300258659 3 174297932 955565507 481277739 3 512532756 749646320 89659663 3 660128455 941426737 34552221 3 83679595 406798009 99666126 3 246577692 955862837 59476756 3 372935059 390073710 16416168 3 607204269 990804600 319547305 3 987729326 988333514 323640 3 11550816 35389839 10403970 3 248368871 988442941 707133215 3 657883503 885999430 174436318 3 534076541 902652594 340513187 3 183353689 324633600 4067692 3 14018239 632283940 544184645 3 535978505 718719469 164534944 3 69084567 692359219 354508154 3 325387118 625385307 207761761 3 226407053 374037424 117372056 3 905267258 951373999 32028994 3 180885280 330747653 556837 3 506208013 512360021 4077207 3 446423110 461842569 13378062 3 238682289 564171808 178300214 3 713304743 783462122 34503478 3 478856555 569870364 62079838 3 422693355 741093199 266221293 3 484935711 528391372 36521191 3 1646767 811121440 444523193 3 675521276 935699032 126244245 3 249947139 400610449 90430250 3 342401083 411941359 61869700 3 7590725 723928748 671631518 3 294981426 584672179 41678581 3 985903389 994236758 5549650 3 690960928 867052262 157109576 3 41548179 671507463 550851900 3 522005954 679541346 129568597 3 548882936 555214818 180002 3 679854254 826149218 44479781 3 669209896 999686478 219362704 3 930270682 931531665 107904 3 608478449 847022062 4896897 3 814700618 827338562 4368835 3 898780129 932987065 14564718 3 730482514 752120334 1597623 3 297886452 487269168 181864806 3 960292123 967692798 59794 3 483522186 618659175 77180724 3 906649625 931360748 6285311 3 436131974 857458643 251841812 3 70076574 453509471 231680267 3 341986630 912296874 107205058 3 570036652 763337017 51271693 3 961568313 999380436 34959939 3 317788259 805601182 183900912 3 748308673 907483089 152780149 3 141663143 509806313 162513596 3 802370530 819868480 16196737 3 728764084 798591570 11034955 3 343995186 855656377 52354733 3 673960873 861415374 133571443 3 925167574 977612507 35334276 3 641883979 687483561 25999603 3 874753116 944030220 45299246 3 619549818 748364027 51249210 3 646652471 865871579 66045651 3 646477675 673456410 2453764 3 149557894 387497887 69977350 3 983014558 996640904 12272218 3 251977189 756444946 76523632 3 871650466 907444332 29600198 3 71590696 391404267 13656085 3 673010293 865339625 21368255 3 513216470 619211388 54604009 3 256413211 373932101 3938189 3 144957142 310771511 71298160 3 704406262 867736576 153542677 3 631396918 848406006 143187703 3 730316125 807399990 51615373 3 198483076 795242979 176380610 3 10847658 22114316 814132 3 540516856 701257100 151037795 3 869488896 932817476 12716630 3 392270356 983116510 385050368 3 484297343 938516146 449589624 3 654243345 870401899 189903413 3 352315050 993427069 574186442 3 706699539 720053503 8806 3 151468597 357419598 30664973 3 532131343 609381848 17181766 3 477649616 495028294 8828338 3 821293694 891820108 46337226 3 479027323 578466893 87569104 3 895307612 918752256 12307176 3 801767752 836949720 21365789 3 23502228 343639535 209277034 3 942532064 963839811 8623341 3 106164240 563684755 253442040 3 558786001 643084503 17428569 3 707011810 952266053 73721553 3 145829372 738482173 82778169 3 607049265 653246656 31144838 3 21843171 194666494 94337932 3 147757389 882799706 730077334 3 20172388 913150590 433970643 3 665527118 751674219 20820329 3 475182229 706141946 116437339 3 918645545 966161133 20814726 3 230862149 767534574 351526246 3 491807347 883465345 6159669 3 641370902 735562660 24135795 3 420341228 750750584 294024281 3 500840273 714300325 209380225 3 653029938 951059769 243581017 3 965370536 991356487 18504498 3 730289910 939196257 195732668 3 530262788 888381856 197624585 3 19557262 848700188 182430235 3 391056527 804814907 395823355 3 643232495 796358572 54390822 3 781107455 988489631 127825934 3 589899384 894358837 176863967 3 655964805 704652221 12819950 3 539447682 691427680 72337143 3 406195037 874228131 396373408 3 398828023 972273569 487248697 3 72454411 77758048 1333527 3 602628513 623091368 17573905 3 486814942 657542990 118216808 3 93743531 739031831 367974630 3 509877656 580478699 63195347 3 357974870 588370232 164947790 3 156474795 512675174 347457182 3 331400094 512774171 56918618 3 230972306 759303414 66880162 3 188172280 925078433 396859960 3 90923825 206080888 97779522 3 332687002 946537328 546863398 3 477681487 546564193 52597862 3 809889892 814947264 179025 3 589726203 779116942 52673359 3 691433159 967685256 35534566 3 989519344 993449106 1878363 3 551322287 902245850 81167356 3 467893246 506369653 33916719 3 541255055 787210416 68203407 3 337040480 502451646 9979700 3 106434911 248090415 44406358 3 43925475 304382998 34437044 3 360326373 920292192 86276066 3 41256032 650520880 247179771 3 964174876 987883028 23102131 3 880219278 992943029 106573135 3 865128743 911649919 41219851 3 762335692 886711346 18290935 3 57515006 730671949 461580681 3 258144046 582763344 130304965 3 238207567 991816875 603815707 3 557228287 666149764 65113717 3 449930936 528019785 16822100 3 43288386 621188495 302419611 3 828116249 989898709 37835507 3 917438554 960982149 22786033 3 962759379 977694531 2208452 3 658723651 949563560 53401301 3 354422469 513687062 47593358 3 805104409 825716387 16936540 3 401805541 405449471 93734 3 598330637 624407263 7438272 3 289484699 699860131 285444915 3 936227201 967475199 15297002 3 850464305 944657109 84662090 3 576810158 718608278 65483034 3 886766498 926082321 20689073 3 571205377 952022243 354026287 3 162244691 518512025 41686776 3 639146523 974575394 268769554 3 196308679 500551592 300982062 3 317241818 942573109 480311145 3 945831286 983371206 1482610 3 703202522 707264854 1357106 3 158664653 713846630 131623610 3 550671765 895862199 156067829 3 722911237 924536968 159159414 3 996998297 997713447 688385 3 442531439 625599648 63497325 3 283459015 333065151 24120520 3 1310310 606916444 442123362 3 878943769 975402549 32939777 3 557335707 748032193 91629191 3 409811137 842743711 395625796 3 521507295 953556251 417396001 3 558062153 728500874 14930304 3 135643427 487381397 31157572 3 505929222 797125146 134854404 3 869926533 938166402 6640817 3 233574438 974268371 360739234 3 830236354 957639465 93414870 3 199378083 374918945 30046553 3 884493296 909734266 24973474 3 238026633 570466372 275573354 3 830162798 914347566 36588192 3 644395977 883455160 191104739 3 95648689 114200387 12186099 3 776498785 873858661 39515985 3 954993065 979556064 23795394 3 658899196 869029758 42712802 3 896526506 989870237 13878987 3 531343681 996648412 400010623 3 176503754 804770538 151657076 3 268586544 521656090 81166576 3 54041716 779821860 562329418 3 317270264 371206974 32642293 3 152367004 700467503 397546858 3 470027392 654842207 125180972 3 421853132 504962385 48902564 3 439163471 803091478 153966264 3 370162473 594959054 55592945 3 34050551 742370862 135728738 3 289554298 982255720 404223050 3 732201897 809205609 20346874 3 996119555 997917114 672752 3 13510035 740748184 715308382 3 869270030 982679635 20924892 3 414714272 579003470 109074202 3 185311616 286044418 98753016 3 260161185 905147258 226461997 3 580397737 945886609 66355361 3 419113819 663425210 52923814 3 56933290 965849557 173220095 3 31666709 131827659 56872859 3 328931168 332257605 609214 3 823595614 843349957 2323272 3 116556548 298675766 135122728 3 207733657 329953812 8567450 3 190474329 370551586 121933860 3 402586405 519338116 30044206 3 277569610 872681006 577533456 3 434074878 657771260 40748967 3 332031591 468258891 59386327 3 442676066 547674069 32365925 3 868286823 883523072 10429913 3 633942771 843093336 192183019 3 810903467 951630428 20756714 3 722802380 734899797 7082819 3 65758239 489077743 163347520 3 708475598 909066161 94253153 3 146822100 250038155 7991657 3 13599297 899255409 823001854 3 12121451 52116347 9273572 3 262633934 910565101 503061132 3 249367937 956518755 588238677 3 238564531 659045972 71024432 3 628647054 835231715 107907586 3 173666170 553405246 369858271 3 756170558 845329065 72846833 3 362598941 914829968 128245242 3 832940037 877128957 12921851 3 917337801 934293899 14397348 3 826525940 853994595 21743546 3 39550470 760591772 70591623 3 811232415 992157615 6222652 3 505163517 617337375 61941438 3 232566267 728718498 405672041 3 720912310 839216885 2823975 3 498967398 928856631 240783622 3 347009139 841736852 438595659 3 855049091 983897538 54895793 3 543860798 994730928 16540647 3 807357698 924214890 32647794 3 645066236 740340236 34042037 3 405585245 923509095 148759263 3 537989644 595020951 5228105 3 853175519 930996107 32279630 3 829563160 992674292 62190880 3 816112512 822131577 1209211 3 79820906 406339046 85698362 3 492694552 750322585 67902485 3 683946190 836051417 74098547 3 309294710 402149565 73757770 3 797013309 946226477 20122135 3 272375406 524230714 105416191 3 79082120 90044868 1973737 3 953316706 970750458 4916054 3 948002802 948088062 64387 3 62812108 772553392 3538808 3 112730406 202137346 28528166 3 956638951 978058005 14262376 3 163036459 249611410 63779474 3 107327601 118436037 2845792 3 546928109 565003515 3048145 3 272569826 510125729 235303395 3 450619091 777856179 219978231 3 273282757 834654114 162592699 3 353070102 868603265 390600657 3 349437904 767375078 405934928 3 242129003 363244969 52220102 3 270163900 760830386 163159756 3 353620662 411267183 34438562 3 73320722 323558108 25314138 3 221171764 265895501 33167999 3 703053470 821045128 82128260 3 445455119 467846349 5706992 3 975649925 981894915 4987339 3 730185743 755372322 13940129 3 974410763 981856938 3477879 3 36867727 91803658 30916678 3 309054463 857745915 54449398 3 279133707 881758735 392519391 3 244852086 758003875 461380248 3 553824079 773679082 115822690 3 734210040 850337282 3952550 3 847168722 994885557 84830331 3 648741555 985079071 223798554 3 218863410 406630729 71990631 3 675996014 894177233 163366038 3 799480926 889496818 12597982 3 613328752 960597659 181696439 3 782464945 998714806 59931034 3 457088120 941399653 40345139 3 324239336 658124842 159650354 3 457557479 762283976 162167644 3 490490716 800282404 175870321 3 294143129 413159606 27018713 3 864411104 881125599 10565754 3 332911102 766613669 217843846 3 961559477 994868679 5537192 3 165531868 966139105 506004236 3 664844747 799085434 89453249 3 193177836 456367516 128274375 3 480894329 868331453 234965565 3 374807662 853988601 219371532 3 923327595 985841386 34488929 3 506764792 585801401 45339900 3 770924176 778376753 4378293 3 808818893 838693381 16340633 3 349804593 399786011 13843120 3 764462135 861241965 96057200 3 206467246 254705929 9626812 3 21762865 698496282 562059682 3 118884211 292484150 48745689 3 110292636 152354063 38695184 3 254853997 866757234 162597749 3 167815315 459432121 16288565 3 149659533 607582130 221949777 3 515923265 527391194 8509463 3 319121906 444768974 62507456 3 520936429 965249798 90639692 3 435845947 816909491 187366899 3 102185828 516804809 8604822 3 960604388 971575356 8119407 3 391960435 709009044 47474557 3 844404823 961823943 46148319 3 810883167 946017582 114068543 3 420587247 921848425 158782303 3 356668114 521479947 105447237 3 221076126 505589996 78643044 3 311733035 535084020 127626958 3 950523094 960759198 6264362 3 502985317 995178160 286646237 3 335779416 773839621 227541703 3 900673108 979180368 23196855 3 698660844 890643602 17682799 3 281966736 701154835 132831308 3 415320270 473461304 45118395 3 985363613 998379597 10665149 3 803942616 994551961 165785987 3 834012035 999856841 104630350 3 451358848 866715038 105384620 3 977178881 996492116 17653617 3 149568077 247428243 16819404 3 571245124 604365798 29528159 3 389516586 872490420 276454864 3 399816914 552113114 99533423 3 180246776 851083148 448828661 3 954928217 989691876 558290 3 692633078 738960969 12511076 3 193457019 401080910 195311415 3 106501566 378388540 267804146 3 808666484 902546258 68688282 3 214652434 955714291 590550065 3 510700773 832484922 88174499 3 304904573 737520560 309818598 3 339272793 895475545 423254155 3 490000087 671978325 49979208 3 225443739 261059661 7147255 3 800663464 888031991 41656166 3 231943727 714616331 256500515 3 191180383 581841519 6980733 3 726041730 994669791 38952188 3 397667830 428395659 23731144 3 201912057 837931053 76370480 3 695049247 719430708 8467269 3 901781466 934547473 10510956 3 471797362 865279081 160858861 3 868244144 871909087 2823228 3 753713125 903136243 13026167 3 543817245 939911157 32689061 3 379027136 442746801 25815475 3 994772685 996054368 878325 3 943337805 977535706 5785332 3 821010346 918618510 35402911 3 233064078 709444215 264534579 3 463901808 838594113 320876837 3 856040539 975354169 96642210 3 678025248 919328488 234599013 3 183672764 809582396 527393715 3 408410728 490579834 69827570 3 353448806 512560095 122217309 3 602450911 755395689 105748529 3 290666243 765148899 104309756 3 772592098 961813407 108893838 3 486237761 627882216 42412192 3 415581227 788738009 316949875 3 896231940 982357331 58500611 3 924429908 958550205 149258 3 336163497 846356615 266531083 3 395029801 556349232 157184422 3 423905487 927552324 65175641 3 298766993 732691773 345504039 3 854026393 924009858 12488229 3 160380001 572152558 216136458 3 497998247 610135868 9457354 3 960361577 995046608 33475867 3 111927014 570607975 279614551 3 640831761 942680780 207192809 3 791575982 896678522 50620628 3 477588370 614749366 35074782 3 901032678 959794500 25076772 3 987805491 991678592 277959 3 483790566 558141761 6399898 3 15565941 976964789 534105651 3 203020832 593550222 44225012 3 773063226 792913720 12790125 3 779872931 806405003 23244725 3 811228027 984573904 98695557 3 864408449 977113130 101579172 3 765860199 839608905 20250361 3 776425330 890378388 113146236 3 408599357 681636374 182233604 3 748310914 831478057 27822235 3 360585019 481938878 100919733 3 116516805 879311018 475546591 3 845022295 947310410 93644344 3 369695811 551339369 130152235 3 668935400 671033434 918983 3 551668350 883739970 246218270 3 783987626 810254565 22538457 3 3944001 359596735 121819589 3 329303731 934726368 544537401 3 467710229 645732432 84638786 3 731544592 935404134 45841526 3 736825843 922448496 116898288 3 312335348 432514473 90621988 3 382051310 745617623 363055699 3 601424173 787110177 101562621 3 946383614 970056954 20082296 3 213873116 770543787 181844293 3 400633906 919782487 132356494 3 789017593 989919591 105094661 3 755120496 946241729 185181907 3 162593435 976614150 775058153 3 972682701 976557320 1646110 3 954453475 984991802 5831552 3 506555198 758379116 195894362 3 728903855 977131032 248210415 3 547344415 956571765 337136332 3 338435891 945846424 423678934 3 738500327 950224242 132863987 3 932539522 999281155 12652251 3 306628714 862602043 289672167 3 57957057 609360023 396718233 3 777384316 979626552 97322102 3 66050544 471176945 267926637 3 377464036 399247392 15195121 3 824133516 939399681 99822406 3 813817056 988650396 62797361 3 28167042 100335227 46156077 3 477592266 526250211 41603171 3 745888175 892123335 56535151 3 767363327 826417289 13877552 3 527235460 722581011 92684970 3 216162358 800404745 521364112 3 49757615 997411674 336561617 3 792641303 897819220 37992310 3 805544120 975675267 55995001 3 222258533 336835484 21731955 3 991022069 994165794 749589 3 610389752 740308267 42375523 3 168799771 971766568 246219405 3 474372820 562462877 48106167 3 628408642 693170353 63984834 3 970899189 976514849 3953465 3 195591342 829030312 87861329 3 727850886 776924518 27160752 3 310031482 684206099 367588548 3 671274494 827377226 69926009 3 245327981 338671388 55852451 3 745036316 962759666 190258930 3 293537669 315428677 12306871 3 413554363 994953594 303158718 3 911611398 931088185 3026830 3 285463857 529321939 190026601 3 856925410 962886535 56673877 3 815518494 987569269 31142322 3 152564701 492096501 204540966 3 308285395 478826553 103025773 3 228517948 891119586 654909121 3 871172379 971970368 62137230 3 20058136 518202922 30796094 3 292471012 912325078 510095491 3 659026666 940675344 178409650 3 656458544 969433316 262037989 3 302239121 369149514 17862211 3 963043721 992512902 24810657 3 394617846 855597359 351759535 3 697260345 853278865 35936430 3 524799110 819568921 137935592 3 784621564 957627099 171287112 3 858586242 914783236 6617067 3 855450632 927950002 61834204 3 512638387 941278191 336756522 3 81231613 896104654 658646003 3 733893959 990660651 141951902 3 150946327 533482996 332751525 3 530877088 539005349 4335470 3 556501595 924565048 153917116 3 569902342 817657586 187815705 3 448510420 778973391 84994160 3 201813972 339638526 136059178 3 803435263 965745445 17083594 3 32390215 586503898 391919389 3 649531139 942924036 80092324 3 425120729 512367872 4495532 3 921459852 985235856 10205889 3 91114244 619054829 472598421 3 252708740 926513316 25697859 3 445455058 983102648 531251408 3 912012319 987216152 48150461 3 855566143 988539334 5588197 3 704071341 708146230 144890 3 408990231 568928195 93003716 3 76494753 138115946 29724486 3 135915927 343592390 24338147 3 339254326 815818653 13294462 3 595898663 607961137 3686515 3 264128582 280489312 1900152 3 137745673 557937059 185249564 3 938032229 955879619 2522898 3 646188940 823712489 176214183 3 570985627 884276908 59428367 3 792679619 796611221 3084742 3 9122075 566376959 423803259 3 958552778 962287374 677128 3 384594573 862510339 218311436 3 442763199 486998147 35431710 3 842474876 938492917 43681406 3 121400793 282455263 72277094 3 241317619 413554277 159381783 3 870281108 962749562 74204050 3 244646452 712066747 257690047 3 688209001 801917023 407671 3 963471681 984116217 18130644 3 499065599 880733004 83466768 3 152441684 820734800 505658210 3 784944225 960125918 61078943 3 409453727 796745505 76566452 3 463343181 984927270 190539227 3 205780396 689904545 190624413 3 62798366 195279383 110355162 3 392366303 570424877 45602547 3 827987012 925084934 61404864 3 959328350 963188364 3195957 3 821944809 836152732 11631773 3 29975684 164061800 79638319 3 221482532 492561936 196930675 3 325939443 633790718 134586322 3 589185733 633840434 36355505 3 973486705 995391622 10104739 3 236561605 461651116 83329599 3 442523781 964776748 483025118 3 764379908 795761219 20195922 3 975065477 976781286 1088744 3 89630481 331572595 183981694 3 160959695 614826570 151973450 3 463401067 819290243 44131535 3 236357755 276181413 2634576 3 811943804 849270279 1658813 3 806190768 852416377 32319796 3 555783299 683028117 54922489 3 475085686 525784074 40600832 3 360394841 810725971 420922354 3 149988135 862396631 100884373 3 956494802 984102002 23533128 3 597909172 676969010 11231021 3 133367821 771329890 351633302 3 636250675 937683217 52778256 3 609886902 937830438 73213930 3 405217170 666871651 139777987 3 338228121 344834688 1734904 3 768537536 768693171 84219 3 205904297 666677910 327375397 3 23553701 677664826 100895231 3 294793572 304064011 7419347 3 806804052 926282033 60051764 3 875633413 887777034 1975057 3 601717256 710827001 23890470 3 803046713 868704385 46353409 3 127159201 975649716 117713786 3 986367013 997034131 3744579 3 763692463 822673958 44528852 3 520491895 843106892 47251682 3 82076228 857267051 630104049 3 466566023 506872580 13354682 3 747191131 785363042 19601511 3 680181471 687916451 896503 3 730816786 828705456 15160590 3 377386246 516649047 67046377 3 918416505 983907495 35796062 3 152538426 530562437 37447648 3 501622414 711943105 101134149 3 549691237 555878571 1037600 3 693978441 735574462 18773467 3 23311167 756986127 106991260 3 940368266 952050628 6353524 3 9303411 759015230 50112057 3 418299051 837013610 223749301 3 765923592 869969216 10008910 3 644130882 669020536 10736471 3 980588870 986322870 1001228 3 480321282 672207741 66205399 3 286178078 551311632 115068389 3 635402489 851489023 101539264 3 563698890 850593797 59285453 3 694048357 987040039 145435292 3 482026096 726263320 15835765 3 364978348 725453427 1448976 3 312697348 815061976 143805876 3 879951068 977441767 52620107 3 611351729 850896490 190205648 3 559777437 586035180 5977496 3 275369837 783726368 150750204 3 871363779 998351886 30755560 3 958315351 968680827 8974088 3 180708216 693798006 216650114 3 570645826 724364809 152945642 3 753781023 908825462 42878738 3 917555099 982175491 16229100 3 198604139 608781235 161463922 3 110675655 557413937 216796209 3 787038668 928014765 6647878 3 745346399 811499472 13716967 3 300996466 989096591 230261574 3 971501588 989106100 3844280 3 335105937 728694198 296741171 3 984904204 992466284 3004948 3 194061893 548360244 296979206 3 219449596 637591773 113136788 3 547977943 841470585 3761531 3 595124822 717645403 3839532 3 573551912 745665649 106063422 3 267065220 673454289 37898652 3 168050768 400039614 99149623 3 259459063 811059485 196828722 3 955914902 994311568 11846 3 402378734 763187708 125347073 3 633331693 948334072 161854642 3 103876870 681077842 234685155 3 923564109 993668672 66149116 3 954074955 984498260 2625186 3 798989749 884306323 59369761 3 497250125 624435861 74619646 3 121852594 368552898 2162595 3 602047512 983017646 332865185 3 898374335 913495207 8298743 3 613038783 729225487 109002500 3 875617941 883171544 5715667 3 39812068 682441665 428199362 3 165767555 264313081 41223742 3 145295760 735747676 422738753 3 22988625 917249506 576238256 3 795605622 991033549 184339106 3 700737702 865161064 155976205 3 757510004 904220761 87525628 3 882291286 906094665 19479344 3 582520106 848628756 197154046 3 231775623 820920606 456295330 3 634305145 853324305 195988181 3 468605937 604669554 50501886 3 439406976 639605839 108575491 3 511887103 953461538 286143528 3 634887943 986829891 74006666 3 249142868 495372304 74132769 3 573925375 729521374 119059814 3 561323393 891667238 171805734 3 919055696 953763071 19740814 3 911795742 972194856 54953091 3 711190010 816767282 98240444 3 835470913 856464879 3668138 3 777354838 872236889 93331485 3 940819236 963326294 21454788 3 567739018 747399716 1189138 3 566978327 641444294 36125729 3 786913532 941285573 145056243 3 754137484 971102410 12005414 3 491417189 858295795 101226415 3 677596946 981222813 52549304 3 692560183 864971897 48074777 3 769140873 825569843 55857201 3 773848652 897548751 100048354 3 600630672 838922452 192933586 3 614397573 736595924 2329348 3 103690719 568736523 378945339 3 210099037 615122354 100016484 3 733620095 834018346 24679265 3 501395006 671852299 16740770 3 396537191 426851919 26555321 3 99460345 431339801 285514619 3 433473410 660726053 173311848 3 578236171 922482642 289330165 3 274207901 742680252 243150815 3 58862444 927604232 800529817 3 107330351 273729288 123950051 3 410593305 723229595 220990684 3 154703681 384136024 152554512 3 982633122 996657930 6494473 3 247709207 766298044 149067386 3 428626257 746451532 7226883 3 880377847 916846399 6209581 3 486367612 692710150 86800566 3 210340286 835423075 264942405 3 27548094 341224809 83185015 3 694421325 990574704 80897354 3 162155262 837443036 91230777 3 352038293 923044301 207089443 3 300817686 874642064 269808868 3 63594343 227683440 5508570 3 970316968 984928367 10113749 3 636093778 955591662 139049792 3 25052979 468455180 231598065 3 809760697 851161196 26405338 3 888113367 892524946 3460307 3 946430347 990722262 43027068 3 46040072 205398619 159136828 3 695528341 728149025 13752728 3 43768766 115273560 3053746 3 958342068 975783259 124128 3 978889140 990775192 8699525 3 603620267 769153670 437075 3 275753308 278042131 819444 3 808497835 907025910 21538351 3 811816293 936252103 35973606 3 518479366 937898323 342304425 3 168722532 669949216 154766502 3 513094664 698036600 91651277 3 121214846 157767709 11236102 3 978562771 984747471 214830 3 747882606 935950017 79092485 3 903146845 933997857 19190915 3 279022843 380229660 755831 3 228353567 936855492 278120583 3 978048124 979394746 57733 3 329671637 747351448 320844939 3 813635081 954138555 123204789 3 398984174 955596559 46022023 3 956153687 989844579 6434483 3 189058580 564402413 186356022 3 870174283 996011105 95033330 3 259657463 906312908 246288937 3 91030654 179656446 47256611 3 868233882 904389540 22790743 3 727520382 963931546 193481839 3 137900398 992880310 715098334 3 287699632 926768465 637448758 3 743825629 756324705 10850880 3 323174533 323236665 10034 3 737420729 822772717 20169014 3 29612556 470342382 106440681 3 887763366 892432600 3188596 3 637489600 988610139 317140064 3 370912784 395610797 9286165 3 738033370 889125721 105900512 3 541017251 883430179 70640452 3 654699728 876641817 29694731 3 87974822 435881886 307224851 3 449039469 806161649 9359806 3 395510671 927509824 279911086 3 432162091 906025255 447991469 3 661064468 889087230 2082367 3 844163296 870229461 22403281 3 148227506 266548316 107967919 3 584136292 597347734 4851413 3 92644893 776643294 611322700 3 780375567 865348627 83431199 3 679409554 999993553 169405310 3 381331328 398851105 17459102 3 966924249 987914350 16704219 3 129027983 859910735 727038341 3 384836542 847230685 264083855 3 153224738 690183064 134185479 3 506810564 736751122 167515616 3 7369351 862313602 334129610 3 250040051 254762892 4651704 3 726851980 927750133 28280252 3 920809275 976278873 11021350 3 172412326 487444735 44910125 3 770573235 849193977 69893162 3 394350889 782539351 276730966 3 563289451 580836288 10670126 3 918900728 982185231 56840639 3 759793845 846631039 61851739 3 932797057 964721898 22594974 3 214487685 609451943 48403093 3 989164267 993162508 3026184 3 360904623 417524614 1087442 3 64484873 629251179 539494992 3 757972393 799918748 32850609 3 632187985 727629447 88432157 3 921122243 988116069 18664436 3 231095972 711412869 345271357 3 189221633 606798425 298321863 3 78717825 374459974 209519524 3 460152219 661070905 66670298 3 878362920 882062963 249968 3 155503983 668176621 189090447 3 880801260 914938719 33142210 3 534824202 741968296 8981152 3 277701309 612119362 90604237 3 80304842 139311240 37305847 3 449315658 980877471 45676136 3 738483329 830168359 2805053 3 934988421 978637334 25608945 3 962434925 968490709 5419516 3 747591157 783553419 18080250 3 991797554 994743105 105379 3 359403898 537991894 129755207 3 709553367 973927453 173788434 3 302449611 650236598 61692586 3 40534600 400167869 4200260 3 665682030 812189535 5020097 3 350815134 591774689 235480207 3 502427685 646341356 105618006 3 352298207 359724757 3294214 3 278436523 391180957 26907007 3 590826433 733069916 56328022 3 774994877 783203235 4347669 3 224867033 494747534 7178887 3 10874673 393734517 298845201 3 171017041 827392895 280346196 3 77176971 325759830 210324248 3 318033161 627857936 67067455 3 366692168 881178393 107516906 3 699184888 878118966 33304513 3 772303779 782232199 2271174 3 941422691 977925210 20593376 3 490281529 837334860 34207023 3 43274453 799348063 314552550 3 547046743 704514156 120746429 3 430001749 668974726 28329282 3 830354235 947583176 117187642 3 334714545 424474320 38732934 3 503485473 998274996 438518493 3 508091294 619230740 81620415 3 146247657 479555552 127412665 3 124280455 503607659 128164878 3 598962664 669259892 11083304 3 305069518 931619988 207532768 3 878542776 911099873 31169256 3 329787444 787675199 195502603 3 116135439 964095265 168660758 3 56844290 510878948 175961850 3 900015988 914438824 2060078 3 279669931 389083033 35518210 3 401327296 689878152 284517205 3 273048907 987918963 484282940 3 170980948 743896307 421064464 3 677115803 865575401 30327422 3 884242379 929344136 41387133 3 246658452 599948364 224095698 3 98017080 359675483 117194165 3 414467961 448048729 22103034 3 177844470 749149884 521695383 3 852665412 881667812 9772055 3 998143093 998729053 299639 3 805396414 848682418 19018051 3 540369770 626765484 20714215 3 701528711 947502848 183372920 3 137880476 427349628 16716753 3 999906404 999977328 60932 3 44621868 124252845 27480477 3 207268448 861458691 374159623 3 609135781 725103058 101416912 3 272942197 818114188 368940446 3 888050314 928692853 7027414 3 194020538 913818057 437661253 3 393971977 669691523 240721144 3 136227691 593201911 81747104 3 548896910 914779104 156055962 3 370025824 399469084 23039346 3 804930975 945987783 57016615 3 413056709 798917781 367915886 3 677360415 982120980 15219562 3 4298839 213410457 148612221 3 235649278 797777238 225951918 3 828361670 879277834 33526 3 903800500 916865747 1132874 3 990862937 996934943 3763641 3 314634937 352231738 35118867 3 225836896 589551805 166859154 3 676470084 997413468 108091744 3 277075324 679862724 112543585 3 997878575 998750348 638662 3 782358156 884521608 42550137 3 153852961 539382993 162075463 3 58872515 531302890 268518843 3 651710601 993447939 66040735 3 265488780 380257013 109998643 3 945409077 966062208 7784117 3 787312645 999398322 159569273 3 135878128 416264293 197907147 3 649659191 809630676 86090559 3 159846247 965223077 77097449 3 279758476 791862849 337838819 3 711942100 822020439 35389565 3 737132679 795090588 55733937 3 769133236 904435748 96979548 3 943136729 999528309 10424075 3 593059790 779587932 55310647 3 57023631 66245481 1616664 3 761790913 827949901 16687043 3 251753428 787629524 301013159 3 282157974 298379069 13496634 3 431075065 579398311 16121491 3 429372819 768629230 327086626 3 324997453 773714398 77751145 3 67303558 952636626 197924385 3 116087051 558018177 266180038 3 46243239 575332166 177653575 3 277467311 589158501 118905840 3 561634450 691144498 116812563 3 243024853 701373747 248001189 3 845607710 930535044 57932445 3 903143526 947216134 8036322 3 193240640 554933933 147525353 3 85931110 120885824 21008969 3 481706438 496079359 12650569 3 677883359 850048247 105508802 3 400599619 456099844 29216486 3 880726209 978660305 84148283 3 633670898 638570611 417819 3 495682641 952941728 35309201 3 239793293 594245347 164540577 3 35009520 461078255 228114715 3 944872334 985853979 7523222 3 561085161 676836960 45054597 3 156985773 280167968 26313514 3 252862555 985656934 117263674 3 743250144 801835604 3536457 3 115414007 583194723 423978967 3 860704112 925257981 46784641 3 55600336 122363469 33594562 3 674389482 886938987 18482556 3 830319206 959638613 63413718 3 390211117 415200025 3716248 3 314619951 849184953 286156915 3 598860397 968524993 359936549 3 726658527 971949610 135281902 3 976794262 983035035 2408387 3 573278336 612957454 9234221 3 717436370 812883181 92173860 3 570869205 762959694 23330067 3 189746265 914082841 542978376 3 935133902 977550098 19940369 3 869193974 946335535 46851298 3 981990027 987005505 1109313 3 78839958 215271058 16974626 3 830220522 988023752 31021601 3 998908517 999238017 51617 3 431226179 543041105 96743351 3 335327841 844634450 233321339 3 294648637 953286049 126504787 3 328605207 374779031 10249070 3 994594048 995380307 316314 3 595564427 995873370 307184423 3 835091988 934200602 20878334 3 181042146 193113555 1381677 3 501915725 632335157 33588018 3 510152627 883265630 206919570 3 776945506 837511339 41424970 3 604250010 750815465 126768710 3 199823741 935404779 474557427 3 954752457 991872645 14851331 3 873192553 879812389 4655176 3 574208264 821398515 77412624 3 182579094 592838614 41960978 3 947986883 989632626 32601160 3 473394829 671089987 63993229 3 903165866 977014496 20471058 3 403176748 565250670 32584074 3 904771392 917911175 9088564 3 689318811 739680096 5487878 3 29986150 516158608 372366435 3 232697529 631274245 285274233 3 616223005 727443582 101160810 3 516810972 994298137 268191596 3 882340260 887376359 1311765 3 359026754 743450708 53686069 3 920596921 944609359 6431688 3 584251699 803001651 192076997 3 86587731 851510967 541284356 3 490490664 801420971 304431041 3 232400017 577611508 75139625 3 626050695 963737346 117931688 3 381842582 388871360 978778 3 714497868 737074536 8703534 3 366936435 844230495 100690029 3 620742382 939098647 160880917 3 478542372 832897700 274557195 3 443672127 659161819 38081925 3 304321100 916292133 321316129 3 160243207 665047345 418146061 3 784242912 870094808 44972551 3 565009748 889628244 15454700 3 854458164 997400928 137193217 3 37303424 487623224 72393998 3 123158504 508343114 122951685 3 521578578 925660723 351138491 3 896187402 953535359 49078850 3 830095745 984003930 73542108 3 171052343 700692375 191595457 3 430182940 619116751 151112271 3 201141015 262778894 16843009 3 760921544 961760034 36738236 3 133750006 240266550 8566262 3 464241604 694943711 70179005 3 721426529 826566125 34430243 3 636800361 712357788 66845206 3 754173838 906323290 13059022 3 282069394 528360057 5706158 3 330909941 480562145 43170692 3 812298742 889610912 52999416 3 842629843 901573762 11733347 3 697583406 986591902 143935647 3 527470686 618374717 41446822 3 249430231 717142827 175402855 3 236820784 692987007 316148902 3 268944199 849470548 166042763 3 564875445 599805298 14558581 3 372108667 474804858 31776269 3 7223377 539668613 100773941 3 9737823 805687696 198334072 3 777614030 986726338 33587542 3 900125494 989285051 22826589 3 213267864 326152999 72405571 3 53156327 355060957 236861035 3 775262252 813368565 3127545 3 821480660 880574663 11516716 3 74793460 779790173 497947179 3 66710916 402034757 245363266 3 71875163 744909972 433009507 3 771299623 913011232 14992148 3 612348437 694318506 34829781 3 695288617 712373894 5577082 3 833168942 983581170 120600606 3 593720930 826972172 92188121 3 795102775 891298659 72459405 3 601058789 764681171 25433799 3 738448971 904127836 14201636 3 56203444 749254556 410379063 3 565248730 799509720 106320190 3 377222504 941439183 467212934 3 411504714 910188698 231863529 3 262281471 629479064 74332302 3 596084881 964331990 91214727 3 619318264 829074273 199991800 3 38548695 191184465 79058244 3 192664729 559869028 354101597 3 878630662 930797281 18469351 3 440168419 826334809 61825009 3 458723549 971907699 461104496 3 434072268 824395569 38157819 3 863265033 966444975 92317972 3 86359239 903287327 729448469 3 518711119 886604172 225196432 3 441607610 520181267 19329671 3 838504526 908909327 41906622 3 831345848 977929615 31678397 3 491391911 785340803 188119353 3 422016201 557205410 73472581 3 193582798 707101508 487110392 3 407147232 709500089 213703968 3 208809105 507611060 222308553 3 388453416 745865375 293806 3 410757090 436935754 5941603 3 487027605 942906495 139754753 3 556558234 660063213 101324272 3 739452104 778518959 13477932 3 380893982 458048763 30582069 3 517813803 592964475 44992628 3 161112826 180336952 13451089 3 540333727 547120169 5179278 3 342897714 852997662 443210493 3 699508410 860813383 156036575 3 971027270 997293309 12549447 3 940077309 989992065 33589040 3 757375588 898415508 62474691 3 173534085 862374013 164850438 3 146985687 569728446 223907619 3 996195074 996892856 667102 3 398776652 683235455 72712899 3 980393357 993201502 2052154 3 253700995 604686745 246432475 3 292463455 449643192 43838820 3 219398779 452411628 229207702 3 268834348 533004130 225350299 3 577900096 842669546 121219325 3 386451297 609026764 222193449 3 750951740 986239855 226715256 3 359129301 950115055 105212482 3 511412845 877646135 1541916 3 683322986 911970182 107289878 3 400871537 584045520 61005455 3 210772692 735187110 63061061 3 454298069 885396978 293979511 3 295468736 999884618 207467753 3 560613177 988619271 397681108 3 863122594 977538419 90474009 3 984729518 998294394 952451 3 570793433 832310255 46060519 3 571007747 660002440 82612060 3 285924690 471639987 127047204 3 698786427 888931620 7625746 3 680031265 686671289 3769029 3 723167088 948544354 122956239 3 40082492 913683170 76664482 3 819805827 847244873 18282329 3 447111365 492290569 30309336 3 909126428 992870416 62432722 3 287132272 351029143 14361400 3 313306446 699450969 208105890 3 704839701 787420166 1602349 3 998142808 998912912 53992 3 265182136 808021670 184721372 3 252765987 324857164 67638663 3 312347418 992710249 318595537 3 609058463 796337314 21849022 3 713351817 731138286 17333243 3 140345758 887845057 176130825 3 831116503 840728962 5608307 3 838384477 969397904 118790884 3 908102133 959162242 12538124 3 609105080 901128840 137497515 3 541645333 998376382 282076397 3 791508621 858974609 9858037 3 615121596 830090073 48871089 3 645857077 733966625 6634501 3 233652496 532004434 80723758 3 818950917 877354958 6333688 3 128531785 541200748 271482757 3 856801082 897321401 37789988 3 430952806 591260121 122500103 3 379586102 770115552 222681438 3 321152469 466100566 10642932 3 645256289 917253219 176388693 3 957828987 996298009 17504152 3 575273693 595221762 3859486 3 783480298 807025053 16628265 3 710672088 814348438 62376595 3 784136802 832186749 38703138 3 154482148 833948443 311672030 3 992376226 994591696 882117 3 55054554 235508573 113321600 3 837421764 844310065 5947412 3 795913748 877246218 64881869 3 919525915 993405188 73329505 3 962829396 989944591 19090862 3 763083015 894031875 63850501 3 398623113 978054932 459088733 3 661463244 950997794 272013552 3 904603424 946481221 7140096 3 349869380 379548234 16535397 3 925996577 975817581 7897453 3 639918195 681484714 405608 3 624861192 697013804 2208746 3 565911800 792492311 102095148 3 963426600 986363466 20424270 3 286714236 399404755 15120850 3 141223608 427551324 234836112 3 999744931 999951451 42391 3 12443195 735584226 538853372 3 978173932 990713725 9906545 3 963814492 975897889 11793647 3 58459236 461666021 373654190 3 839632322 845785767 2050587 3 405188578 458996227 50923316 3 524159521 568201440 36479222 3 583682889 963106156 84440249 3 405838444 624863079 95896579 3 334585682 375597039 14638316 3 952415626 976836747 16788165 3 661319920 768946605 70747983 3 561665656 562450963 604259 3 900856590 906113245 3900235 3 140602034 957527546 266723526 3 227122266 397901833 109865470 3 325572673 925048826 153673781 3 679022474 816595903 123186619 3 819044156 915565561 52624305 3 276057333 957483569 46121215 3 763087863 892430638 30091092 3 863661359 905432244 1427509 3 760091129 915790692 92685195 3 991642773 996381672 1060911 3 571960816 575514764 1060494 3 384018397 996197005 511889618 3 462512516 608926272 65924411 3 143744324 858888419 545172516 3 11448115 718964812 316860045 3 258871875 362443035 25742163 3 542345335 698754141 128195724 3 129585476 843693118 559637447 3 394879667 881825505 22028021 3 316066203 605943461 150854263 3 173005814 867685734 557029988 3 764705726 973662501 107995415 3 231608407 308181688 66912609 3 814597425 935495193 58759130 3 269552514 580370133 27936322 3 294127655 861886390 427729034 3 430223227 656986935 166487744 3 234030752 833998809 558420322 3 935433450 979597768 21973275 3 822529326 905115151 35346380 3 453083423 792110281 282758869 3 165593886 343834451 175215624 3 612667351 681019502 35433899 3 27470114 862184756 819891400 3 841932441 995683717 106265655 3 660880355 779107188 85323727 3 525870955 906641815 174137680 3 560361369 705406570 37509539 3 623805538 708845269 73454922 3 375545888 658933270 227959151 3 257879122 407614145 7822645 3 719785136 826849526 94870276 3 646093640 926326974 223817460 3 931876715 956140586 2498548 3 729505312 907370083 50366394 3 943575843 961797420 14254438 3 175106542 691470250 407904556 3 672812647 874861277 127392341 3 465280090 761405444 51313914 3 33073380 434050383 160862438 3 73858929 872704009 371970026 3 434412108 722724596 273580725 3 399703584 716136327 80186373 3 559118841 611989208 39477989 3 44810167 252337847 117299170 3 729647156 904788377 96576605 3 373233228 814099623 53857418 3 666594876 878742677 206324326 3 898029185 936122463 20480367 3 327462761 900672338 25547826 3 624979958 900869937 144038410 3 539944928 571440709 15500812 3 960778338 972733265 10127410 3 900021937 975215001 57597413 3 917833769 988233821 14585072 3 598819184 926528560 251080127 3 475590776 724457597 80743943 3 441781080 861281575 253583131 3 832174472 920112146 47950276 3 602823337 696278395 481559 3 536112876 538338363 2019479 3 142623808 667357949 470784253 3 48628166 108175552 42226001 3 118156886 811505151 649730882 3 507975649 943387270 369568041 3 345450273 790774254 58957220 3 760780393 855025855 56662978 3 211554397 721065748 432189761 3 16524792 218135316 19796296 3 302755285 967792341 356184090 3 734365332 767131191 11948356 3 5384005 564579230 447934894 3 133415644 340981827 135655816 3 671968889 700200755 184607 3 792822085 885510328 61907168 3 856519855 925810266 15999852 3 486967809 876888867 347715265 3 925230211 967707367 3865445 3 715360776 762076273 45803228 3 669725303 744868798 60014912 3 54441805 684628390 346460662 3 654047789 925066944 62576636 3 691166864 734789208 6484552 3 892223166 894914488 726793 3 669715555 687467002 5266477 3 513341449 889232619 143707173 3 952889447 986101708 4810233 3 500825749 606732320 22177725 3 535306619 647242703 16459762 3 462176945 572020344 76788589 3 927270885 946398263 1924764 3 429808281 830854995 291248646 3 927597299 945595700 15195291 3 275966401 598623340 236972122 3 865029950 930475261 53534002 3 586718878 707648683 78711734 3 244073537 346239204 68598630 3 656384460 953187497 197078894 3 904768854 992352743 20794253 3 238315492 529163313 60486663 3 95740953 226057575 95889927 3 471777884 883248027 36262276 3 926125010 976900065 30092409 3 255717375 300726148 41331038 3 180465569 443809126 8105068 3 385761277 979512951 149868394 3 946744788 949261111 1614474 3 409364118 814226550 330029620 3 532762556 689717607 33849465 3 479767702 609757388 82228227 3 112505477 299963279 18512168 3 185964401 756528928 400344065 3 617641801 842188074 73460315 3 833324432 861644674 14719257 3 366154632 435149561 22437062 3 747455086 830137035 63633934 3 293439778 411001955 106359969 3 627161992 800512857 124377369 3 493967813 651369364 52848981 3 97470875 750311490 348201164 3 349744090 566271909 115994554 3 643732565 980995373 291930547 3 580417171 839754229 186574174 3 260675874 486364063 191085766 3 63103623 991687109 905264243 3 567583733 919107984 149799075 3 397315805 441510889 34105988 3 799236965 957497151 9426771 3 440901463 777043420 296638839 3 496935299 700710987 1532097 3 657715090 788411920 34339725 3 618620158 720384088 13007821 3 775787720 971987843 130453177 3 802463145 906217269 19759004 3 462305108 603594530 10432310 3 374703826 850447824 109203917 3 94181727 541992570 283732834 3 350844482 923764139 351430113 3 837522696 932988122 37826418 3 156802161 841629850 588849032 3 199027836 220182072 8715133 3 954027460 996098978 7984715 3 576980976 626502673 1389603 3 353597276 973856557 15776793 3 997851440 998529419 477820 3 672704393 730257137 45418498 3 988420978 999434007 7097752 3 866568720 988923061 23260788 3 952968048 953540606 518643 3 208164318 984085800 15689386 3 335163702 596177102 243702480 3 609654164 877416666 232816215 3 103898441 513318945 48564729 3 641710071 957129276 188261457 3 458574962 931636414 16923854 3 864620932 894216282 21751508 3 794651772 887541400 34861025 3 572699927 626016684 48156056 3 846984597 981042181 92731200 3 206898806 282254210 69993099 3 90361238 603841329 206018000 3 550782778 780291282 192351692 3 935708323 980738966 37600009 3 377487661 417587441 13429660 3 690192287 922804956 44009102 3 801426953 842929815 18936019 3 517721997 526527238 7346406 3 483356992 827111097 23233923 3 249967147 267296451 7951066 3 561938001 638852357 644423 3 671267867 766078434 59742723 3 508222916 694144053 22015064 3 450211204 498352430 27655293 3 413642821 987387291 334845959 3 450174138 458171037 1892848 3 674624072 723415744 10414596 3 802701999 810389248 6097472 3 433670147 618566068 44208812 3 35618316 296800173 68459843 3 641675129 888383481 155893271 3 226149554 952379032 257443447 3 857993299 888812164 5319425 3 427361177 789639616 184197548 3 913597927 997900551 33715534 3 717654489 747992951 22562219 3 931689226 977376762 45054862 3 753797336 801160439 9186061 3 87382151 885197910 109004297 3 637790025 875430688 32653844 3 719716957 802163239 9123206 3 10137180 903305647 492824722 3 146520910 663404406 90914669 3 431426317 821134680 375884077 3 441654473 512086806 19447931 3 591114463 796911351 80196872 3 676713454 922300041 129471900 3 91866438 130318864 29715818 3 121162975 418194997 272931413 3 412468418 900102192 4945180 3 317467459 957002936 163325468 3 729251716 859745550 17094943 3 402964184 878222144 120048419 3 386561108 582206685 16559941 3 399237397 872035858 207117820 3 445618945 594369894 90080835 3 285458384 920013117 219576432 3 749018719 853474186 40167 3 246803089 247458410 345519 3 628019158 726982889 35401519 3 918766730 971725673 3317599 3 894383781 990051700 73053902 3 107194744 244911507 28987693 3 961059615 992166037 1712050 3 950574976 972795331 15931110 3 883104418 942718531 50768975 3 188030240 296447676 25675 3 263261082 543054806 132361721 3 403495423 906128380 427262322 3 202273805 387879029 43691571 3 949478228 951777220 1333966 3 903169989 973885788 4370958 3 364533339 750718391 371580622 3 425342025 520157488 13206387 3 127030219 827082593 336913657 3 155555581 416250770 7750970 3 843499237 871472558 15721019 3 648696331 851759452 79235494 3 249933370 952224330 32799205 3 957116532 970856036 7364906 3 84906506 497314655 126277224 3 598948659 862094342 203409909 3 971145066 993274525 10748925 3 778767479 951575730 21672235 3 360637332 726346169 87004948 3 461799695 499687204 12361888 3 653505590 938282202 160612454 3 21299961 152112824 112644370 3 647059505 648416260 1269399 3 852896965 862977018 5620902 3 129227436 261926839 64032025 3 106097936 767230947 495271559 3 259211366 464404393 102921622 3 340076547 648121051 127403959 3 821709688 940426300 72122023 3 43904813 898993204 571676127 3 663405092 747366293 17547464 3 428588375 521730873 74917934 3 256399788 322763097 33982207 3 852775603 899461769 18746468 3 600283970 678245490 27466513 3 715920268 832921603 20592363 3 790807754 882306916 62620582 3 127983457 720060004 208710398 3 845526113 859202227 9309252 3 461624408 810066335 261781952 3 15954817 696719390 437446115 3 358820730 679473239 57847680 3 488412095 499773002 6867657 3 922727859 988491730 40010018 3 611031454 645605515 24105321 3 518154322 927048219 50880056 3 376740010 717327140 215587864 3 818330395 876255012 36544839 3 396384283 473599106 6700214 3 214178856 940776491 148624630 3 926991551 993537980 41275825 3 624979230 752042383 52567748 3 559680518 874909004 138023798 3 835704874 976944758 60701623 3 479670858 540382560 13637621 3 697749104 708798086 2282159 3 611182602 955829617 74198760 3 554336547 977205512 257212067 3 964619217 986844898 5801096 3 753919315 804853590 25149153 3 233270562 716252936 326183278 3 438410072 771103840 228681752 3 742518351 792141298 30093887 3 86508947 998880717 619887892 3 100313669 326451491 161798861 3 511727776 909227576 383657725 3 339521505 902083298 369141911 3 871154137 942172913 37231330 3 14253308 174323577 51984353 3 811436154 912091123 18183274 3 855658910 916357191 928231 3 208179210 924029746 641468271 3 132975313 339692084 199170017 3 88411279 111736759 14560020 3 314073982 525560977 103820755 3 667834471 775109063 15271769 3 567939399 593272283 3117806 3 58627040 728737366 130959325 3 382384649 692366714 309591821 3 502300015 907550141 96004727 3 994242351 997307625 926784 3 371938361 628659969 117276096 3 515661100 750019180 137023322 3 130771508 497128140 346553846 3 670805548 710938214 24200126 3 846915174 852146978 3533912 3 372406079 444069937 71359540 3 204822124 205218088 156274 3 697475971 937075979 197340378 3 723889311 954326198 163107522 3 525637526 666443119 119336560 3 598080904 696143439 18090865 3 331024338 833972596 123163563 3 465374716 651532993 96091978 3 750008992 938934397 135377158 3 74481937 926653158 99132490 3 8370452 321245225 119421966 3 504586167 727740765 138986266 3 145903644 668406811 323673054 3 702157928 705010475 2775922 3 815109637 999440713 121550419 3 841529863 968432613 93387047 3 368401609 751523352 355302295 3 336818594 886631118 242365849 3 850684115 984922187 67820302 3 543605319 614742379 41019595 3 909247055 958100728 12896877 3 864777106 933836470 34549625 3 624426156 863487944 206685213 3 985255961 995507884 8075138 3 8368149 22932009 6408045 3 713733992 779234046 39488365 3 994200220 995087762 640758 3 872626960 912007905 36761380 3 866749706 919934013 33291318 3 935805193 938681087 389630 3 26626434 462017664 238488979 3 947102983 971646502 2966209 3 834831052 980095322 95230801 3 512045310 723058744 160798691 3 27345287 62462455 11667234 3 632372829 739198130 65498338 3 764196556 765665574 440974 3 512613288 675826063 72247305 3 660572035 972778967 28464251 3 952502938 954283632 1767222 3 399835949 783605728 36488342 3 220882512 511605102 56774578 3 568637604 746080237 120752872 3 296015123 879060314 129854648 3 572714377 826951616 144037866 3 332709092 698467539 69907760 3 150680828 786380106 581487498 3 488237421 522647602 13758938 3 235831503 571921399 41511378 3 291306820 382503382 61987515 3 93547492 572384586 6723915 3 248571977 938360333 286364668 3 223644008 819907575 289903141 3 571218988 677345683 103467931 3 595031306 847198903 178450593 3 577694123 625440398 1324631 3 377448357 782949399 289963076 3 837863607 873307936 34260984 3 764789173 943291780 82292220 3 558845598 673764960 60401477 3 640638616 777797540 21586824 3 667263765 787443027 85272242 3 676216863 955726683 87678526 3 623832522 786475949 117102223 3 909389096 916463107 5129079 3 70545680 898652873 725671460 3 931075641 973645757 17740498 3 474192530 645153232 72744309 3 283779564 320225876 34457353 3 698709741 978679171 82023234 3 413167022 446898989 8411174 3 140708904 836747258 629337030 3 782972916 932519727 101196397 3 794289964 852524989 19649406 3 536481441 850738387 18056510 3 502638729 667749873 52903324 3 302961957 981914395 407774434 3 17835385 341099112 93779565 3 54988348 995431050 738455492 3 277616310 812646544 409127405 3 432342329 607860113 50635186 3 996992179 998937633 1501831 3 492236557 640533953 93483731 3 784063611 885727138 55607431 3 303735949 635749936 205628635 3 507583262 564103482 16436958 3 86041485 492670940 248883033 3 570912664 940287808 326474873 3 979562847 990525723 4995001 3 550902894 734336778 107466296 3 368166202 651021250 276725937 3 779515950 918052363 93391818 3 711960942 836644907 101529475 3 802820932 880818211 21037281 3 315462230 903268743 491399195 3 727813530 837982267 86259554 3 995163590 997341231 816420 3 502772576 920376177 254651273 3 975656977 996988840 2459010 3 913669524 997159867 70479614 3 436661736 795325276 22947793 3 453663859 668028273 44811502 3 454585324 458895621 1508932 3 184347916 916411656 564814837 3 800116098 817588310 7508130 3 504155445 843839275 299024311 3 361545754 393202162 11522624 3 315621596 433842565 114102320 3 277356509 461620714 52731242 3 208983779 429839830 130044058 3 907990243 964111245 277176 3 243136470 976779317 24589670 3 242708200 461803924 129466150 3 382826723 922669995 111717652 3 213919500 829508747 297707776 3 733773595 996922604 253508345 3 744017309 794971608 15663135 3 246146123 306867131 48461627 3 399833152 621878339 183824041 3 836535927 851651627 11107446 3 519616653 760079905 55899179 3 124421618 932584532 508002547 3 800863274 892980724 74048091 3 332426668 379112873 30285349 3 44864390 531878028 327392660 3 634132267 685110577 44829712 3 214644284 867283356 426407632 3 452895272 608761899 83326976 3 414630816 926206446 505571069 3 851377264 962276185 101747228 3 417502300 729233291 276536351 3 115120007 607948775 147604650 3 429309191 655268368 121792624 3 318373565 338259835 6231086 3 967895618 977441980 2647502 3 370684336 975463872 481344909 3 782483918 918192118 26010505 3 901985776 927904823 12232379 3 576542147 671483760 81757291 3 548883828 573816801 16753447 3 357423930 363316082 5823094 3 605013479 748766215 90124021 3 17299882 789002748 335054227 3 951706489 963993758 509924 3 86389574 515151931 394992559 3 95201354 748307853 537650195 3 309974355 608455450 80038150 3 485454286 549226356 10070655 3 838437022 875216096 16603721 3 409651122 453845502 30068640 3 619747804 853126748 145903562 3 716384430 990164637 149611767 3 598250158 869061003 108832127 3 905172563 957205098 18128443 3 618240063 808922486 174940974 3 849216492 949068962 57028251 3 378403907 876878217 293721136 3 894102078 896058277 166042 3 229627441 531024261 181482769 3 384823044 496436935 57771784 3 324564129 552219246 146003439 3 547780916 584875820 18332237 3 278375045 289492385 5416507 3 935299773 938206959 922496 3 832976989 972487708 110591401 3 36781327 329593280 285924571 3 993528877 995063048 268741 3 67002619 819866144 676218884 3 993950543 994357774 339493 3 220789126 609734909 163504405 3 314891005 960504056 62300230 3 278365438 570478296 96345674 3 467447692 778559216 119145459 3 410746623 524446279 49302285 3 136248531 624944036 179609536 3 782506405 978256480 138738758 3 866819238 876317781 4939513 3 466845432 859778294 313977580 3 99852934 418666705 16044410 3 181929549 292547916 87189914 3 100186049 536500217 295839182 3 404664531 431920447 22711758 3 288893221 667191907 182919205 3 721553929 724041013 1587186 3 577822346 948544506 241129177 3 416773251 977152582 55329991 3 64338245 234482449 4050348 3 489980287 826301924 247916521 3 309178571 479355962 2532040 3 798658707 899637894 81319083 3 692628962 930358777 161951801 3 369885637 640661413 41126795 3 531630154 928734684 109268233 3 214174339 372491573 64980623 3 424856320 958781060 180162121 3 644100539 943419794 38144636 3 937951497 938030360 3322 3 436367451 848762131 385525427 3 518928253 661609707 116411360 3 806781601 824932668 17072726 3 339890290 674554424 7617347 3 550265729 972431434 110600609 3 298332498 420540668 45619514 3 42605486 636058544 238935222 3 340549312 801551825 64526565 3 484863888 908258124 406670178 3 608485253 905846230 13650992 3 335574320 768436386 42611744 3 763576723 948820574 80741344 3 595054926 919140449 55403361 3 29992938 804941574 349369862 3 738444768 878466859 103500948 3 629812201 988615514 337083926 3 657004111 717065505 45212649 3 817490974 893866844 49667306 3 912985473 970466725 36061593 3 457012063 582480182 27162902 3 862355321 892713416 17430518 3 816087089 833378940 12327066 3 544484204 945371192 304980730 3 350426773 629278799 227701718 3 407010683 547901268 99982093 3 344670025 676406586 169224377 3 873054908 911262770 9157615 3 39803059 662334089 487720082 3 889787195 946379867 4259291 3 385667872 894638386 27437370 3 490245414 658143414 47972145 3 98243425 882173071 387512604 3 939807257 973524614 180500 3 23725036 521016733 281991374 3 895714295 936828204 1518670 3 748655147 976687495 263546 3 878944812 956408558 76999022 3 580560638 693741670 60372500 3 204783159 995951205 688275478 3 84208202 877172275 742113244 3 713581499 838086942 52720686 3 207608608 418428483 4400749 3 328530371 813162286 146231914 3 227042275 531986069 216287235 3 346954915 568821266 71629066 3 799529065 938924504 89097504 3 586756787 733063728 41621593 3 271066162 490471790 101584628 3 349297627 383421542 8635891 3 617867016 897615746 138710707 3 129911161 539323226 275919900 3 142211954 826044212 129681824 3 517010385 711515259 42139500 3 583339470 655523846 70010468 3 983717023 996794367 8903180 3 428931682 904228555 291396537 3 36221398 110376909 36885862 3 305081148 342210468 7035947 3 611782259 741152265 36534338 3 722454469 766887757 17581891 3 501557553 575524354 2092924 3 206049393 672568989 48593575 3 795687764 893012265 13436183 3 809510021 831340525 4104898 3 828476363 831962465 2098431 3 195686000 979623167 26829224 3 631175837 738274334 83483388 3 212652502 792409146 189336347 3 288022418 684922787 299756260 3 32944401 257682054 175647735 3 20454826 332993900 194722336 3 194256006 991428774 354067079 3 794605345 958638270 79656279 3 558989908 810878960 201008297 3 829497313 885490099 24912920 3 258468767 264159091 110565 3 558383755 666218037 66983943 3 855263622 939568600 70413073 3 489341090 691404137 45143662 3 794492416 798475975 219276 3 831626057 899041433 44885659 3 958679067 963155776 1393790 3 757667537 769653693 6215556 3 999657431 999732827 26055 3 626540626 929328617 192377630 3 751491964 958485073 149177888 3 416188901 881977853 311904876 3 455767343 665384925 172486338 3 520331334 645267482 216708 3 146556379 583264689 411738687 3 33439490 343939973 290911752 3 846945645 923230337 18074154 3 504669688 946707368 27318949 3 154186515 335028844 157828287 3 852636845 980558199 58471828 3 362679585 601218591 199882768 3 592885822 595963658 2181668 3 217736531 368920191 107510889 3 752099371 960042965 87271814 3 690783058 802369868 34860004 3 408218495 954232278 29628120 3 115215215 732067611 413278716 3 225136637 668798754 241436423 3 55653584 345564136 255629364 3 675099266 790604779 92067748 3 555375286 876689556 41724170 3 486057835 553784690 6327708 3 358963311 648689422 73234710 3 287095775 454028737 70725516 3 333305330 506818475 121320925 3 730813205 769640234 4778260 3 532766468 785157070 137219153 3 635853862 738792987 51328182 3 381361884 499968727 66833838 3 255763362 430544211 109920967 3 112856408 771910501 464639841 3 592530486 761028598 77390548 3 894379312 955384976 24016501 3 883643176 976507647 50926644 3 113516700 973964244 409480615 3 348612555 753516639 78013428 3 574346162 609523253 28634095 3 640635371 680025990 11327164 3 885089197 906215776 2587137 3 897485862 942559555 37667464 3 538322074 864025716 272308530 3 645157299 708253057 61392795 3 64025221 960965240 310099586 3 200390548 725915560 312067783 3 258366461 420213229 22832854 3 372362754 846106242 372707246 3 227350649 933327750 37961774 3 512029207 705727082 958402 3 651500630 929894080 71145877 3 719029580 910147819 43098772 3 430842056 568968974 18292637 3 893442213 924235590 17376643 3 529414017 952097391 94323340 3 817839874 977186236 32791533 3 141340931 483692463 140878733 3 48911493 848333885 763020792 3 286126057 826665187 190669776 3 166986864 855642894 77535049 3 158875078 295500038 88081084 3 61486623 673123012 327803790 3 567867263 601115065 3541735 3 980674827 997775037 11208688 3 51401911 359017950 188606357 3 857133068 964309167 22637480 3 282697690 806218732 184719636 3 992569544 992655208 26118 3 146014609 498554892 206791868 3 117621141 234959304 66214300 3 95900842 355508145 138467656 3 998474761 999176472 592475 3 655180840 787704128 60226757 3 87625635 294202252 37028387 3 271032554 404633792 39864763 3 45365237 954720500 63829449 3 368732114 453984378 22820073 3 777857792 923916675 35065138 3 943177099 943704975 429404 3 960482728 986941553 26290211 3 850296990 984540192 120262687 3 325667622 660882670 186172136 3 606118119 636171397 7609467 3 570225389 602072835 1718134 3 652039871 657476808 2755518 3 514855069 576670318 40940404 3 821624757 851227722 7108688 3 984601670 987827714 3173780 3 808924455 910226266 14230572 3 379851806 765728871 200993788 3 702934857 766251408 58285452 3 370171477 825780173 223547906 3 569845272 631311790 2498625 3 217054745 768446004 460741774 3 826083497 881606815 50183013 3 405433420 574846559 29230248 3 635369813 944888931 66834976 3 397073315 405704103 6752316 3 360536299 677952101 66727258 3 589711422 804889117 67073761 3 320780286 846173160 7485815 3 158703925 435873373 3327585 3 538841482 660856390 80090261 3 949431786 999067880 1954977 3 95646645 530889695 167242372 3 395246731 912112018 302241687 3 312636829 722587032 161886684 3 908278686 946844628 16526356 3 662949285 812698471 5776096 3 925047913 996798215 45351197 3 6057532 674272797 397348557 3 950980910 965639371 2506098 3 620685726 931241952 178676425 3 789534270 983656406 107091573 3 168088667 206925320 23180352 3 145859904 549206448 261668690 3 915760483 974045268 44959790 3 887877960 978275781 11941386 3 708763408 804500261 45084502 3 853275560 931181464 31296604 3 786045292 921797522 94647132 3 952083762 967390177 13901732 3 847629678 856204811 1788422 3 304979342 783294825 8907732 3 310292549 685194679 234903823 3 104081203 483771879 58869939 3 289808722 657340951 44862986 3 2537440 538548761 205107476 3 795955903 916068775 89003883 3 571619942 589355781 10663094 3 714221311 852699453 34255867 3 539398693 791429100 139142858 3 681494278 831841375 9285692 3 459781061 638268526 136864514 3 365519762 925688256 146806263 3 837292604 989441307 113323128 3 296179825 520127384 128278274 3 168419286 499536196 8624351 3 484315964 983439840 482796130 3 600246995 725369469 106149483 3 793458094 852973960 21954177 3 646577800 653080719 2656000 3 737909578 926150652 131040992 3 101560243 205242500 101275427 3 517424559 791980683 123160113 3 735961014 847103103 14325542 3 724995267 929301365 59071415 3 954096922 985962568 10150975 3 415896274 486302664 6906147 3 418775025 508466962 78342197 3 921434100 939971865 4338606 3 857877495 913086326 42937550 3 251825141 425180028 154558071 3 353189960 521893881 61149681 3 693439976 936263022 890235 3 436808652 889147830 274443097 3 935641088 949923993 12850045 3 211585368 491487784 142704613 3 450294306 876851354 413025095 3 896427374 983548145 53696783 3 82172380 960729866 237955674 3 3380376 323504929 266970180 3 908557611 988655680 17119537 3 89671988 132272565 2237723 3 72860504 505411436 210272248 3 928459700 972486967 28524767 3 702639716 853369316 118182638 3 21199015 422081505 92631947 3 930748334 999427888 38572737 3 742144480 894785786 78042029 3 188293712 351646547 115936522 3 415822010 620151910 190561874 3 937768695 941029317 1683109 3 217970188 843465809 118519784 3 251032329 669532171 390719743 3 841635264 854079329 5260166 3 541731120 732856184 35613524 3 784330006 912144159 79866799 3 44399097 399878558 117921637 3 420649531 827465638 26339350 3 443951288 520134257 41073783 3 848520530 967764947 110591684 3 9124310 733733001 97501496 3 711918816 924426136 68481253 3 135069840 692653923 68681912 3 805109952 809740958 1663769 3 353154460 810561892 266765237 3 495243833 715061317 14870423 3 536805879 595441546 37763871 3 217038762 650136853 104686034 3 710398627 762178934 18414537 3 921160255 986230192 7912783 3 484670456 985368593 216943394 3 565096053 904817978 38191001 3 589417977 900581772 290153966 3 401223655 499254447 72044093 3 716007087 958471030 93569008 3 530951770 582072169 13581142 3 577533979 613984799 6954359 3 979838371 982505456 1124365 3 122826696 821766532 290587014 3 908812391 930950092 3895914 3 437188374 608666052 44106877 3 972893818 985209033 5431836 3 423649522 782076287 64654779 3 762533469 998979988 219595519 3 259177284 758200789 458215589 3 500897792 560147400 2991441 3 629811666 788259194 58935006 3 981099928 996945531 9490448 3 791508675 882122164 59138435 3 873367095 935828946 9967277 3 674489314 854159029 119297949 3 548164032 890423281 16745698 3 1773709 913467404 842984699 3 577247256 662552240 18163595 3 159250413 955002686 35744541 3 349271901 793082503 264309290 3 601356829 715261463 47700103 3 199978132 495588897 181524717 3 550292809 975477625 156932944 3 185219237 249260305 27406893 3 184044341 708449917 321770382 3 227664277 630914637 351260173 3 209447559 582155296 12576282 3 393279431 750956213 42754267 3 619155278 675440004 32096197 3 719688677 758357557 5060752 3 967747800 992314299 9977472 3 895827295 975934465 49585045 3 288876736 541524404 235987408 3 955001089 993906622 20823030 3 85326190 950603485 229125338 3 333409968 901663155 99421857 3 929276891 989597028 33962436 3 846245542 891069732 19557113 3 152343863 998180495 327320557 3 989251849 990795575 195539 3 991983788 992831837 504819 3 758981128 779711346 1096841 3 457704928 701752261 194473843 3 118954571 196060029 9888674 3 811729959 908129699 14981895 3 420342088 444392040 19268212 3 882806207 981334631 67325161 3 505503931 559717081 11008116 3 410416205 788228503 351339010 3 785344786 824018964 4798318 3 104859213 972578438 479313489 3 593490562 947557532 52932948 3 392246649 904352893 336824820 3 904461099 925196178 7655335 3 361616038 456992642 52693175 3 936933400 994466260 55244406 3 107317461 477392247 56126411 3 280845264 432224300 54316250 3 381917080 743603388 222762108 3 428580993 567665957 73472941 3 847409888 957825674 84150410 3 572803878 699379077 113659752 3 513874057 655503428 70002574 3 342488776 522546366 77111690 3 564224735 874935425 96273531 3 147595022 348828117 129945935 3 318060006 538320844 68096752 3 323600913 377430992 23671430 3 658443643 996504371 44595425 3 367648199 872242349 184167586 3 234027023 320735894 72482079 3 151322417 176787985 17249119 3 546321623 594765769 742876 3 348834029 989088269 106749258 3 104665873 969835829 296265119 3 133120207 544501596 351645022 3 8045657 449596816 265990468 3 210817255 413203477 26983116 3 32313273 415490423 356903027 3 901455728 910358146 1136385 3 473577069 893142916 310763661 3 125921474 413969582 265924452 3 965285942 980724005 9095004 3 606334801 700020752 11625351 3 759808952 969091483 198462491 3 229545132 450731233 217691783 3 889404983 937457334 8426339 3 128117931 327305916 29247206 3 338302593 905106629 124288723 3 347088420 856149486 297644666 3 898899247 993117217 23494116 3 401921262 513775408 24440872 3 422187900 433330788 6018185 3 431499506 744101465 79086582 3 206700030 506820238 178830730 3 291542729 920677010 221461962 3 788127110 949927741 103459762 3 816940744 877569611 20391649 3 335266561 511290204 27871036 3 714663800 777684053 46192992 3 164658977 763424831 585208367 3 117263954 620462377 434906495 3 931531707 970350367 766005 3 558503789 753712951 189113522 3 427475508 522117240 78953431 3 810238254 916205131 29574488 3 886417704 972055000 16525712 3 728994073 898410184 166076965 3 642212443 964167322 194036361 3 677685521 764227123 32683982 3 904616459 926422039 21340043 3 488595458 679917233 40465649 3 942134508 959612970 6538195 3 402759946 549728800 68077642 3 466423458 666540624 129981333 3 5116795 71503801 57239753 3 906922586 939629349 30388434 3 965285791 997776932 21406448 3 497301609 832762321 48951797 3 581747549 744085367 148380602 3 279832938 387304417 3947054 3 560790579 907725176 335458874 3 506393386 821971285 206422263 3 106943923 414086663 281287752 3 426471725 546915182 93759804 3 966271587 988092687 1207785 3 673074781 959302187 22344856 3 698233173 945967139 195774095 3 482590264 870245130 41519874 3 30809187 727385265 164446681 3 364964531 888617960 504391359 3 13274481 249530216 40726121 3 277221663 353888716 74572237 3 234940314 483841504 150691883 3 816313994 857490520 8573809 3 835275194 942367581 28471892 3 969913463 976083491 2858257 3 797081329 987453779 69259939 3 833560140 888754423 33803996 3 962534062 974378869 2488293 3 773666682 783551715 4583643 3 931690798 947825160 5771249 3 172935542 963769933 471349811 3 332981341 971635631 580753624 3 845774012 965261391 17510865 3 699035573 818630230 90589911 3 997453867 998251926 604778 3 615408578 845310058 39622832 3 888846184 966749315 56166419 3 796864380 878203591 20625658 3 629325836 982775873 129824805 3 749496745 839283883 83907164 3 899834345 928898542 4294121 3 425374574 575019509 29733954 3 973589520 976437859 1510878 3 391254158 991517828 562161558 3 783887621 889976619 63796916 3 133206278 252124631 1240751 3 663578298 952781217 26903433 3 403600011 749946878 97626553 3 433150606 811318019 367038224 3 611901191 741966387 16775716 3 860244120 970309339 101049272 3 507985737 753051107 158823059 3 314882152 931241478 419072810 3 621300822 746279896 47664048 3 666506371 702791452 10149616 3 976995776 980497721 3383585 3 956303382 983568634 17185633 3 393303675 624719403 184947624 3 939993153 961487050 10994217 3 52411115 125183348 11037650 3 104983887 507471633 61834936 3 280248087 723577183 6809201 3 203166420 257488334 26297326 3 197803528 987554528 226521280 3 347275709 616647454 121014632 3 495138942 540864663 26317499 3 208737984 396164225 142135503 3 47380307 895287287 523492979 3 131490623 995969675 318828112 3 334999001 548119698 143149718 3 218979789 836734195 262898101 3 71152740 403431481 281563503 3 447152717 606797694 102598860 3 548491308 921318541 238203588 3 438102919 830490820 255888334 3 686573015 709028562 18769902 3 503897987 515380731 5349002 3 531034572 544684579 2237474 3 876765685 942227147 59337237 3 521337014 784027531 135165127 3 206605480 340221374 102522495 3 565412846 886308946 314830353 3 212586286 355242147 137773335 3 859889555 932207562 33620065 3 773651642 953862473 61799595 3 981576965 986107091 4269524 3 701167365 843992107 69705629 3 211510885 450014930 171707751 3 559241790 684555547 68749167 3 922061248 934353395 3833413 3 931637805 987944083 47435220 3 734857395 924041145 155127862 3 992071920 995570270 3198745 3 216685172 774825847 410776866 3 195822915 652541435 196938426 3 741395094 876327955 107761639 3 250815884 635044937 203495699 3 791392925 989986760 2930366 3 905335381 971955035 50284881 3 318502349 486765749 39941148 3 464402519 898388203 373005119 3 501227504 984946757 182306327 3 919202528 976086944 52463905 3 63026279 415373037 292380268 3 5947678 708286239 578563445 3 897970516 905163410 3471393 3 100946083 453238115 151713199 3 5082049 666263855 491790490 3 863337496 944571703 16881055 3 229003823 366053919 15963161 3 765004125 947150654 35270403 3 678506808 891191196 40324327 3 304590899 903007693 213689197 3 675565929 747617888 26941426 3 575865253 595075300 7966552 3 61635762 455942945 6155158 3 130824119 384846025 10629913 3 377099548 692274012 57742524 3 828283683 966200729 2523686 3 649900692 785915029 46207139 3 988227001 995314035 3490263 3 284946335 418634211 45140857 3 551222861 553662620 1551232 3 6392891 635888248 3852178 3 359056212 909342032 78775741 3 588662036 880288533 213130029 3 120844299 354397662 13302066 3 771367883 884391726 112678548 3 188036083 980812089 364838209 3 147591475 966997005 285731415 3 682159893 866062798 106403850 3 761665304 942785908 115764173 3 109218409 831926155 80574485 3 742842434 783273982 39983793 3 981656016 981957590 135261 3 682019311 966158305 79593100 3 700320640 722406949 9532169 3 772776979 816123848 16388262 3 419399133 876199110 212852556 3 307904069 356504104 46265333 3 394355714 428444380 8069087 3 13940637 672642354 606950231 3 869916409 995233289 453579 3 103228413 459283809 305033633 3 621647739 783329727 60749146 3 315282093 617703121 24885926 3 511145129 873087273 241672901 3 833809379 998947669 36631457 3 126923160 449464460 318575683 3 804083376 863253176 13547981 3 478292078 876338323 190523645 3 839606567 994499976 36396646 3 960754556 993529669 10160973 3 747876530 831178766 57268255 3 954206266 983458870 2041027 3 294149707 428777075 58471157 3 851076094 963559977 103165442 3 642394372 993102424 181757919 3 694083715 882838120 169608103 3 46973861 865796663 273559444 3 57370441 782657476 170834362 3 842531176 951616214 18883311 3 623666301 645541125 17890386 3 979663844 985579290 4703462 3 44881587 419894151 53868903 3 873911745 940308435 17604 3 942869199 943090166 99065 3 50094298 928518370 382642112 3 114963221 497359788 316406473 3 851587123 987865004 45820894 3 650069195 817495391 11948303 3 662669824 947032871 80275447 3 346504750 909410571 6489842 3 475823644 871372613 340464704 3 854210994 993748776 126962225 3 910613005 969208457 32481400 3 994900701 999256102 3439244 3 448575566 987139866 129992751 3 4064196 626655786 136801665 3 934349923 949062474 11004049 3 260792479 668829363 267342451 3 716710466 742438808 9903441 3 833885957 843480988 1992356 3 543790442 861846887 224570833 3 377246966 879530313 376920455 3 326891034 709788698 273670007 3 376122164 431098499 39865048 3 701391696 874275027 148832261 3 458405878 882843929 369070483 3 693414454 734067565 29473291 3 486878548 543009990 36073503 3 316105756 973712162 13845217 3 910492766 937213026 24496088 3 23993419 949623856 8070982 3 247937332 987513297 707793183 3 453694716 674688529 133962575 3 935979978 975732255 35898016 3 87522503 421991687 130153262 3 120963560 473328982 238800292 3 99344995 814706909 155856717 3 697850024 803238551 29778940 3 729954567 861175562 23463449 3 161513652 955628674 716809173 3 944232084 972126245 16199273 3 508776911 564034117 8340133 3 816824398 842061992 8510106 3 758841877 854225347 54922422 3 850263383 960082800 93983316 3 99694913 411267930 17628941 3 624299654 909544203 144988152 3 473573020 726678434 28139692 3 509256413 673292916 55478816 3 445696842 667987552 32337035 3 242424822 908406802 453595790 3 994867417 998699298 3304119 3 755333448 812834354 18681074 3 912353594 954202355 30178500 3 356904427 986491962 205202916 3 408297944 449350699 8671340 3 546406784 767935658 135644537 3 960466907 961491531 805232 3 848773943 947192564 97442367 3 266480339 349388597 62354324 3 504901738 907632743 237300913 3 534246982 753012898 59394990 3 577963396 710124263 43901377 3 874588579 996061912 7563240 3 438175849 784034246 279314902 3 967693108 983501975 5831570 3 622038745 887934201 87994356 3 126582760 740668089 57929014 3 826284025 878246431 7486522 3 47593389 148303752 59421160 3 983302503 992906236 7577063 3 604048580 735139736 126753028 3 240624115 880754565 178069077 3 994616211 995181417 272959 3 71076963 638119693 59586163 3 850314748 856638152 4502463 3 144878276 752135045 229237966 3 138098264 516792339 144916733 3 163063345 910399628 350597906 3 15311835 952313606 729747987 3 586079006 917448681 126096954 3 33779315 281283658 152544739 3 552651482 644585025 26325911 3 761073975 923733381 146157714 3 974305401 992404987 3748485 3 822722464 995560783 126497115 3 979088470 995458824 7052535 3 176852187 793814773 572868413 3 312635924 681309268 205595064 3 447911547 994016009 262767045 3 124233053 652781760 277886110 3 645204480 805600971 136161291 3 999358084 999682450 121478 3 203800560 947424714 6916756 3 380197787 982056914 58168880 3 849858596 877049402 26808952 3 260312865 606325540 116625861 3 958653892 995890857 26171196 3 293853982 924194592 216978121 3 797640188 869860226 25322372 3 900099197 963276136 13701176 3 983902840 984795906 70319 3 634663471 661229905 23087740 3 439055627 857758618 336929521 3 862705248 980743147 51139059 3 879432136 974038204 20440598 3 820991196 840491699 4580663 3 923970795 974516222 21856416 3 177635509 968697147 729231903 3 932151127 969044557 4654454 3 187792278 693445835 172169732 3 184355555 931682662 249428166 3 240100085 668884317 252443864 3 467055860 566877872 23410532 3 990498160 996464223 1067646 3 23223706 415681044 19895861 3 69599268 596031761 172474179 3 340687027 389930931 10427211 3 608491950 928177590 4770982 3 263779677 314904076 19946067 3 602737143 914255530 113062485 3 794591817 934644512 364072 3 300208597 766863824 300265825 3 807651868 912408016 9253412 3 156954576 774685117 246237131 3 176981836 553087015 284244659 3 875131186 893802335 12025331 3 361393702 467538438 17625356 3 915296165 927152972 6255184 3 749467300 872708082 62419560 3 76055938 817798299 284923584 3 240066870 930006100 402612482 3 354963077 537722942 166585310 3 10154272 211469534 85508144 3 720013195 929829891 30697175 3 334331962 833660679 411159074 3 925333790 983988723 31918998 3 464650762 670477920 115553078 3 961284564 974360148 9001021 3 580005388 935243427 252694743 3 759960407 967758760 11519270 3 723263654 947572697 160879185 3 962557930 972842326 5892135 3 718082356 732975926 3377843 3 230880610 651530573 397153891 3 215182614 982055612 750633630 3 497359273 950836572 410555376 3 426089112 535951506 55210750 3 731163512 997837736 214430207 3 680102675 786048349 30836323 3 637654539 990082397 285087296 3 429760013 989563409 260620942 3 554213303 580586333 25117294 3 658682995 788805070 80713634 3 347894641 387288258 20384035 3 943174977 989756178 42667509 3 321256452 823300434 138410751 3 189280611 829195736 625373012 3 921581532 965202457 12094529 3 308706057 571567240 21167110 3 642639197 670525465 18638055 3 222392934 665958408 311392876 3 506743284 600281022 48391550 3 674965904 782762378 3442294 3 202944041 437315321 225694679 3 504053832 803609533 168535137 3 359909137 577812492 17034465 3 887230530 983588324 26444037 3 960459786 991514266 29110391 3 952494563 986010659 17595424 3 557898546 896639128 312537499 3 56570158 919541485 181199935 3 421904582 879668700 363691699 3 509625961 784072444 85232325 3 697597068 895637565 61135402 3 281652636 788588633 123548764 3 928907309 958548355 18983968 3 334174455 407905209 29613708 3 924238327 924355874 14745 3 846483801 941255952 76811440 3 272423401 791633296 345263043 3 549786358 955625607 306656442 3 752314044 804206707 640351 3 686703623 779986542 65813256 3 548864130 619387865 53328135 3 189954806 621244389 407932733 3 100686652 189941092 87609559 3 199092610 348397361 6602756 3 94005897 750618779 218749432 3 994309398 994343785 29867 3 736049599 817265426 19585583 3 777318816 920209273 96358137 3 318232710 614448617 139249507 3 782591331 851006821 49213659 3 97158850 586937433 6631100 3 663884264 832566762 86438370 3 383565511 616804718 3133699 3 216569996 909557499 570428980 3 623994780 800808746 167831404 3 595980375 978850507 146436405 3 157658299 738645387 248326441 3 912724777 925802084 5080897 3 773252515 857847805 40328289 3 279798582 989536461 558727365 3 634242001 694595804 48869649 3 633604703 794332627 62214564 3 809857280 849058217 16227831 3 983955015 986267630 2208627 3 223832643 595388425 244482386 3 209887324 500619485 24497157 3 550627974 931965055 264500980 3 674327521 849226578 1899927 3 750280025 970703681 175942165 3 910509740 980155518 37454363 3 828402052 901504464 67313482 3 173376129 606067907 310971676 3 822247334 863980194 27789234 3 878530863 892287617 7668101 3 76854953 682837150 194833780 3 224050941 390801048 102328856 3 819454152 905282163 23232653 3 959937951 993310310 2709853 3 226773507 904360099 293997234 3 567229826 598066340 9810464 3 772981778 987036819 108594439 3 930926647 964808059 4223662 3 187337825 788538915 464083396 3 190818211 993237479 532030122 3 308645971 375573066 43411595 3 195586730 782739735 48741930 3 188369614 454207306 255989436 3 817677883 964852791 59282514 3 571359908 577843824 5095216 3 334903506 951190281 192104846 3 909684032 913688158 3741253 3 586916249 818236367 53305072 3 398469785 445180113 29465165 3 911779088 991280292 29794820 3 920946637 959237392 36326591 3 772684611 963498001 100964734 3 875151634 927026070 42593862 3 407952514 936265207 411694638 3 714073360 989225257 10330913 3 253818383 310053561 719098 3 113305738 328197788 172461353 3 654343781 971596378 83918181 3 948580738 996045329 33232212 3 960482068 968016418 2195291 3 136316172 571390814 162360499 3 395905088 724404857 156558935 3 123012286 588726449 361727587 3 936262787 963073310 24746414 3 820090116 874384376 12470564 3 97555169 177586061 77312441 3 227340765 317864919 33572414 3 524905244 950408553 340898355 3 313922372 949273595 255680323 3 178100463 663671865 333143627 3 40626564 433582574 258516381 3 546393886 832268680 29855693 3 945151866 970173679 21678385 3 478217354 992471591 279860246 3 572892791 734022692 133948375 3 661323444 710912627 18166379 3 725325465 970486551 110111786 3 445988351 964822196 5379298 3 320738529 618803705 255868315 3 854098530 862025077 4611244 3 556045827 723631928 90296226 3 521959477 760394827 2013659 3 376283616 710784670 32914236 3 650667011 908495462 39102356 3 627815980 789221385 51417751 3 872996763 885543504 2443823 3 504266619 638009493 121604228 3 62460798 108794409 22667756 3 607372817 744246935 6901677 3 154277729 630387225 237148882 3 105405144 163596732 43907367 3 750623234 871406652 70073832 3 973708852 979787300 5050312 3 720472919 914051246 185095390 3 757747659 880447813 31614625 3 726229002 906170251 39590849 3 170833430 275201474 59144711 3 727177822 783374996 41681686 3 498961033 503993886 465256 3 739961474 903439741 83733742 3 650536926 896806269 101826950 3 658951854 767692829 57259572 3 44653338 554001729 224349450 3 930833103 995291902 42228036 3 520808085 815950512 149582627 3 83883481 825002389 618831617 3 310204030 405912324 8665809 3 351674954 944913411 586756280 3 792823183 823701690 20868869 3 29153636 273741284 189433375 3 205766248 269955864 55398613 3 173456913 211535242 21526745 3 609065605 702398977 4456846 3 340597571 580982690 57567158 3 754697699 966511300 58601024 3 872871850 927483204 30821336 3 913311570 914561254 1212658 3 437485311 788906792 165683399 3 396813369 881607600 114308902 3 411293694 614015355 33608767 3 592067151 997324087 52460089 3 750181922 859691491 70064938 3 756987729 825067008 33962606 3 628852174 910757066 143481224 3 929834564 931687587 1636665 3 383506825 405324195 10163003 3 653871855 905973985 46608021 3 271101689 593945391 135084077 3 432421635 511577579 65960760 3 617607418 724614679 76700728 3 968732891 988278844 9353693 3 987602172 996252121 4214586 3 651625046 721296845 65049932 3 650489969 789441501 28522782 3 483826437 790917322 116692756 3 448577334 979198781 288686017 3 128362835 593590078 404820892 3 858541471 957278211 75598397 3 828395254 970507999 12727182 3 504393328 926060465 203643798 3 352564403 980052499 277157860 3 186854814 495101529 160837508 3 452237721 516914689 34172239 3 723195425 819900476 76964887 3 167871584 619166737 282864927 3 179754114 755223772 201727683 3 949557297 963845137 2957935 3 97993919 600427546 490412090 3 886537369 998581645 33924573 3 689611830 948846597 71149368 3 81072443 941327802 259511752 3 724600796 837430379 94252359 3 987814277 994648355 3028099 3 16972097 24425285 4345876 3 253840463 461767614 78016666 3 227677758 567154794 326146362 3 713329529 865654354 26380676 3 991691901 993590484 894967 3 921934971 964572330 30583281 3 806379790 869833629 37333038 3 559800056 634310190 20704388 3 770840216 917182867 77572637 3 390825382 449219117 51339483 3 330710871 981627618 497195682 3 119254907 992371598 191413946 3 471823748 567552771 38071257 3 334442655 385798959 15167840 3 255064158 270819845 5834996 3 868768538 953328697 53112705 3 135528025 768448464 523066356 3 532438370 946233159 7442427 3 351524195 732496205 79031033 3 587527789 650896250 9995232 3 73918262 491336786 272441087 3 564085947 765415977 108245078 3 121673093 554933637 150370828 3 94202326 284710256 53829833 3 742400234 900413280 46983225 3 862442663 960209746 65664709 3 968478744 971671152 2668390 3 39741372 814926244 633632795 3 592133285 992535564 337253276 3 117196055 927817418 125147973 3 613389795 882622834 185913208 3 18635963 898155255 713925709 3 964942554 992546977 2546433 3 94917354 394189404 114251088 3 440804209 829410313 370645195 3 114113416 326645819 188471761 3 108256730 719213836 94563055 3 619976921 875003279 242276872 3 829828892 835100144 639171 3 786969980 973183598 176028417 3 327373110 586584294 101931934 3 409530357 696911899 198305771 3 640571652 720673811 68130393 3 688237094 994246735 285930309 3 886672979 898906309 3277387 3 673243904 984498581 147503734 3 353286548 808484483 427170979 3 524420894 992773213 132032256 3 935321833 995812876 36564492 3 575961932 627464819 18595872 3 491903280 574911657 5482803 3 276197658 880570276 353255861 3 559020178 752360573 30297485 3 590711846 664837792 46317497 3 325516951 529750027 108271691 3 49935806 977203047 145349805 3 306265038 977749415 114345923 3 185103382 662589064 465410411 3 86437678 125213387 29112701 3 547879415 961746530 321120387 3 281737247 823686174 17674529 3 118601545 731649374 38871336 3 496645433 897603777 111082651 3 677471770 776195652 72655995 3 732411656 747061533 4238506 3 810645894 856626752 15891596 3 449764887 519694499 13989884 3 257315303 997334928 635447041 3 43422852 717790179 187223677 3 747183998 875299439 27100946 3 303751055 694865372 243691464 3 729211905 833787167 3328512 3 102221854 358259761 71899254 3 133302455 732820617 562702112 3 47500752 370457879 22257650 3 278055278 466388720 145667653 3 132811917 477537625 219271432 3 228365254 630546661 192429173 3 21572409 442567156 61324476 3 633365591 976790844 276245355 3 17807460 320428612 9939928 3 325239339 479658045 71993868 3 733626102 798383602 7735955 3 184318386 820653861 157102268 3 198213430 306547280 46896156 3 420622655 989699519 137186286 3 872789528 911581778 2658037 3 589883272 795455988 24674951 3 208955224 872870586 560072991 3 466382232 797921449 131096687 3 865818692 888251662 13775094 3 550769362 592227595 26914603 3 199076103 960275248 246041296 3 3600863 246306328 138940404 3 333265870 480627145 92293642 3 948426834 993335448 9880449 3 347581421 561868976 27248392 3 739929967 762570505 21943088 3 281065815 467714529 56110029 3 189221254 668504780 35306263 3 647942506 740941916 17219671 3 159050063 822658844 424599011 3 91893904 788436036 481985739 3 696646242 719791456 13821589 3 600218764 737463517 132345469 3 317112734 599540968 171563253 3 87413124 728252756 160741038 3 503539404 806953568 236215934 3 633060253 804460042 67269322 3 243629312 389729490 26267001 3 490391006 700173013 31122555 3 577257512 852130871 172454313 3 667316854 921313627 6362107 3 970195023 984765248 4325803 3 19667780 911469562 688150722 3 148860352 561011188 367054725 3 319532912 429540854 97109640 3 483992708 617668123 32457289 3 375691162 409985032 7315725 3 876437522 997307285 103335465 3 624078713 795496110 169165384 3 78244988 231045352 64142320 3 941660539 945043241 243386 3 862842980 892896130 27264107 3 818708593 923448977 35507898 3 887559765 889232051 474069 3 322051008 380381808 28402791 3 991090328 993641889 1962256 3 186332044 691593410 452758558 3 235202008 586504246 338780529 3 492179821 704991801 141255078 3 75315302 302838797 138185365 3 181380164 623131761 91680014 3 555926793 812508487 241730441 3 797778963 843911396 1511757 3 883598115 952508531 23079099 3 685776173 931683536 12415645 3 793885528 875383081 39715102 3 378898725 898538677 282692792 3 983741666 991369938 3786311 3 706937354 778415120 17841115 3 421815725 592784959 7448919 3 392954594 977782333 269908510 3 282316495 686752665 402324731 3 477430936 698126734 18838450 3 771257438 809728053 7890732 3 21509382 54290794 22951769 3 621686937 893310745 200195127 3 697351950 849122686 124671567 3 576120108 806368158 114052354 3 284687889 917846910 127520131 3 113006404 572071140 364487703 3 461084412 894800125 416954834 3 319970333 430529207 90791712 3 302815065 819353806 284718931 3 923066805 962194870 22687556 3 512574878 899318252 279857638 3 467820936 832782246 205238553 3 670001741 818569701 106560572 3 569705834 904309284 116687648 3 444220499 500640456 226341 3 919368686 946711565 26226858 3 50710775 845919515 793467576 3 367275553 936894669 76070771 3 78596874 956426292 353205777 3 739727668 773287691 2090280 3 270584943 346109412 62516198 3 309358686 829708992 142814473 3 801326973 808852658 7263868 3 495630022 702075523 89042356 3 889541931 969128327 32308869 3 559227906 572477338 95769 3 557973413 676430483 100912770 3 199049155 943335160 244092995 3 428512222 632715947 171172357 3 293322340 601415175 3199495 3 698450683 821525684 107279394 3 75775931 467369163 177030697 3 668656506 833530064 87542854 3 702713624 848715634 98657863 3 812202086 980272201 82790250 3 882911375 884259722 178872 3 343947709 611515172 176895845 3 328086875 587915970 195812033 3 482477068 693169253 170883702 3 125575257 180307482 38628168 3 254773077 690527522 161266071 3 689217905 799486333 12512396 3 399239367 586982867 62246940 3 86846301 445489477 258624442 3 730781855 909866161 160157486 3 201126921 463294643 199117838 3 736426610 941682496 83836804 3 872215944 993778049 29887899 3 739384641 941102913 157820514 3 954891228 970232981 3800984 3 361390860 708039276 112932579 3 155598339 662793872 272190657 3 521308163 806795925 49399971 3 928814722 931719217 669338 3 452564166 679833642 198253704 3 4629970 159540597 33761617 3 746291484 961568882 150668381 3 416881271 863540518 308276915 3 750061131 850954616 87649693 3 807370064 835728192 26952425 3 366071482 856681306 120379157 3 488534767 837379527 206630993 3 353980492 856140705 376952789 3 897107069 951584643 4883795 3 645363031 760574363 46619726 3 725072368 917316258 89770000 3 170045886 638742578 404682811 3 103508559 182674274 47223252 3 415584780 509282239 48642961 3 624626176 917544569 266988330 3 83904173 714804681 583735567 3 721576659 917680205 148206022 3 123674112 680782302 243948688 3 403280848 596687388 145328941 3 589926200 823729981 18349413 3 734579727 859363016 23798977 3 450093407 615589933 52109358 3 556030938 734611895 8083298 3 312050407 760581265 391670753 3 52808073 218576685 30769544 3 768202989 978888387 70930487 3 507821624 742800170 64029571 3 557346023 785806278 225537219 3 512110531 988290066 127698409 3 897767241 946392879 39855387 3 757733811 927450911 25837747 3 223738575 999951254 731271172 3 979985950 989081374 1560246 3 686303805 899827023 159492446 3 984269745 985994850 648909 3 347582606 659178390 307670699 3 572396351 638267538 25972972 3 891313057 984902172 48651124 3 411841253 427679001 15595246 3 634071601 727118782 9433417 3 198493794 350124663 34347881 3 440658516 663336036 122015829 3 670831127 825804403 63782957 3 327245744 914563503 9403974 3 144443722 438025240 226876008 3 474223426 671687150 30737835 3 230655023 864532145 379861823 3 489202901 662761441 79417225 3 928554490 960790490 31538663 3 573764337 813983585 78046189 3 458670052 632102812 67147609 3 964161316 985245908 18150288 3 991384890 991718296 11838 3 604820980 884640126 44277026 3 12285270 801527106 766220677 3 815731833 980579469 61844536 3 122402852 142631739 12986670 3 879812036 941173773 12459794 3 978365431 984087865 5492417 3 885479462 946092542 12665871 3 853202255 955231657 95237510 3 544122581 679533165 25027194 3 693081375 859018016 15984660 3 572281464 690725684 84727020 3 40586836 700022568 431903002 3 890586607 906613087 6401807 3 713810157 737466116 8063199 3 437433372 828519938 4016385 3 132941219 915078689 319981226 3 961164731 967223294 4416861 3 688054965 835820674 23937643 3 883646289 977103213 34556379 3 434434139 550439956 85825630 3 541218594 617393105 54849926 3 65089713 895793860 368139522 3 34622253 115865135 9474717 3 868563513 985763711 25520506 3 869264331 927679874 17479387 3 449478343 681638086 75079499 3 641833562 940595688 248456128 3 560760523 676564025 88409468 3 168803187 633620381 207718998 3 109741768 537634935 320815195 3 701437597 977196470 164983756 3 855645129 987912770 75608161 3 885820300 979650191 29468094 3 568263642 712099312 113528037 3 298353680 759680409 49840122 3 797424835 928449513 19951797 3 597263087 627347236 22909370 3 675305811 855867141 125257118 3 631279312 859264477 45127358 3 722182364 920992357 152381383 3 999459111 999628798 86829 3 380153058 886753955 117335897 3 511868912 972035468 179015318 3 975420008 984901734 3672343 3 475888004 677787413 128256717 3 677062114 986242451 174120698 3 738879434 932134582 112012282 3 415750947 438491223 8286846 3 448024689 980158260 93631350 3 727861969 790031432 19741474 3 156411775 839664556 521790039 3 885818802 899662457 12449275 3 965114885 991052961 8134893 3 893589202 919644597 14326629 3 511266372 735320516 209408285 3 277984296 858013557 285006531 3 420582464 978843569 374950860 3 812345546 904329711 14202115 3 26224003 692207982 510252860 3 723478346 838830433 26919927 3 620095499 652666774 4488996 3 868834715 964069809 42134531 3 176609788 205831487 1218314 3 437857950 621643245 60937525 3 467941094 515520212 5413189 3 842640673 884600311 24702620 3 910138688 984615467 55557659 3 741806269 991877784 33157243 3 629455176 759145317 87532480 3 25284122 586957731 416740205 3 761064793 765344585 3496737 3 353423630 528193128 61932073 3 390746625 929345166 259069837 3 134477242 453343758 238874648 3 877226165 913422729 3900844 3 96272964 884912642 244193494 3 319454061 907178578 174599722 3 911321594 919632422 1289755 3 941960563 996795489 27973201 3 721377510 954016210 167311856 3 572167613 948832029 34649034 3 139367587 555300339 320533559 3 313276234 459901238 16546272 3 971075423 974636906 1199527 3 763616889 851793411 2176235 3 59237369 662290205 134923582 3 183187111 654520344 463837216 3 626958235 819783757 90636774 3 726465629 885502812 76158862 3 294748816 816257294 190793726 3 711115663 749130981 35860888 3 921867989 950886929 12596191 3 670822015 730965253 27133878 3 474386464 634710288 14490498 3 910962702 947063929 2740518 3 912670650 960195873 45578054 3 350516961 605663275 60665267 3 370268595 371082493 400636 3 768297778 925833561 522556 3 809065419 867452368 24910545 3 588625656 910878155 142384366 3 904346253 982508697 27596170 3 89649888 647027666 43544311 3 463116347 598399515 125649533 3 952687287 961535169 8095459 3 854619792 940437366 6916268 3 357592693 651013318 147885907 3 641425320 656707048 5965752 3 536953700 597486243 16623182 3 124809848 741015264 488698400 3 173841048 585585389 343856555 3 814494242 909984373 49876056 3 698332142 853144859 77493244 3 437246765 556221968 31308015 3 47347572 777736025 37314277 3 576199856 685952734 46265303 3 379727465 612409376 14787437 3 189274711 779546453 118427704 3 44716827 674906829 331118184 3 410995041 825452405 73931613 3 486208650 542456160 27861958 3 695538065 790238087 52963477 3 461672101 948783176 145310437 3 174253600 229181916 23529814 3 906049514 998547845 48906856 3 693384754 770820417 58097850 3 186603046 939666627 368367514 3 742341515 746092686 2648167 3 260073135 533482581 108866334 3 136924580 342981002 73757333 3 940439707 986046635 36585364 3 381527356 653941069 107480065 3 474076502 750822435 260644392 3 551228927 555177936 2982495 3 848579458 988118987 79382631 3 846372083 872737336 23286052 3 372588562 500921984 50333302 3 234850698 956266358 145340947 3 378514543 819346571 301119811 3 879958641 944649409 19271212 3 597548808 982659438 181162946 3 480837414 841135147 83186547 3 563206097 680370713 107335510 3 189157867 937131680 350665462 3 279777894 467522463 154971899 3 260457061 356268618 3463697 3 373767751 608098086 41917116 3 163660773 202766940 8849805 3 831743765 846915785 14894662 3 939435710 959035723 13517217 3 235485278 916943043 543086072 3 872049520 912036381 27182031 3 645926695 947811325 33746681 3 848564482 863259557 370988 3 607610616 607944760 185713 3 107003878 542411819 32902668 3 19621748 581360072 427677142 3 482865673 690071679 109463210 3 550647752 565024647 8881863 3 717271733 929645724 125762830 3 995019516 999550999 1311203 3 994488733 997858639 2164363 3 916118085 921745491 4267126 3 935326155 961776174 18487100 3 35032880 582151320 375969992 3 978092865 979534892 1248894 3 922767114 967002194 43851332 3 25374167 794256445 435000925 3 757542175 956309634 18160687 3 534894132 867519140 157843699 3 910219461 925515294 138918 3 377076640 730106016 166138537 3 120060105 965568347 279963572 3 864971016 919944034 15814380 3 619471029 806230071 27961738 3 997902101 998428643 47012 3 626916350 990264731 351295896 3 800837498 956436275 104736672 3 188761176 985450779 173723795 3 631797628 885752261 86791414 3 431502863 715352274 137430047 3 732140654 913587992 9646461 3 807687176 977771447 112344512 3 46856478 489817991 77549142 3 661033162 913036557 122714835 3 628544537 698766481 31719934 3 993637154 997282201 1625707 3 713187716 833299285 60941582 3 707136142 958314825 40065426 3 105527787 126907040 5309201 3 498138412 737444954 173481262 3 672047000 730583548 4410350 3 733769113 917371574 118307776 3 693801541 779200599 46565695 3 419257926 767127816 33444809 3 582316935 669856264 59945761 3 148157388 861744175 702589980 3 868941725 884698358 9589770 3 105568511 869129437 392256158 3 242582662 674340794 173582127 3 721144222 862804900 26380714 3 419344131 575403235 143843212 3 256681622 858947997 216081925 3 637091188 794749726 56232591 3 669344715 689161121 11313859 3 370027134 487172206 24328748 3 653671396 986010364 250272674 3 492214117 683248490 162250083 3 920793648 944113642 16523124 3 752907681 842740230 2214523 3 395979106 515274545 86233844 3 838896986 845539391 3489465 3 249397370 394207246 106447698 3 687405963 768374802 22123464 3 128293387 139799812 1614758 3 604351598 870452056 189712540 3 523203299 586193900 47204556 3 757292854 925359602 94555970 3 967782352 980288538 3774927 3 885025058 953097373 29151936 3 471962463 918645706 305358920 3 757180718 868623998 17871881 3 695678095 766322100 2335270 3 875918544 931750222 41062715 3 227518487 341803578 66456363 3 571535499 949835036 350082544 3 682089554 727545428 43143418 3 925390616 979594630 31054548 3 761457148 877294323 54684598 3 446996194 645827523 134359612 3 722662557 872075405 34103842 3 606543387 762415365 90350588 3 746775341 792226799 45317624 3 764229109 829834402 52430196 3 841174675 868124643 22248021 3 553717980 556220948 1251427 3 263052627 668217510 142634547 3 821391742 988784109 47505506 3 24378529 835969372 426260453 3 795032649 863716205 24365576 3 419291880 772414751 182330935 3 844503737 900445960 39371489 3 953897123 989471931 989062 3 121499270 422460432 26065774 3 596866919 791488741 104799471 3 734286950 862913436 58964016 3 967887621 986873630 13287636 3 866501352 965562138 41777890 3 985134473 985359070 110979 3 666079924 861467815 128501502 3 156622015 531352812 254898169 3 882229983 943542218 54713858 3 702743430 807506505 98074288 3 898591323 905975100 4771970 3 157377781 187922310 18091023 3 745093153 951071215 66434550 3 818053639 921841501 14628195 3 366368924 633479003 257777118 3 358709072 886839719 474669272 3 660050689 922620307 73235179 3 423259047 483646648 50769359 3 926684632 952500148 20253736 3 964956777 973926087 6841906 3 71580271 492940956 369040333 3 509623384 999686921 214232735 3 574711217 870804735 122052483 3 82929589 629540524 460836089 3 301905903 458527934 32611711 3 287305551 316371590 6214518 3 528573000 708463371 24805648 3 388058125 729880524 206802748 3 571448884 597113285 13383040 3 599674219 829406858 89440030 3 168686270 837527234 346304252 3 808326175 931002874 28334849 3 140947386 795617429 116154903 3 155400678 929940614 661787990 3 463504490 921539571 26704641 3 728566352 921500920 6835435 3 221242673 369207165 126422726 3 412746929 998555559 311390982 3 560920965 578891889 2646647 3 20274086 366081499 181643552 3 671079772 779379752 7448610 3 22772451 616493245 74676406 3 426742923 785543165 276767220 3 859911474 936801694 35715015 3 195496578 568821296 185883152 3 330908421 886963155 342595550 3 772563922 861627173 4892516 3 826517267 933421866 48530560 3 747968925 770740093 20836018 3 56036897 751604018 206108731 3 711895744 716021461 336774 3 664832693 982828808 21629659 3 546338343 994845107 23642446 3 498116424 770232147 262985885 3 409542007 891762895 244765502 3 219502168 346580662 27054616 3 759724560 945864476 80329045 3 408864065 900632030 409600623 3 470332932 730544420 198819847 3 958949998 972696812 9151499 3 552361203 614349676 50206047 3 457062247 787888860 124077816 3 792659959 933444025 104712977 3 649949069 652259651 517435 3 825723077 885874945 37913148 3 353268376 637661785 44101887 3 12894686 662530561 450357322 3 380862920 393666203 5975045 3 797990325 856135026 51494353 3 765783614 866298317 92660152 3 827841137 990663900 125720996 3 420696527 874309021 370169756 3 429572460 575184609 27884612 3 644265997 852154032 42983483 3 209824320 563139038 20465882 3 882099756 960098572 43422031 3 286089370 853089208 410648839 3 392792456 551203835 395046 3 168095500 670046338 470027026 3 671519136 809687582 25878608 3 479434409 692890956 105824871 3 531510606 895176575 187382139 3 368929630 675110618 297262881 3 864353759 948356326 13439931 3 223876762 717192002 87506625 3 879304495 899763596 8305453 3 754499559 945460822 71404292 3 473743460 622819292 21741634 3 216572884 249031137 23265776 3 919970573 953995431 4752480 3 82603006 301565964 53437429 3 607062493 889234793 17373448 3 947023249 997437951 168417 3 388828253 631241865 189793809 3 149797825 171385364 20456012 3 63063564 138856292 28531981 3 959842717 996051498 17550454 3 65358696 207810349 130557832 3 417694079 605194409 118243241 3 948897123 992665524 37477172 3 604256390 656630265 21581334 3 735189000 759838031 16427694 3 186209098 507907190 238659303 3 369614497 927681107 470196127 3 489943104 628422551 100699608 3 441421156 846408786 351166393 3 759927319 911611001 115375613 3 996239655 998088335 1793575 3 42263582 330424490 29755841 3 983658324 995896406 10248986 3 869059085 955456005 40192307 3 911027543 929223081 5069258 3 628262138 989185115 8339838 3 384357021 756887090 351904770 3 416465 619992048 296958496 3 263960312 526226349 18117216 3 455360826 700544609 16194631 3 166416524 577396361 92684506 3 746466172 811465708 45934531 3 396676067 603386595 91057489 3 265248392 606445390 178476906 3 327141003 813713858 360400828 3 890947272 896365651 5039704 3 744801295 966214076 55225957 3 86903102 372481474 256405479 3 368636800 485145494 19056702 3 358248268 995458321 214714396 3 361402522 626165608 245327864 3 333019418 599441849 66368689 3 658580124 688158494 11239396 3 72411276 203871318 95024464 3 871008 557402488 447099825 3 827455099 897763571 9908116 3 710647870 724180328 7233071 3 835849400 922126238 16619393 3 878272914 937331096 22989163 3 830308713 866187572 14762135 3 571698715 686042605 65746052 3 898001225 907024182 5225416 3 651544273 742694650 55020563 3 587056105 676093236 66183731 3 242478554 863898344 581766228 3 323298450 540141514 65403246 3 359661471 397676471 7677470 3 25892972 170930690 138442583 3 258246779 468503445 125846852 3 51910996 88924984 7209537 3 698401467 743208657 32025808 3 66190806 697700138 38837158 3 384315688 439133849 9311816 3 754691232 970326090 207928367 3 7411151 19226523 11076559 3 103841960 263233315 1497190 3 415456257 444418027 27357293 3 408921330 619170830 175826409 3 323829908 852381804 347733603 3 77765248 480521879 299676389 3 430109241 670026605 230524907 3 764871925 823621859 1937636 3 405546826 987863302 396249280 3 554148763 987496197 346351640 3 235510001 801497016 308357260 3 159395828 227133083 38497627 3 917534847 956178804 3860316 3 690519235 919784992 210927411 3 470632683 655671026 104947554 3 891379134 984580129 67186663 3 931356723 989805683 54701377 3 694712228 796511234 93580634 3 627164390 956745664 19037953 3 108309414 448362169 303703918 3 625137391 786020771 28043905 3 632763615 636981506 79257 3 351546159 819644178 279859461 3 710135788 896685096 172047731 3 487656614 948051840 404837882 3 112403454 306878896 9534300 3 804079056 872839056 20756406 3 745475955 875623946 17906247 3 894361559 930158371 10796348 3 957548749 989800060 27946818 3 248255680 862897442 366790899 3 486977748 495811551 2195032 3 711543543 847127453 26995991 3 893757461 970110683 19152175 3 961789679 980804378 16822100 3 954607791 994891754 27086584 3 675574533 873553295 130638083 3 341492665 394316169 43201897 3 559410623 900939597 287373923 3 890597755 905715990 13816664 3 318541097 656179180 226142464 3 519711861 651960450 101687609 3 356871501 696067014 108053580 3 598607354 681146957 78404473 3 493126309 902910859 67642500 3 67770945 111667528 23206168 3 817709018 965409092 20129618 3 838251816 964844615 60436266 3 866110150 888000325 12239647 3 784693852 927161242 24471991 3 398826598 998424859 13176802 3 37027282 623839891 339761843 3 779951575 950939552 104799102 3 59487371 452080848 18927526 3 936389356 961244017 19940105 3 180123566 659365548 57693415 3 938776215 988721083 1345702 3 8715885 484963596 405377505 3 338019127 533315608 7171402 3 439848255 670954205 223280157 3 956181265 984865618 13265185 3 786920375 840701981 33960570 3 997102729 997897541 696995 3 418581047 522999399 87193500 3 667061839 747133263 51870762 3 153882583 382092044 177449335 3 319607307 556809846 146213422 3 554081557 915137824 160598213 3 28593362 955919677 60718208 3 356665073 742909697 267879831 3 109940000 785583247 543947003 3 601108940 822665901 21337112 3 423059467 502766827 35269635 3 679275455 856407189 25955026 3 206899020 384446137 37380549 3 356883129 593588940 68074203 3 126004355 924624352 305376198 3 362457068 989552879 38625708 3 94271671 560313492 459264532 3 3456918 870041644 640480500 3 996759452 999210714 268089 3 22389728 934217899 205681948 3 318290249 690027742 335229053 3 432430242 771320740 60089836 3 761395127 968938091 12802211 3 729220455 963777577 76036906 3 240384653 325707995 27644472 3 90833112 185674002 19335617 3 342949307 677875222 97088893 3 800145847 999330257 70032533 3 665680788 676460055 120669 3 856648242 936668418 49244963 3 620239431 945934694 139508685 3 744856314 968441077 24557383 3 651278690 943750361 276332482 3 820563228 962933912 125832582 3 651936673 691534295 838933 3 219742399 300615257 23075341 3 376355798 733750352 148200549 3 269144625 956448045 679861419 3 565765082 982330138 249219472 3 135186587 149926230 11550019 3 50000942 868519703 315461570 3 278192071 900200179 325238517 3 289254629 874658388 486311787 3 581727062 702977402 27081720 3 426710125 839790999 280090074 3 65925471 611473724 136369416 3 86903503 100907276 9130194 3 888220541 947790601 57960472 3 549936223 726065462 14233108 3 934183253 956547906 5429161 3 407900729 922015404 438259282 3 484402022 621230658 17463432 3 309687649 572916425 237503340 3 670996674 725160720 46781587 3 234741391 238391377 3040741 3 552741635 951685561 118593122 3 824293608 896550771 10835983 3 389661178 868215061 15344930 3 732596046 872830414 58786710 3 317848141 588083507 186522285 3 975466487 975941972 53698 3 573387960 745543556 17406608 3 745328926 974000016 108408372 3 207537429 440877435 202654611 3 988134611 989393069 160366 3 497623348 954367546 47111773 3 430058996 923061968 200737588 3 776041971 913287672 95542263 3 147600321 832137034 182893361 3 326784467 755664461 209914506 3 70720493 543538374 230833404 3 133847068 466058461 250006536 3 685971764 922163482 165923008 3 805899151 899474486 1006177 3 666817307 842331037 146606264 3 869081454 981868035 63866532 3 800179758 815980543 11077315 3 819918398 978965441 158293264 3 452318048 989189318 391534585 3 553253944 655196009 17654071 3 590264422 844625730 9955608 3 535833587 679462219 44946216 3 67271758 976765072 414519721 3 736185071 917992179 28215983 3 111127846 297351883 123850484 3 720869586 884933878 128264154 3 724850405 874118396 23015079 3 45549790 439772743 316766058 3 524192277 652280184 84104054 3 517385183 733862684 60316076 3 350611223 964900066 285996312 3 114335979 328369781 31602064 3 211186942 496590202 144695318 3 402496159 410682489 2553561 3 553977426 818257638 156989300 3 255383223 506250978 90597665 3 657290693 884924466 51464560 3 539228539 941519863 239983416 3 568473081 601609077 26782522 3 218917317 991046875 332954391 3 979024513 990500801 10720905 3 336013853 398476679 25050957 3 3678127 142221470 54270937 3 610745330 948984853 27098508 3 873161556 996053128 56485544 3 147307455 328846514 96569491 3 800287586 986585297 717310 3 578555347 723016379 74672227 3 935399586 942298246 6730516 3 115987296 591802689 407113398 3 893265134 893731448 105816 3 328912456 421392655 63591077 3 494556440 943105877 374125881 3 45277344 94575785 45646295 3 278500169 444034865 49086734 3 742641804 991238455 148937482 3 458860878 489342750 28172457 3 865572684 894319069 8126327 3 5019208 716546891 269414099 3 579281670 924224941 132344846 3 916156991 929216208 7543103 3 302620702 535224660 63715643 3 873307807 893167479 13683264 3 553406835 833034469 12265053 3 766941362 880304217 89514956 3 520385070 968156937 440508768 3 274735860 995910578 206839698 3 648541032 665642851 12681139 3 921158875 931456574 3326500 3 850521610 957206760 27423296 3 544710389 745834923 199392959 3 939634673 967010705 13040906 3 831185300 892820497 10657848 3 896820430 935210614 10138446 3 405577115 878612795 86482716 3 131439813 232047547 67839411 3 135081641 672291265 70856166 3 441576515 964454673 490534953 3 389070967 878214805 271398833 3 624722959 820991951 129344771 3 438901292 490199392 9894455 3 550681666 800864596 128074255 3 677191595 868551956 87139100 3 159860494 552569574 124642190 3 428822116 907069277 33492844 3 344531234 595264509 198704876 3 125657019 452668406 15675794 3 322262746 908876686 338860721 3 86254824 898045509 140519183 3 82643762 269228704 131118586 3 310857613 798082288 439696811 3 7072087 275479717 41670169 3 845481276 867370365 468492 3 322017638 758799406 194536489 3 863316856 953409657 31289697 3 748395589 960598390 161409054 3 187287479 646733977 200036303 3 988626954 991265312 820634 3 396560238 679544403 223575883 3 128810796 357378721 41370830 3 46602982 814840039 202971237 3 267393644 486082105 200739135 3 845477259 923272240 66142418 3 175642100 545196222 108387795 3 255971335 572621509 277773657 3 748032349 796661442 15210473 3 554509734 580930226 21683634 3 404862984 990462175 275539043 3 183684680 416221805 54900676 3 764780298 853983402 8515671 3 390647200 835839628 338797393 3 686870551 760056250 63466220 3 444751754 589313420 108495810 3 829408979 834227626 1248073 3 757262211 944815336 104913191 3 8655049 101180133 17560875 3 800534879 843631227 5769371 3 62622692 304957201 1905345 3 110077300 545964087 43079272 3 587992297 793498993 30830879 3 335769417 579131821 103948259 3 444878484 943877158 367677035 3 797661130 917384171 55032927 3 771465409 947613970 20237562 3 287914425 572434976 269048447 3 84578684 349070951 175018497 3 840618471 990073277 88527897 3 81264486 478933493 101309205 3 751226805 823840982 56515481 3 510221508 807351521 188152608 3 362358510 633805386 9128172 3 809854412 881646970 42255103 3 82275763 366123310 77363531 3 271915509 374470680 36058632 3 530178113 891937916 330638882 3 123285652 599273687 188252825 3 958129585 988107724 2801287 3 329692334 857983453 282027535 3 806014581 905013000 34435081 3 162271376 954316018 132321501 3 360656827 638535369 76258208 3 969262938 973647330 530958 3 566317758 572739809 3281909 3 515937551 877933329 13253097 3 932282614 997063084 28773889 3 941957029 961149344 5551298 3 105596719 884542836 548978716 3 738387334 885870349 14127283 3 381594805 548597099 144211951 3 138113879 882260011 153956120 3 903845005 993518883 56188296 3 640901627 761537391 17409944 3 582865881 655166088 4329482 3 526017189 633322748 3073556 3 938359047 976671037 32115210 3 460801539 562474955 71685983 3 800143187 991598393 120970656 3 460829700 884012671 4826750 3 606379389 803248167 177722605 3 974499742 988266109 4086891 3 306119898 489309209 148820158 3 324023368 875879989 17129681 3 436580648 470609810 26926712 3 474465761 638670519 25875952 3 743311036 833228670 15949411 3 849257620 986797418 23422127 3 145079245 453614271 231780144 3 107101948 267823099 132472145 3 388711761 806028433 338238332 3 346095038 690955126 35588221 3 106002836 238644245 7026746 3 841698984 948889582 35292395 3 540217257 997567672 276827520 3 522302998 883973044 124202884 3 519265661 850875547 262723184 3 637798777 703035361 64373501 3 185759682 254599686 23882034 3 218503307 902653070 6732115 3 618034174 862976552 8418326 3 645615191 801390376 85753394 3 437089449 808688319 236337641 3 169808479 504052386 161202395 3 235456986 787278684 293054205 3 172277009 362065413 140467353 3 497128267 926256517 341409485 3 60593078 733770537 16874261 3 838735825 882035731 12711859 3 346291526 546463790 108978012 3 731431011 944709523 196430423 3 208680963 395413273 116438860 3 42290304 42304146 4607 3 733125361 790278967 45633576 3 86974177 406271773 242804928 3 449358587 459184640 8253433 3 204480561 271792641 65667756 3 65913998 295499055 151759404 3 737549509 832234275 77298742 3 239484332 472454851 105337099 3 61290516 368212796 157357365 3 499152536 800456456 266039478 3 7430468 930471165 890571510 3 217717717 274548792 51334266 3 738775397 813222171 34561411 3 134673966 894741294 136735004 3 671995833 926212038 204256808 3 414894981 760681240 34172268 3 120550087 620006294 289984329 3 540452698 595233309 5325421 3 42686740 433306270 215210046 3 269834792 924240306 301436636 3 968330348 980315748 10219409 3 771717275 979797990 129490176 3 738265086 843506076 12419577 3 412614777 943494723 524800302 3 712282227 884846812 13497947 3 120478256 542876674 267718043 3 258799128 768215874 185378322 3 944208345 957459540 7688378 3 524484200 835967985 265640067 3 762737532 780615202 6970041 3 439248764 759841075 138232747 3 513040945 781469476 102887638 3 60700929 806489396 309588425 3 321254473 731480222 210633693 3 19637765 123534713 62083186 3 682037648 856438091 72461807 3 66906802 533300484 410811001 3 368225570 405459265 19666200 3 824542201 968928567 129662244 3 94998899 535463429 358347581 3 752870624 891553807 80586067 3 514613946 726388497 101236966 3 290825783 702959146 39422419 3 81376426 980570955 466298048 3 554771070 615368036 31671714 3 716795975 914667376 44429786 3 204341437 374710871 135730581 3 217097219 819779146 226834661 3 984736618 993661093 5311199 3 823731961 912996031 88383567 3 496529643 594594939 65048025 3 499546662 617027003 33537647 3 729605719 911798523 97059940 3 154370785 918453609 346721293 3 695490691 970536297 140945195 3 547655523 927798207 62146736 3 605091772 607451626 1635713 3 521870413 944045454 412017043 3 373472559 777718013 88110017 3 3374167 663079674 346882810 3 546739135 826463428 168941575 3 175426711 981998222 747140714 3 684986295 835238850 121980995 3 285684467 797116211 103007488 3 127637136 430593220 155822989 3 314094979 461827949 37635878 3 365776017 480490153 66917050 3 949415331 956417497 3220341 3 817848142 844338096 1633260 3 197905479 885609724 209466312 3 907376864 933409291 14986988 3 669456690 864558298 168235310 3 738255999 930533525 108825929 3 988508927 996339922 2845740 3 473661010 936041477 120618241 3 35234107 575045943 313538123 3 921274961 961221807 2758261 3 739019458 825183927 57889951 3 853192734 909051430 42343008 3 263133557 637147065 210306741 3 836227114 994073207 127406259 3 718724989 873863750 81476321 3 825718834 900094732 34263238 3 892349503 988227015 50633687 3 822680611 963982122 30806302 3 715327609 724741089 1109373 3 219316598 384045383 54455844 3 60239849 794874068 442595311 3 854590315 884498416 8112541 3 328904247 555647012 56477366 3 685035451 849939125 86392010 3 705925861 943206361 118082296 3 748170536 764089743 9770782 3 464400171 888970167 186912113 3 338383801 478468946 118805928 3 815309862 858167764 10335714 3 923075043 942161022 16194896 3 481570667 785425074 22297212 3 136508761 263259140 55072240 3 794752804 983336383 185189831 3 60940617 930298971 21174699 3 415549485 931081671 135702406 3 335841842 641408395 246329665 3 242220863 940539550 109962956 3 107661020 229111206 48981480 3 166641768 210031584 7071866 3 667984239 834499775 72468209 3 747538477 873325077 93260300 3 281496845 432597182 113920734 3 572646767 798323869 206108932 3 905633646 980868145 43676300 3 577678932 836451748 147445826 3 275202516 670326160 120287514 3 325079633 826688978 233473895 3 218743968 486778438 86230213 3 290965457 859683289 7241438 3 158483566 839538431 345969061 3 51019800 979295026 768977821 3 373947290 718814269 199186555 3 867370012 998250756 44317236 3 671873811 740028864 13924010 3 67666151 815177890 276110391 3 665620397 800814177 59466292 3 368433286 689003899 124865143 3 398787056 872074736 140710334 3 185180211 685896088 176658987 3 399540866 590606213 113346979 3 998884521 999395507 420940 3 877019190 972573585 3654749 3 270145134 818910534 234494151 3 838520756 951152538 6123066 3 548205178 578886045 14448810 3 431929508 510837835 13322417 3 269929529 715746811 151325819 3 762949943 817870424 4542146 3 893458600 905791611 11740272 3 404390605 757378489 68025197 3 708322634 903562301 103324505 3 198661834 537588196 153818968 3 410414397 911574376 145054690 3 91766934 868371896 281968892 3 968378127 973547222 4879955 3 370872955 980359220 559306175 3 402052269 891089030 371325172 3 950119370 959295022 3918320 3 1362445 560265199 387658522 3 658995973 993778290 13277388 3 839112876 943165429 75828362 3 575187148 669988851 50098654 3 306371518 836477422 61923666 3 160016391 360061519 5510862 3 345764194 492408859 3705261 3 277498770 815455655 396523858 3 766402037 943199330 23939951 3 36677061 91724199 39848879 3 387576389 471464058 15051247 3 620937596 834854851 125951138 3 751002200 831776136 76919451 3 519275508 996572335 177864202 3 986595739 996806975 4897685 3 447667787 727618757 139024205 3 496886303 881444469 316246968 3 712484493 861904480 94912640 3 428623167 959856955 79391251 3 65983218 659846861 451838162 3 921256865 949173896 20558409 3 296189700 538702537 75706437 3 522282923 697426907 2842206 3 843308928 848178580 1885494 3 112909812 329177261 23418712 3 13204129 589030418 117362284 3 478567251 998401568 202347418 3 141080354 615909379 352024494 3 197405957 786763871 470526996 3 943160134 970364566 22553157 3 682931647 750912375 24382012 3 411697318 713906892 261492077 3 385678704 607723855 185166814 3 775854762 833215386 19063683 3 580874757 887454716 1270374 3 129764042 947398957 457167639 3 739411416 772968070 4254939 3 468133062 692630722 45027754 3 456570217 713344488 196759472 3 202317849 398147004 53297411 3 470012524 538132600 11297450 3 537964690 842453016 293538864 3 221562514 659106033 80902461 3 971994983 997459898 11379854 3 836596520 999746772 36706341 3 869220625 874076083 1943436 3 671349090 702630930 21064943 3 842014794 991957931 17462227 3 269312328 768515636 299967917 3 253629135 669951432 111357956 3 612955144 941913598 200303477 3 866279194 965759603 33411876 3 527114651 959418178 211541523 3 768769395 867647364 89443624 3 257907456 473059522 183884085 3 303046981 850701562 232818420 3 372584949 463807171 85475079 3 104440464 324400003 53272143 3 124965187 674606769 242706450 3 179361415 732992708 181636542 3 215571162 585673861 322962256 3 599644832 635125340 6283761 3 837629515 841878177 2641530 3 206680389 577833573 78579946 3 11573197 440275718 168050219 3 817124429 968873052 139186016 3 626911637 727952654 26968340 3 966148664 994364976 6943064 3 756758209 995620094 81243677 3 423183420 709141135 183921546 3 874973851 960279312 3245308 3 344790096 571719172 43043461 3 90744755 749122204 540693538 3 268071976 981273547 468723563 3 363349115 517206483 115605714 3 938783247 941566598 2332075 3 251940530 955485951 22600430 3 297789975 322663870 8710673 3 232585346 605499020 311628542 3 266058585 522574961 252192575 3 895688171 910350197 1890526 3 929654520 970739984 38155894 3 121816747 122683890 447255 3 943812801 964487287 1530697 3 549037451 995116438 116433801 3 370359513 565579773 149841055 3 727083180 954081388 40592993 3 147918502 709579002 52428031 3 928713568 988603595 7503617 3 349057410 928352875 504062538 3 89985884 259579157 106259642 3 463001193 586858574 101555778 3 882289525 972490639 36908900 3 927234192 980017206 15866737 3 413790951 474169466 46611348 3 22137055 536362508 22140329 3 555094930 933524304 106743989 3 265269979 298077379 11085825 3 113991767 301708109 88513574 3 220001508 277763192 28995664 3 768545620 946584187 50874716 3 881687589 994005432 6937988 3 488163472 841496751 176701148 3 930725324 943581091 313085 3 148229108 223763049 35009216 3 743270545 874796695 129125871 3 368636576 410394401 34853171 3 934529870 948942396 3506753 3 212295275 474712929 147988873 3 670456352 997122455 242315781 3 169137929 843754899 115933492 3 557810907 678863170 75692382 3 860304899 956622399 33410141 3 221357317 256132083 12551192 3 874928743 918516996 20493144 3 987117166 995908306 623320 3 916727489 938530455 6494478 3 964009114 971770238 7686232 3 469456337 539522162 35542817 3 648840063 952464926 104304822 3 98627204 418014421 18505436 3 934928539 938348168 1217516 3 510801331 977224733 18803101 3 157128698 604576448 146590485 3 751908628 904616251 134707730 3 177093259 768643948 178892673 3 808544956 950060896 16705195 3 604458655 665955019 26898876 3 404122397 916372570 169140540 3 108571384 675371250 376354210 3 471886347 626711857 49709731 3 969837335 982170471 8687442 3 71543787 799757546 388717408 3 329672816 697486977 23714923 3 939658527 983991427 2642030 3 832978512 939543506 48597070 3 615516271 845855276 5206206 3 339168742 458640807 68757629 3 971242468 981104706 1079984 3 452653420 971207039 161487665 3 700306528 963338586 138166757 3 449747179 714953266 177510309 3 69042923 956252760 226069607 3 304211882 876448745 381604665 3 204409560 843790521 317082783 3 156924292 170521324 4699357 3 622358976 820278629 50332643 3 780355724 875991331 18593839 3 984685040 989111070 15523 3 998342963 999975705 1399478 3 619725350 648712348 18914015 3 639342020 864057886 148039541 3 742122956 900402032 99889093 3 540743866 772484054 155834755 3 921985601 952911449 5088466 3 779562956 952725469 92265979 3 665885203 890487293 23228490 3 282119234 304152735 2436675 3 365773123 916630776 92964327 3 299760678 661098648 126493206 3 458548409 706820633 196503051 3 421449011 450241734 11761380 3 558114136 708416356 81520039 3 597527282 655033613 20294822 3 225044593 825116300 115737596 3 918706682 986219370 62658629 3 113761572 214225270 67778568 3 287428955 628737557 270165885 3 368801395 810366279 74158206 3 953915489 988814225 2485800 3 318920115 412723565 50114524 3 141999465 492407096 189362878 3 482571577 958211066 144750235 3 63027682 957665542 327790933 3 131197183 504036151 322367854 3 870240185 901746997 3595166 3 168799581 564972182 281630497 3 93954066 339194185 54666117 3 438433806 459224624 6452294 3 568838896 941898597 99035364 3 889806474 905074408 12141995 3 271357777 591374273 154857290 3 203245858 595927269 35428093 3 480299268 487256617 3536154 3 167285221 236069922 36319452 3 864473551 906371904 19152259 3 523373205 539550207 3471583 3 147346404 336482847 33162621 3 276228173 680624216 150272353 3 851777147 935250536 80171247 3 436352155 997414381 439360261 3 387149756 494871156 63549263 3 123634979 407775584 206538979 3 229755415 637735762 300409512 3 381477610 799162924 235537512 3 186758508 781873482 462436296 3 528120805 606187671 73192517 3 529675188 829490548 281936629 3 20526376 206743330 68787283 3 590156950 725958653 25574930 3 987337245 994534749 7011838 3 601766650 788521338 28131225 3 259264370 838625415 31154637 3 80381058 489512992 19964797 3 766679388 793956591 17058489 3 625551184 726360071 55057102 3 773494715 821217470 40142016 3 331304149 956495680 302915103 3 717807333 940885178 31559766 3 396805072 901712412 409167580 3 625023489 780958080 73671532 3 876287090 899671941 22923214 3 742865626 823581725 22592939 3 814662787 895017399 31074380 3 519017198 882997899 284072941 3 153512601 608993070 305686780 3 529522954 813176975 130117563 3 406896121 910915456 5803 3 816273800 835363607 9557001 3 415286291 719497850 42883952 3 675393629 679013548 2883263 3 28803633 739829437 310966447 3 733575359 947805306 163545483 3 763082807 969962922 41538356 3 54764754 900595137 120208118 3 348802013 945410884 179796085 3 904574243 963970299 40307181 3 436656432 739916873 70909397 3 990552307 995627288 3003729 3 919710938 972360998 36780810 3 464282281 573692297 107809341 3 408012259 431070144 18251579 3 438460912 778200035 77648484 3 578178773 604142301 4500822 3 423166013 815323342 32070323 3 15719624 873878621 714564696 3 162795573 307075310 42463429 3 100868117 969877726 13284091 3 315706839 330830545 10286226 3 811283433 914473258 13858166 3 786244890 794755284 5816655 3 707417975 877432497 47220413 3 11620235 973192194 5832549 3 612194546 968682038 329615894 3 594693536 908387426 35840212 3 800782254 987875583 34799087 3 554588715 949467999 20604415 3 871807443 916413738 3025300 3 373449923 663672339 223937308 3 281065264 832143164 189581425 3 613177712 827224153 34495325 3 477774260 499281410 6052051 3 458404029 531060013 21022106 3 404855798 691446625 11918514 3 103082606 593494104 245556023 3 729920213 876862517 146824541 3 49661978 308380051 36915054 3 465786092 629279872 123499391 3 278983582 642797632 15908930 3 654382107 695487689 18265409 3 772819191 916739942 15609354 3 325098959 960968566 161863605 3 376385347 916683586 459438258 3 111849311 895436989 503485057 3 52269819 433283927 332260141 3 215049090 266886648 22288567 3 160768417 496927987 289876264 3 464371011 942328308 157738198 3 261967312 652066493 265813860 3 894362414 919998645 9008476 3 615575146 990659170 215390959 3 359938307 969347765 229064687 3 19169076 715652780 139122136 3 91942193 428091052 296055964 3 863729913 932412570 37036423 3 474823764 743417072 71300260 3 452445388 780180615 226174726 3 537387850 609666502 24648729 3 553570141 587721514 9488541 3 52862349 698226853 395145761 3 216445862 633191620 345341065 3 83431178 994495293 636497146 3 176312104 748523518 166986683 3 362862928 491234310 51610423 3 698065735 858696294 64599250 3 89667280 146242646 6674173 3 749219508 931769338 116653127 3 108997495 497816088 192823582 3 18685437 112510449 71367687 3 212668461 367405991 63997043 3 168738921 788029320 64756596 3 664551309 913978638 212826109 3 848096502 975625987 73184387 3 68625574 692102798 207758817 3 815072885 894664005 36836870 3 967342807 988632642 20288214 3 833397481 962971219 42008786 3 483379663 835158903 337703158 3 901242131 924612394 736129 3 851132447 921328245 12548469 3 316705226 466035100 2239833 3 249414656 528010294 10872188 3 166411813 272912921 40899849 3 115285308 795548966 343595553 3 383219284 896101668 23748867 3 105087319 331477481 165468943 3 72055131 653857549 420987034 3 703485760 927117392 191379803 3 955467690 986528556 20838490 3 43271005 661376172 3633744 3 573592614 963790153 203284787 3 113380065 298068569 23476327 3 283918511 543313145 229007551 3 551394775 769151801 181640110 3 545587458 756461786 55295727 3 795759108 966695800 79392978 3 381242321 414503288 11818718 3 677503962 696928353 8395336 3 18479981 523471674 448399566 3 707157785 809734206 18504171 3 52263856 606141219 435906484 3 644701679 755518975 21597704 3 833150204 966509640 29843797 3 216100479 537717047 190798757 3 678001472 921850552 3163120 3 568346482 904081944 240844341 3 957123383 993670864 9628153 3 850331759 958180834 89911881 3 228766918 272929224 33127755 3 343106714 596698302 141670670 3 895359755 906213118 1403656 3 888571687 950978251 51404133 3 510808388 811803395 161450193 3 213737845 958587044 138837351 3 990893806 996736757 768313 3 374839897 906565707 27353767 3 510281305 619002377 41576717 3 258770345 985926685 409442010 3 678326527 844568917 133303317 3 204762723 540383349 193893072 3 303972081 611570765 87028758 3 816582180 827276307 5780270 3 500247352 900312504 381181153 3 710378319 945684040 67466691 3 742464088 822302849 49889113 3 19257303 752383101 176040632 3 851916588 989476643 38481477 3 545873289 931988490 196431725 3 217715563 945519957 274838022 3 942617500 971425887 23168635 3 114666097 967124681 815631372 3 834782595 863689533 7221239 3 133036017 597188590 24970881 3 317962437 685700003 202871404 3 864995844 939611462 21687039 3 288258611 831787160 510239214 3 468274418 925497858 70145437 3 968209288 987487820 1506204 3 669450087 699275303 3800580 3 22914945 497754077 208738807 3 687758212 748389410 9754868 3 581067327 695146761 46556263 3 432215820 695251775 232693241 3 901106289 918633957 14303023 3 127843699 852958729 48883845 3 201445518 274106302 48638027 3 683681376 962827205 225384729 3 145235437 667284530 36944085 3 525057199 797332456 252083430 3 238379669 953346034 636670772 3 940501654 997809860 50933073 3 793588933 961689600 121972316 3 506189990 714086317 195838408 3 709973663 958092461 104774196 3 306327812 798040524 6381500 3 374138812 657871057 20423734 3 186737541 505436214 236690910 3 195978989 595394347 164637139 3 198281246 708156302 55184015 3 617513497 912135683 33318028 3 168283206 739711000 226904252 3 893745742 894477200 237927 3 753719897 875820554 106425888 3 431233073 607647396 53875807 3 397119524 685989347 265183930 3 132272858 623859521 375849700 3 89273317 415506387 294080880 3 691246560 955986676 220596050 3 913951756 981596691 39683496 3 828129054 871416879 4465865 3 2650810 423615187 397666413 3 886512579 946910957 36754777 3 720274466 959798869 238895686 3 800667043 830471093 11872881 3 282179644 978260114 32831304 3 112508306 939480568 594210800 3 480331255 491048182 2113078 3 236159271 246475996 65344 3 411424324 515960780 29106236 3 374236329 592294536 142031969 3 688351146 810900008 40521727 3 229270788 476360685 5324865 3 434115072 869337606 352044839 3 70630057 332432482 81374758 3 957097334 980606652 6016840 3 293879741 583716555 22985258 3 931571545 948194452 674709 3 647912527 897038891 184187092 3 876816176 960823910 8252127 3 699412318 969693131 13962981 3 535480728 929083868 41667441 3 463641110 473111298 3698599 3 774580342 817680044 3379599 3 432300215 877302410 219822368 3 219071294 720064067 144637849 3 744554409 835003134 81096211 3 398919457 816246244 238907223 3 717212790 776099513 3618076 3 623863265 706109334 48342440 3 786517498 809949662 18280129 3 630261325 706817920 49414230 3 538830361 797690673 148345566 3 292871364 709543055 70638401 3 498905767 930890411 387107174 3 60808147 959679572 73172738 3 274262345 704592446 6499517 3 140059885 266073905 21710531 3 62259593 420821709 45034661 3 493395448 519566994 17588601 3 75054887 417681137 260784041 3 14593651 150313275 109245406 3 53928693 459762949 147519559 3 768449977 799691554 6340621 3 855806956 902884649 28723429 3 334160877 983514498 259319696 3 492832544 625736660 66774411 3 805322029 942560014 14857230 3 242858834 974894204 127526226 3 76403540 878067807 49376090 3 684054242 891429193 189654250 3 506073002 991656128 137053593 3 525129183 691881363 46532745 3 86557543 184451393 3093084 3 350875994 657964934 32431996 3 70189178 335363154 260039471 3 254953955 961291084 361153164 3 283932199 658731954 148138230 3 189906370 443233624 235521658 3 252644283 719507713 119111892 3 7578798 291474895 271416954 3 971661874 975205508 3014061 3 106103330 519997968 234301629 3 584181005 906171696 306531515 3 311093300 699523664 284467982 3 798410067 829580575 10237734 3 880418304 985810888 26356382 3 616063660 890281218 50990141 3 799083014 880021865 34495432 3 537335960 579535323 39648372 3 454582929 882086972 419757375 3 6298128 592324158 86680799 3 134180483 577237711 174911557 3 68055704 316713186 68474823 3 14711503 250458562 121034867 3 371246196 894745217 37715422 3 47434197 250025845 29701216 3 46712636 491416912 214426001 3 559282833 865071733 39245954 3 503912116 677887215 42637684 3 524110818 894485085 4478604 3 833286302 993348361 116724203 3 231815247 488966225 41933293 3 125829111 484618481 134904527 3 838807002 898540406 9921510 3 720656145 734670960 9057252 3 495420242 550909853 52841839 3 969673562 983999350 14324994 3 350606937 962340248 297948486 3 695808519 956916923 226733864 3 655113603 930926171 64979849 3 427384357 970123675 170992449 3 551564398 708517100 22541624 3 265768878 726776563 145329396 3 446106116 533417527 21611977 3 290934635 979346780 315495195 3 438231363 823737549 345035791 3 165071084 619155201 33308175 3 904658664 937837037 24176398 3 697546293 816403990 3687115 3 706210116 960917257 235426056 3 930690580 970907003 6423087 3 391176584 891696979 27489848 3 490286528 945277304 375891226 3 321738497 622173190 88964679 3 291383738 843923426 354082125 3 350959562 531906007 165534080 3 739879460 913684717 28052178 3 226565334 550765335 133820178 3 979154994 996189440 3385592 3 780622821 784587785 3256628 3 638567110 788906317 115549940 3 105839864 507695911 387081272 3 484666344 768107730 42753995 3 680357750 720536248 38345762 3 815872858 969445703 69529427 3 795456548 826524451 24179394 3 888647946 946579588 29426142 3 179671523 890598472 617372795 3 37085627 594957249 220429757 3 147134350 583785065 217521511 3 743259102 959758959 97754260 3 69235182 154288109 29228430 3 768423405 963719965 130044555 3 131891385 531130398 264675887 3 882580327 950633958 52110429 3 656575994 992255434 32850612 3 355090864 404136649 34653065 3 36945654 678242812 538146249 3 823235048 936399499 65260668 3 429487354 706234222 259278702 3 186320009 216630961 16046082 3 919189611 981753092 10821996 3 315070725 416462188 74307712 3 625656124 990168577 129752375 3 995494396 997340826 308418 3 272786903 577366274 177458547 3 507846557 869185097 292534535 3 399538535 914905907 97124807 3 679448919 808609674 33128172 3 612225410 995537712 243954493 3 853562656 856821078 2805834 3 630058091 739444515 45847936 3 418289816 925010206 127447742 3 971008910 975914925 4327925 3 940942484 979313284 31469120 3 41892850 843018696 565148538 3 106770775 963047183 624742830 3 432941990 466428053 5909780 3 508640970 513817859 1009605 3 997687055 998693383 363151 3 511058834 988033275 244405935 3 330824327 728645161 217371539 3 399768102 923812869 108833518 3 155446376 859981941 682432977 3 223342823 959344459 469511497 3 995706406 996630339 778867 3 82626228 493440325 339158725 3 900907575 949929364 39313881 3 82682378 993441728 838168661 3 254369389 905521262 624306844 3 103714861 614648635 371956419 3 754419834 917009990 110363376 3 811720324 877722383 62179340 3 262632359 990401766 662448367 3 846269789 960773893 38385008 3 874121062 879045955 4555711 3 232279825 915033477 364068439 3 620091617 892093850 104664531 3 820320677 932292381 45580675 3 695286201 762423563 35807077 3 34182405 881800212 787646424 3 168401814 982909514 5516804 3 385107535 538485770 21966707 3 729005429 939074192 24442586 3 245013272 884893571 290423845 3 410982349 434206357 1823061 3 395357630 852124908 133908262 3 409415097 564624935 13691376 3 286896854 336935827 2591298 3 412925068 858135130 246592913 3 800470945 930766880 55672378 3 474589987 870136134 54563725 3 321706390 705924003 251506829 3 136180912 632556966 452822092 3 180816479 240980565 33048315 3 879403762 906072864 5445906 3 973776556 988079673 12942091 3 291639974 373623145 8563797 3 416740729 896458886 230406146 3 367434205 670764563 253008367 3 17650015 70074325 30514878 3 96515229 946776424 53129461 3 260672206 499897595 10539598 3 405819726 835997408 214026361 3 762540397 892212662 78912441 3 212347829 659912527 242128110 3 675750313 946596047 74796949 3 98004816 813954880 75327559 3 661181102 794054077 44302435 3 813655982 910198821 12969198 3 975238068 984176118 7947855 3 534807332 806815966 163665950 3 8249992 70421848 3735107 3 410031175 891949990 366831604 3 991538948 993663214 1764142 3 558567154 971506329 168674726 3 675337449 939876384 178395471 3 813287407 914251113 9774293 3 569036875 597581619 17364436 3 672829751 835144423 54481432 3 349483595 983371543 462255938 3 172537959 690908883 451118087 3 92475705 913966315 730178991 3 736514575 952356576 24040201 3 489868411 516115754 12131329 3 957987634 958688325 240026 3 637703467 692601332 51128218 3 354039571 544611774 136574487 3 862344947 992708001 104061988 3 589564018 631885985 39019729 3 141358240 330116561 24039953 3 837304272 914260917 25251610 3 106178959 231157366 99332440 3 745763170 844065409 57701095 3 274310527 344144165 25872460 3 507160195 753567996 39192344 3 26311790 438740061 107219136 3 765470524 957865313 114788246 3 844468177 897221622 41828323 3 270379131 484924405 194957825 3 178153308 659541520 243441895 3 774585171 898118286 5087269 3 26847387 536266673 286299399 3 936609681 970294878 7875395 3 163893569 629150346 234181742 3 314535014 820831940 501427524 3 771212790 926331544 131191389 3 705294946 880976915 65083259 3 519522886 633186875 30915505 3 568465076 943777231 240605015 3 526198177 568132959 7834498 3 170069126 882214494 424011763 3 815928768 992367779 46191543 3 89357068 453922642 263140161 3 766429683 862399051 91702310 3 838796842 853647048 574071 3 705536766 889882644 56816768 3 332178978 537915212 47968399 3 86007334 159196710 18762099 3 620160150 743026137 108288162 3 496453043 850635675 92061836 3 447164799 934796184 460809018 3 52492988 117714831 13891349 3 170533949 284454589 35558081 3 870104519 956263943 33547625 3 384653149 665966218 135196364 3 630082669 805900654 124461118 3 757598942 772261536 5645354 3 866293754 890503149 16070137 3 744165383 918167911 104748358 3 523557602 600556462 74759139 3 875036084 982253454 54720113 3 716175087 734499696 15153088 3 627022545 653101853 10732681 3 107475580 198184564 17613595 3 338644098 399064679 21627372 3 484087577 811907639 254077583 3 878963271 923824191 39404205 3 258695661 429438009 149164477 3 346671082 885095937 469468353 3 683022960 975757439 183724791 3 571750265 782993375 57276731 3 284035090 397185190 78746118 3 250855687 797295595 119415113 3 964301132 978080476 10645051 3 724900353 951468034 84685219 3 470632154 786855765 135883305 3 487178169 779107987 32425996 3 869705354 906106417 33516585 3 552558690 559941030 4986616 3 481515693 944474946 20681095 3 744622084 918488744 66814849 3 587631320 633047418 38629380 3 159924887 908475296 432860883 3 956920118 980509692 17345600 3 795599843 816447228 2201226 3 49836360 379444019 112958232 3 919235193 944686886 22636543 3 650750556 917645548 170984860 3 903373504 945166946 27862393 3 419358386 838134076 309282661 3 523151097 803061618 279344266 3 479894388 973927314 264285043 3 406684953 719141602 155496201 3 114105998 293961039 75523568 3 660493967 952923702 145503804 3 570377134 844886701 227457750 3 433553168 682715844 93384585 3 817548459 856924529 26299282 3 837696604 948067405 73588522 3 10924156 748288907 381861331 3 363127022 806967576 300280173 3 164795166 749537540 551651004 3 438854232 657929011 89308140 3 328305437 890391875 30008846 3 177113326 751619289 224921139 3 196006269 217176727 15233382 3 183434479 384993104 143356777 3 962804642 991799657 949756 3 790025585 917161525 53043525 3 784141510 806084511 5529020 3 89693252 980867167 393983219 3 218112025 394590395 4269515 3 218370239 488583402 68906675 3 355407583 793054820 413769799 3 760583590 963672856 117412429 3 732148333 814145589 22590414 3 126065958 784045174 79823180 3 510753573 909784662 142494503 3 996243812 998573987 181849 3 870182142 994252538 65322311 3 278805843 571235297 183711899 3 789967919 979935819 75262286 3 737913025 995540856 141558101 3 712430559 842148161 58804835 3 145451244 465780228 237563653 3 976897685 993992684 14891706 3 762222137 877661458 71936167 3 133246628 883085753 527574282 3 958938944 977809486 12319241 3 231707956 459391193 181925593 3 109146516 469330031 238392134 3 312453725 635019566 144244166 3 220077445 544390450 287613744 3 967807590 992873023 14377027 3 495993801 618919941 15740106 3 743271258 790445658 36689131 3 267327400 664664336 304019926 3 877500564 988758026 73062370 3 950061469 950148582 57349 3 572022524 956937611 73034607 3 384494452 787623304 63890040 3 835839401 939806911 62181754 3 294771725 663440870 67627945 3 482745614 617904841 2168352 3 805770534 950186724 11312558 3 616901177 794829734 41104314 3 986254126 992349672 2265472 3 183941177 372534093 41572242 3 202540516 620995962 328851355 3 162449072 459382904 195950240 3 164018562 508803106 90493490 3 540625530 661997584 77812870 3 503690737 902698039 298319736 3 431827834 739255433 145548479 3 303442231 443218289 72014556 3 439169564 611579346 78752207 3 717189871 859037410 39762145 3 853382717 870349743 15763364 3 965202335 993063493 27792456 3 952545386 972485184 7970651 3 569426046 929413799 128698738 3 504298073 968606870 138765516 3 477094774 954633902 355983495 3 263507843 541904577 11339592 3 863255206 883613186 10629429 3 124855180 690789549 206364491 3 539936037 844878477 11509093 3 986343469 993267292 2770321 3 888780472 909934235 14240532 3 923189069 971470914 15525934 3 834354120 919464828 46609546 3 341686042 719956991 186198257 3 479512891 910686044 150363215 3 700304048 996111395 17268892 3 141423095 558429835 136953848 3 836634435 986147425 103917494 3 527927818 801494985 80445705 3 334201170 841625642 497068377 3 157679625 534667617 127302841 3 857897897 868066882 6476422 3 390306018 877426099 101084381 3 588804497 916863134 89462243 3 337009905 473849994 30895562 3 94099043 452016349 55076551 3 272692149 381270096 70897131 3 582955365 934099628 44025345 3 347989920 926719099 470165667 3 64831099 993104297 194376019 3 914559686 941773875 14187231 3 598375636 631102643 9929814 3 410335028 565207493 92752131 3 342532819 465925089 75362675 3 797009346 988529422 40687679 3 577006713 793299064 39598997 3 787647008 853941140 14398976 3 794158362 808485958 8234139 3 817428999 882705366 27665269 3 180353694 874203347 348887562 3 979488469 980327913 39232 3 653177172 889006611 53903126 3 408530556 640908553 98094515 3 33692292 571345666 314284020 3 855018163 980401949 86248144 3 642912917 882800565 51921057 3 249406772 974056251 198846056 3 390397791 716433187 143925050 3 597794365 698550523 28400615 3 860999221 922186958 45969927 3 728702285 867014272 13619966 3 657836633 979703738 95993557 3 740939620 892650675 91828999 3 164437002 231481864 27423177 3 551094326 808025660 5359652 3 308325829 554032608 186547711 3 730706664 741302375 774498 3 414814365 462070672 33516826 3 25678204 578961945 513633053 3 52291716 482626250 235084818 3 425188252 454047294 23587365 3 951142684 959318561 7723233 3 694455493 957307886 11906455 3 670214663 883125648 100051118 3 479329888 529722275 31093048 3 715847845 854596969 51120381 3 268891193 408896587 106756291 3 830830595 936543017 59952829 3 133365171 588178650 199561801 3 517523692 989711214 444600480 3 643716323 692717229 22758296 3 432839603 586736771 98486064 3 821536854 875586827 7837859 3 690338302 890403475 59358411 3 176760796 367842109 128795337 3 103981212 818534467 311317290 3 736196225 914549057 106383169 3 9029451 426196006 330219999 3 839618088 847133609 367591 3 28598510 94092895 59161613 3 77603756 236872825 136952882 3 268084637 437562528 93779340 3 490914851 502927842 5267940 3 741165534 755901527 2234209 3 821295353 956306703 128381011 3 365139997 646060345 215668835 3 671742543 859316451 79563552 3 366952244 453330763 6500019 3 920731203 994591085 52919423 3 272158451 575750079 5217613 3 469203686 883662932 379978895 3 125403872 732147185 189605066 3 582001605 587963305 5676717 3 716737806 818699239 89926679 3 437556165 483945505 20565652 3 866565268 974194550 93745179 3 121231465 376747347 148731790 3 634773568 877723567 131448203 3 115160558 492150531 253782657 3 314189371 723030080 134979494 3 539021801 959727206 69102820 3 674523387 877689572 29209423 3 33646410 149589618 88578881 3 781157101 864457779 38377853 3 586993897 986778849 132290934 3 534101473 914451903 50954713 3 306774610 572565782 87002683 3 506864830 929205781 74075434 3 229700399 311097378 66162101 3 99363825 325338277 64087864 3 451398453 474811046 2359596 3 564064327 690069599 81817340 3 914255890 972967496 27355731 3 901073781 954242035 46906555 3 449345224 655871152 169086106 3 641241896 654094894 2475430 3 120634038 791511467 446833249 3 923728033 984275193 37782898 3 801117106 978625028 169149028 3 709286710 959017253 234740014 3 86246799 262420304 117859603 3 326557537 712502178 314864764 3 514307299 804504028 109090053 3 913074826 919038723 4783831 3 648227886 737028322 9882896 3 624887092 894737034 42227691 3 9596349 432815158 75095667 3 976593898 991980272 13454722 3 335723887 420551073 80903018 3 747163963 757352741 3662049 3 495110174 969750601 365358791 3 243368482 413992817 98855824 3 2226185 385477887 344860788 3 918102124 972462778 14627841 3 188641111 438719982 217242774 3 602564947 952165374 282930602 3 218101767 638629412 313538628 3 433108436 797844575 322766 3 220774953 824458220 396906530 3 888820096 890696553 1210359 3 649033834 931853142 13318524 3 118565474 958612983 804909510 3 131747009 479718303 257726560 3 213110075 981290612 406281221 3 226163558 418932246 97735132 3 145634539 492707128 231779220 3 778224768 948340191 8558788 3 529305914 550339382 13032369 3 458253138 726783344 156011276 3 856347119 970664936 37649158 3 756601745 794094870 2830993 3 292365217 313635349 21209585 3 562536391 635262957 36491859 3 346226997 654645517 102949852 3 56598582 590097731 318615934 3 229500379 285170837 23848305 3 425105808 715215127 70720109 3 864749338 867928745 591993 3 767896249 843001443 40685616 3 498124442 828770917 46709607 3 84484811 898781467 731374762 3 431846295 907878682 37986183 3 336697433 567199748 3606920 3 752045246 887585910 119799358 3 944327651 946043750 1404422 3 442508188 737595818 256444280 3 927590441 976749749 43652255 3 635737935 884519128 202697784 3 188214179 306462143 56516109 3 803849551 874767679 54447075 3 761641216 961875666 182548515 3 900810922 919431702 6403061 3 688378681 736405361 27791270 3 513387671 867940608 219995672 3 871164967 910459509 20626392 3 853799714 991949355 87204367 3 764113858 804305795 11191628 3 500669987 843109911 121481453 3 303405006 990270835 411999422 3 38982568 296587309 252642618 3 426761814 794070927 327279909 3 833701423 978322109 84307384 3 402564380 987526156 104788478 3 820377291 827849040 6876050 3 623537684 644556281 2891990 3 511302637 535140417 16493619 3 973268320 999440313 18843338 3 705576822 914531611 194753712 3 117419332 536289450 158754250 3 892978738 956362553 8660653 3 120291876 868253685 197875373 3 580576092 835063993 148268726 3 539639137 704924837 14526311 3 329137115 333778597 105858 3 669479745 915995717 121175285 3 271527266 344449854 69406173 3 380555626 730000017 237423101 3 983749511 994181678 999885 3 946129028 959959112 8634607 3 43397636 54994192 9015684 3 35847965 786129266 98627319 3 9963179 918919566 744776730 3 816992153 886439295 26510021 3 311004330 730388650 43568380 3 574508849 843523000 106082277 3 627309466 847391487 88601365 3 85113592 323705940 188090827 3 74552904 539435406 444821399 3 426640851 665485797 213087548 3 565835126 949361614 31617506 3 107741649 326682601 141348254 3 301105727 490887444 90003280 3 686960232 843174541 145690451 3 895731543 908097336 7109714 3 457979009 943834449 153718562 3 347235877 655515664 163828671 3 692879101 952033496 178336956 3 953966006 974604737 1976566 3 295045327 879758861 505715228 3 556654333 883167755 112818628 3 558919400 686772093 100454208 3 194467122 804734995 357368594 3 642108227 905508488 7214558 3 474657514 625085001 103726365 3 903288497 919993431 3485166 3 907961022 951803150 4164343 3 801645844 986491417 150278789 3 474111895 858839169 263757967 3 651474446 970376922 187811388 3 796959559 979780603 65253959 3 67717944 697266124 266922852 3 995691848 996589107 476678 3 289941249 871407641 221893045 3 597512716 955051118 93678679 3 140650219 460781616 200071827 3 934557319 959019226 24371906 3 250171022 306594352 10165048 3 507310078 877951441 7948922 3 149790747 918901795 274528067 3 656330563 674635664 3019844 3 687988640 939854121 162025230 3 502295465 884950185 221124115 3 99452450 995371698 560363065 3 614840631 719728290 12276975 3 459668706 933724113 413032170 3 221514478 234293827 11398105 3 926805190 935812785 2714401 3 407850651 670104797 43663098 3 48582812 639436636 481585500 3 846343635 961278511 86726734 3 346261581 919750429 512245741 3 668319659 842628388 52176986 3 598304451 796058267 177545935 3 439427280 753650820 173235583 3 810303963 978274949 60429052 3 636075187 796326865 36229535 3 535760531 802553361 102089555 3 632425170 713266839 50195825 3 454886449 963742942 88338270 3 385862347 475338322 52784694 3 376439786 754385099 23990463 3 564577331 842818950 79713552 3 696302938 950337980 26770731 3 663851136 725205112 45706799 3 409315708 929297732 156878879 3 742504221 826988791 56577896 3 543816998 986249682 77034909 3 908006645 913452968 2179246 3 161152763 673400620 379077169 3 872105242 902503070 29393536 3 486584503 591510528 28621870 3 699525092 986854266 234274439 3 984421705 998878200 8841073 3 245333706 312015315 4588351 3 718635149 725903516 3015268 3 151177821 719136642 294650536 3 419427645 612534521 180191484 3 585789065 790300585 132216681 3 500650822 750145236 184136357 3 527970286 955368492 376785984 3 499599494 964139258 363527921 3 428529846 837246963 96305756 3 9085038 508390825 41441169 3 138156423 676517683 181634088 3 485864210 503205704 17011567 3 101532069 106189705 4025772 3 355295569 560865102 195257370 3 572231951 619420843 28050682 3 295647192 696069862 59665862 3 114217884 411323047 252640341 3 75170813 665940705 38673161 3 302010580 493482547 132566647 3 886334599 937737964 34961080 3 203633315 773289700 453682892 3 103759148 648878778 270862507 3 987640605 989103427 1267576 3 367295102 730112965 37260478 3 375720064 575744705 98881880 3 264523162 480900208 138232342 3 760755657 880956213 112481640 3 633948476 670539797 30274339 3 278631752 739464581 238251303 3 209196222 473399830 136686899 3 461229529 954332432 213690388 3 284791091 728188188 78339766 3 85312758 994507448 540370805 3 257233553 578771683 276069945 3 954934221 994906517 18484698 3 923942535 984317418 54584359 3 714587382 959473227 238975450 3 836335886 949255049 101517935 3 563281501 658059828 80732673 3 762960932 988958701 79419303 3 418958283 976446304 545340777 3 780166607 825374621 13343891 3 315403875 601413325 69947032 3 264566511 494436030 33182948 3 430473848 444885951 12241165 3 580833475 931500997 217373614 3 909120879 936289230 10259899 3 590221935 681440301 63617091 3 578353610 960245281 270787045 3 552897230 620592873 55391394 3 895981841 910739991 326747 3 107148191 325202173 142996358 3 229667242 557118820 271602365 3 910957493 926548350 5661414 3 295765489 454782294 67008827 3 793858787 918605911 83311760 3 561262364 901657236 152719335 3 103370505 547912653 113760998 3 505843338 651779995 69144862 3 616703580 625136961 5328113 3 601483154 875646213 159549044 3 392166500 453151424 4666886 3 11946062 368791558 211217882 3 878024115 981895929 95515986 3 202754706 989600020 503033168 3 403881847 640422235 212698781 3 694822567 791901973 46520216 3 50387010 354236031 137599116 3 534386023 990360399 110033990 3 290788558 911467332 89100277 3 573192821 625562929 17365965 3 80650057 237408038 8296030 3 194788888 327273038 41611715 3 601985472 895639560 267647570 3 315212200 804659023 360568985 3 427943142 491348405 13339018 3 88299109 212497912 8507073 3 908756406 979665633 11451361 3 808859718 953913130 110426006 3 973630846 989571937 5576650 3 651630039 773856125 19840692 3 547182198 702966292 110714193 3 23450987 131146481 66997640 3 292334192 810642907 454014479 3 347330415 993350291 315482 3 535979864 894987458 13786096 3 889250604 934929918 18455392 3 324957681 705623765 138012566 3 238374627 888224362 608022782 3 355863078 939476568 424818810 3 11053157 388686936 354912262 3 535468508 882748689 176788659 3 701735740 940337970 8884160 3 155568660 666800044 78302103 3 929800472 961762326 31223245 3 943718718 989976953 18475876 3 97391247 521152876 77862979 3 725092724 767874884 26283530 3 882136127 921620830 6838138 3 843494952 955693890 58920070 3 586950648 864086029 182873636 3 876136661 996322333 26661610 3 781999761 906203847 117309194 3 126571822 152243299 17832080 3 18207113 303228460 125882150 3 384994873 478411845 84026499 3 62955994 166462251 27960659 3 924384910 996690840 25899429 3 260791288 521034860 222198733 3 143885695 571175025 8707767 3 276570239 800371386 170010997 3 431709238 646608647 39400989 3 372635299 842485775 62377968 3 939000219 952741672 6898239 3 121679599 360701439 235945166 3 966505937 971959382 4303724 3 211307847 731464905 285990747 3 523272924 550363584 14438189 3 35096887 670450037 53349173 3 897031949 983004744 45496908 3 56626117 100204036 8586343 3 25981285 550623587 502633308 3 674510391 861246491 5498471 3 40249191 125738135 69781175 3 888188710 955557117 19566731 3 85898863 547012362 330897493 3 607301533 917171321 289304543 3 583793621 654397004 49631842 3 136755273 869206725 49456680 3 795833126 928603192 107656402 3 542082892 928208110 247266427 3 70408878 702309813 96936335 3 799899228 819144859 1561448 3 169366628 825315653 575950029 3 641423812 774058075 64480017 3 494360911 778893844 9353213 3 474512143 635971745 32062702 3 202908920 754806122 387076384 3 163121609 540834982 304620622 3 441776530 458837707 9564438 3 837164469 996301552 60168267 3 584106 105490887 63650631 3 951163632 977656215 9595369 3 893031239 942063036 48918590 3 763069864 866088419 27554024 3 938789332 959889200 20551573 3 576453467 827997040 186474960 3 819016479 949533913 103967932 3 348250756 871680733 218512497 3 240706658 934070462 246275530 3 134489120 606843543 375700458 3 133141431 939046915 245308348 3 39449837 167354089 102914731 3 933727466 992213582 37314992 3 400141332 937426886 392255947 3 160883079 740252728 516907968 3 507454931 587774503 46223408 3 399053262 653383176 98546461 3 917598886 977228999 30066330 3 904733613 954494683 47115759 3 13187882 131628171 112451118 3 643446334 959298101 41385951 3 847642020 959267942 82876562 3 833165114 881532658 13977145 3 62768647 156518199 29027586 3 451938858 471203404 14258378 3 248418556 370338508 6864156 3 397430032 927400881 508332514 3 808859498 997171363 42085847 3 390818755 561635557 103636557 3 284711839 696611851 156885501 3 785042655 926704048 92536576 3 991627909 999482942 3851311 3 173365188 944638561 19690180 3 983507318 987513556 2595745 3 223413821 634833649 346703847 3 842408479 930466601 66773866 3 9772634 662681982 351717370 3 387978827 447703139 28766625 3 200774111 295319340 12939363 3 963371059 973124185 5227116 3 1354014 556091681 90496582 3 656787744 863268723 32756813 3 927344307 998653448 47525041 3 4155161 18536856 7617987 3 891885525 947931162 18811285 3 742549173 928915939 22455221 3 6965696 582081556 203314743 3 990932526 996917974 4268999 3 176694211 555310936 277327305 3 747687117 859068885 51055693 3 758475552 903349742 45973456 3 444342557 594416973 41193454 3 103769226 723461250 248064791 3 39741388 957537902 312931029 3 443295041 701671024 206783017 3 794435119 930843754 107421421 3 329134122 349037988 1206014 3 306123149 331345710 12196781 3 510958070 784090676 153147192 3 779520990 994115109 184804296 3 173818448 856864256 322414753 3 412693683 619686518 105969659 3 851851261 913516532 5675063 3 524301814 606858303 44625812 3 942638930 999176564 33385207 3 403632315 685368937 51068419 3 584602217 953696557 310098920 3 826422697 894627252 11056417 3 325512925 519417924 57711906 3 482838043 808308710 243865201 3 865458201 953440851 86000884 3 195058777 480233229 131570169 3 894294689 896489101 975397 3 294223953 871606625 491619288 3 329389227 685102849 316786498 3 986383505 994895980 3056098 3 974788564 980011652 1446939 3 739870103 788048388 37687846 3 780671962 792988218 8034898 3 449098781 581003629 104295687 3 335845640 841999656 259037436 3 921913288 966395893 25929222 3 778981311 898349139 53112393 3 920504728 945836278 131776 3 261302792 638701799 113930707 3 926917224 998141311 64611361 3 324622823 550476139 32390724 3 966512245 999025002 9702366 3 906483378 918676660 2923674 3 610642626 823222958 1086741 3 160739036 231160995 18781471 3 169390178 832711940 349539309 3 382560739 917867440 244132536 3 104340714 806985692 631519189 3 752458436 863897770 67830037 3 816032810 892957947 31169687 3 503022358 504381502 1320155 3 371699429 721049095 26928632 3 360251346 739227946 165659236 3 201055952 932860053 124789538 3 352594581 438487894 67943507 3 89573281 536649349 369676214 3 314422115 817918613 414030890 3 579933738 992161710 54806020 3 35005504 512058652 15393105 3 711367628 869789159 12369373 3 368176290 717104447 334371275 3 604235985 887041673 90053281 3 17550809 688059738 297973805 3 874576863 885771908 8630518 3 259999113 785579492 16108693 3 469638378 663319698 29952879 3 754815868 771870724 16902226 3 58104895 742492267 683602707 3 791342026 941576004 101037042 3 41154466 53311354 11816445 3 588194181 932561189 290163101 3 22626866 932364030 615539273 3 283967875 399132289 81622747 3 905622418 931917534 1610211 3 699426737 923456318 68106667 3 482183107 540508024 27841083 3 884167121 986035808 33772011 3 340071878 618580902 65265962 3 298566569 665818143 342742774 3 408899084 724757683 217515327 3 176830072 422035382 231128391 3 238735486 889425701 105215606 3 997346140 998773407 1091334 3 444072684 917088065 5837981 3 329635740 442026297 49372329 3 133398395 225282135 30124558 3 72875641 313799483 146907473 3 580460464 759453599 126619193 3 920469487 974100311 17215319 3 173717736 355162705 138740487 3 751699388 759786185 1237791 3 786963958 828406417 25154142 3 56202037 287740353 59921080 3 225027834 704626892 400556953 3 512035867 681425553 115118499 3 984618504 988483813 217508 3 724446478 968059912 189815871 3 730835997 784812524 10672596 3 362094250 611502362 62656919 3 947718325 962466873 12131613 3 346009579 954131256 535385525 3 667696738 999919403 311287407 3 821977628 867319698 30070168 3 925155540 936631443 9255209 3 68620030 88722818 4640419 3 312591725 641299489 65535669 3 109365303 740196275 479141490 3 224327113 277325148 22810607 3 291535231 711274771 315078153 3 166965652 264024249 15717317 3 341824242 634991402 153525118 3 695217360 876306624 61151166 3 376114855 628007348 13777983 3 432228587 479405649 39123366 3 615192334 629580606 10366227 3 851790511 967215041 49742640 3 727376214 779121616 49787566 3 637838008 808032730 48584635 3 810330133 938338943 71729182 3 432824377 846729823 13188592 3 719637012 721802587 1593539 3 224111977 275380710 18592673 3 577111330 944539092 121881781 3 456129001 956840015 134975455 3 775450013 831388807 45354559 3 859685922 870691260 1402250 3 971891831 996210135 6552873 3 578855967 880483830 189633622 3 378142089 908112267 291431945 3 655746674 924038602 102993299 3 405780285 714611499 131151741 3 784314594 821455267 7660322 3 768190699 921041716 78797400 3 223209624 693045555 438300448 3 846855258 855687021 6134794 3 721488248 763193123 11744583 3 507979693 775486758 31703558 3 828967212 885829540 54838630 3 453073003 706175300 165647158 3 748550555 810070901 11792445 3 355777992 376335103 3870548 3 105006245 774040704 342986270 3 690557434 923965677 60561638 3 516430715 516457733 664 3 954247163 998634011 31385608 3 802621255 984643835 125210824 3 981081432 999455041 16303197 3 614726596 980699315 338413099 3 366794520 945851091 352871780 3 802059956 854284170 16787921 3 366158601 494195283 55266408 3 613720114 623279937 7528046 3 217181340 449559899 151161851 3 885806986 959163239 45422446 3 522430496 571750585 14217047 3 965698931 969663760 2140158 3 382969681 695281273 234880901 3 872410659 926426358 13428778 3 847166650 958844096 71902436 3 540827673 960234508 148109014 3 966590969 968949188 2045213 3 629938779 736520596 98405079 3 168777724 416571225 60342545 3 5483238 411491429 47881503 3 337446416 512195716 97427114 3 144796603 727677859 566367853 3 27627360 809028920 627322807 3 372774438 543592350 14686972 3 992297756 993604574 595767 3 554321904 602326559 33964719 3 531024457 936371547 236002881 3 683097351 949201475 65900598 3 457391023 697963032 66727592 3 405201747 478229857 33122924 3 79719335 664890749 70517743 3 556892048 950589968 134350607 3 885782932 963569953 77466699 3 213869374 239496261 862401 3 175178026 682784799 309159258 3 55363630 553019893 111911898 3 22112315 62142724 17200201 3 893984555 950146873 29640956 3 218429818 324945235 87701092 3 523504234 583496788 3107422 3 561470717 834217373 180267733 3 718145604 777973244 29499617 3 309071662 973065223 630643792 3 564513000 731114180 137605818 3 855371401 940585550 52454963 3 848020099 971250598 38262197 3 829678515 862700913 15123795 3 333741711 902516209 211120157 3 467264035 674310356 71296483 3 609992018 747934683 24389220 3 431605457 760425690 266151333 3 396430701 911994064 497264134 3 5304412 520762099 473094015 3 210839769 776970614 196312903 3 519685717 850491364 295641738 3 808816833 909783813 45116702 3 6637223 184758801 78479773 3 862067014 925983401 19818771 3 448981066 655538318 50567027 3 854893309 930700225 71515557 3 651351853 900830707 180222465 3 644969675 698578220 4461510 3 793108450 838761366 14669596 3 206995190 777884652 182365455 3 662586158 899441246 150467920 3 462888153 710579017 185806610 3 609826932 799034073 65920854 3 497330842 610237442 60106448 3 537841618 789097024 3045261 3 827300521 841465400 9785 3 809555475 830272956 5158566 3 39424986 297477165 219775192 3 806612794 885714739 43989975 3 764525973 885652515 33961600 3 107654549 427844728 100785012 3 500609961 663262812 144941859 3 260208523 931545155 648595333 3 813262773 816100322 875059 3 688895979 973478437 94204950 3 648808035 831985627 177069928 3 890870284 925855256 22394104 3 82184420 974733585 198230940 3 626065209 640128027 4430670 3 369474625 915168608 169144828 3 865171039 903811341 1625485 3 366603065 956777543 62001606 3 81531908 314416573 18603862 3 580998380 805352134 120795435 3 775066519 972355111 103866690 3 994137467 999156035 3182296 3 592632730 758641890 7855735 3 370915738 456142192 15095873 3 965960697 979737013 12914152 3 425069496 975448758 141828713 3 416641962 815635105 267917137 3 233785844 351146210 62646530 3 661613875 880247010 94200199 3 542395928 571862393 24416651 3 602927397 777331420 100526092 3 964153235 997642776 6928983 3 823740434 909166746 85102882 3 166365847 819302893 380563845 3 289742542 880862778 9152690 3 716894711 763965974 18222720 3 367349363 524300637 7430702 3 381846287 876120953 484756273 3 157018604 378471004 67373447 3 706856299 926997347 77202137 3 829184888 988070856 139429018 3 361863028 522078850 99095501 3 793991973 817317956 1250419 3 527715656 842317151 274423258 3 966839385 997659722 25865461 3 445900408 916043577 11479625 3 850720958 930298811 54297684 3 538265557 656847293 57087818 3 54467554 340891824 282894224 3 23980504 945413859 380198090 3 449965087 826277263 106817061 3 330022038 481846212 44399414 3 504308538 882032757 365370863 3 693183363 792435548 28143658 3 222739256 269697795 12515142 3 316339379 679663578 217461571 3 424697758 905446882 411577534 3 433536731 646559497 55473588 3 401759015 454809204 8794018 3 557572885 701114677 12595784 3 918803274 958737258 24454690 3 816856313 994765361 156825405 3 923139039 995611788 55091987 3 218880336 552933193 40045558 3 254967361 595581746 152472207 3 408120324 935242248 484840851 3 744351661 920380110 20378032 3 460280694 839756096 88611494 3 129320003 340698902 22500372 3 839965003 952037576 77960880 3 222199233 278723018 19736011 3 909037624 929975977 4460960 3 187689760 657251652 8429102 3 373492415 880929587 172227982 3 627251639 649348061 9279240 3 470933936 863789379 241692203 3 991169374 992139495 778336 3 976520937 983345455 2307491 3 217496837 242235421 24568880 3 84422784 888947073 237793151 3 786068578 818592096 351546 3 145252234 195298604 3504734 3 120468731 813552929 75383955 3 392713799 709131682 314906928 3 770232721 927817401 69834226 3 497633485 895732178 318775524 3 412957614 974925154 23300067 3 642524238 761522603 15204061 3 834316243 916248107 70994484 3 797292923 956890870 100027193 3 583391510 845505826 244189385 3 688591478 888312631 32114901 3 934427104 973066357 36269518 3 428376701 585490803 79039202 3 883764874 901323911 12964162 3 407402042 775304724 214615600 3 588301974 590066805 538151 3 401706551 524596907 58930648 3 564098545 855781958 265319137 3 138446139 635174327 355933042 3 402066937 679391650 32079424 3 41605357 519964834 254198043 3 545224337 900194163 268216241 3 545886302 658490177 52139076 3 188471425 452023827 249909894 3 295862105 704518352 70160690 3 891406200 993611048 7176791 3 40132559 511552892 19464045 3 613043175 846285613 127816127 3 992599512 998029666 982317 3 526968494 762450280 107791077 3 663537792 906285702 41967413 3 804010025 934585560 113100700 3 339689923 646695118 227448617 3 325394041 363781539 38341268 3 832192059 988661973 150162187 3 355641837 851370956 95689335 3 419559105 491025605 41772971 3 18685873 177707027 50748321 3 100012489 761031740 475568983 3 147339303 489580114 129534543 3 731811177 814158200 47880639 3 927891284 978444378 12238293 3 844254016 954957443 72020986 3 303926087 722825954 120594241 3 190744159 345492905 42194668 3 546866027 995333494 339385965 3 120899448 353237733 78916629 3 104598174 960710505 850905615 3 795835853 949908461 30302616 3 806157611 848614977 34067484 3 292807060 481468513 185633741 3 213370994 299909810 28096133 3 190338196 570777923 349473955 3 99947719 189696636 18674796 3 790482889 929443961 32520862 3 938029292 949736720 10983261 3 517920136 520126659 1768401 3 649789832 815845123 91004620 3 21916213 537575009 22896729 3 834588879 871402159 20627143 3 362562982 665178125 40335019 3 661084922 980486400 213947697 3 790457213 964078703 21499246 3 147916843 377333767 196731914 3 297713508 621879602 66202784 3 91118449 240742969 62762727 3 933775667 984793294 18356975 3 74334468 155392196 75422044 3 332465114 367932961 10423407 3 167559000 625144894 332973202 3 449440187 461042766 1217357 3 563315879 975008565 123142297 3 845699030 953576937 16156340 3 359480823 939331296 549729118 3 390016396 860599554 215313775 3 666319017 908292170 161150922 3 645826409 985738540 194365993 3 43137857 99510641 6046377 3 804309715 918640683 65211183 3 782705827 982535424 150034826 3 135937004 843015903 137053603 3 734894895 977743223 60774642 3 633120403 693521964 16355906 3 386692239 856345226 200707101 3 367431791 940415413 391524875 3 271603569 652195297 233637775 3 96129642 630127170 517957447 3 709022730 788484474 9914658 3 868175893 957088262 49738786 3 963491817 988007274 22115871 3 531682860 953494888 384966628 3 719664185 980810332 162852630 3 265573715 990690141 10822040 3 874996239 930907059 6296963 3 735948642 868607857 77055850 3 433044937 897917648 425998341 3 883293438 965697530 38846204 3 446905029 838498491 188945807 3 788273415 999157880 4138452 3 98144038 253647970 133964198 3 736295374 947652168 57632393 3 928670774 971128418 9751888 3 850723514 969380737 91362935 3 693704520 767007929 1543791 3 500954598 856294481 301305052 3 789635114 936827040 122896803 3 680760356 836475605 30023024 3 528416967 910664029 177473902 3 593214644 644771012 9998174 3 527181308 678706946 77794770 3 109089455 262710593 109034475 3 455888312 733427679 48915998 3 473195774 512748506 611912 3 316716930 333298296 3823425 3 233438431 954497623 61783852 3 678910437 726234908 9519858 3 499908268 553413002 37199644 3 728627873 752633767 19355302 3 610073420 645899346 15645265 3 298444932 972267196 162206482 3 721338212 881276865 49404732 3 722581920 967784165 53281209 3 519352804 898527687 60692651 3 185790937 445537383 53236463 3 303032333 552387254 145491097 3 499610169 943734933 143441707 3 833699920 890175421 3879571 3 388715807 622612415 229783021 3 309503003 765671998 380187753 3 643283063 978336481 324115832 3 299543011 318094315 3553045 3 849523906 985283337 106823387 3 527784266 617375906 17251950 3 775564580 808314437 10328918 3 732427686 827703603 92567014 3 197178830 234325329 24491773 3 416719888 847941031 80680896 3 694688988 794473176 73558759 3 146576145 982305245 268011764 3 914062940 942210315 5425523 3 814842766 830287449 7146985 3 220607269 679711725 281982836 3 472211119 956310247 289521695 3 741583710 982447885 107780629 3 396960794 466307348 6897139 3 608439490 748829609 56691536 3 433759111 841552433 370386751 3 991510916 996337862 2339 3 522221695 915432511 88260674 3 23929236 646853341 293964677 3 359669040 806763994 148121359 3 649267609 726719012 47061661 3 353133578 832648974 312556846 3 666274539 705548874 13435815 3 204557129 911433873 651011909 3 215281023 326963333 75801283 3 728718452 967234901 12748650 3 408182681 476641816 13381968 3 828547746 850264030 13815059 3 881108807 899960109 9836614 3 530542610 712630900 147464308 3 964354646 988004313 9179233 3 76260481 370361157 34568757 3 111902762 477647818 61731829 3 332574545 764864078 277350452 3 808575448 847687616 31854504 3 61651929 165186107 38220561 3 884846573 986214574 55260075 3 960111174 972208356 466845 3 297131568 894717302 54097725 3 940311501 995987369 25120984 3 625916489 772180000 121604488 3 84121389 417381261 312916696 3 856108591 873166263 3905184 3 593362158 722614405 99124606 3 96236845 729909271 266178972 3 288699499 713604658 220230394 3 832733399 896338822 16367399 3 778279254 810981198 6868535 3 355960857 852533686 112275856 3 570307612 631868425 142336 3 186158784 515248358 166626757 3 90131796 289159787 145782764 3 835815477 889412283 52179509 3 305097062 547254637 194133003 3 716043962 739797160 8564323 3 840068023 995536163 13530515 3 758065877 956039191 146104188 3 376221096 680294051 18802837 3 796706544 980894513 89913874 3 215608511 245830465 12440100 3 234560565 641173260 253744839 3 846004640 874715916 21331213 3 448516717 916586057 325990505 3 624003040 755021260 88064261 3 286662795 631191764 93099518 3 394870164 841161547 116240767 3 982518283 983165645 620889 3 752526122 812389450 13506645 3 171482782 226977600 38685249 3 547732631 814110550 218087776 3 751343731 852381590 10955224 3 438526044 520157936 59405302 3 120234890 823011852 521557441 3 189727516 725609819 426504921 3 946105958 983907757 33509617 3 18596133 400607492 292443790 3 496668692 930744141 374014456 3 843204654 867659077 19331947 3 955700092 965055630 257333 3 543342360 938454025 362844934 3 200328567 628996730 254687605 3 359944747 977285696 528883606 3 191015498 303051457 57453020 3 372417157 446881802 21769309 3 49352445 158519460 61057207 3 375900607 397001321 17020780 3 714785423 953616765 174367001 3 447512391 460684403 7037123 3 219142559 295529989 53692650 3 230170662 764731178 109834677 3 98285006 529753909 268550178 3 247867264 370301095 54205202 3 526050882 592134043 62804090 3 348331113 427068423 62271463 3 926760760 961209641 5446636 3 2167506 992355669 306747310 3 56615205 637365572 101710030 3 882500706 901198176 3282894 3 942238151 989275988 1373646 3 553535350 813194459 63780519 3 198492827 738868035 496615415 3 572113649 845457857 3056692 3 716762425 994632811 191642737 3 294450948 656367513 274276635 3 962491124 984554863 16734305 3 719197036 982421842 3532847 3 706311096 773183158 47885505 3 525255849 739231542 193806697 3 996798297 999114616 48715 3 350055289 356816536 624783 3 39089187 357527608 65016682 3 90411920 675141078 34807271 3 353306871 476385927 71974334 3 279219034 782729092 402051052 3 83237547 436129090 108082924 3 878543691 967111335 46908885 3 449710863 777780813 83802554 3 118986041 554995781 248624392 3 18083188 167728714 75517490 3 607404027 616851480 5934145 3 421067995 435209395 12284286 3 569901386 692537142 25385335 3 348348629 690198641 325630007 3 7846260 599553734 470200799 3 13165781 772150984 193500638 3 79747095 485217196 353652162 3 821678485 957314374 103878478 3 881856364 889651301 4219341 3 771589112 977826198 99616034 3 66435189 680264926 480798651 3 14995948 281977194 209097860 3 640088876 721902260 2702208 3 119692137 308166948 26610482 3 522219373 569677569 8208692 3 580884192 924892230 95121358 3 335044542 436619467 82804378 3 582402190 620553080 2887814 3 709463438 900258445 58846190 3 139848746 430377927 168224997 3 50947011 994661128 235216959 3 339586404 770798061 166361154 3 357877937 620820079 137379425 3 747996691 764325288 10466349 3 569233691 874490246 280121853 3 93697170 816548595 421347245 3 983568972 994720396 790904 3 590510753 995203562 112397924 3 102681016 393076130 27896517 3 243153748 880833894 30455126 3 258374563 443731454 159736744 3 882970919 909976157 17405079 3 799207586 920794390 77723457 3 497267313 511258822 4202389 3 430691490 901145518 257817200 3 850185599 875595251 24796067 3 534495199 619947160 46517316 3 414167626 485845723 31956695 3 539834664 622022605 40835127 3 148947078 332008861 167633500 3 829996802 869846087 20157069 3 309971767 661334652 89657373 3 925468532 971381706 42965496 3 336331245 552353523 7574475 3 834078025 879007590 17614701 3 851469889 886333013 30615655 3 43633253 258691927 167802051 3 976544504 982481492 82969 3 259319961 920071856 389796646 3 987699922 999790640 1931157 3 623832099 937689686 248778394 3 735278355 897153491 107783225 3 609182797 996182312 167487548 3 855751765 978849818 95030431 3 264287475 472205649 178816480 3 615941016 656823720 23231205 3 464642352 727111477 64625731 3 717314012 821856647 95505280 3 525064096 581516118 9704145 3 692339801 963330044 132691093 3 571729870 853159884 98896878 3 432418528 644982359 128753428 3 435143118 746360678 28349046 3 787506138 953627469 45792858 3 859588993 889582966 10296118 3 859182813 973307620 3110873 3 520980975 876907916 71706422 3 641744062 889759853 134088254 3 218235221 809491740 438291375 3 142576393 721246481 433515198 3 676561349 854509266 105360903 3 163970712 184391794 7373959 3 164535522 577468051 275394944 3 962859168 997738301 25833636 3 680818945 887755266 35117096 3 750623493 976977352 153642513 3 758423158 979903362 50431042 3 868864914 877191232 283825 3 464478272 468134197 2555173 3 839016310 989398493 141397278 3 120680606 640551177 279102723 3 712089498 866596094 84079206 3 597108318 810008141 52020593 3 776257566 969745929 1329837 3 296189591 877973035 275215008 3 28687668 388123144 247143226 3 228991719 670497529 170015459 3 566525390 960282903 181357467 3 548115578 647048572 80375503 3 56199282 712775248 189940829 3 657137783 928298958 117653367 3 501418995 822551432 304433201 3 990439668 991514893 642818 3 244979951 302569219 49792531 3 963873519 973936586 9082838 3 174162609 197675520 16056 3 455321504 626962746 126018855 3 282964094 547115747 255739298 3 435219986 629433681 175185831 3 91736669 803622255 313716767 3 826263647 872950450 32465871 3 896171272 953179270 38583043 3 43453411 757725562 667826053 3 589358884 666262840 27683987 3 703605014 911624542 102653903 3 68700014 485862551 42348839 3 792232710 878123863 70275534 3 922990673 994386328 7050270 3 798478736 959842364 105105274 3 592691061 986819955 133060948 3 48981273 903541803 840953813 3 762518909 800825323 7791886 3 430658470 434472417 2432523 3 704686280 775752926 66315778 3 988541980 989944341 193069 3 444974589 625751368 69668144 3 897620067 921665684 2777778 3 471913497 642710168 166089964 3 621129149 794710083 126749406 3 574615097 908368879 168917503 3 765671911 796008246 5374282 3 607504787 735485525 38197020 3 687545542 866691961 55026154 3 661971952 763766383 61357171 3 193835741 588016470 335704164 3 145929578 689133532 99223650 3 786954569 838100153 33090500 3 995397903 996839708 719695 3 809901561 879977532 41177083 3 526216339 679863754 152436929 3 967187824 992986055 1649934 3 182370591 806664987 249870796 3 238237610 998997313 619621806 3 107803991 584597913 45712729 3 615861434 932617709 159504963 3 363153440 980164688 527446242 3 593213363 862857540 11967640 3 672356380 847938635 66227103 3 340668984 827684565 67170188 3 128955527 692168922 35162892 3 653133087 729986623 38333479 3 918150814 978581463 5016445 3 592819969 804291848 11898744 3 61519642 417904147 25980236 3 424565972 427608197 434001 3 209000125 715361288 63872198 3 451741159 826426592 338316654 3 390416109 788689193 61783411 3 688436340 919751790 147259172 3 47111371 793611605 486865238 3 420722579 703819935 278674387 3 119025683 514587170 145471318 3 277469534 335339607 6704705 3 762845466 809732769 43504730 3 469483415 599342078 100740385 3 212475243 240601422 2184762 3 25326192 239648168 24287001 3 911155088 926649503 3544200 3 359641935 425889789 4153271 3 452391039 538258558 53995527 3 115886963 501528075 104869333 3 322865977 864846234 458202489 3 811190386 977574596 82236322 3 469393545 673237918 199572823 3 375127783 723188143 37580652 3 244539444 266393887 3661869 3 615900260 941792574 159419079 3 216256017 933250874 528167445 3 687842484 860923210 83286570 3 827965921 967898720 3020482 3 263938463 307727093 38976164 3 633806508 992694471 154170895 3 457435522 538501460 9563036 3 532534872 847735066 169316862 3 754970931 822053059 45816868 3 804770479 910076054 23928469 3 824594641 933180080 75591221 3 508865938 696902063 84809547 3 649290423 836245984 133399045 3 836002801 865101374 13036436 3 99287775 555982852 433158693 3 362086518 825050261 297322732 3 758292924 868382179 25153867 3 806434157 839726484 21426127 3 239040516 735935249 410026196 3 111944824 654541142 355341671 3 439070171 909525395 3750126 3 168521988 284198741 96306102 3 146074425 439979665 169856922 3 211507234 311821495 1810902 3 190091689 579222231 107246639 3 701832112 940494102 187590624 3 607286863 740650562 16049477 3 428169915 808804348 272508004 3 797547096 890594998 3271629 3 369478541 378752838 8370634 3 686058651 849469589 3077454 3 244504813 875829458 74589478 3 93863598 807953721 663053894 3 595869506 606602971 3083243 3 507200257 508268596 202120 3 188125186 324479440 114757579 3 499854305 988794008 470853037 3 657478436 665692902 5338290 3 24764618 149825952 59051535 3 47734552 334594260 23251054 3 90627008 482468404 65567602 3 42514676 822864634 733165201 3 413946857 945140135 492287986 3 204432367 809683597 345315345 3 373019693 568742986 102134723 3 143202503 498173496 77695353 3 267550780 561121282 27250700 3 441924034 496343850 6736055 3 371294681 893657043 181601729 3 672606184 809934265 3304636 3 675436187 851163156 40595523 3 930140978 966567600 34425775 3 214595815 326232667 50649125 3 381342345 421807600 24013731 3 277047485 608830627 287904408 3 548058953 678290710 118078253 3 645684945 930659848 66134016 3 433437875 969630079 169125472 3 312991155 479577023 37966291 3 19443468 36692594 2894751 3 408812867 552444307 129158881 3 166393848 229568714 12333504 3 344172950 399775892 16291083 3 723302569 817364031 81052358 3 956306804 963156418 544233 3 828205339 964384813 120356448 3 524542720 680471334 66734948 3 335159984 791613986 93799970 3 258685247 843764913 255412545 3 947746815 959628299 684585 3 236917626 242026658 2989882 3 852442560 948700492 64242568 3 830376782 835278420 2979595 3 328872444 764576726 110418846 3 785970340 834414704 24388078 3 372360919 384056387 1535287 3 378375408 816412892 121790926 3 218787765 452056025 208736088 3 298295925 727560334 400172389 3 452490767 607944849 92206140 3 171686277 843740618 128339322 3 842670176 976851525 25684950 3 128716150 706312799 325295226 3 454527082 632950814 33856810 3 435939092 601832815 131633087 3 935240040 957777002 13041011 3 875094934 956794482 19189864 3 965334638 982368961 16340504 3 276377771 873095650 26780489 3 760813685 911854482 127591640 3 732607671 750524406 17560843 3 985230041 993347398 6381798 3 135469470 597160006 143437133 3 242954336 741899197 405011292 3 212963132 524135313 153913522 3 766394786 841007096 24265107 3 943111109 975741881 28675538 3 581052689 776490321 11927479 3 238552509 863527063 20854061 3 79996140 589819766 42123714 3 677957454 875836915 81555329 3 297325453 755415071 259690067 3 733158626 834631388 949807 3 512127681 584585149 9838440 3 853005670 873834429 9205663 3 69252039 660857173 591407426 3 997025132 998844141 99445 3 436403979 571055810 84752212 3 182217094 349152746 35709552 3 189343986 975749063 14173415 3 759894346 772873836 9282776 3 40261907 922571674 255913520 3 812808947 937269743 37496381 3 814148952 960623218 59724243 3 499510531 872143662 347000673 3 440431578 652074806 61520956 3 391320986 689272749 191459658 3 265168848 723822259 446802805 3 950515993 976170082 1021158 3 317899417 989181207 282098282 3 764532107 997697261 129526578 3 518417578 580184206 51495566 3 290721131 728431534 294482343 3 155045952 754381647 522154089 3 84423536 988191811 355755674 3 838348081 927934275 83896281 3 102252115 416681615 159655060 3 803734382 881611845 2724342 3 61428672 990395593 727541545 3 560986958 902680731 4851569 3 74869297 100896220 16082144 3 281327356 476238073 177329293 3 426237813 788455362 23101584 3 997759502 999696091 23555 3 401893452 822024455 174276639 3 298311687 958780856 628131532 3 989867108 998987641 85027 3 291127215 899301100 545017916 3 434919360 856735379 73933601 3 134222135 953847487 534026802 3 883675910 956009719 33757168 3 213486073 682041674 378809420 3 369014477 805476797 287669295 3 304214652 535278250 86308680 3 524419362 644988208 104560563 3 421538760 702739160 156740806 3 3892048 459810064 330923590 3 64307667 589791091 346100352 3 737420950 796395586 5070032 3 475885464 674435876 22947682 3 748244735 881749157 1977674 3 822817964 950231295 2449448 3 219857522 414050031 123665215 3 64377504 290746823 123302696 3 146023993 885634246 500240533 3 709206137 880890467 123686779 3 758275957 945690126 171365609 3 243273249 785744868 287676486 3 231731709 309328725 4452426 3 341581538 590284571 239208866 3 493772621 760197745 58046440 3 317030188 913283411 95668842 3 10636776 702384636 294194546 3 647279003 886836375 52229864 3 215784238 811693886 52515155 3 485585396 531849448 44541962 3 410357487 428173191 2291621 3 690129530 709000737 4201642 3 578732171 604408220 12660551 3 406168467 622225731 170376713 3 237376820 700768301 199980426 3 23569128 769172788 188002505 3 302590860 983624307 86030389 3 783567199 999597102 149273414 3 933108333 956366112 15132609 3 633764918 863610445 100589052 3 895800573 985663977 26635911 3 575078711 620710150 5926553 3 111389288 445137428 125218834 3 157741262 510406321 261016195 3 475627934 615526936 71943129 3 62070024 675979772 294566871 3 980137376 986887290 4436478 3 266127461 333571049 38162796 3 83569776 891479846 605516902 3 803448501 899611347 36819667 3 880877962 941406556 584121 3 2255127 647008401 633537891 3 848343789 958649347 4325970 3 700319398 797084227 89810162 3 40063480 377957809 68070973 3 971331768 979631240 2838155 3 183874679 747351099 468150525 3 246791039 971727959 103979461 3 397749436 746476675 298822069 3 84394258 331373467 103540443 3 737659140 770647780 4263676 3 150855913 253346057 74717615 3 954894990 967011502 181549 3 898951516 936237814 17945791 3 247200361 264370810 16579586 3 755930536 907925123 9797457 3 796079670 984974551 117590614 3 412746302 681280735 248192592 3 122839627 965203231 563330464 3 542550196 563174725 8222141 3 768397532 906256494 66713116 3 993823827 997731648 2485052 3 75187698 197798640 89125507 3 92036141 237989837 17348084 3 322017784 570228332 159362180 3 128536001 283501646 85524587 3 68709411 881899904 609910547 3 371436838 643024738 95291598 3 869647368 984572423 3068141 3 887078164 948292572 38144253 3 722954611 899706654 156905433 3 247982751 827161236 320772701 3 946051778 964346004 16523423 3 337185821 547868006 15239055 3 967805728 980162111 10696441 3 202551566 489828275 143244970 3 151210225 673821038 92978016 3 769550572 906173415 3562580 3 67247504 141263640 26708863 3 155513178 587581957 130270891 3 813392642 938503092 107884184 3 199675875 787436485 443424254 3 579790411 958268095 86366680 3 177133484 201661185 15801426 3 506878945 612834903 96915397 3 973842280 980468166 362060 3 116148549 824970194 257297531 3 221167917 801258708 255213767 3 842902679 900086627 20350320 3 829521502 854806846 11908152 3 233917619 243349284 4073434 3 705017598 786551349 11423561 3 784962695 819158902 30032799 3 407650820 454580065 24692878 3 124617917 833904487 563661391 3 633540746 759841020 43431628 3 592642363 767402142 13579359 3 881558373 929055373 15154947 3 938474373 947908064 1085023 3 993073155 995599651 2500449 3 569088175 849200778 27726146 3 358613270 893685758 140419627 3 256791062 434845726 103644882 3 250122626 613848218 213338311 3 590268201 724041629 50204463 3 982703831 989279330 5987265 3 892055471 921841049 13709032 3 11331153 920603556 638281139 3 468714894 621930626 36013291 3 237375732 661987502 57451227 3 260941097 653898273 281022709 3 824644839 900536201 47726569 3 500728992 977127789 29463916 3 497659726 779390695 24627394 3 388529580 667723736 85385205 3 934843520 971166135 6173571 3 535033810 930703854 25543296 3 795913107 867916378 2142456 3 786284586 914061006 61504619 3 140773311 720795844 432745210 3 549448395 644675223 61964146 3 684121230 941724596 113206063 3 975402726 995087825 12313003 3 155497697 676312665 209718690 3 918693672 952976588 4816543 3 57837828 107052072 16429277 3 573085022 879803114 219777598 3 812641699 969164432 24440165 3 317151066 564644690 145313144 3 693698793 718609487 769490 3 60578807 799076078 120731278 3 436330368 489261528 13022001 3 724817179 835290180 17178756 3 330969843 865528364 236540265 3 680185106 826587802 71781570 3 459775118 954549459 153318907 3 392534924 824764204 45914117 3 48128590 76786976 3636478 3 443308196 596025367 38129667 3 17329601 556013634 297554501 3 340096760 493154720 64446336 3 622268315 920848669 275452748 3 26642844 833842790 395793923 3 994916824 996338099 1344634 3 578696973 731491214 105474124 3 232405680 656984833 55386295 3 707525969 810709824 62845722 3 900002963 902383711 1785463 3 706134599 990522207 156064818 3 566341331 838758924 83254645 3 94264786 239557375 139903954 3 189007003 678883818 49126654 3 672494550 981336763 213500179 3 301030717 983092287 327578711 3 285152580 343262528 40372629 3 791190933 885890027 65974396 3 833818525 853001445 8873486 3 312973035 910171535 583786169 3 703318374 952601051 233233307 3 10937348 49010464 13336724 3 402868380 722369427 168843171 3 678527396 808378763 78711400 3 951440933 977829354 9555755 3 146363407 798890755 136183408 3 899153178 994347140 14149934 3 909817225 985876160 18413172 3 980305538 993308637 8026034 3 454767791 556107326 1369696 3 343152569 517335295 4614101 3 768571587 852240739 57059962 3 473252681 905575777 39978953 3 622290755 732440584 59409743 3 780644255 849278333 64839344 3 829909955 847492575 2540314 3 260055953 633491937 244089593 3 584511379 596865018 3642723 3 17650084 987162331 961385616 3 98054723 221003769 13809084 3 997133308 998878205 752439 3 724649744 882319023 141644754 3 947517688 995983191 13608431 3 17406275 822959975 463549960 3 569429271 625531082 38203183 3 952892518 954836001 1290700 3 708511036 756133465 38330964 3 848996784 995735783 28096386 3 851493279 956764843 28939935 3 864456394 889278087 9502890 3 64541187 177055490 27935730 3 980989213 991134147 1883462 3 192079006 271456735 13896285 3 712173860 902932906 38095181 3 254480736 746572231 415563112 3 578288531 611537640 12519988 3 332020869 877084666 198491005 3 164826414 539056370 159553431 3 563821249 624550540 23254112 3 448249737 722464045 43850110 3 952286120 961200098 4953498 3 457427628 760346945 137929684 3 731580776 798586363 45526679 3 490280856 664208258 136687402 3 112050849 203080532 75546985 3 514764692 590393959 3614012 3 296719911 599876977 147789579 3 658360737 746870849 13008158 3 712152324 952838686 181085262 3 930293029 958620564 25903622 3 811889449 841296910 9515961 3 94332450 860335781 389705319 3 205821597 530101783 118444326 3 354087614 358226330 3013821 3 980013230 980767237 129066 3 43563362 805882708 609754769 3 867447157 995617460 20753504 3 952500696 977738313 1348003 3 657450052 665125099 1212279 3 358412137 512918490 122944129 3 542419730 675473228 83419659 3 311574005 664155829 62765623 3 58661676 605978907 494498412 3 307419332 806593497 188877274 3 816341635 853248915 4802111 3 882207651 914099224 21183818 3 624908223 888100522 182189257 3 795217468 961063116 14270446 3 520146561 751154190 158221880 3 942269300 988708605 3385102 3 102918763 556532442 163568713 3 283529505 745156725 132235148 3 665362149 881621671 84420259 3 902307398 979277781 43795646 3 535926112 556700297 6652476 3 319760699 980398386 302880989 3 754741461 975441869 174982826 3 72830479 256045033 26326620 3 768010396 940277938 135845719 3 419643925 515967530 80514709 3 294027082 807748809 248606897 3 420697590 603601913 112450389 3 485121209 517257717 3420452 3 894633893 931969855 13659771 3 908885002 957523407 25564051 3 5039561 213391135 90209567 3 334332041 828030393 430637413 3 400377548 869141028 180546292 3 378964483 764871044 326624051 3 1661721 962280918 271517799 3 739241090 774943763 7984592 3 172730201 754872243 523813428 3 373712056 551821842 63784317 3 616191425 828203948 142106936 3 295940082 530841859 152216039 3 961734184 965344484 2509969 3 328893333 684112759 188946783 3 24929111 100929957 61150273 3 162111244 832923780 140500293 3 450997195 640008338 98285271 3 393915465 439472348 36304125 3 44957344 330182351 68633123 3 709457652 775368105 54975424 3 501122581 613582460 82951853 3 315587072 896628681 259615038 3 903469552 913468997 291184 3 347622628 422945377 60313619 3 39690404 453763435 41730029 3 453745939 649218441 139621783 3 904527434 983996901 37994693 3 211618305 752770039 193530933 3 662252917 776010022 81929891 3 860581036 945207006 35187422 3 962956110 966092059 1955422 3 807702954 993958369 28473444 3 499526296 527154682 1249086 3 286167554 671874316 96525947 3 425495765 478028353 34663156 3 445976016 571093737 45790356 3 594201843 897916464 53969397 3 829154377 843169521 1364738 3 274373132 821759028 229525858 3 267572889 306672476 27902533 3 717006046 747697654 13354773 3 836550442 852589951 10679777 3 543496913 747169351 31556829 3 502699885 902694158 47414049 3 474071567 873073632 349375176 3 136107380 674673868 449354133 3 387462196 518374581 63122614 3 517211912 554770346 6330207 3 390570121 568993760 142652529 3 968092798 993539570 10573015 3 437449494 892785652 137864929 3 245275718 554773968 5444866 3 404431054 420339593 13960953 3 604375925 978592901 275878608 3 482024538 679146584 16067182 3 272570688 409664690 118921740 3 827921318 998425019 27619456 3 246363285 916877239 194275750 3 1734516 88226890 10555160 3 101882615 208877117 61392725 3 516415794 625652257 30144273 3 607199672 697118276 15889882 3 864375662 882449272 8743592 3 84514326 300216446 145448705 3 111801960 750703821 486429628 3 66937683 638705704 178111140 3 762423618 902596742 7266679 3 496862155 857914766 48832315 3 396586845 529045912 79557538 3 720460009 984357210 44747584 3 799257078 799530417 101663 3 468425513 944408872 397621590 3 861266519 977144440 40339855 3 155944085 937010292 328460247 3 588946073 979556602 131067329 3 175151047 795979400 413966343 3 86925503 447143409 187227175 3 570546312 645765721 43320660 3 505340371 518757093 4009302 3 2195668 123404441 28570857 3 522146388 628749917 8083694 3 952554118 967017132 5488151 3 866945663 890647269 14088191 3 267092813 481083136 195756898 3 725257471 774306417 40754905 3 826072927 941859864 99968709 3 438373799 679705299 177067492 3 344166598 608642145 103377396 3 596973603 894242925 60806086 3 993704209 996890815 427334 3 391496571 818234918 403771303 3 613058503 698304018 71955934 3 102987871 307524370 181413607 3 614353291 776949391 116919557 3 714735011 749546256 3404214 3 844698450 956546663 12316324 3 365951395 871530032 25714586 3 331947909 495988123 87299434 3 637543363 695541085 55566863 3 643526644 706072275 9634899 3 876562382 996995476 84484850 3 558893806 859202236 61653144 3 719350115 987008763 190444221 3 925139771 948145164 2114869 3 325561263 375020940 17190916 3 97837244 272489309 149714496 3 293031666 939621769 172931410 3 444044220 476539280 27527247 3 925316301 944797864 11948234 3 859048331 946227301 125638 3 655194831 952934454 252259777 3 472491160 807964921 80512735 3 835431353 967331664 24156485 3 249948335 888715795 289738264 3 855100886 863859733 8586160 3 42566066 715853746 208612815 3 605639454 917922826 56597430 3 864386084 976970436 45892833 3 100708470 833062514 531677420 3 41881025 164220763 20041429 3 763388574 863859823 84627059 3 243138804 915988101 492875081 3 506135766 901180713 379936656 3 534630277 645143194 108928062 3 865203631 903515268 9305935 3 944202408 952716099 3194354 3 262910680 553816686 78521180 3 558696642 941705318 115994273 3 249340095 751378593 353720615 3 496026988 879359257 11038021 3 821204753 970167088 11297043 3 43272776 84498209 14540219 3 657797376 671744856 3814994 3 356896715 586188574 57894439 3 339680589 587760751 77999886 3 719421585 899236470 14694366 3 752568710 936256953 108581050 3 379450777 419981300 12027445 3 740817194 971876376 214905828 3 611958036 886710019 160829754 3 368988573 950519475 6292692 3 892537320 903263649 35448 3 774084563 790950784 8035645 3 94663678 622094891 255547967 3 391233212 938028595 495597534 3 592423955 918287400 112278435 3 27390816 779406830 433586804 3 590310257 865887703 237210249 3 863747515 913261094 14021993 3 819082528 949242308 22720964 3 727070657 832432665 62147517 3 128769816 619420459 289122589 3 707429890 945294335 9774146 3 574198693 674090928 14418989 3 134199853 136890374 2532443 3 518194353 734188661 192732554 3 392289421 483496919 18636774 3 950346894 996032573 34196763 3 188377638 539920025 208456895 3 659320019 992095123 166067029 3 589834523 891929933 256089404 3 621338955 869267812 64926954 3 837980958 870062646 1663245 3 169968162 531364299 269174733 3 479796605 940655489 352550414 3 209586523 433169228 190130231 3 119596137 682013461 97134751 3 208193168 710981099 294730134 3 246392336 945158568 518853303 3 660460504 760947502 9078279 3 28619292 546190114 59355093 3 538462126 826009086 9507319 3 807409573 923335346 103343020 3 738371484 948075928 7461878 3 948999024 994582306 8587270 3 750406999 759718705 882455 3 616010662 654888648 6032840 3 255975710 790136245 268729948 3 3791944 536747975 528339385 3 816157486 884812180 45453061 3 67092550 904677847 172720462 3 52778375 360861509 178985547 3 387597365 590681459 86157151 3 17236668 256981719 208490607 3 219963600 469658710 174603492 3 4835353 552663217 472211804 3 500712637 607075781 42506565 3 725309883 870671110 60120195 3 704639878 906757045 200103035 3 978330165 996707294 9387119 3 24410879 526689757 21926091 3 240137100 286358791 45324473 3 520337950 545950358 5918798 3 952643805 978310793 12690100 3 972778559 986565469 1800279 3 384003305 974917571 572354840 3 662886311 723524638 46501986 3 14300755 289326945 9317545 3 669985803 854878110 51711125 3 768496175 889048549 80215049 3 763407609 871654227 89234145 3 801877743 896732974 68027360 3 136792281 606157835 22477658 3 57651553 491541391 257868395 3 584157846 634301899 25235173 3 562065954 752631791 43844959 3 856697011 997977298 131608037 3 849909170 898755188 1799569 3 508164154 749052958 26885732 3 79731233 149082977 33741645 3 469542692 497173822 5784188 3 170165549 574017895 96710909 3 614802920 933122153 8019765 3 412223387 860562296 430211823 3 961171105 970510603 132872 3 929467825 934241992 4114820 3 21824071 850026052 387936324 3 963619732 966100100 648 3 908739162 973991809 5824519 3 636811326 833340414 92774421 3 681780988 785443674 79853549 3 490864429 576953451 30062089 3 988799263 997854043 7689285 3 547178715 663567900 80695047 3 810272530 949995150 105275499 3 655037731 719503637 40900481 3 387630800 639571033 79912869 3 252291960 973826676 248812500 3 706676999 965846974 16840019 3 42190259 825551302 562886264 3 459526314 720904830 54589668 3 412669242 595752648 87611760 3 659944315 755808274 14398953 3 902900018 972518407 6979418 3 401516864 404076781 901830 3 105156999 687031949 448750811 3 548778730 983855190 406564413 3 323713750 772393485 406468972 3 101296752 461590281 200210950 3 984687715 987902905 2495706 3 190736385 688348597 17278114 3 314042920 627784638 284051653 3 923220503 957401860 16011391 3 8870707 709347989 532102914 3 275879171 635629175 215524086 3 118495325 790235030 527376997 3 431932377 762710639 60638806 3 710526194 827270320 6375434 3 362606617 839658453 73393522 3 258430156 543715489 35305478 3 792131181 949904910 36655801 3 179698684 447101582 257283291 3 15313174 226275411 13534248 3 542341767 626059850 10839510 3 437768519 969578167 254063844 3 746299801 758006350 11105069 3 76645217 203281027 116722137 3 334798031 931789562 449551464 3 164622049 627586356 65716145 3 450463051 484606349 12380698 3 957288723 974163650 16176089 3 293820615 848025428 33030256 3 79366491 337698807 255919268 3 317019091 785963180 231163986 3 212195826 659817265 425318681 3 324489033 497289794 57759628 3 571205413 688871195 69142521 3 656639592 853063249 186117981 3 120925866 642284967 238149720 3 663345500 970070112 128547000 3 100994661 130210089 26987158 3 768912003 832037969 14814450 3 80889089 808288322 152298538 3 971104778 987972892 9062803 3 544811688 610998212 14775368 3 436819954 790271060 128452929 3 175020107 833413886 433380481 3 177491424 338022760 20296083 3 20127101 521553022 375614530 3 191025725 363013342 155787387 3 291641642 850736571 305778325 3 708012305 767791685 27765817 3 836583535 974977634 49639713 3 753133703 947787996 84383262 3 909019569 988229996 16997970 3 678517869 752532903 1453891 3 650119589 665929246 7164119 3 870622078 877880731 6928805 3 972023558 973387746 1137616 3 593502604 797637472 126811769 3 952950903 977429615 15137705 3 718919537 772839599 31447708 3 781784270 993059847 8992107 3 24641791 852068631 338713558 3 709839633 835918884 85727883 3 188154705 985096762 704669759 3 389894522 533038184 47305386 3 551910112 567097800 7496045 3 633374278 922860030 101831967 3 974553943 979910556 4270196 3 773242504 943019196 45174094 3 601553552 610842092 329410 3 766746645 988599128 80114932 3 367351094 448029064 59996870 3 690995304 701006341 516406 3 106834952 943171510 388965618 3 105010578 722698264 182068234 3 74234470 564032461 428127090 3 261451736 975821240 154540981 3 799489445 976211192 57115763 3 386343066 540525996 140398602 3 756065078 969048766 91852195 3 758677152 922511556 12275364 3 534245157 725170898 41802317 3 437790309 855066904 171331017 3 517003744 892379764 110699531 3 358907932 499577509 9923268 3 899823774 938231720 4779148 3 580773651 667171748 78303005 3 837190792 940549817 100488633 3 829392272 943239331 64039252 3 184481784 333370815 11506004 3 449425051 535074975 57556736 3 45581844 283913966 69752359 3 314129685 742660815 140690624 3 966844321 977048681 3531221 3 352564787 612358228 138363674 3 252079110 900127854 580947049 3 846402789 940269284 75908344 3 74803880 133741287 41536413 3 410628388 624938163 1558652 3 311340416 490227770 51536498 3 901669648 930693440 16683275 3 263629642 629963854 280713969 3 259924531 499050035 188142667 3 544521858 917813858 251291018 3 116808704 753669722 522561796 3 622603791 760105232 119476484 3 953042216 958556477 3173206 3 165552612 784669630 155379981 3 267248340 290556631 13508631 3 298439797 334373515 2114814 3 52218324 440410782 183047342 3 828106434 940192660 56116039 3 889959210 919659541 9253107 3 454573221 560238393 34345770 3 195752158 756470122 119138287 3 34905987 88938909 1593125 3 290889350 839870957 395408003 3 555491709 998471276 196030702 3 543776526 555873860 624636 3 472701047 866369513 160161722 3 343161033 661618138 21402414 3 520362334 868815751 191974894 3 778062107 786658107 6520576 3 751460639 872123103 15647251 3 666441918 700308757 12852196 3 30043386 457807580 24196826 3 131705755 804139863 317650254 3 118633680 934485380 628904457 3 253914861 778872797 265024641 3 79194188 119792591 18431908 3 488215905 602510716 46702966 3 446952308 945545819 216757233 3 419222333 834250107 31934841 3 930589698 945710888 985372 3 85717533 983913910 801237381 3 450338067 553702029 46787573 3 119107383 147359978 21962694 3 782418928 928456929 103692888 3 271735644 759363702 244093119 3 6453720 396547079 261562596 3 687812346 885485453 80803244 3 949548595 963586939 11150581 3 853972597 939352638 77055992 3 956417976 997112387 32513221 3 396942776 791830554 360261111 3 562621564 602937600 25241945 3 73310441 145548663 7058457 3 820864131 829002013 7770098 3 39336431 712727592 130235997 3 344584456 348236401 616826 3 614991452 869638734 73544624 3 124743864 659770950 450836277 3 29497153 963171603 840142304 3 950175298 989203001 37402540 3 943531042 991115495 28774769 3 143130402 240276817 23491953 3 227617890 937653401 52801479 3 813447556 942841682 76840552 3 530275515 856136509 212297214 3 19433273 780014105 587614584 3 26988688 590026756 35696526 3 383444773 713868324 83131167 3 331424794 416621479 12565204 3 857095344 967699228 25105002 3 589483309 874709161 259469617 3 85783788 773568398 36809798 3 643414512 966585202 6043932 3 789462952 915571079 99636769 3 911485202 912980931 296640 3 756500520 942916192 81345922 3 78859226 135984423 41057767 3 794248273 958174150 154759788 3 366492862 902046479 269506464 3 924932662 969895977 13555410 3 261981736 482012452 61953547 3 589813676 847614325 216583903 3 313696004 448501455 7757940 3 835799765 940396210 33704824 3 264157085 848743842 4424378 3 554051641 804387687 76669575 3 254085983 559536486 93284884 3 34906758 210989840 116732820 3 255890330 346735926 29045141 3 723895399 724982998 491760 3 879828361 886169711 742927 3 893197453 965550057 9651340 3 362214025 914226832 39061914 3 119262592 757559145 77845273 3 773448213 820924350 18142188 3 698412757 992375496 265280031 3 710042330 908105806 85932565 3 980790455 993491284 6833491 3 892598764 952800006 52887457 3 281728184 685762895 11168577 3 134402240 990889683 8121563 3 688776849 727744602 683950 3 970328420 994855620 9194347 3 502735395 615391397 90158171 3 264823619 383960382 57748199 3 3059513 852506382 346565045 3 689327039 839721980 134543627 3 60182676 317889320 29162976 3 275271342 565666290 249353300 3 206814295 594646641 384876085 3 553800795 688207404 48229017 3 925661064 962988073 13372551 3 91558797 456799949 198206822 3 885995848 924946253 23266015 3 461044475 561655902 22804776 3 232148997 294955616 15314144 3 608618376 662205307 7477520 3 790961848 886191099 32771029 3 185615438 225915861 9910572 3 744586197 845041107 98517187 3 38718789 838493548 21504969 3 612098211 735822629 91072291 3 973088077 987481134 4788257 3 374212001 555022787 134520964 3 417233367 888133238 367324954 3 869223148 912713992 20353199 3 97028011 774416813 459357456 3 558224123 790575225 102724915 3 245492725 953861505 609018786 3 679090209 918904760 4328983 3 493463543 823635115 59866616 3 466469831 693580997 149841552 3 458060021 750742150 2657741 3 504515636 519692259 428823 3 183129009 502200973 294001750 3 927809876 962027299 830372 3 505950155 897480660 376469731 3 483815426 790557780 91703822 3 707461118 800035834 48135439 3 880805061 957769852 11925264 3 581512845 870318921 157351470 3 396042210 920495832 307668775 3 86616694 875927840 563422895 3 131374322 846097919 557119346 3 597438567 629499054 26715807 3 386489174 584815279 190470034 3 695174839 812107276 13207883 3 866164231 913426302 16196959 3 909447871 931133924 17394381 3 678241311 992687398 78949555 3 209485104 362883603 27241846 3 550992783 921456838 332497297 3 905894372 978319772 42373830 3 93099560 672607483 169227622 3 451690483 704991557 250892199 3 899197190 944784813 28167177 3 247666184 372313766 83574211 3 529960915 641025541 59863308 3 326244809 847691199 94209911 3 44934920 305959651 175147933 3 807679078 953634351 38915735 3 430093424 747110866 256600227 3 848106473 859636315 4705338 3 950100566 987856397 25064838 3 199549946 276835176 22433804 3 18357280 855321914 220751215 3 395605043 434770299 37335739 3 794802783 937626515 26998899 3 125751482 267453188 25026828 3 205476391 956475435 431350688 3 297934910 760962189 207508637 3 765457678 987068667 140057553 3 852968478 865032284 11123884 3 13651129 790862128 1859079 3 442299563 844720079 339306852 3 859830941 879194964 18931430 3 778696370 889874115 37140750 3 725300917 989556923 11148423 3 998528096 999640180 960107 3 912259524 999530672 19286468 3 817340332 929402522 78785651 3 355928429 604361583 130317468 3 272736643 300339301 26571202 3 458705438 716267377 115527422 3 858357124 902117340 24049881 3 444904995 650491508 33567578 3 572249372 662347436 6452284 3 59561188 616911346 472728953 3 423324203 701258212 185220519 3 285784499 368556175 62283657 3 600313282 672686209 19815417 3 91322648 659373235 245464221 3 304044856 862612405 404527697 3 131001572 634663446 312731878 3 990546289 995551295 1683452 3 24315195 963637991 4795374 3 363011307 693125594 303781909 3 277654419 289120180 2712656 3 192161434 953113512 555076465 3 755244156 865966441 5234510 3 470090925 922116067 182851844 3 144793628 849881494 463387217 3 237980026 466633054 67429674 3 224644242 807867672 354840664 3 851005938 879770495 207519 3 946480873 953640059 1641189 3 775291579 814798580 4268188 3 322693245 849871919 9811765 3 477887332 506731125 26212723 3 170109710 393198664 53684887 3 101654186 982908797 113883444 3 236779569 739821011 54572585 3 833110238 992263985 126767732 3 748570468 977075968 56961468 3 602859228 754895637 13775743 3 616561699 996829256 68046580 3 30895471 865152403 623218758 3 530332955 723557975 18139433 3 113989134 915769013 303446154 3 528035162 660738305 56729650 3 697153961 756878217 56162564 3 2428611 270252967 85609984 3 654273851 692727744 26761431 3 395792663 629358862 184138476 3 271508075 784380359 340892985 3 489745670 761019213 269074636 3 729980061 888512135 22695834 3 817883584 841123470 4381227 3 886443186 984514707 37797697 3 99459999 790754689 579051529 3 725410992 989762725 117865859 3 324012649 911397433 476055702 3 358216642 501002959 139491914 3 630054131 803550360 147145433 3 624733411 897674984 46156599 3 69174697 227880549 94472135 3 124798213 212329582 16140429 3 43137817 919244652 426586497 3 335619962 406285790 11775163 3 668085922 945155200 13962289 3 534052596 942576770 215089724 3 602167815 881987697 244283183 3 569902124 825662047 56262330 3 43312164 303024096 125833826 3 770079260 999903183 165417119 3 973116893 985268569 8833117 3 1823845 156902450 141718187 3 69392138 748161034 107477872 3 818067224 969109469 16941280 3 242807445 947741533 448540622 3 185303165 825752684 195883610 3 289657188 470319607 145342911 3 338925384 966235670 215065644 3 109695706 830720016 92644740 3 302145655 432739394 91016813 3 864669552 999434538 61734374 3 717116089 819401653 15802688 3 875226499 926163648 25487902 3 959143331 976505182 6022504 3 734948767 874444735 6648763 3 490735576 676583857 143072690 3 478752261 628684641 113459662 3 254277414 278718387 14378065 3 36840449 553841731 385023219 3 10526176 755327029 47538597 3 716904229 995952177 53647127 3 501355064 541417382 34817914 3 756578907 996946708 116519532 3 501459553 573450642 55656387 3 116297634 917618409 401483752 3 172816796 496709045 13944448 3 183261732 880159224 567006944 3 98090635 126476516 24227534 3 145986195 609785001 364889368 3 954641280 998955988 18155178 3 375637432 571109875 126703438 3 497198783 647969644 114844866 3 641687332 905969093 36902305 3 370977137 548349869 4008234 3 168451870 248764566 66366382 3 429016630 902795814 368878674 3 913769807 975051116 8528354 3 227205742 438606595 51154258 3 263962794 942769434 628297767 3 39544581 212571241 51853789 3 102228666 856118591 283068309 3 90850921 231944714 15281039 3 765318993 852999310 74760595 3 653732168 819305093 105369881 3 827155071 921208166 7932540 3 441046565 609637001 70077430 3 367921658 557418248 101260813 3 617436660 965097486 155875846 3 134819790 893012778 500534528 3 521511332 985865698 119069754 3 615984630 621215866 4018197 3 225357890 408701796 1541953 3 98857853 622848031 88319180 3 538367453 789056733 52336843 3 225206149 648142747 357898673 3 962761491 968501181 19444 3 802644788 921395004 27770981 3 191382560 339639724 142673706 3 175486412 302121886 67394189 3 758710056 988739892 54958080 3 817003444 919762165 58049027 3 465682942 611931913 60271856 3 564975590 746877737 14645925 3 973176437 977489141 1763618 3 273668057 643506161 364219069 3 336857459 702810851 26051982 3 940594544 965803411 24787146 3 814879119 872580874 24858446 3 353060702 541408551 147141909 3 537984184 680694559 88425908 3 794121710 961305636 144097093 3 208379540 897974542 501198080 3 915184442 927397060 5629745 3 428284333 497963077 54889327 3 48686284 55541086 6770244 3 691846930 726866140 24395708 3 763689740 981581847 152595459 3 721234075 818779910 8325740 3 262878011 895818093 323424912 3 125419756 485783837 279657602 3 251268260 782625622 356193796 3 803444222 921347674 45437666 3 17288677 56242988 35848248 3 583075695 638148424 50610196 3 405288015 469939838 62687291 3 9722338 366235824 15052264 3 300303533 582992842 152245564 3 762469445 820197491 9053275 3 800929419 920701493 70992214 3 144566925 197851878 49081944 3 73570468 403127056 325025295 3 410017862 824846989 318611182 3 925277760 969673673 20785716 3 338733654 439673855 58114907 3 193808430 332177495 8448105 3 155955164 923669938 116558372 3 152051642 542513422 198374500 3 550095623 710727618 68543607 3 586296972 924176734 217918322 3 970580013 986890452 10145168 3 556405495 673695836 115034957 3 590716711 972234359 112897785 3 347863640 937671840 573433928 3 840306869 901913750 12104354 3 849036343 932293761 9355870 3 739127275 961342853 28340403 3 875217571 993310743 17567825 3 866029058 903964428 27898106 3 643189248 727363584 54103256 3 721138689 984752359 39650583 3 620452403 889102341 14830095 3 970497776 971484899 122687 3 806173440 870514420 14054362 3 176609478 428119609 51342237 3 928087186 980456791 11993061 3 798526499 822213658 2997129 3 885941974 896290938 6219181 3 829223786 998154248 105378633 3 81687189 126879142 13819448 3 201924813 855753929 188213833 3 874509968 913438993 28196310 3 537468126 561449943 7503206 3 608376098 771865749 125799687 3 520978549 625533336 56904773 3 423985421 775444846 268783145 3 185344483 477381047 110493465 3 736508877 859805240 17166189 3 483268054 588181379 28272929 3 2544163 859340757 524347672 3 703100843 779716440 56379059 3 351174592 710816708 342410019 3 580784592 675644995 52756343 3 150303760 936577925 550820400 3 350098852 878921184 46600819 3 264316266 996897719 478145181 3 808382767 829001574 15482326 3 55691070 383620169 145037792 3 902300275 917580768 7440997 3 868875753 982532550 71990771 3 368888270 415201614 12319246 3 741275609 927470655 54576746 3 654543822 991921945 35075201 3 655824510 806355673 15169976 3 602919721 880619625 274232324 3 413221848 658307085 154483663 3 761329699 978601571 22022728 3 997888119 998906346 578353 3 518811091 914083096 239082387 3 648816404 740654369 2243138 3 678507581 735015100 39893912 3 658300598 965750506 147786536 3 143031212 826706210 176714869 3 757176719 907009895 21022767 3 593760335 828648311 193212611 3 638028804 683153513 17120776 3 859947663 952988808 801711 3 317315930 401015992 42596865 3 19724718 980774715 592632133 3 168530445 583232990 173695428 3 427485384 491510598 52630128 3 720390952 999816106 269781230 3 354153194 869386487 505769053 3 365097308 616395972 96232941 3 399980478 956819849 427454156 3 800795797 884111585 49680801 3 995823582 997558273 20161 3 491745483 848185413 145768133 3 998352059 999098942 246865 3 16411135 431652538 400813284 3 139314956 930177541 627872564 3 679424602 856480003 109350256 3 244232387 759090333 15406805 3 768776508 920314358 37154923 3 510946336 800921589 98891711 3 428223842 437726388 8306847 3 692657491 747209887 52870540 3 509260650 549316695 23202393 3 48002475 252955236 153626000 3 111187565 635244323 378788830 3 524280583 910761418 341822990 3 764075631 885809068 111092126 3 753151686 883097112 122217462 3 81165633 614473746 230128469 3 936200742 963001457 6971493 3 529396957 824099389 150822270 3 195155916 895840696 482452372 3 604292917 974339935 262904702 3 21832136 471553120 93918022 3 751269229 948647861 86994552 3 686523220 946027946 177443247 3 385726615 617994726 200126786 3 889027913 978608938 25259946 3 654285734 720871939 25285514 3 926894033 997036499 10792712 3 117152154 271318058 107270966 3 74093706 593200741 108933770 3 851733922 987016473 57505159 3 962635958 972501423 1807875 3 298030518 575233459 23968081 3 638133626 650369208 6564517 3 654680928 948435711 251671195 3 815667967 826227262 3928345 3 780706907 788824783 8079461 3 402484971 509727966 19710294 3 362706956 364570526 433813 3 966912297 999982681 29435675 3 408741762 680219136 173165045 3 154103010 514284975 264381360 3 494608751 781134324 117695149 3 786055667 790230647 984510 3 73889774 338665721 70075615 3 678219883 981912607 182693744 3 345331296 768409253 234395770 3 770902795 919965400 66805603 3 368253449 761659590 67076612 3 85704390 138633328 22872839 3 404385657 736369698 114715923 3 171056672 944678071 500946699 3 206322204 782811780 395955913 3 305439604 945166951 386597377 3 228169056 973993013 461165912 3 850827650 863274325 11813234 3 140639130 693619775 175892399 3 377059805 786183463 404798028 3 862111501 872946315 7410206 3 308425353 826961073 301578846 3 313406254 879695518 476250862 3 335595628 513088268 160986676 3 622654013 665949906 5439488 3 875713976 908322057 1984628 3 44767048 437929695 35009031 3 902511168 965847447 24597539 3 703234168 933517540 212155174 3 131128225 767318115 309829846 3 120070130 538634896 163164824 3 474612863 701809811 58114517 3 522452646 961980240 71131685 3 242690789 751499271 72986322 3 240862016 551784452 160154858 3 488343037 962293050 449118406 3 695065179 912655015 178278257 3 674174674 873381545 27900941 3 429932557 659812993 164580636 3 311916454 373855975 27062836 3 345080677 954377656 551944514 3 731750985 946985208 126109281 3 48722990 948884961 45124780 3 951173624 977814713 21927102 3 739957572 877772834 76958081 3 505026813 671303685 136414260 3 631042289 682901649 32178986 3 267692155 920024085 150007026 3 415553920 735781503 294540431 3 937596747 942815068 1014896 3 637031807 793702560 86173269 3 975092558 987248358 5226968 3 339867835 945153547 13238424 3 475549260 668037542 134200300 3 29397191 261543119 165449917 3 355388840 361453417 2587743 3 328501479 683048157 119974646 3 650839523 920542338 153697149 3 229524080 951727855 532042027 3 436000421 572896414 35395922 3 863495488 978461171 65040308 3 865697464 945647193 47635293 3 133328186 390449216 198050496 3 666321777 839386553 140435272 3 400373631 776206029 26913710 3 608610567 695583951 28055840 3 786860798 859926689 46855365 3 379595337 445671686 10875837 3 834001933 905264794 7875895 3 539570268 980111841 346839063 3 784217424 794175870 9379847 3 515886591 787082341 72307435 3 326603285 494609362 115660387 3 239319102 933736562 361747181 3 785683047 895137199 15007491 3 966522493 999218587 5430074 3 304089110 883164199 391464519 3 71775657 283762405 42119745 3 862508195 880427594 4189508 3 310663088 632768407 125504242 3 306160210 676169622 310209313 3 536831288 997230894 407056696 3 429364372 694294659 174693285 3 23567802 921760603 86241418 3 61179723 737543346 673307828 3 466118276 930794286 69178187 3 972855070 975804569 2259366 3 481724743 830632035 344861119 3 612353782 703055869 34402896 3 793720714 944225649 1760045 3 297213107 710089888 140941725 3 519517925 789934476 228039490 3 10934244 570667494 77181440 3 876515682 954571732 6051068 3 95016653 997306344 607981672 3 174413414 369237817 39943692 3 797652413 856930852 23498317 3 425314609 731266761 264411672 3 409749239 689225811 225004027 3 32828765 371560293 163994197 3 883477391 986297601 50158028 3 401456822 916014919 303947362 3 286550060 381269992 35227324 3 174091910 563975335 273373968 3 651720651 810713594 97230430 3 979482739 986663646 6560161 3 546728226 601633854 30073517 3 51136660 983310162 461365551 3 996457870 997513903 66712 3 797055096 877789637 41070849 3 636418168 777681780 18948031 3 273056703 868710087 501137529 3 408922011 692375022 141513090 3 10321446 135915861 64647152 3 644075317 987622416 333974670 3 606421619 960653359 107534577 3 652653190 749104325 22418021 3 894831418 937014294 2005220 3 411102952 505981674 62191443 3 407565565 959659587 348429708 3 838397357 896596677 35766801 3 776483023 886807532 90821328 3 981515434 987875638 2040850 3 801073984 815218023 7625483 3 327001106 597453060 89439925 3 677916721 915569380 8931142 3 72786664 654522304 478215333 3 529330139 961126328 270830819 3 517327204 801313377 231448876 3 678113349 912632205 61425822 3 56036357 625114470 233600583 3 986883070 996948677 5819535 3 172839254 260465278 85298957 3 959251631 983848615 17382672 3 498832704 664033230 99205473 3 670337359 730593262 13356854 3 796051994 902681982 25897318 3 332975328 557014203 37347904 3 872068989 999725501 34009965 3 265914341 760598213 467640521 3 215138441 804259900 399664186 3 367588879 585729722 26836907 3 34649285 818786017 468448599 3 537753876 789348224 150013480 3 167107046 745543974 253676155 3 450389450 854640118 56590738 3 736001031 813525707 6647655 3 731325880 976594530 177149303 3 355552025 888841002 3019723 3 256366267 295529540 36465584 3 364353145 559654084 135601797 3 766898801 865942143 35276240 3 389799154 483043711 50829822 3 355638734 915853854 404380347 3 5807942 105187164 11748364 3 139969142 352309215 82633924 3 836263617 904400171 24495284 3 7307923 722993632 220142171 3 296758811 730722765 370235697 3 71628402 247749036 79697628 3 855485281 904488360 6652358 3 409089114 447152133 30166443 3 17162745 121661611 94110196 3 235405336 504445643 199554564 3 898295157 921529594 15692489 3 190554326 808447176 65560363 3 482903405 699618631 58468691 3 198807883 376788036 38314990 3 499959545 950619342 135925516 3 521774801 861642764 327171794 3 842376373 925325791 66816573 3 713707574 823343928 3354684 3 288280962 869312116 415278262 3 975798341 975808244 8814 3 416949193 594052940 79191325 3 733735235 824792612 39560081 3 513709555 954888472 19261592 3 461851374 752288614 238534110 3 967811484 999886492 8085420 3 760819168 890469973 81807255 3 673196837 955367752 112016208 3 362439799 865010381 364483389 3 390052928 759420430 200123660 3 781138848 877323274 87822741 3 228694277 539574506 213414361 3 257509567 749056188 36672170 3 272677828 381814882 362804 3 184671404 528256024 104906893 3 418589926 634262359 126705458 3 695538252 764876512 1466420 3 118120184 907577642 483807938 3 86697670 555401273 231208577 3 631372378 760786297 95708797 3 269644888 455128322 68577731 3 565383628 803062820 97896507 3 297671047 620209841 149413584 3 752475993 911597880 117889340 3 516422329 978894184 387604864 3 8368036 783669896 685174638 3 332546224 852281973 380102454 3 88910527 583471579 226644838 3 78202390 440856623 361399600 3 171697591 225554753 40198071 3 789500891 927561132 74887860 3 845010072 884765834 15377537 3 402982644 702609604 147564480 3 324403201 954954368 208859092 3 977371970 997906731 10044829 3 523985636 660938819 40968297 3 986562987 986579598 561 3 678080285 981275199 220774896 3 72039316 134246247 15045702 3 908612174 983485248 12321917 3 101581386 896607970 227240831 3 721199032 877101626 36577786 3 933725104 993997500 18307870 3 240181450 516882521 56475480 3 458930080 612127714 43836615 3 864018817 885841464 14544636 3 107020892 358049177 178112717 3 539666145 569921812 25837442 3 385142124 531641075 94196980 3 244733043 619254936 204940742 3 889815547 964132441 38073703 3 739153933 950241078 61971626 3 727067232 809665852 12453916 3 23682470 576639960 254609055 3 524496003 975485824 118325726 3 765788281 942559958 15012378 3 413766044 990874649 101431590 3 354809917 943833295 138925470 3 821887091 969912316 96700885 3 176639439 955720796 714233520 3 241055805 704063933 317414794 3 843519000 940871011 4852194 3 435484611 439672710 2522092 3 454477629 642359994 118105132 3 695521893 948079405 216613829 3 488958106 682869069 33483434 3 187557263 841888304 440977779 3 620897024 807611580 130060451 3 270357018 828499254 41974170 3 585505930 957558519 355463574 3 616465068 650414185 33727488 3 351504889 739641142 76975204 3 641342637 670642319 9130232 3 22726784 467790905 306584486 3 455753130 929568807 440046132 3 180005565 350578267 151514098 3 342852018 973733947 1471123 3 332131391 745032971 331774841 3 995583165 999411709 1165246 3 677900218 951235006 175233633 3 59616309 608236771 479432578 3 128895966 464989295 329755240 3 320576849 585983628 64244560 3 855100605 979112111 66044583 3 787154986 991214039 92984453 3 798206832 974721181 117901992 3 279500773 936545124 419220858 3 277068721 575094506 213220089 3 73204718 799325621 455283046 3 395186048 731333102 62601277 3 776143196 786483387 2997632 3 276274176 299486753 15244423 3 92926289 944212932 644201812 3 526153989 980651657 386168980 3 511437954 674582898 105817736 3 568500725 684826605 21495211 3 274659209 396587016 92892183 3 156743931 206472134 38422351 3 289731054 658606548 201146270 3 421479792 923012823 156812316 3 157319151 249331657 69109849 3 125956052 377383225 168250588 3 91751113 458766755 197282102 3 949204922 971590006 21182791 3 159662244 619013484 382978719 3 322902003 680992780 123091726 3 940004858 990307229 2754001 3 842435560 997253881 47143735 3 361608139 653715161 172728560 3 123848636 728803483 249430741 3 437941288 688083447 5710525 3 967797734 968180471 311948 3 553838022 706511172 23145986 3 723009748 799895022 13637953 3 518565667 690723107 164453649 3 320679700 817754010 164787667 3 334527433 355057464 19530382 3 558625357 944484115 256850789 3 249225771 431629461 121524273 3 802441549 960541300 31372360 3 237454744 772371898 498709000 3 992626050 993034360 255118 3 734184641 807282284 28021141 3 222495215 283016583 16551037 3 632956337 812581219 114925005 3 854173926 860467526 2639839 3 547460867 654912742 61270211 3 630344542 945455234 97447655 3 323294452 495723926 53148970 3 761133074 810695268 13452675 3 655447236 984986547 281419809 3 946491284 982627353 31436185 3 586543566 652873490 19197355 3 15293079 935455438 379945116 3 422734516 945620551 466723034 3 825425419 985974048 78930218 3 75483989 579111535 227534821 3 713825171 792746476 57016696 3 264601746 437331984 40363380 3 275860838 640564924 263584846 3 819265612 923831732 53152486 3 866981733 911314351 21232696 3 107430943 997423052 482985572 3 589599757 591668702 1799082 3 669073244 892670404 5251069 3 724735422 947349177 160214799 3 519821520 915449271 380543116 3 551021826 639294932 15756870 3 325886302 882426881 131381178 3 570185667 815482393 217098865 3 20948503 832026783 217111572 3 674191339 770057110 39636491 3 923928365 938440465 4765621 3 461762265 738809895 65851307 3 186764594 945367963 298519186 3 547359181 698214328 86522664 3 721226549 766487629 40972894 3 493395360 607741579 5692417 3 533308629 986166096 383337729 3 169724532 235197148 27423253 3 711242390 781439222 45081708 3 632853803 956961368 64174755 3 297512355 732307601 407171601 3 167156796 557315281 95818343 3 61623364 172087895 21761372 3 590170060 871256738 269213707 3 518549600 919753049 383529173 3 965167714 974365151 2160938 3 268470656 620694338 157447755 3 246460436 253153249 4378242 3 433028090 894441019 189734147 3 84414385 890099741 803375517 3 940300517 986405287 31150800 3 739012397 822525604 48307635 3 635745055 784459270 48190296 3 458782567 628100390 10502987 3 973707377 996966036 12494025 3 328457013 840391517 86571903 3 529718382 818256090 170469453 3 470680851 483561927 5431808 3 415501996 811969051 95702867 3 320951225 495069952 165992 3 669570401 808710830 34692044 3 882115364 943546095 55843326 3 345636978 598221536 96046453 3 702692960 896865267 88930763 3 61818823 671356568 195958862 3 381949219 590064644 82774350 3 105389420 816701042 27134989 3 362646243 628117354 118932247 3 159924334 600934704 373110275 3 220069192 375787051 51984549 3 966854694 976781320 4807191 3 299798452 826625976 402027827 3 327748347 937082092 201067405 3 431951713 782720788 154781992 3 899014335 911120274 6747844 3 219395308 732840176 151012598 3 767598565 963110233 192205007 3 309451832 498224878 88492176 3 239744685 681819972 51314144 3 856681312 978288272 94933525 3 893885390 951988469 56584216 3 762870464 846051038 66078843 3 721377028 734644925 7298606 3 555473685 939496622 26662528 3 826417940 909391316 76354063 3 242444533 859161176 67712705 3 922456719 969459318 9322790 3 736998689 899486572 40040833 3 367518250 378708678 4316292 3 516238299 678615266 158596129 3 240300058 508940596 54240389 3 628317708 926810832 61955090 3 468727727 609340743 119257571 3 67028417 179432335 84238024 3 39652110 888396467 413546531 3 427009860 967997453 393976364 3 864682537 978119872 47905830 3 624372811 745333405 44198367 3 797943698 930941952 123881486 3 620017883 635195057 9545731 3 622737688 791858228 156519977 3 759296376 805171997 34958653 3 322482546 538507647 197710734 3 653777839 712344720 36571291 3 935447600 976777177 15432786 3 828824295 973829950 34637530 3 913305843 990712035 75077951 3 902881059 977571659 61165848 3 462884631 906957361 269528104 3 716993231 809478927 6153290 3 24025341 274323785 22214279 3 969987116 973763815 3215431 3 731316346 935963262 53698149 3 77002968 897960527 17236292 3 971613753 993682336 5329357 3 986729842 991353455 842118 3 237117382 493205595 215848026 3 855424074 967308782 37401082 3 514947576 546639763 16628977 3 162382452 790443585 82846025 3 882304868 988050325 82357997 3 201577211 511032275 112432188 3 829566929 962971072 3774574 3 860387615 871734644 6642881 3 809460169 855427439 13667207 3 671046661 687937717 15514585 3 515863505 856105176 279810889 3 435267632 808975863 115015489 3 766837110 878792503 9533188 3 901980048 938028138 14900916 3 375013369 450615630 24703377 3 281183966 606575121 300483445 3 660054669 911373312 119471001 3 214669193 362688380 13957152 3 239218753 305571354 17157533 3 582111222 737915582 126749870 3 407565271 911834867 71934623 3 445621259 695844466 222233340 3 366414153 476781507 43756638 3 129436411 501821370 315275327 3 840341722 979296771 98242570 3 224386694 651142512 397025701 3 911895787 978592885 65714267 3 948509057 993206394 33649510 3 758766143 845032095 63463463 3 195791876 752632259 70049764 3 792015118 862577718 39567943 3 738181560 772323021 21726970 3 167587268 251910875 33950238 3 974345073 995152987 11136789 3 335740917 554817398 104143224 3 342200031 549119077 127231933 3 318802059 932951360 421359468 3 530580144 971924422 394630937 3 262835783 637460300 221766527 3 153381602 174014999 5228794 3 261722424 285997474 4604548 3 894277985 946159280 3603510 3 371927482 673069384 297186734 3 732116452 973240139 162123795 3 815101136 971471958 67893784 3 891274027 897568897 918354 3 63309465 641394213 61826074 3 302555105 728828862 126855841 3 181593465 587527885 355005594 3 212052235 661436061 159850162 3 152286749 540442033 268991267 3 423790114 628343188 60092483 3 19581231 566240449 433241219 3 511451974 741238978 6318435 3 740898032 754364248 2145270 3 365724177 602867157 110613453 3 362016063 618312537 116305850 3 63216463 211894898 14646550 3 251045278 305875093 29126715 3 123987622 495221005 228045959 3 506715178 704619261 12835569 3 536828831 900367179 157433023 3 389744616 897725646 77726369 3 306625153 971485572 44531169 3 56964177 256533653 58216528 3 634868758 957441252 227845173 3 840112108 850314702 1711785 3 503104525 543180740 14982915 3 305046498 704864705 36585203 3 806111888 859060523 28263229 3 139708596 454305990 219433673 3 439179737 920832105 293229570 3 585328841 830427757 1102728 3 757061149 757931285 666310 3 969530026 980091681 9258640 3 407218688 622238802 69910216 3 163431846 854870856 274094422 3 136622841 242736454 19416702 3 642356256 705831363 24403849 3 544920417 707449444 162150744 3 154509967 567678997 242071366 3 237814554 902176781 15294441 3 889020 939057055 132385947 3 113622320 795986633 520110159 3 553350926 617515167 3050765 3 353260676 911198370 92654046 3 780524943 806431992 23697480 3 581820486 634094664 22532658 3 348533605 471654338 34527995 3 685389153 997800373 202126529 3 164784671 428604030 49057604 3 175804474 975114100 651387626 3 708310237 722068419 3147358 3 109095 11869136 1465041 3 856275056 962171166 7498021 3 8093650 541402840 238204086 3 371037669 815258461 259592370 3 174451659 828887045 102811042 3 504970544 703547951 161166280 3 472223187 766505212 158157497 3 130612918 543837342 399615165 3 679227565 922956378 164925657 3 260564067 727801664 39526044 3 349570002 870588884 252663679 3 215043036 292951367 30553829 3 997442996 999904358 1558458 3 857815050 992830774 65362186 3 819807246 933510668 67373740 3 33272799 91201851 32225832 3 956352995 988339196 20643427 3 812907718 823850486 3273566 3 723308411 940062892 216004443 3 826523025 958462997 45589183 3 263650120 595270981 93536768 3 968941381 991836696 16705600 3 629058110 870401836 28650742 3 542599329 915019724 118668625 3 647182473 959791982 83177367 3 457420015 756299966 127774138 3 735968476 891360758 33678432 3 298644508 992197396 643833440 3 268592962 914818162 500388278 3 177622601 799320542 243747309 3 251552961 655615011 313079933 3 166892786 525414713 137765310 3 62280501 442745671 89650761 3 240717796 405601531 126794115 3 425284469 679162200 117727738 3 344889432 914415261 40172833 3 714471174 879675373 67653734 3 676165807 703567825 25292288 3 971979251 977109737 507975 3 485443521 835969370 98360966 3 197689247 680597738 363892512 3 377382778 660873723 272093679 3 967469364 981953202 3241226 3 963042623 980607215 16028735 3 317489905 580067554 102218842 3 708251896 943767537 90211227 3 760605339 829368279 11912844 3 162038933 169793220 1831491 3 191584025 967022675 29298438 3 997588229 998070010 20146 3 743427938 966887202 94926523 3 460027344 926147307 401698810 3 329745555 477092911 94268195 3 461349691 838488457 322251973 3 437736029 807052614 102154189 3 616008962 947870440 74718293 3 836439408 978308401 109814099 3 427803972 765320614 212646064 3 672937277 979679297 50594560 3 550098719 592897906 12775535 3 294750702 322326689 15650778 3 919816784 990669445 68099940 3 962509589 965648715 1418629 3 606023210 950293943 3498686 3 738741777 984590075 37747244 3 922110733 956267143 263908 3 154849004 859695493 569026058 3 598008366 648887092 20720298 3 605324978 967378558 265057631 3 830302270 875860446 34829175 3 611751854 979809821 333039858 3 954305236 990694467 10497061 3 679959613 763295199 27859272 3 501655742 570960839 47641917 3 177600590 966251706 452052661 3 983500023 989404096 2234190 3 487687601 606090722 33698218 3 405830266 869038806 52273323 3 184822042 574903791 266068270 3 316132795 717030519 270727632 3 813151485 968899958 4036358 3 377075697 644507770 57855881 3 532227807 691238279 85461026 3 969487320 996290146 6342868 3 819651488 957067124 21273518 3 956090692 998912331 24595110 3 433561309 695779417 248702805 3 475251550 912946490 171603807 3 659016635 909785333 212057875 3 214922570 725198822 136910841 3 88266894 864831720 219222271 3 391816290 902764551 72117531 3 534518624 623283283 25267283 3 209591129 933939252 209514047 3 835986300 935388465 68876489 3 256006016 302291266 32347211 3 359650536 580059683 34320442 3 825350656 888407020 51011996 3 355954226 467264470 91988733 3 504130355 817499526 133499738 3 304657818 646689714 155467869 3 155034540 164285620 1042609 3 49404208 169953491 55139585 3 184783232 631474171 7051435 3 547034939 964194824 408700658 3 890060547 910943293 20819828 3 422819626 429518860 2009279 3 488108230 999387666 240879568 3 911945135 985600734 34156123 3 790545932 874999204 48223812 3 309329207 860344983 409429985 3 711924596 770860116 40107585 3 412740313 429380317 5517843 3 825390656 947707146 52532826 3 968475465 997298299 20126280 3 430459995 791297665 66236134 3 886854783 924404961 8050604 3 722335889 900935628 86833678 3 545473736 767751706 168502063 3 989232677 996533052 7262409 3 593063486 823979050 107918575 3 734661882 992541900 178709283 3 947587575 955654884 3375384 3 276979922 420200637 130180052 3 966830669 994370243 14754039 3 195257457 236512456 17204213 3 841071793 906051975 27229953 3 952305848 964046646 11134855 3 20370683 78191446 40049929 3 19474329 746267946 85082211 3 206808127 544399314 280297242 3 193145100 949790607 632464159 3 877894313 926047754 43612669 3 741456293 804907581 57574530 3 682869917 773377083 62918766 3 929723816 993684388 58965995 3 35216701 696651790 112936151 3 158536538 386285846 195919958 3 460203091 810621721 176944852 3 854167917 883866030 24907662 3 938917279 971424293 4467941 3 121846617 206580870 24033605 3 613570878 711515372 6152830 3 220288525 320761738 83643145 3 297253726 301356428 139879 3 885511500 963433286 55808460 3 45098368 849777452 562851649 3 80478798 635666580 31660084 3 369939740 499186786 10224984 3 413927981 988304314 377521316 3 659110282 718170186 29923463 3 388807072 664727573 256549 3 578403012 636254845 27046547 3 335423028 934122411 416270151 3 708565942 995795590 207385783 3 143031021 648744797 206233331 3 897142527 899385818 914288 3 810683556 856008719 21287232 3 163004509 978903734 7936914 3 201563887 521549269 81128700 3 920361575 954664990 22167627 3 537489637 666995146 111971711 3 269600583 640025624 296058703 3 649242269 941446453 236397567 3 683083958 719635243 23814397 3 201210170 256547962 44613930 3 766008793 884894734 8053228 3 390442368 518683519 108894122 3 516745224 759290568 213326329 3 231146499 721377626 296431361 3 195659321 834603529 413583939 3 851764103 856206176 2137457 3 685161342 826837517 100947890 3 603434081 992804595 131499062 3 97059109 946498075 68780393 3 759626232 830737733 62772408 3 556820149 575870085 18471094 3 856576172 944944072 74094973 3 288563327 712816884 396055462 3 284265852 661558920 369433458 3 749430182 889474396 88552435 3 930559454 961789490 27007839 3 567115771 942348447 100929043 3 840062883 967000539 68245637 3 56070784 669266648 185263776 3 507358205 968013669 129006264 3 966217459 966434555 75763 3 565549095 732421514 112297170 3 310314976 442571147 21892803 3 806971514 843398261 14091821 3 208405150 404483003 194345920 3 473847232 730029936 113863001 3 61565614 416079137 308063493 3 614946505 814974941 99553608 3 416758944 662150550 196142171 3 141079275 142592177 706318 3 234923839 767145993 437625075 3 347677277 573363257 194871141 3 482753600 850713620 167309813 3 130103913 642445736 485447299 3 110534192 964161438 457800980 3 154981388 838470925 213543570 3 278793808 700845934 64460232 3 829685352 831528506 1552190 3 65456466 753409746 95863405 3 917135775 932713691 10193370 3 4414782 629432113 159862724 3 790715698 954015832 41064534 3 246755221 879221452 527143195 3 714515584 962522845 233710809 3 768853704 909909225 131005282 3 563023863 597597422 24851740 3 329961365 617103918 231411704 3 48515039 190821600 95197602 3 213277803 872468591 637037306 3 528593565 996159046 381809032 3 971279108 985246433 4701855 3 255381913 519967108 244632489 3 333761339 885326307 183222992 3 335045899 461511411 113646740 3 398499956 920814668 497843962 3 760594316 894579557 15972927 3 656421417 746791398 85788118 3 148460854 705315411 239775122 3 855211297 880001181 5650811 3 343863080 575808109 136483460 3 840805297 882268656 19793407 3 145164576 197474898 3596323 3 830390487 986829064 76274978 3 725042377 949508515 126124123 3 679953872 770848542 52882767 3 882429885 915889622 31178898 3 169160854 967314809 411223006 3 62534634 669102938 180384571 3 877403936 978255958 66167312 3 315851396 420745140 72073483 3 929123270 988452588 20829622 3 46877367 688376108 395562856 3 866631368 944500980 59776463 3 640760522 705411466 21148113 3 786898906 914589420 32670413 3 508186789 836411130 228721382 3 30499674 589738882 412008609 3 710657863 912176908 15169142 3 994430817 995592676 922136 3 106635888 106657660 6251 3 509092186 939785574 361467398 3 163807957 481601671 270643859 3 6337610 946720339 433165225 3 664449119 780310961 70968879 3 429024233 777598184 18294656 3 459383824 958085131 305413109 3 232264858 749154345 286267699 3 363678579 769551970 212030202 3 777123353 895490405 111609288 3 925949845 930984124 3227058 3 479109581 904958721 351124442 3 957420583 978230918 19650472 3 303535923 516578749 15418018 3 517872622 618138679 58702735 3 850333001 932453805 47989965 3 253120497 448619453 155073666 3 20257888 943879531 646604719 3 723231508 928900939 27117154 3 124903094 916713300 765126161 3 973094261 981987100 3942093 3 899545045 907586930 2736316 3 535465661 770927385 18833362 3 957049476 986717857 19799844 3 881980180 967030483 44418290 3 713561660 807642787 74000634 3 518747602 879647072 135680853 3 65293839 435289667 112991066 3 579176855 894874498 280710999 3 411035346 888926907 9923523 3 745235021 861819322 9796431 3 432294173 560601595 13789571 3 369148152 611574464 89755631 3 57389045 965736621 193555142 3 247274498 700900201 125645296 3 703370316 753313179 36703877 3 415621185 730717342 62627174 3 718480677 773152166 48369920 3 851465011 939282409 13946038 3 850908189 985088303 15043116 3 878569456 890788566 2594418 3 717499071 725654886 3079991 3 769708214 929839449 41593547 3 751467645 997833389 76881903 3 451757932 880357866 341525195 3 182693029 541579788 271590528 3 805618904 979917366 130721707 3 126500497 360376138 145811618 3 582576 829601614 281852537 3 982418793 984791450 1780312 3 970941029 984918944 10250467 3 192510102 702551159 416715531 3 496512772 761379833 72470946 3 426482362 549764442 11602245 3 343224651 851083632 144429323 3 497935965 634679968 29800789 3 939548201 982612231 29357656 3 438556994 739659967 156902854 3 47322163 895955068 181068681 3 916257675 954016211 5432359 3 575375610 850842543 81934157 3 377891280 640833040 238019695 3 186880013 933554107 543225326 3 898370751 977596013 3683466 3 265198845 450324891 150164253 3 692126501 702028628 5389043 3 194470875 431707251 65135205 3 241046878 353041680 35676932 3 388610078 960533522 212094827 3 194725284 845676070 568019111 3 114514527 846715199 313474368 3 394004542 868107647 62874684 3 990542948 995837734 4038648 3 331501015 432133790 32695462 3 91988036 811703918 383976299 3 894047522 934747623 10990995 3 492732739 850200279 313906027 3 103704618 525315719 158512547 3 661486937 798951515 130994750 3 566510687 670282700 46362198 3 363831677 966283438 438607774 3 967601059 983167039 5244988 3 192691714 987273852 416551441 3 146716835 516608184 92933880 3 533465349 798703735 102275898 3 570815591 904619136 101955991 3 704204429 790932850 13736072 3 166151955 923552921 389480067 3 617364838 624962263 1971641 3 531462788 879067078 106059563 3 333127260 642633439 196178512 3 703101049 875770503 131218481 3 53791518 241958993 115819720 3 980596845 990720599 1536199 3 26978790 424142245 160546363 3 100048166 220891406 64117180 3 314114028 890153679 72521310 3 593886658 732052521 459567 3 659013228 742851663 79288505 3 488325470 888384939 192920187 3 288287693 411630236 63352768 3 603073616 702044805 73346592 3 151937408 277495823 39194600 3 394863089 888841012 205111319 3 880261974 948981869 10081762 3 871903949 946572407 55222183 3 700162994 863798462 31862712 3 285775417 710279955 273350960 3 433817142 511381257 40279658 3 488246098 961515460 211407717 3 855781282 907515826 16596923 3 197953451 604349922 176167383 3 688767625 720399886 28378132 3 747018067 776436644 22556152 3 288921394 457816299 42441108 3 356796445 554337263 60172943 3 933547388 985291852 20764323 3 873067948 958368242 52394599 3 105561190 475562408 192039802 3 493908729 739071306 207896211 3 225663004 839039361 517108487 3 194414388 339819860 53069000 3 231216507 484442198 20624728 3 348868463 435361159 22986385 3 5323771 713965896 583801337 3 274814282 742144571 261884250 3 799151364 913841613 19867810 3 739404274 839738702 43176833 3 843522693 981158926 11456599 3 267239699 609245887 38628645 3 91524618 352623255 107337153 3 260223624 355221288 50145996 3 440611844 607180721 166282638 3 165158300 263341596 73810841 3 242462806 341804962 3919695 3 266704573 991428842 617107729 3 596545916 945596060 314738066 3 727623601 797410984 69650087 3 323377150 992900771 11094721 3 272475860 742272420 184141311 3 850059433 995451349 29231417 3 421282719 776697366 140113293 3 687999791 744063131 46795713 3 986741203 987609422 376905 3 799612329 838426004 27424725 3 383714670 800527520 186085104 3 75422848 93706836 12641027 3 895404909 983731381 51081128 3 10557214 515116091 274313406 3 343431490 559842289 131739633 3 157170603 765033229 569192533 3 901914189 958835739 46226947 3 391482873 668769648 144788741 3 250047059 949918036 432868681 3 157692332 524806704 237690847 3 809064434 857784699 23405896 3 10246699 977636472 445157931 3 959064969 963746867 1780613 3 649589495 809488883 23983085 3 764804850 874470939 93476593 3 910411790 911995955 520059 3 232661845 251902319 6274641 3 649144093 714491261 19235179 3 924681238 987913347 61817751 3 741607877 754369675 3649861 3 962125408 990418651 21952011 3 737594155 947218983 169871597 3 789501591 999955686 56613711 3 133932995 321771344 159147327 3 756316080 780221718 10076781 3 208859395 411645622 144524507 3 924684169 933887889 6506470 3 896167952 984804318 24270997 3 564024247 706715146 113661628 3 992731900 994809327 737072 3 194826867 536043962 253388667 3 910986977 975189342 44969808 3 569761383 872277579 77216237 3 791976966 862291396 69942867 3 421672453 775119904 185256910 3 500667230 754687315 246719207 3 337847354 874423333 246664708 3 588608237 797657133 145994307 3 388361051 445460429 8094859 3 118398545 585304735 22748554 3 399894944 748946998 255683274 3 455252636 515551411 55281936 3 410874292 889163059 394104566 3 735928443 792083782 23385078 3 393352794 796094148 13182085 3 634022583 728641914 771343 3 654421124 683474481 4542046 3 65374050 351226091 56339646 3 741063697 884229036 137792146 3 980839831 985250516 3460964 3 40891839 519920860 182106665 3 753368266 952018175 187655941 3 681504234 808808971 113042677 3 427517466 574883755 135831553 3 421392722 512613653 15316860 3 441056754 488678776 6220744 3 183370148 428142640 146306274 3 358711239 792605547 171993990 3 718318275 938436340 196994411 3 763092211 872054571 65346443 3 384457305 440498431 37492698 3 966351026 977121449 5263662 3 401245499 937083013 458363755 3 267632329 521963396 254224004 3 649622447 898253436 42080598 3 795298103 867940733 29835969 3 335720534 703540524 63177640 3 335407872 566816859 199430408 3 973453606 981994564 4612965 3 329280083 961931856 35195242 3 822505271 958417201 85064054 3 974192178 995057611 6616618 3 483001744 899341503 122517326 3 629858661 655471943 7849784 3 344085862 844246861 453819961 3 529885781 907569159 133310265 3 673460830 928688554 23314954 3 202775499 391149739 68102371 3 493064614 787584409 228727331 3 79829646 456951050 114982860 3 179626977 380866549 146847182 3 256219475 603324986 301171414 3 108768710 428585276 259261312 3 509527947 590854493 57709446 3 553072212 896563607 294467261 3 339685417 833262735 352785376 3 25056714 515537475 255974149 3 706034173 836952886 91081896 3 749531168 977237428 189188254 3 655587947 703039352 14421509 3 758441586 862348967 11023158 3 883742624 979761883 59589370 3 125733444 994482389 843149652 3 431065680 994895070 121075505 3 140835353 894297492 116775316 3 788572044 826275827 37043397 3 864622403 932379387 50267515 3 832364676 986193181 76216185 3 214873378 528860109 53490488 3 710282149 856065952 47579775 3 41028368 579274689 178104960 3 846042637 957497810 73807699 3 172781970 960903886 348959498 3 546681859 870960158 148494985 3 614566819 829324175 127752961 3 80674716 276380707 88244161 3 194143624 923886004 596938640 3 806607834 924784792 16493117 3 792629425 815899575 2853786 3 810897301 824603872 12634625 3 168563107 381266491 35957710 3 789009249 909734782 83772608 3 381373770 619449658 219379319 3 568282874 634191877 52931059 3 447261630 575053355 71220026 3 975656979 986921846 7026560 3 197310204 719635311 193406701 3 528303676 791579751 52822954 3 3912181 661659424 614192092 3 295416381 619470425 250047203 3 458432358 561205648 6309946 3 454118357 755386037 214384090 3 486988233 566616945 67335761 3 24726978 628035503 270104938 3 285996431 561749244 224919201 3 256201191 468239612 2286617 3 529178279 759061020 48119649 3 343343059 430602620 31076289 3 436430467 948339581 223757384 3 115473364 441455701 133152261 3 143389397 213790496 66671264 3 600499936 646343999 1097310 3 678590499 835843624 114597939 3 324918919 939603438 118978890 3 155015892 159879262 1885660 3 309375037 755058778 275435248 3 430591669 805441473 347231713 3 921564317 979221982 4245555 3 101288643 888566131 533937422 3 604248003 782355602 164543014 3 655736555 700065423 802057 3 467961929 805927559 217182506 3 157379770 758572929 503443794 3 76876937 595240584 323643685 3 3046675 617566655 363552789 3 524661990 615015635 6297990 3 450339427 652661255 158352092 3 638503821 872806669 130365549 3 17456761 793245464 517536057 3 606355866 840244818 196934863 3 475371659 881830474 184865327 3 11620195 699501845 680777557 3 843520018 870654713 1897157 3 89598013 269820088 69184528 3 819384374 836051149 12833051 3 603868304 892076961 204324434 3 351016167 741376072 278398381 3 649755810 889926657 130443467 3 748956631 981208758 42762610 3 483752044 944802755 354130783 3 816633415 958089928 33162279 3 329010568 841121835 108730927 3 162185348 547667349 327861181 3 676776764 793028938 87220628 3 131930125 927612239 345618439 3 464907899 689704311 40793242 3 940028515 999416075 12593084 3 606663087 608500330 411109 3 143559465 695828897 22618899 3 724542526 840463145 45490615 3 699023409 734848274 26483030 3 975650829 997258171 1427991 3 646838184 713702749 61997171 3 251294325 284126030 22617314 3 578386019 862311854 65054832 3 977266093 991226336 8780375 3 535056035 607807603 63692588 3 876366737 964161755 72082536 3 502572769 779958585 186136375 3 730633857 783042224 35605321 3 328966506 415292906 3303014 3 235016280 445228376 159040736 3 697805451 811270948 101136881 3 166075648 919721674 427068924 3 324166486 926840949 447090198 3 981059909 984505558 2078372 3 990193659 992195098 962460 3 629125590 971308374 58089388 3 666337449 888292694 187917302 3 183129633 544511491 54370439 3 712159703 867236207 129278266 3 917718907 919915203 1258999 3 60080936 860690965 612594455 3 266484608 372299536 52496349 3 889331890 929058349 15335565 3 235788259 941708083 580722126 3 326623824 802059151 305573136 3 728674723 854951995 124888820 3 856830320 924973463 44949735 3 12958303 368740089 122190191 3 395663219 636172777 164644455 3 213112934 259049170 13976874 3 351535430 809129506 325937728 3 646629434 705755753 36651916 3 818111468 890806593 14160662 3 754637207 941941152 13939286 3 301856070 594893403 14580959 3 484039443 779129942 214524191 3 348029906 439255812 27687767 3 652383966 844211317 190037787 3 621908461 671608521 32093981 3 137913630 436381353 64984790 3 28336149 848369863 129006912 3 996766068 998836981 184808 3 953031543 978544791 10270310 3 956410383 957835715 902629 3 569497950 906971442 245287129 3 798424811 988579379 112265497 3 708385642 827487945 58813244 3 242104752 466863135 154849614 3 607484300 888987477 110988599 3 636252413 662781485 17164454 3 550643787 839795920 163098557 3 213979822 991263279 769351130 3 751534644 907164725 26039875 3 947740588 987372335 32965785 3 268948182 895765916 90325198 3 38136853 417600046 47768442 3 919329287 961056990 27382016 3 427124266 547509498 32499809 3 298744192 379366157 65472642 3 511270260 554324460 16283673 3 245059544 296341518 20591808 3 19232621 625103950 483428539 3 825151361 924031293 1654332 3 936810659 969278358 15278686 3 462049850 484564919 6920720 3 974176556 974578931 236485 3 375587608 454679697 22559444 3 218434298 508637614 226010185 3 139880119 720258658 543284368 3 55885597 69567729 7609779 3 430685638 664875756 14303419 3 159102132 306525256 128030487 3 487260314 688600656 185598193 3 207729817 570000474 212159683 3 558559296 853795517 68233969 3 207363842 718007168 339855121 3 817241364 919379630 74221194 3 31070822 488302978 230807004 3 261134080 813572065 94472121 3 578695690 896565682 198659520 3 553242650 826929286 221172552 3 49365897 802577350 744676553 3 453553052 578868790 35602709 3 658039576 756272568 70106720 3 743858086 905146603 143408327 3 504835948 512943449 5051268 3 588250246 831376727 147496383 3 528667205 553108665 1926944 3 306919335 742580091 273954350 3 384359933 909567379 276059280 3 956415961 963012260 1506928 3 423630274 777811449 312324399 3 770253463 860253792 80351170 3 486640940 508715724 6371052 3 898559964 929998848 29278168 3 224530716 972881156 640105771 3 157803142 540089387 30849998 3 448728483 541007622 78408063 3 138551065 619368519 309707932 3 566773027 959827330 300947277 3 429683719 786589747 145027620 3 856980434 960987240 92909994 3 47253419 277366337 222496706 3 532636315 662113548 15507277 3 604017971 872655614 51304942 3 278689245 292451828 4676947 3 91622166 745183607 633601097 3 375172301 517003784 86070407 3 846133954 906378148 2876312 3 67842157 539394023 72531822 3 977565252 998282304 932366 3 800932329 934052633 68212415 3 143909385 179022570 10475416 3 434857982 718326806 263040308 3 56745669 906592442 617738107 3 491375788 866236174 211713142 3 415995922 427413575 3704955 3 460477383 839019428 248541652 3 198488979 712500587 41585635 3 794637343 965539192 170743680 3 659581062 979645249 92082168 3 312569772 328150094 9109411 3 295225263 427391404 58193339 3 156780261 771961554 305199219 3 992060883 997599435 571692 3 497701841 617900454 68283317 3 260710915 363105278 26584334 3 945963992 952497502 2536889 3 75910322 851563011 448911279 3 339598081 361769814 8412236 3 283520384 298602233 8201935 3 817990002 823331035 4297427 3 535018872 542363307 1694819 3 777271364 856717764 12644471 3 503866983 912937788 62102185 3 873750090 926190530 27606927 3 315067842 503910682 47399413 3 500366359 951047894 167779521 3 797071038 875419639 62033586 3 62489948 375095507 17539363 3 750959483 959868317 168584929 3 981850752 995751158 6997045 3 549239882 648271486 6499652 3 542909531 763735803 42697856 3 60741655 859554893 785074359 3 340695972 863621017 515556304 3 644156177 921015988 147489620 3 601937863 831231258 210803499 3 342189744 751892783 45734928 3 503904590 962777394 346341010 3 315766467 884980823 144486287 3 675139119 714324576 14916073 3 317644749 837658389 110812469 3 818528074 907778589 61348772 3 724004811 725936721 843065 3 40321160 116407841 59835788 3 35288497 333909676 203588931 3 723612532 747365796 5533329 3 115931456 359504927 170165783 3 391800451 942508505 113304493 3 102923282 217664817 776850 3 616438643 727849587 107073572 3 357514053 997272883 114053769 3 24570325 632123360 334917817 3 682834308 760752613 54559608 3 721385126 837361060 11653268 3 832138592 984684755 101665174 3 268372342 564488953 48184593 3 52297099 830410058 670812168 3 127665380 814128563 331536104 3 88178693 547476230 125071754 3 248315441 962244884 477392889 3 371147102 402430139 29516726 3 960885731 977402909 7622167 3 669115901 890266270 69941097 3 915138140 960092804 35266166 3 67522290 92945012 18229030 3 335816057 464294340 91304967 3 541424764 602506010 41640888 3 569517848 970495026 330819140 3 946058468 972962066 7177546 3 565732764 889280893 276191937 3 990817365 999762715 6083397 3 83210835 554769924 402853461 3 164871073 769376302 57292248 3 404778951 712418193 33343726 3 265833040 789736539 253607740 3 404183544 764635736 30246116 3 944935789 974954987 10385527 3 446139491 788962424 12604974 3 160108859 218917957 1684434 3 70315924 622282252 167534189 3 708569206 739731705 16658172 3 123146312 337669330 214174995 3 912018988 946588664 6928847 3 352077496 628984877 266566381 3 88370735 683611193 295802367 3 829747759 981453975 16937796 3 245631094 684678471 321844160 3 364471794 839055787 124675870 3 383227512 435090531 45526038 3 464126363 825093069 7810952 3 88278391 698899333 557047956 3 218084718 728348483 196386226 3 715406926 910302647 59524107 3 668185400 876516014 88076766 3 112496474 328810647 45770307 3 526432270 668336902 45300062 3 891594620 923147652 15263172 3 652743398 828074516 153342018 3 870831329 876945448 1187883 3 268656256 603010609 31949735 3 635312968 968647000 33007468 3 207044601 805301274 349037 3 946188086 976336750 10346561 3 415331304 689949798 237359990 3 924146102 967144068 36234977 3 840079428 970035132 129748377 3 740717574 928220656 169131562 3 190782949 387425928 57256386 3 820369924 868034351 5999837 3 812933442 958566458 3752 3 297153628 767483240 127398935 3 559482918 945346685 63256506 3 425006339 520835026 5431184 3 948694779 970797003 9092152 3 860376871 939660033 51393738 3 410273851 635818982 50044754 3 236561807 390797866 91622810 3 797707484 954917335 125368020 3 861367473 873306487 8319388 3 730652453 866077288 120389520 3 265572896 422574009 23867299 3 181921250 565767362 352263387 3 62142562 820311504 104326661 3 33131440 442895610 114181583 3 174096834 731789709 79054499 3 792599573 896021851 69789930 3 435657487 728007963 29431245 3 428148047 473067226 16806180 3 753776964 952540236 51991934 3 782973410 911016717 119279101 3 613143010 657207357 7040008 3 199642574 960640521 470920112 3 622193019 817332483 34523307 3 722189374 797478321 7695742 3 813932060 928108148 59158309 3 614928068 914081046 36924340 3 443626945 585129418 119430306 3 797093114 906241814 53056590 3 832489089 994815765 104417023 3 101916262 400801749 277007169 3 13636595 797116375 618022252 3 327483608 478326233 53174982 3 461914639 612392096 73048169 3 404542076 513220411 99089540 3 612400865 831963517 131798436 3 727429340 789244381 46940243 3 393157048 495369153 11176733 3 851491602 941013585 27709642 3 177639160 266110919 62981686 3 398040309 644340482 33549186 3 919238804 924758939 2918578 3 731266424 825495036 88252388 3 28988062 164000919 69898088 3 465972225 914057293 297787112 3 921258498 954921896 17147930 3 958438361 962599613 1869965 3 759334148 882788023 6280642 3 3950878 792834056 556628236 3 830802477 916428701 12040547 3 214806141 421731690 145415785 3 885455965 945619492 27037944 3 82777384 152740810 33825973 3 324830622 933928949 73278964 3 782941172 800216302 6696401 3 841046716 908444263 31361534 3 375510761 815528963 312704001 3 189020973 299563625 75403549 3 914104791 968255511 47295380 3 438865059 993058370 371053222 3 111486734 667720708 417490268 3 4474064 922754160 281660664 3 542698798 899329016 131653573 3 798136111 965505697 62342180 3 730730155 986385454 67965543 3 858505886 969114140 61985296 3 721269637 857798640 30875911 3 680933004 787685278 46820216 3 996388972 998376208 386306 3 561535964 976943589 110691550 3 240881010 510312973 162556303 3 541071090 869147251 149844856 3 837338953 887718313 44807104 3 393070417 826548973 55704921 3 175321922 621668755 396764442 3 591908639 676453991 74944215 3 43183630 640374969 437310007 3 945068028 986991196 22702441 3 452606565 486325435 10384614 3 722773116 941275678 117449867 3 162105866 868419246 451450337 3 249171313 911889992 342924118 3 396591447 874666316 84759991 3 602311733 717095649 66075591 3 627188183 787525981 118736729 3 712470268 786143422 29413061 3 644067877 769138699 40549042 3 805581879 936265381 55383442 3 255302560 957531177 635278702 3 830225565 944064157 112325045 3 597075877 734733050 23885001 3 341381478 854587918 876807 3 309632002 843722145 39859534 3 801239638 915800407 4589804 3 44780875 325363141 176847296 3 254222987 923421549 488446265 3 823251781 844943699 11222616 3 556776945 882532328 220967005 3 540880355 925739889 147905896 3 145783283 770788847 17281665 3 246757027 948899245 112648586 3 533309699 860925652 160075847 3 419478869 937109933 159640339 3 47851223 67348850 4370945 3 61834813 836880796 385800314 3 804167593 845581596 28708305 3 785733820 914590880 83718675 3 218210084 476892871 180240311 3 773891779 872421118 91131360 3 710272823 881933805 26652099 3 402225056 850812922 187394426 3 136807810 449567359 115934715 3 645587268 699844403 43616331 3 758336593 822967516 37801979 3 619728484 994070834 192740822 3 457018114 536567317 17535504 3 745928504 961436772 105461848 3 690599415 802388939 45872080 3 921528508 993966950 17854652 3 605180720 629781258 20852739 3 759379886 904787593 32516729 3 676712395 823698515 22327440 3 157065593 198616359 12652765 3 216004552 790496694 384273155 3 231643629 981227746 70206113 3 547582716 990431084 306652090 3 491287984 843274493 323883315 3 513400841 873372872 163271591 3 235983188 780975098 420851960 3 744603925 814709023 1568964 3 71752154 949446146 312578637 3 411568232 866124513 314767496 3 465255633 792810519 85899448 3 540666475 613857424 57494063 3 886559177 984504134 24998754 3 63564931 799984868 136984616 3 109132163 328433348 84306823 3 786709365 918652545 90390546 3 157163143 944077292 651756725 3 770410397 792436346 17721735 3 529184281 555370464 24199643 3 830721187 937897390 23136634 3 254894703 753637155 10487793 3 540306191 732997303 40096739 3 786638195 895785762 25538237 3 46969572 831908446 74764872 3 34777918 758590744 48248124 3 13797384 344222605 63053097 3 831724225 929002188 1732908 3 960321660 990646709 10950071 3 874619319 877465624 2337751 3 725336781 767506438 24482768 3 126562587 283169860 54826540 3 495804530 545626790 28114193 3 571393608 850383738 162209772 3 286972895 307281717 12338626 3 931880566 966406482 23633122 3 111598669 365605294 171120480 3 28838014 380982476 35602880 3 395078628 466736425 25552576 3 446236042 751482782 143600547 3 48039743 200995750 23900045 3 754016491 956958411 197321747 3 602236705 860791222 93630679 3 98454833 918599497 327604838 3 25304219 632288464 333521025 3 554119919 587936831 21847101 3 686648388 718545691 3232313 3 492313782 688609744 1571855 3 389643303 744116390 35002749 3 792380124 948261172 1618735 3 881500855 950510882 45903910 3 187760541 787221756 295342298 3 490160561 753721617 172884959 3 414819873 585738939 45793248 3 556175888 821194431 219927701 3 383906723 761165077 351718689 3 368319573 938859417 42914870 3 604153511 718831756 33502036 3 79404185 751980091 389045308 3 175854693 834346842 381757504 3 611425040 696908798 15537223 3 794812733 851444273 32011974 3 997394087 999776189 1770848 3 876122514 924870023 42327593 3 641877062 720079515 61468020 3 978431342 999958966 16910350 3 260232218 512456745 79112399 3 528428700 944247195 84409539 3 395393126 865113221 259256545 3 877761281 940203283 12423376 3 613951065 698242454 402196 3 534452236 680407417 56723133 3 82775525 973705997 281389736 3 443450924 746296750 190289495 3 160078519 791364915 30589885 3 427810445 801745866 290243461 3 212952115 822726482 181824925 3 589654429 600272884 9263506 3 421659416 756981953 29756712 3 210583925 742031891 221757204 3 309845976 500388950 69238718 3 82925781 199350434 30365759 3 424380774 754562804 302415008 3 33759897 957297231 187001554 3 283709818 657598793 117986384 3 633533632 817556572 54009486 3 394495138 905938221 408122608 3 985597506 988645593 2704324 3 39873603 662098271 172319215 3 530534949 931969385 146297624 3 178058191 345706869 137474320 3 453542201 637402502 104263753 3 926979898 942105354 7755399 3 93048976 599742711 296461136 3 571348255 606565952 6003296 3 154743041 750704074 384427422 3 583913350 711009991 14048986 3 409780011 423561044 11062066 3 205073462 622898389 201514054 3 255514680 537403932 173595380 3 799431797 984243978 9976767 3 59142268 549002970 303189600 3 591969302 798067031 189243769 3 877300985 911215655 27093891 3 862335590 915818132 45847826 3 101676417 790344234 240614188 3 81934631 664311709 210875187 3 193333559 705120186 104177075 3 558561772 797277145 79201817 3 480021236 819628757 269868551 3 631026458 819718121 27199942 3 327207319 513957757 50128716 3 10396994 267597467 76287568 3 930303243 961613261 8701431 3 236808371 367901173 90343965 3 200953573 739306513 169821834 3 133172192 238414222 55016866 3 981911342 984829008 647503 3 138296815 402889410 85749027 3 38214861 337246983 194563026 3 852334577 865439539 8215993 3 453941400 653941397 16909299 3 187838725 682420168 187387272 3 504520460 536898572 31133727 3 252016319 800884630 369536707 3 377026786 601373076 154352731 3 911709583 926946596 15017127 3 296170770 388380485 52875334 3 194218818 710837646 183522759 3 107065249 579810919 287565916 3 235688207 671220066 207702847 3 68376583 247179350 155720199 3 86503215 274202198 69996456 3 662132162 802855286 75774281 3 711845276 894063640 3521264 3 121567303 450371666 135808766 3 335123063 545550354 401444 3 933925977 947222624 2245533 3 112343496 397579695 182557185 3 364729606 946684320 307390763 3 177322494 603558567 102272774 3 279626112 371801033 66056820 3 392843322 446631178 33623046 3 132064729 449799118 283764356 3 96342598 375582684 226426954 3 91483970 789453474 13368279 3 38166982 878384299 828695298 3 517452697 912405466 332304248 3 491997475 984214679 335456786 3 148619820 593006530 122068022 3 495542730 787976377 278587249 3 491735106 703494884 205563198 3 136393431 576577799 144708459 3 663009138 800497067 116184874 3 9450796 308902475 200021776 3 684678838 989194664 338555 3 710980455 826769022 61986358 3 455076883 513181821 43869491 3 609082097 919862203 130610078 3 154210851 290689302 33634769 3 41577797 924179318 653154103 3 235919619 477132558 146927825 3 485336 283298071 197608804 3 686791676 963710004 74834973 3 241718214 743804881 46455166 3 335688031 738191201 181727933 3 617371463 914518109 621609 3 282659781 490109788 90643146 3 92688476 679833783 458735197 3 936638828 949476770 3078835 3 311533008 732717543 307640642 3 410435848 934515553 71913124 3 170099594 716727579 424056166 3 775425845 855199244 57121169 3 409259073 473710816 12132720 3 959125844 994165621 31326878 3 722830679 910369679 69101076 3 665902266 979731515 19601367 3 43069372 901745900 353970264 3 346001478 564431364 40777481 3 740537716 861397882 95564377 3 817541620 841358240 6598998 3 467468075 735344983 80470441 3 774038365 998378700 222467953 3 659604844 997430342 314787528 3 329331135 551228312 84429767 3 230124711 745855260 121872311 3 264070414 485497149 26328146 3 975278035 987639529 6960157 3 999184113 999489463 53107 3 495327917 882327941 232403205 3 823149164 849707001 13630866 3 62076158 310624590 143491609 3 986545177 989066022 602143 3 779269758 972383829 127028436 3 743757734 788712412 19628857 3 14451947 231388318 30285848 3 191040714 407727252 106746231 3 1426416 351707121 198797327 3 658382750 980696552 238540735 3 943589838 960311396 4295987 3 260770570 720847375 38778446 3 580800193 924327180 152172219 3 252832757 977821051 273844165 3 575410046 617135242 2480283 3 896332339 965031042 48078368 3 71195371 452565091 363839906 3 330809307 589454288 83590333 3 731792046 838748778 78071278 3 533237541 678202817 122218473 3 777441607 959331103 178001812 3 917485877 980226915 30057079 3 584391207 666240414 73484866 3 321307791 731741668 391238776 3 431885903 998529720 102807141 3 801039999 980368921 59395943 3 749044327 957664142 59467041 3 871098862 936086335 41228543 3 902825506 966492854 32021978 3 423924197 962777793 388072882 3 984933838 987433361 661657 3 936104253 936630804 467457 3 492863937 835264081 320785995 3 925526866 951980385 22669360 3 109959395 779771878 81395341 3 10472647 513132944 136302630 3 681794926 938772160 80443894 3 3783655 868643488 862960580 3 635288662 676460966 33354845 3 626570499 648151490 3790327 3 288854937 392637259 96932038 3 93349026 568995680 17259818 3 404526019 489352620 43729757 3 418296137 519023932 76045369 3 169935262 971065640 2934669 3 154721088 276032944 64649189 3 437159551 802410433 196030356 3 95351597 237783939 126737181 3 675216271 863623971 112182242 3 655251174 955224769 40703926 3 677515037 761411182 17809153 3 559405725 830191371 210988236 3 300257477 815357363 479345698 3 503008537 916483582 30997592 3 361613475 835732168 206851044 3 663638561 814513226 43670490 3 134907019 710541429 416552940 3 504242551 970728458 272706745 3 132750547 381565365 112033330 3 246655022 256892534 3533503 3 445455116 539333231 91436632 3 460819815 504048316 28228445 3 882040179 917142321 19221954 3 722691240 907059156 152272184 3 420443109 915686589 233285433 3 410394655 903147409 453281762 3 689023161 954773402 169344796 3 420441648 640618317 116202042 3 247283022 642944520 321718969 3 198859540 427988010 34857901 3 745207055 876367070 110944821 3 856120889 929795668 11863728 3 691935906 796595319 9172150 3 423021939 589626031 19952408 3 449862849 648800609 134493301 3 60691674 627879618 71774203 3 106150292 811843372 19383842 3 753268504 783089485 8996757 3 423933281 890993197 400183252 3 827510443 880540060 7551999 3 106588293 733728800 412440247 3 785836668 894687729 27927098 3 285799073 660750521 99512210 3 661090583 831876633 131385160 3 918036871 984333550 21930164 3 350844667 658714530 48519354 3 414007851 453720714 14850266 3 725996209 901936841 171815886 3 188513031 608677542 221621530 3 698264042 789178600 16256079 3 278614475 866486591 544653725 3 28274378 638868825 334869887 3 742534104 786166129 12444393 3 253881458 927455371 309834258 3 9188133 777217038 388188887 3 552941656 734527195 57991097 3 676546162 901405490 114049051 3 582934496 645590165 60607411 3 337566373 578955031 47350289 3 74795689 919500133 487728108 3 76316562 499617056 271752079 3 232331524 963027197 332128271 3 20249006 148173114 25191738 3 107125240 839380658 242545764 3 289363673 302553011 11439571 3 27989046 794770568 186864765 3 122519349 266987435 27337231 3 360200358 676469928 84607823 3 42594495 62267349 1828222 3 444145183 870364816 379810726 3 491773837 859922196 193179204 3 19588624 532244249 242769758 3 806855297 965901747 158547237 3 303748482 443586210 4926832 3 165914857 934617421 492837055 3 334207413 337234497 2865771 3 157736830 238883345 52025751 3 319389220 632544716 36886638 3 767587411 867567757 50650191 3 506609386 954064037 149574881 3 697883173 700670315 619415 3 520345206 668609609 100925523 3 554062655 878496978 251206036 3 193375032 402022147 33779938 3 818410726 856843072 28577352 3 671643816 962369741 222555452 3 174697784 435830876 213691976 3 997715023 999113442 1084703 3 409555952 942406191 162365534 3 898510723 920461190 16143144 3 165496804 985998171 544433697 3 65711476 837222118 132414031 3 807840855 837113223 27304260 3 756719025 974294600 181777313 3 243308059 529594888 232031715 3 448994137 910125241 351207189 3 339868720 431217184 28503995 3 103241307 759457205 503022349 3 320308294 825780729 158815426 3 802278472 893589673 8672178 3 111312521 311891394 143119859 3 170858422 830798572 84240331 3 973653715 974741913 198831 3 461355567 627104026 151874354 3 378163301 461651023 8380694 3 187490356 764617367 25288549 3 486893152 555555616 52228375 3 584689132 598972066 5611423 3 287868137 684458206 345291786 3 302913438 518732991 39607787 3 15064889 409033093 47001454 3 437569379 509604707 21616720 3 672277390 966274455 4750478 3 722358991 800858343 11956053 3 920029957 948457612 7818009 3 543621800 572114938 13799407 3 837808735 952844765 75306997 3 813704512 931884903 94387707 3 235877713 684871027 82161211 3 428010340 458189982 17652710 3 219344713 675999051 359066394 3 586429500 629681130 29066210 3 46353987 969471481 663632130 3 556714030 819111684 180571255 3 290634931 855761801 32639117 3 899001552 975902899 63582820 3 440900649 448259701 4981144 3 281103001 936270716 117897225 3 554580826 827223655 220473758 3 756257456 827828758 55077154 3 212989084 892849207 140510339 3 184300800 777309932 586691782 3 568616891 579059745 9842072 3 403477562 445814852 34341765 3 108056449 654476631 48526960 3 89875426 754761475 279102810 3 662181907 670960714 8624780 3 773414666 883396050 60126341 3 495651605 889595288 6785017 3 231408451 553482344 183667591 3 770877565 793126691 3507552 3 624526556 809786701 94416801 3 885419649 985899850 88415849 3 153672699 927522418 732250262 3 402616641 725845249 242947132 3 990113348 996724855 6196721 3 421973026 444493148 10100813 3 805520565 934729224 40094497 3 37189280 704317874 184315492 3 528033426 989764500 307002019 3 632169125 974599772 56122755 3 27937333 935862673 881476470 3 392191267 735683073 232887175 3 817240888 870722459 35663791 3 315636856 580211627 107186121 3 224782057 808695073 68270398 3 924255496 993220629 19171543 3 842639102 918608207 45557793 3 626941 868463049 424850637 3 313543635 863587481 490479561 3 512235246 522226167 791533 3 280486325 603575212 137574958 3 927474377 971787194 31063644 3 2596032 743123565 323329208 3 53908563 896417674 160577985 3 541176832 775423061 42021797 3 9147806 275173396 97041826 3 616046397 817053732 129183611 3 675759303 949963789 129226557 3 927587454 982569074 48380402 3 197486679 988484495 214346043 3 790840032 865980595 4671627 3 852787077 884497485 13074095 3 618527849 744113930 67846608 3 836978193 994033764 23954222 3 796004736 849214252 16612545 3 15872263 563767854 505511895 3 124917344 959131127 809487534 3 234243721 362625316 9744660 3 979644298 991655491 7015093 3 867901831 898533747 12500930 3 490951499 528911328 31144477 3 290426047 808781340 448663096 3 600553408 756896900 15315406 3 777131128 984696089 106335559 3 732360557 783918474 25050396 3 400397065 655892240 188435166 3 881631027 886877749 557366 3 235918534 799245935 424516004 3 137687238 428009050 63663561 3 761818127 851701320 32201451 3 902747668 931717273 25841853 3 346256023 964005643 544423559 3 258537535 539888462 151058964 3 402904955 772672197 19377764 3 54599349 617816883 65744525 3 133463866 327520511 26374575 3 466479085 640241704 39995961 3 632927338 637503022 2597884 3 648135287 719789624 15401555 3 325902194 766835199 159126442 3 93457566 525295811 144496081 3 174725669 484466788 66725943 3 678397157 840341000 17984393 3 955911352 999302643 605562 3 111413042 272592690 106278532 3 580405629 950235548 104203570 3 900535195 949691450 32882508 3 930929941 973808160 8197351 3 588877052 931225520 14011303 3 833313184 991066769 10095240 3 59118574 572106149 510744197 3 37989461 929323248 322896259 3 665226901 839506164 20770598 3 794117965 974781029 52280057 3 387453110 941662673 356052654 3 48830293 337632785 180693157 3 753974979 980629864 19855065 3 743559728 884614436 16253161 3 477344957 972324976 105511531 3 415276632 603419717 36106076 3 320535113 693283814 160148788 3 736896041 805702268 1708135 3 848165776 925275349 26788794 3 353343949 698120227 68530018 3 346863156 808316789 369695299 3 112219241 142301214 29193277 3 886004139 905711355 5368779 3 80215449 148181260 48522328 3 91304922 222937327 45781873 3 295836776 901384473 363138307 3 764745138 880188217 79738817 3 930710660 953523237 6382428 3 828114754 853706234 21679740 3 966693440 979382146 4005119 3 793471863 840965157 7836493 3 485632189 778808049 14994398 3 893331385 901166078 4498182 3 275233380 815464508 165068033 3 812145148 856986545 34495481 3 449341945 524021079 52516203 3 607726413 684949760 55363447 3 645592479 810810339 104982370 3 941277176 975505000 3637550 3 365478802 969102409 399968499 3 974191574 984824813 9048308 3 376654733 807404657 10795676 3 270706304 387361619 101224410 3 261011479 321427518 31918801 3 702256276 705530324 1627855 3 355233078 454422914 39775140 3 611667684 613165031 222173 3 15284771 348242382 259657800 3 269692893 482474171 210961803 3 870238707 962445770 38408249 3 667774821 842247574 94883165 3 879076161 969952583 12949691 3 752199350 853518921 19164083 3 627367189 809053636 30080157 3 365409587 590274376 85007812 3 329946085 545338565 40835030 3 408423393 618559011 78891852 3 83164922 882152056 680439581 3 200779378 362556096 62664144 3 749834181 883681057 39679318 3 780533032 954413601 24171928 3 262066976 744121051 294861170 3 168554651 886698263 113727652 3 996219780 998326626 25483 3 645971943 944835292 131314041 3 154436157 352868396 18773880 3 43404199 844151762 80853107 3 460486052 732290680 267237680 3 532050811 931296029 261721319 3 4424619 889311901 570682899 3 592575910 593431086 551010 3 225596012 285080654 13864364 3 271036745 964728539 608622823 3 320362054 510294738 99194494 3 647881027 669696656 19022560 3 621430409 655299665 13637182 3 312641563 922020051 86983923 3 962570724 970199782 7006608 3 334491819 718206446 71388147 3 634658906 735425416 86999462 3 631696420 836608236 103988918 3 736266289 816704969 47142038 3 657592810 696137671 20751416 3 234974008 338707272 41932603 3 790706520 979370040 124852755 3 819919408 902958047 15293897 3 158525811 211976115 48834062 3 11774683 320770050 169219123 3 327813680 897448528 65127160 3 54493218 187214495 103234751 3 21994947 122591150 98147015 3 298483918 343296155 20635607 3 550752646 765147141 49411088 3 716864123 732750279 12673247 3 285909164 449935764 104987585 3 920226612 931115330 778724 3 147009956 398771032 68640658 3 831854641 863853283 23053576 3 932757981 939612655 2828984 3 603605255 845745643 35290057 3 976932403 991919677 11599361 3 562151061 730181027 29508710 3 440190983 676616140 55568341 3 661757967 664799749 2902340 3 607970367 988358355 73867166 3 226578157 446004390 69114273 3 292890438 849271173 374527510 3 427410888 580234240 111558601 3 209993104 844308398 130026732 3 409168715 929276084 474682307 3 966081505 979031753 433831 3 112225332 417951254 151563801 3 140531749 574470428 3379595 3 690176517 844343099 76411745 3 93528924 200345538 5941814 3 7680686 705839820 53078206 3 672890861 983476810 249245935 3 610353373 923661155 37007504 3 538575591 683422342 98007579 3 515696646 893270923 38092850 3 346006956 358122207 444883 3 403257266 764590060 165460793 3 856638805 911444785 18998280 3 706905634 905517824 147364050 3 829345497 915033496 41098399 3 339728335 849346457 10484978 3 141863627 970930016 694800781 3 231967283 259147898 12765196 3 497163580 725814312 97734009 3 235252361 874405488 510726683 3 569966236 717100567 16056898 3 443148401 535849800 47198949 3 966490058 977318964 7219093 3 441388668 684502574 190164378 3 269018946 826722378 348254388 3 238650504 562490272 249183519 3 11679258 465864168 162065247 3 50687785 752470718 268251596 3 889924463 955717937 48106658 3 900485828 926359396 11590488 3 652322327 758454941 22582016 3 325888191 478470084 33101910 3 870056376 891724021 7576890 3 950774852 966512671 3798783 3 711306478 767129550 29202497 3 824183470 941805564 43322014 3 382722945 888579054 345291809 3 133527766 273937466 126641625 3 49231888 401990299 103709990 3 90830470 870058438 597585195 3 666666135 880087163 137057266 3 428028982 980026674 260396491 3 847495305 860596525 4291300 3 966045765 971242760 3115007 3 213055752 776459037 16457657 3 260385066 940224580 339612571 3 694167513 767766841 53745822 3 789860187 806200210 3385295 3 453493715 677143192 134296770 3 162045048 941744905 145196921 3 583244647 837216750 212242698 3 383468531 829054374 322007555 3 256677196 584155498 221559154 3 77689790 108761381 16658773 3 437917755 452918448 10289064 3 831168533 912244274 61226177 3 733479505 808121840 68705664 3 116405145 420258589 283491963 3 733839436 939544851 136207305 3 621062232 626590167 5484292 3 654762837 789308280 90910519 3 864231067 876758143 2705710 3 688570721 758428549 64575803 3 976680752 986778820 10013369 3 734034992 910951299 166930198 3 778422857 929378682 117486612 3 428344103 492793589 15552610 3 113146688 643256903 158374806 3 39853757 982315864 710779293 3 147596518 867537378 468540336 3 389241726 541183056 29012877 3 384925604 613361735 201694390 3 618422868 730095365 50476781 3 947038072 965472023 2359335 3 907818815 977362133 34237070 3 668243252 977291293 110044039 3 469477772 638849125 4830539 3 182750471 595646941 236850308 3 597911487 669334026 58688308 3 84322835 640877476 136687429 3 938694464 973351030 15155581 3 604033542 948960047 91486353 3 982291541 987945312 3646692 3 840886891 941838003 15848209 3 7384473 46243974 9642145 3 467182397 584184302 14418843 3 85950921 657905689 225389962 3 428525501 928337560 62479053 3 922733710 973227666 6928550 3 392026412 641539683 169999251 3 792178857 923282015 129657264 3 120521638 388339821 251635779 3 550917377 717007995 83703185 3 297903301 737909757 117534976 3 413984775 505770583 17028412 3 556611721 624262089 21338513 3 324423270 445125593 84444390 3 662923264 721593101 17487901 3 610898774 868418494 100760799 3 998462166 998951490 364906 3 852442982 915019386 39500896 3 156247357 159868061 2368307 3 531747370 780726514 195167442 3 678128190 967903953 251281612 3 531067537 539635913 6721907 3 159476008 176446396 1184215 3 836762 483311369 318860810 3 60834038 351122080 277618717 3 679980927 849769518 106158328 3 835286773 912105027 26041821 3 489645017 637395159 123751022 3 214214487 844790913 6279979 3 200390843 257525901 53862417 3 316900826 575563123 1990054 3 221477123 377641216 62948515 3 604580354 815434206 76710771 3 14656163 894903765 767975522 3 447739734 699912859 203653744 3 618513041 650253796 13513943 3 7131991 344211068 11931795 3 540253433 572199635 7950243 3 611138973 803945061 180797188 3 330979553 534273050 174608209 3 265086963 892022064 263576658 3 661650087 723352200 3714863 3 516163786 657884009 134920942 3 100843454 214450379 85932288 3 410936483 422371461 7699518 3 195770447 228953197 9550695 3 83776360 853332562 572871447 3 441539501 812068884 76947948 3 537443029 876494936 251728203 3 105555257 550859656 359461262 3 990181731 991541549 118309 3 174844946 555872920 78398438 3 422894324 715015353 254393467 3 289412358 428401302 66997681 3 451553628 647606689 34124825 3 225392744 283436478 1433222 3 245084562 890954562 463927584 3 370892914 743843478 320883132 3 265387121 588507061 140328291 3 903948850 975669893 18758399 3 870620973 888500114 13714543 3 877998931 974356899 30656489 3 285567184 873203864 302511088 3 729268701 904875590 158851010 3 153820749 996848688 39138451 3 638892402 849264283 159634441 3 537928685 729510161 141313405 3 670156191 959972136 222978585 3 632442843 952580284 210779713 3 824574738 877840647 43431932 3 441648290 874767728 294421933 3 461762409 590119820 95877118 3 503987605 559583691 31892346 3 706189027 973014245 176318442 3 538643945 879550412 25604430 3 416115519 538525239 112857066 3 434257667 474300802 14600790 3 606779562 878283192 202505853 3 356986129 766140900 272360292 3 645524728 869211337 138336583 3 171734433 465856197 129666106 3 857996844 873895818 15022987 3 264113111 459543965 87421998 3 20319709 176644978 58952426 3 268465434 419663507 10698139 3 930187788 975307487 37295005 3 780822112 861749324 4740664 3 957152459 970722991 4514861 3 414453637 696443283 276455829 3 540131747 590740170 22821833 3 681335643 874588574 39440353 3 390934730 778094157 366792004 3 875812732 987991927 89946111 3 545149101 634438556 13851817 3 969453094 974724372 5181662 3 951829670 960139149 4586290 3 710022840 973973706 210588476 3 449073269 700765415 166969827 3 843107980 979889021 60987262 3 495278070 884891037 54889212 3 406446728 543544048 105312685 3 299703246 528680300 215704448 3 673836841 881693514 138960439 3 997491822 999082948 689734 3 562354864 640394439 27632069 3 217913059 279497774 35430436 3 578600562 980304072 153550851 3 907722176 985202998 551767 3 156307822 525126801 60328048 3 855960887 912113606 48304980 3 884391434 948116435 40633350 3 639243777 710400820 42715699 3 872491093 913846358 41038060 3 171670638 565977479 132881329 3 534483622 880469433 163830493 3 848880157 884800403 6329841 3 827898446 866576151 21158360 3 586641079 932966957 7714499 3 174739152 538960350 98250301 3 826877060 950981459 115058897 3 806328224 887928960 25176108 3 439649115 726130797 151774541 3 619301741 669886156 10143682 3 918998148 998348029 77570428 3 218580458 802178343 69508828 3 160769223 768647434 475348351 3 101059016 881227277 535260689 3 331684477 756335149 41877627 3 913003108 961888207 24055913 3 826176172 914892676 50933940 3 972164416 986281932 10335891 3 633170746 880326512 139959429 3 442373949 935561942 140164590 3 838922210 878231557 19395037 3 110256821 995751582 420560536 3 246684967 727396333 313226884 3 226509409 349306301 50436330 3 474836279 922256405 5838828 3 70938587 986746566 805555536 3 14368654 168045409 150604241 3 242240534 603134472 298525236 3 668275719 947666258 275220928 3 808196195 886305374 74159358 3 974740435 996093437 987893 3 659497228 771334104 32389580 3 97462221 213329587 106096066 3 18495384 680396101 387124245 3 669684332 885069082 5867102 3 257032172 413516959 52077787 3 118405569 240907071 68493598 3 472732277 700417359 194529536 3 514864062 916958624 301375770 3 921912967 951321553 17660443 3 777911896 945419849 111951280 3 652973830 982414848 323769806 3 548996637 903594083 151941275 3 512937087 900099339 212386968 3 911374456 970372898 51735610 3 865087601 958402683 85594383 3 134259288 218722999 30683737 3 371687915 720932497 75104147 3 63136903 236751042 101634635 3 725167700 899154338 155554749 3 342633278 947023224 303372402 3 448677373 660697698 52400670 3 83416123 202572638 26500295 3 971688629 999289791 10469437 3 277886320 941148816 589532438 3 859149746 978791654 37520668 3 526783342 868703103 242472642 3 672968834 963209524 260914057 3 261494304 511004093 14114433 3 877583541 932427649 54617589 3 765640792 865338314 33109827 3 988606948 991439223 1685244 3 345551273 824447737 452067241 3 479333383 595540201 105700122 3 217757696 233350820 14211888 3 599011392 914405584 271572167 3 979194684 988891900 2418778 3 45242720 219113205 18977441 3 208463409 911372369 143462170 3 123935457 503175437 16454099 3 323810012 756825866 32854821 3 367070995 643124910 249782214 3 529850506 960267556 96221221 3 251170560 884555428 205813868 3 191634541 535296855 111731872 3 890398732 931355945 10001712 3 348987617 726576548 118783215 3 397401443 560707940 91837529 3 421892219 544938961 62182414 3 533302499 844390257 299012524 3 562856335 623895918 52270904 3 522209180 623170501 99744467 3 696184577 737889655 23368306 3 477747129 747127963 53982359 3 354166209 529370475 105627943 3 349463147 694387888 219803770 3 487783823 876855729 203688979 3 74196290 645702342 91954813 3 678090848 709340016 13626595 3 338103134 592330216 252076685 3 732428006 812054302 57862421 3 633374502 866628629 203080776 3 110517364 671556977 455777645 3 759948527 908381636 112162809 3 666836172 701547330 29070954 3 277164919 462911783 122091102 3 507893960 568549029 18824857 3 369275587 410070892 1979772 3 63068539 368379915 270763094 3 760314855 821623606 2182046 3 946890916 992891868 15966602 3 966518478 988180470 14203601 3 493760200 521548801 25652904 3 26089532 80916861 52798276 3 323412745 927215252 256789260 3 303853819 603566734 166486665 3 434005491 921898627 478057276 3 43966525 932975834 580719287 3 450112617 892852807 102798659 3 812684280 951953800 46640492 3 179544440 553087306 147316653 3 124087311 964313519 729463408 3 58365919 104601814 32031769 3 53339054 588215210 64674538 3 806850278 832448759 8657693 3 892000385 911234277 12539704 3 591082837 692769198 18268270 3 984219607 995525630 4088407 3 73057567 938095091 841133152 3 89854622 783275517 594623882 3 823714159 857829683 19277346 3 984830280 994799000 6971373 3 720076035 740878103 8184455 3 422401577 936333251 174669005 3 158626253 391660288 135827693 3 682308525 693250941 8509386 3 404140506 418086551 11915113 3 363709481 688432777 265169366 3 455098511 511055199 16074534 3 379209330 926400015 7819411 3 103100372 627784865 327715679 3 401175405 937126539 33808251 3 374249599 618342160 58092658 3 873059378 971084084 3898849 3 254462519 847803158 537576816 3 570738939 677335269 34524602 3 959651162 987877174 27030785 3 361848792 622011477 214017083 3 80293523 343572607 7199981 3 83593094 125511303 24917047 3 370642826 830379075 87724003 3 527732737 738932478 52831658 3 136897825 320479838 56442394 3 193249875 936365723 224653785 3 59226162 675493096 48871267 3 680351693 814197179 118714293 3 917720870 945683421 5327090 3 656858278 677032966 17692846 3 195475230 897404895 278897464 3 220569327 368693445 120443156 3 253173409 497953011 107526724 3 861003648 864418426 457416 3 655608604 663594248 4773822 3 902644511 932257046 23025687 3 539168695 831936366 124026514 3 792148570 894312789 76297388 3 305228176 586823207 271438554 3 942569374 959031390 10806317 3 772826950 906711158 37204798 3 376582101 769821213 222755616 3 702804511 795868814 6440783 3 272407509 439284975 135793819 3 958151890 974047843 6941366 3 409775339 928370253 6836282 3 775922127 978135814 89078239 3 60143674 438882954 88274436 3 923633555 965371970 39453311 3 901500613 970776212 52802939 3 416264894 746455668 299207909 3 296602193 817561024 183965072 3 637224347 894152164 244318829 3 741838029 758570219 3065285 3 560719479 809506241 43970206 3 874397375 878012304 2395797 3 87899426 572232039 63095533 3 673433981 906791567 134280905 3 108958164 855718433 683698613 3 367725932 948102266 99582144 3 928812172 991591811 854991 3 25832599 358996995 295287411 3 850334193 941203761 75087886 3 652559914 678595192 6415991 3 580558016 677501721 34957219 3 288300982 791487903 390715416 3 781701090 933461306 130310584 3 710882441 924921547 203086893 3 311693420 414730124 15596880 3 33851254 271372983 134691389 3 354522417 667054817 275721097 3 230940160 262205412 22731083 3 620409361 798492545 77463089 3 674316091 706406258 16094308 3 511133392 601366777 62745614 3 382835703 426496595 10449010 3 833523876 988949916 139795657 3 485147021 719878228 127947369 3 588993248 599698433 2714251 3 613532364 648839197 30232647 3 461653891 749694155 126751954 3 241905885 581316297 122563727 3 382102824 690284828 214992390 3 848833830 851272845 1454061 3 48599828 414251896 242584819 3 624984001 862693588 160270727 3 832802872 996171051 32683080 3 722496461 970135580 16840964 3 855462233 987295652 127627498 3 355697343 533544003 114427743 3 949987430 989857558 15171775 3 950665163 988976180 16960055 3 333807713 929870587 352042456 3 998956110 999219489 169284 3 30116899 741400475 554818218 3 778716984 829343886 31718793 3 831610728 891150770 37775081 3 337058502 684479545 45862512 3 684331101 862462596 64458622 3 949175441 956501284 3195501 3 226021286 785463621 434229469 3 258758885 450853017 58555138 3 76370556 544918514 94315992 3 271051025 368802897 34778465 3 22085803 110023097 87705120 3 754349060 982969132 16504022 3 156597884 669616590 270405789 3 491579147 997484389 209673649 3 531616440 890871331 146467338 3 544479434 560002253 12952363 3 733400224 936158483 31761208 3 867186924 889143135 1071580 3 362460043 384855425 12591306 3 994032495 994504014 450699 3 550566393 739054864 66796338 3 421588482 910446142 274144302 3 617868086 652914783 34132806 3 119521785 495223046 11231411 3 572981779 817475701 131180757 3 867215491 958936134 3976583 3 90049266 922701579 756537089 3 288758747 571952274 94757408 3 873351442 999292488 5981330 3 102852094 326909673 211333330 3 775327373 998540430 13754909 3 243171789 302910582 44341182 3 88491911 336861045 73995448 3 421515260 610683199 112503462 3 344835181 565259220 159253472 3 767308113 890775989 25032890 3 13533581 603032443 84329644 3 598264568 871415628 25313862 3 926238899 948578598 9113253 3 18389871 27719460 156481 3 648190141 868427743 81504959 3 617298164 620503509 2053433 3 923086955 934494247 8615351 3 600919885 812789381 198215816 3 825923717 869399009 40994902 3 490200811 844211525 232072086 3 324443684 755242302 197093071 3 154615018 803426480 317085565 3 113403072 285398703 24508717 3 384626655 397147540 9202301 3 655119643 740265298 27410004 3 377105712 695158977 293919361 3 895959924 969763281 66354749 3 716480594 929002188 152344805 3 591196973 712696366 48388389 3 352953821 990024165 6467014 3 943241467 957506693 10204353 3 614754930 936787490 40681050 3 492978746 853805308 124143101 3 832259365 995427510 15225315 3 446073056 692703287 146307609 3 318859186 711392457 201541216 3 824622669 865309465 6721754 3 661206543 674791495 4503390 3 468953529 797426579 235468525 3 870769377 999655476 80227230 3 999444296 999597447 23443 3 487528284 994517703 402922494 3 730003839 936589284 59509505 3 380591981 950304680 365100031 3 388714483 781614028 202458544 3 459528524 722630314 22605974 3 114775822 154760141 6698501 3 370365282 987847503 222460650 3 582748119 685417175 93580945 3 181338387 484474761 262759775 3 296755727 860557520 253363206 3 930116204 980732993 2189098 3 337587605 511071237 161074620 3 562099096 700678359 97725869 3 363906725 609817832 65375603 3 522026009 551027310 4140222 3 601341576 850868753 90166996 3 624086031 676429912 9401693 3 700334307 939435307 77362665 3 490383273 626687638 10371256 3 347506462 387339378 23739852 3 367289947 722301593 65529581 3 571812718 914476152 112087613 3 552290144 856796848 61417793 3 660680535 992221733 252252147 3 470730051 604647928 120103257 3 242976921 253642972 1338550 3 619519258 648816021 18096545 3 536422005 831341111 273867109 3 307305719 831577330 201841331 3 409554804 420552853 2371998 3 183803695 437643787 10108600 3 41389395 955670845 186649870 3 344826127 404026048 27825319 3 108519447 962231140 593150550 3 119442222 198693756 17796008 3 536971288 734022489 72697935 3 792116561 862876950 52930952 3 189903179 462679373 123320253 3 158640911 298788258 71247136 3 792376443 991140779 157355940 3 462100549 614137464 92649030 3 131101593 288935275 97312197 3 691057765 997237147 22095545 3 238640445 709655038 3755630 3 770044680 892381611 95326033 3 116177126 969626441 446069622 3 985993894 999733209 10481737 3 692396449 959596966 213565067 3 993069678 999108743 4100711 3 252963781 752870001 360868682 3 472224492 857813723 192845696 3 280260993 387843205 91906693 3 172578582 771640126 454617792 3 137548687 346325761 43245356 3 995698935 997006631 496740 3 524684933 742769791 130826681 3 894357658 956410657 4415878 3 477611851 534108269 24078568 3 939295025 970925826 30686663 3 188031743 724473220 433739203 3 961213129 973711479 8770672 3 651632016 870326320 30667190 3 333046261 656553164 291011675 3 186852550 558423515 79530488 3 925092228 980065034 3507183 3 318023985 384047453 17110925 3 339155663 890804263 46853672 3 533425411 672427389 42719249 3 531842981 959704183 208770612 3 923072442 926992311 1526444 3 963280108 975525792 2248378 3 775963853 930954181 120952083 3 785405330 840676746 37077237 3 466932911 491035839 15160652 3 336164722 678744115 301316569 3 150976871 562009581 103542255 3 775556070 827031263 40515578 3 896527566 993670275 81360130 3 861718231 991322650 127618033 3 129943087 741311449 541098576 3 65461797 78536034 12854861 3 200113483 973078598 515893800 3 502236506 700106798 184620446 3 352346504 829764572 340143164 3 81172933 833963666 269695681 3 268099673 903076723 566070934 3 570314653 969975875 314723015 3 338933826 527767261 47844737 3 112574355 283834345 89305916 3 968918232 998282969 6968888 3 357293005 568670807 188958168 3 188361882 529684415 281745029 3 481024397 653472824 66281405 3 582108100 649264075 48928512 3 837980384 894095541 41322037 3 789366917 941284808 97103441 3 979692822 993481887 542922 3 881689862 926781609 2199906 3 186699370 230916259 6631628 3 716279904 782723477 47509725 3 723875125 859924336 92014304 3 612007281 797211053 74813983 3 326969596 413126904 84762266 3 970032274 979835498 231400 3 78651667 661928136 463342021 3 510347791 669308086 30188097 3 186309745 647210971 237398306 3 180974268 484874069 14790571 3 208571666 693441332 362552156 3 102173791 160340017 9852162 3 198701839 964300740 533902646 3 763284273 884087208 97994443 3 697712242 747776957 37497629 3 51134444 119668668 58437825 3 527487295 730695346 145772145 3 636319980 794594263 60105785 3 429480425 473416510 20008806 3 769657949 958568220 144320303 3 971816563 980898124 8095185 3 165441834 981318266 184302901 3 23624601 200513320 115477982 3 408208909 440027843 9703719 3 212939432 874343617 211497688 3 992241576 994826702 559989 3 382273294 736444599 285146245 3 463177510 531968267 43377642 3 770135457 837280489 23939035 3 293258183 422301931 67865899 3 631035305 996391466 320946714 3 611634081 631909745 6557141 3 648868556 711734803 44122330 3 412674571 528903006 66257523 3 231572475 991500879 555104404 3 663231904 668073296 424098 3 394769940 555474864 98741677 3 278978589 487161365 6716810 3 161981102 365554927 110375196 3 438518493 575223371 37323602 3 458956754 685860078 170682455 3 557326433 829976074 95984987 3 942990092 965434209 20889016 3 74231619 892986754 364652058 3 107881193 703746078 372947962 3 620548510 913120533 96134244 3 789218895 944850963 43968157 3 509584031 652459603 114579466 3 726714207 992639808 205476072 3 178217972 826215493 493588665 3 603748995 639850033 26525430 3 847153243 949129686 47374033 3 837747093 984780338 79429398 3 931033229 961505545 25035776 3 702917319 870707347 62927633 3 279712665 593751650 278164344 3 963291631 977692391 10311909 3 295526029 562280782 233369908 3 489955534 623803184 45323324 3 454405217 823167566 264108824 3 159045450 958044309 648864846 3 755848516 891138942 38335202 3 794605684 907391480 60920139 3 557781721 913721284 325884516 3 456113489 894995713 143907432 3 396088885 960446306 68402220 3 342778134 426822403 82307858 3 983157877 988602361 2876378 3 906197061 964422011 34877807 3 901495374 996066924 70490690 3 206618141 416801737 171757633 3 845730086 951973900 99153689 3 715286943 726032937 9743003 3 794773963 856847518 61477729 3 878116138 948342623 69990279 3 424424321 880903251 225440022 3 951261081 951938887 503021 3 187036977 443074214 106810674 3 155779801 216863957 7823762 3 523131592 895563748 187348748 3 183834683 484031384 49146777 3 321574096 775342590 313045461 3 996667500 996772750 23999 3 2215816 36581972 8874777 3 121158867 432060253 278465830 3 549061596 859602852 82441023 3 345843818 689531206 248553430 3 385256349 627738639 119822619 3 778205116 830298571 30153687 3 704799990 829474880 47482917 3 439331444 799081409 314766029 3 340521682 632517388 129708196 3 771698216 867269881 75624591 3 632228180 945442699 31355594 3 716315837 870118831 14043910 3 651817561 830674147 2736355 3 128757843 439550649 95065690 3 113760351 723033864 125814715 3 970487920 977202447 5793781 3 825148593 954626894 18390542 3 978363150 997854641 18625736 3 262991975 967482190 536135866 3 185016002 498791288 70104792 3 585760198 913089674 177466487 3 436627011 585363155 49072156 3 754682711 839637846 39325070 3 881117057 890926427 8974847 3 199904679 896551917 681196924 3 645955947 648977065 2501095 3 393046229 668014728 146840358 3 574268258 719561272 49009094 3 619333634 933629429 271351455 3 491819518 761458572 204747164 3 916098526 987876723 30004472 3 471174016 659553754 173930292 3 922041772 953758188 21594852 3 726829395 784821566 44932970 3 740844196 924730885 118150501 3 445686579 488833321 38285101 3 212591399 786313842 500334324 3 434911014 449962662 1860463 3 568543162 835608279 39284584 3 545084975 714376265 160943626 3 981782812 997789129 13318492 3 218420365 573378330 234720932 3 196777138 989090630 84402115 3 260795722 595631674 153185250 3 421198579 884559466 78255431 3 42047665 618442359 63078329 3 393382367 493253787 47567559 3 149150032 334455045 63133206 3 15152713 519351315 172327262 3 977853760 993361944 10702361 3 892822098 968196420 21791096 3 385081952 408979821 10784513 3 762631490 998531899 17315911 3 361583364 635906802 124198272 3 582781076 991947609 42346288 3 910462889 952814514 34146462 3 804551702 902163140 75595600 3 508502008 967226635 117924945 3 762701239 991525083 93420023 3 420782370 515700003 92762645 3 582288513 962999755 207770660 3 568806707 885376191 126248415 3 255355321 306349965 34877077 3 67761299 106891587 15613225 3 234301421 336581920 51062071 3 332239558 343893278 3357300 3 277134480 479397965 148905516 3 773251643 778546492 129504 3 537908055 776534712 104667056 3 792527150 869668218 48989113 3 840215474 843862363 1368096 3 725252823 876098563 48859070 3 899161809 921015183 3551183 3 304065636 576150646 90884382 3 912764942 967935411 53433563 3 246049400 357693405 76428972 3 172684899 356533621 166232747 3 445316306 919920246 204128345 3 182173506 537219819 4240626 3 502344861 620311738 112880387 3 940920181 971757586 1704698 3 382603955 996863349 481926563 3 918682888 969314149 24973914 3 182343767 923435784 115445269 3 102358096 801551469 280142308 3 362092375 935256854 342896093 3 143440988 618293486 15393559 3 280403468 637580721 68503849 3 219226069 768794173 186637853 3 494607300 935706808 256247078 3 152934732 516316639 273794072 3 867232739 890246206 13636877 3 972483932 992825698 6237901 3 750775361 949146350 33805416 3 953208585 978233029 14206424 3 781899486 781968161 50793 3 865734742 900408153 32685922 3 19133574 462449050 61445711 3 99630053 212612579 89304651 3 928028343 966531741 37042894 3 863136066 941728834 6233896 3 152585854 369579648 102400706 3 854440686 895143620 24915386 3 168143769 313400371 140526328 3 286687127 563398935 64202060 3 866889054 956507802 11826800 3 890686792 962019694 32566883 3 515515182 809178214 93042451 3 378350284 689973860 28627432 3 871904362 977208907 51558381 3 939960978 970885527 345884 3 324364505 877436380 256453231 3 699351992 803546830 59180311 3 732059057 832644823 74774448 3 114825609 562360754 123122725 3 927426018 957586165 18982403 3 339799318 448286419 35526156 3 964175328 979418112 6803726 3 182956718 519098281 331266392 3 871550292 968902755 36894832 3 351327801 782548727 362188494 3 794168857 797842024 2454931 3 464749830 649851238 116495955 3 810256154 876321977 12811944 3 472121458 943878396 200743347 3 644474022 898952300 4890949 3 162502884 974760983 451087899 3 391545994 587553620 108585013 3 138602547 427160622 152326930 3 246410072 690886893 246009073 3 41033225 473271273 161915298 3 133749375 159737912 19366985 3 465790375 748269499 72887984 3 645951921 872908615 32950375 3 392782906 542465532 71546475 3 555889831 751788070 61573579 3 66816056 914172928 134301541 3 230869218 364512012 37070997 3 230358436 924238349 450179300 3 170684564 495836122 207520318 3 587871036 656753339 60290913 3 656434727 905138017 150895468 3 700722197 900288192 164743521 3 789739750 977677393 135692998 3 786997352 834840457 36035530 3 968090416 997624748 13728375 3 331711883 600713911 114532866 3 672544180 805368315 7520877 3 406785327 758715449 180660920 3 72076081 484233992 81146642 3 243317055 818769133 511286572 3 612940321 763867273 80887695 3 70979381 246246935 12102147 3 896259904 942626672 11805410 3 843071632 881307145 7146514 3 924748576 972171495 14851530 3 335538241 876457548 124181965 3 395309007 565448539 114432840 3 424455990 526990086 78579690 3 952661971 954387626 1151228 3 18386972 640565309 433694008 3 117740561 507550589 215402483 3 900886624 911223121 149891 3 784444222 873539640 12555269 3 863776822 975295806 110746293 3 137161078 181911221 28022139 3 307566024 705225730 197517975 3 302201488 976995157 452228114 3 990365798 999028798 5375289 3 648029674 994340047 184872676 3 96691812 522952410 120103200 3 556020839 811526053 137496337 3 892820154 977435946 45637056 3 865692927 932844851 22118092 3 618032417 995794758 222297416 3 71634050 948681525 785840805 3 882558798 882933750 72373 3 11905197 162014726 146564155 3 179831285 373299868 136144086 3 473701073 779636646 249768633 3 569675913 828929354 237080127 3 420493408 801889727 333102593 3 41716165 589141263 483054031 3 751830998 960771571 45175802 3 302430593 990097324 399966393 3 391069623 703162570 1672746 3 180635691 568281447 85866080 3 491193325 792644203 1447769 3 729876804 786636564 42135149 3 922381566 945055094 7973108 3 153898430 700522416 501614007 3 834547938 952031994 53589816 3 689282256 811237107 96054419 3 276176852 429921280 99673764 3 948950114 986894440 14829500 3 341584721 857285223 66198789 3 584234728 786382486 54325805 3 781869460 996426885 174771746 3 910574107 983972814 63457412 3 163613744 656169616 448605253 3 382955556 397309132 5512046 3 861656170 887427664 6722048 3 140525179 140751080 119159 3 569861681 724293588 137349744 3 331536642 415059463 71533676 3 253021005 843044183 337793825 3 127740224 894165632 424496914 3 482847896 591193071 101961811 3 320705721 342061945 14995179 3 68147692 172036246 43427335 3 874529315 892884988 13312715 3 941514957 975893838 17610327 3 350023894 411960799 24317881 3 302921806 813472582 444217941 3 168093718 294467902 1414816 3 916360979 978233126 3283697 3 106365582 347602053 172459998 3 376433148 815674538 205753402 3 437140888 735604459 226482649 3 951987103 955399748 3000855 3 697157678 720226277 14661022 3 297271196 677490932 265709255 3 876361140 974555103 41617914 3 316945746 439865478 44046910 3 724063139 936904995 154119392 3 494241817 764689288 20963569 3 867291172 938918408 42607154 3 829783233 992760218 33127488 3 886495436 939161545 7241081 3 884616565 897520110 2744194 3 504594784 569976360 47338321 3 375655851 463766884 15200989 3 765898010 895048575 83657758 3 470334360 620588220 56709595 3 209554117 596653461 333936525 3 727621422 758389552 10133745 3 40708423 287245233 159807723 3 521431192 794529549 262569562 3 235713918 454977617 20268901 3 220058679 273108334 52409012 3 8776314 975188382 350413151 3 354173274 586129830 116722624 3 588043243 863775555 163503578 3 603983852 873304490 210941415 3 584301785 907430490 258675936 3 304886927 352705089 35286913 3 26623751 917790002 147154583 3 35396052 672175470 196296593 3 683714558 912838448 102905254 3 738810936 938337331 50041014 3 784330900 900561412 80409400 3 111567549 977923958 618254679 3 951138538 956620233 2356434 3 407785327 950477776 199901776 3 464020077 772065529 182417982 3 16792527 697821876 236067072 3 263022855 775608529 238259327 3 319693445 875253183 371526551 3 779305110 875219563 42044772 3 203668352 266263193 11701910 3 64974495 617124771 75632101 3 788959650 910987191 19046406 3 338780564 750652833 323176685 3 300911833 915794372 123796333 3 501055897 887493776 167481535 3 675239394 868972697 125792844 3 944827677 950770385 3634885 3 247152123 807320527 445447469 3 761375574 883042529 14284937 3 430363956 639891790 31669698 3 555629663 899698840 98955816 3 837058398 972256824 12701418 3 388940163 872801283 398987934 3 620381752 776648985 115841186 3 879158349 931202945 31001505 3 83611110 991702007 898744037 3 284448899 466875779 46744345 3 783443032 863278204 54216665 3 256934619 829698044 340469552 3 332215674 967871076 32537345 3 536244519 742091098 53480907 3 933069721 971372889 2017121 3 832871037 935228069 42498136 3 402426706 609030812 21148508 3 834732114 851976187 15758229 3 211855289 694010929 376422669 3 460376999 796150758 178603623 3 595766035 855234488 84303318 3 916379238 970916850 1491290 3 670270336 671220532 40296 3 551064023 602373724 2983334 3 313313221 447753295 99109925 3 310953575 703180020 17729853 3 623890133 884597047 145646739 3 499902378 874733683 53672812 3 44681403 409564359 326968956 3 471849787 530396826 35179717 3 911635905 963338670 29335751 3 906399524 961649991 24376324 3 558374148 890070521 42820221 3 257523950 521951654 36766838 3 578858908 998091437 233647595 3 269619017 297316919 7128524 3 837080933 884047460 39301916 3 285474420 688849740 172971441 3 367840415 668183865 122505881 3 41040612 979919862 458820077 3 474133936 925228762 208680898 3 535924381 884727276 58176559 3 826401514 883974844 31539946 3 90318005 375292863 241335296 3 165623639 914829700 652424156 3 926560305 969705485 19017263 3 258807148 537620849 135948515 3 2971234 270231077 140815829 3 786068131 794990793 2957576 3 342858416 471235184 54196065 3 272675250 626958036 297764515 3 408931691 532029123 115404974 3 385554877 664540025 133439981 3 159896335 283075489 122918730 3 769768314 819191449 26603248 3 373005551 460475849 31024852 3 294836485 551325217 61148000 3 665071964 843115206 170473289 3 378491886 922229678 361021946 3 263812107 838464287 10380445 3 180872566 444852998 155352172 3 257932950 439245751 131331824 3 550043668 629083929 37035511 3 238798283 925857774 547661215 3 679401374 836892110 117016552 3 269419887 971122788 331042260 3 508109694 992335521 129059892 3 581228820 630813732 23553552 3 486679394 841182037 298534186 3 9981104 259388368 130933082 3 922189083 975532596 39103656 3 249889860 614345803 238365338 3 955670946 983367237 24774654 3 616858714 805775226 113502966 3 538446569 901796644 294772578 3 268155833 756107205 134575595 3 954660429 996389329 29089731 3 15873233 734043193 181344227 3 349820173 886035841 258738776 3 548571633 569247743 2700382 3 875965657 985812407 51876482 3 770931156 939981289 120173930 3 164510769 623833287 308776445 3 361483492 509795352 27149128 3 666691333 745103065 67171209 3 103996861 915716405 12653944 3 959469556 964070571 1113894 3 932671085 937049979 856802 3 70331792 485438956 31150269 3 399617285 557117541 144511284 3 537914250 684525526 96162038 3 498347051 680121739 129769831 3 174732329 701022670 8485190 3 885173320 940603915 34663780 3 532392328 738356932 161518598 3 64140980 470816797 395274122 3 394390006 804391204 242646872 3 56639590 530783531 465752263 3 857885854 985565195 46120026 3 804679465 941381411 132841311 3 486788637 689835221 167555763 3 245477735 311021817 23487360 3 646156827 769142592 44472218 3 234793171 436459979 53527024 3 829907887 946089560 54910401 3 877459642 963309957 13376890 3 741759310 851458252 104287311 3 302129847 540718600 79794338 3 65837809 898867385 740274852 3 158097182 416392975 114791071 3 552015200 700769460 7832244 3 384154917 690560365 85117344 3 202461995 743906703 441053107 3 636124467 688480643 2140623 3 12492476 913785296 387403609 3 704913643 798099762 39660672 3 413574439 618773597 156308785 3 990517744 993045188 1962789 3 564793424 998129781 117385906 3 936729794 963267132 20821003 3 267383870 268117886 175619 3 796254150 928772301 101790675 3 531281277 676169388 121487926 3 102385582 431460882 314506895 3 891604098 977584529 69746444 3 447659820 667533699 181951510 3 815034225 829161488 12842266 3 207268113 660475383 181856372 3 528078288 827228973 178768458 3 752131611 887406481 68340571 3 496592714 884958433 225459031 3 910100824 936761892 18545547 3 878427069 946760537 42141699 3 41171240 898788347 801132043 3 239460132 324511835 43866307 3 95047838 858289174 310132731 3 748453454 962109496 163219776 3 320035940 653182547 287548595 3 45901384 746829811 654970663 3 618190042 714229964 54501059 3 567319658 871059238 208259890 3 958881993 963277316 1683953 3 500018026 829992543 270965561 3 409005498 993097197 94220025 3 437312998 474504273 4368675 3 708871325 951224704 21591109 3 303835304 537844003 15311432 3 696991806 993834436 93594306 3 412080753 928033010 202125028 3 597429497 915975361 158523818 3 236995455 688879501 308471116 3 508806774 875598681 185732956 3 52134511 935036681 583775816 3 587979595 951446161 225929336 3 478108135 764930155 49162015 3 247077983 341883610 71143013 3 213491749 306308621 32430749 3 631691236 775797467 143383817 3 663807902 911208515 235908718 3 192755875 598037258 35593449 3 3882457 16852315 3711908 3 154089593 973779531 386148991 3 922305274 963458612 2556267 3 101139596 165927431 56623611 3 769192563 791827322 21438506 3 470555492 927371328 43351470 3 766795713 784025861 8218638 3 490523592 849392610 102269627 3 430235622 623904671 63810990 3 925283212 942047432 6763597 3 101559214 493893439 273566938 3 166713349 477257519 52647806 3 572345909 646303878 34444884 3 312008293 895287006 339997984 3 334313506 802500674 304085588 3 771140691 907569264 32575137 3 722877543 893791021 132709751 3 58114457 170523238 67977065 3 95850408 522054512 118984135 3 952067199 954751434 2506345 3 451467318 621880333 42634108 3 17046451 248698888 150251851 3 985723159 997216515 7979521 3 287929039 798074228 499217032 3 338659637 796876631 8094924 3 340750521 508711504 104873976 3 484297768 709564036 70315571 3 829317874 907214768 756728 3 492835212 493180472 199260 3 964531585 977162407 10741273 3 700949714 863051379 48226522 3 826996524 873449070 9365345 3 671556572 796197797 24913490 3 435098354 506340881 66650772 3 506630 924069760 119792363 3 438930481 685983735 83814205 3 160680603 966411635 87199866 3 713778343 813519314 76979921 3 626408492 999332006 28601812 3 528411333 856572814 267301680 3 378206543 676572644 273256605 3 24933498 655152011 593891075 3 886659658 925621625 26395197 3 511490249 784772526 228171763 3 965908383 975020546 340315 3 370827783 786809358 47007129 3 176269991 915415221 467274006 3 850478676 990546945 83835744 3 947468641 962184845 11642457 3 940201642 981912532 21318400 3 592313424 806915437 190907949 3 327275798 350209513 14860492 3 184281180 667310107 246747288 3 747583303 902554392 95161231 3 114852737 791097461 265609934 3 545350576 782373732 121731408 3 446369266 892226816 162732745 3 185300113 889087318 275265360 3 614098814 731926836 87103308 3 772637779 944091806 60760789 3 435633674 634437476 138951359 3 15926702 147610566 32201228 3 753277455 808097172 46430347 3 287486643 387395925 56265313 3 148604836 985249416 712097104 3 988988452 997410114 5042968 3 33791692 405611309 158154290 3 142931761 181092794 29939569 3 702485196 883640920 104849772 3 480888182 913741582 245350163 3 572978115 848224235 85463399 3 999257700 999956985 399058 3 232345819 263698558 10867462 3 24593872 625708413 127102514 3 301205474 632533762 116950145 3 34021198 548052211 509713130 3 397774041 901046639 252971048 3 745880116 922976341 58650435 3 192914826 737070696 127068330 3 546494916 870845803 52391348 3 563343978 854271197 162048492 3 784020309 828643252 35179696 3 890604123 902534543 4552471 3 362107542 711200399 320956788 3 691061726 697896061 4811082 3 982564680 987267470 2162559 3 646914776 651272131 2146226 3 729878215 790362036 1737698 3 379261930 641185513 97875438 3 415900482 655046071 130014469 3 518335594 734043118 63054113 3 747691274 961560461 183683866 3 675425601 847571833 88793163 3 453026241 861828176 242691465 3 253282403 521062472 45638524 3 276646569 748138326 395162268 3 832013751 933956644 87313420 3 209408026 472531463 175006618 3 702296859 766326724 35974493 3 564845578 991326724 179035479 3 164984991 579507844 130146399 3 646869506 795501496 36456583 3 944339749 988442659 19447241 3 365299318 711761322 101193169 3 113566014 559834383 111141247 3 476774022 627041896 21281229 3 932882179 941576761 1499357 3 594242288 629011403 16005365 3 760317457 845577806 75324212 3 186020610 318999832 24738894 3 878577001 951630600 9787970 3 385374313 804560351 395247420 3 87146958 832847047 22916540 3 886511049 988448756 29435420 3 880546957 888818286 3654850 3 676264458 823461971 30775121 3 819741392 960329927 60202780 3 361290471 617218684 231881305 3 383818313 931993857 450465043 3 750601652 807783212 28591771 3 773185626 979165938 43697538 3 719837632 728446214 419840 3 254001874 941712739 403531374 3 330545425 674748940 173680743 3 536659086 677166954 98001196 3 394264428 628658343 208893061 3 406005490 709031387 201928662 3 926133165 945715819 16284441 3 629672624 998879320 367383517 3 78524553 151789006 41348676 3 709374113 982802522 53167966 3 167432818 323782278 148383724 3 842943514 937818539 34650447 3 278788258 638490955 342695975 3 173171257 209029058 14811627 3 42621293 510027439 306828517 3 45690131 652813438 26707212 3 144364484 614477270 130266394 3 499980914 667536847 68271392 3 237163130 292990621 24769635 3 776133387 779801532 730818 3 15571040 63156012 19675154 3 995678453 997645567 730628 3 853791556 921414247 48978708 3 19934332 112421126 58939683 3 56711000 641474541 12658294 3 355492205 394571410 964175 3 159932923 466560380 138802955 3 630595143 665339237 6441662 3 42013346 820664803 49435273 3 344337566 481589287 73384833 3 19877864 501772161 472079901 3 737521813 819984612 47149991 3 213292938 615793148 226999533 3 442309122 662116316 32138622 3 930537103 942225344 9074602 3 161791985 238211937 7306582 3 311917897 428928031 29140179 3 364136248 397678420 14191126 3 937146631 976714002 19727475 3 261966696 563449072 144918300 3 424636290 854937597 68440570 3 53802457 905274034 78745681 3 645719417 898597013 116993110 3 410855695 953012185 541350975 3 487511034 712089273 97937191 3 787720905 960400991 69706163 3 196109671 326659566 8718333 3 819865929 919681495 61614112 3 922203227 943180633 12128622 3 547127952 596561336 37698485 3 742697546 779771166 11945542 3 756872331 995800883 112630908 3 460815322 708818691 8563813 3 86149575 769218554 562725697 3 962252619 992394514 29389038 3 729726080 871252320 118980283 3 177522117 181545229 2067056 3 441426375 858269113 132658186 3 818973256 882647453 21509385 3 528267016 760909048 20354120 3 382978308 864898242 316455540 3 484196361 664169122 119055849 3 67842891 209064645 108917314 3 512133810 709650042 144012549 3 257001125 705451884 130468263 3 116236843 741458274 182749879 3 888900688 904233148 12454093 3 688930840 829413262 123800092 3 907398411 953419009 39057017 3 633971294 642781882 8443782 3 47172866 499279247 330523402 3 186579446 302873204 43992273 3 580299806 712556129 48701142 3 173120553 256512140 71073209 3 380167941 755383580 350838002 3 289733646 990028038 543952581 3 196697589 278590006 7441913 3 149036039 472888140 259466024 3 689376599 867874004 165227876 3 273940277 611579407 34191856 3 158255123 653104451 302270338 3 146811976 620171594 182315045 3 304796452 744339307 40737711 3 361384629 616174509 225845897 3 156124499 369895242 50113398 3 688992280 887804490 103503257 3 334714665 704929752 350641490 3 178151251 753775974 246628150 3 172678420 656939956 433490943 3 408431317 675885830 79758895 3 951679351 995054285 18361208 3 922951654 956794934 3018308 3 568720329 719657088 136526626 3 55271196 705447457 236950027 3 875708805 892984392 4713161 3 295086592 580398864 270600571 3 307156259 625386082 29987996 3 578958822 874411549 212776774 3 917372151 993704649 28227354 3 227018422 593740591 179758121 3 902464144 979900270 71492742 3 421947956 497175529 6257460 3 437300992 579365689 37298232 3 380028482 823991987 106315518 3 201919434 505776007 302943270 3 317423662 927948951 25050906 3 300182651 905759027 120640222 3 13652531 611089310 595251005 3 432090461 735077028 160598880 3 438178189 520733755 38948599 3 262273203 388107179 66577863 3 78589814 437495039 74210995 3 473593030 730480457 239179537 3 558299117 683246432 15079640 3 519300542 601364068 74224483 3 446832057 607890477 58933410 3 138670675 217502071 73267454 3 446284809 825536870 221000798 3 859520671 922090615 57547873 3 144089071 932663008 759359816 3 425459572 933755416 356152307 3 357495877 897346754 420946268 3 670592823 978276383 207463930 3 284588760 724725957 208967454 3 498478069 677038720 149130256 3 127159398 293210898 148283167 3 937606947 971689419 26447877 3 199217212 909871600 200046305 3 703564734 986058416 42955085 3 749051993 751997492 1104343 3 193065189 925314205 478166033 3 660673286 836855547 24482465 3 435021213 839842985 85422896 3 182754302 725621881 13663881 3 636987704 707127940 11755024 3 289521259 451186951 11828643 3 268966022 358581140 85297690 3 678732084 869936417 121041926 3 387636342 930117177 284687875 3 43867797 977340568 231663475 3 809504382 946241136 5118443 3 112448647 325488138 55188849 3 532073173 588073481 20476545 3 495734911 978351781 240125881 3 291403007 382434605 24314247 3 629538207 746046973 19164824 3 140905255 856563285 561913468 3 315181002 378350653 45044813 3 907672115 956804313 40930383 3 421878739 756233922 302771103 3 963091647 971246433 4406711 3 83608438 400915171 280819372 3 298326663 439691476 101871676 3 839044809 867772563 25577195 3 969270838 979269985 8656289 3 660989937 943232496 181189034 3 951619255 967749239 7764972 3 398848135 989558693 117645386 3 261651574 300901654 17637200 3 609672870 784247677 30561650 3 884944330 967288596 81193243 3 995649020 999866160 2734298 3 884216846 995939647 7951287 3 449711295 721137819 146500205 3 289260114 564993148 158329887 3 403884765 780960056 363417400 3 631301195 693181620 30865457 3 743553308 898276354 101800803 3 848584568 896494746 10949172 3 165515868 361875526 37112820 3 531489340 878882191 98361267 3 951288731 989003486 25233849 3 663345426 967074833 251373886 3 896806719 908304165 4736782 3 930548583 944694279 4315378 3 86386665 993755511 763011895 3 440281765 787725823 29561012 3 976584627 996027091 61517 3 771843015 796930586 18388277 3 684066920 790534726 42495722 3 529550572 764602871 49600385 3 728364176 818097270 46002525 3 150869450 368304893 3736447 3 556751862 723561699 37883353 3 178836411 697910817 83807906 3 4797653 271753566 65502999 3 124347385 180017966 46413566 3 506040042 864502194 1514620 3 512868861 875806109 346745101 3 101939828 925573977 625781717 3 26372405 696919973 515120681 3 504874402 757856123 240950805 3 287069003 372302757 64674893 3 613161074 737906937 16968045 3 903972430 923437838 15355114 3 567730413 997268648 207113077 3 885143408 946861558 22023894 3 338274061 929515842 85743374 3 287097477 819358962 355766825 3 742993469 949170289 103504189 3 656339397 771202671 37688704 3 25546825 711201049 646852264 3 745686701 816879187 50751430 3 45620207 575039016 45743186 3 718221168 868949454 139799877 3 102175101 850431124 440940776 3 963757885 964682640 234238 3 155898049 332437384 118598822 3 918092869 998634701 10190336 3 169273512 369282636 132319602 3 909160755 974250478 34078310 3 320530836 888709490 291334229 3 849088978 931014345 74524783 3 366275562 845158849 187736435 3 160352995 825822020 304354229 3 41351026 884269685 192307107 3 45400883 659276186 234665271 3 908056700 914820992 380282 3 291667815 958391434 578050164 3 308718996 308935773 65961 3 461414310 522331210 60386427 3 383608642 488858980 26391068 3 388396480 758262576 175234408 3 988817209 997959384 1224643 3 678272397 778078068 34911443 3 545535439 802622022 163103168 3 169120420 204509886 4602224 3 504775066 932639608 273206520 3 923262309 947202292 16648748 3 613186811 862154034 48698355 3 685805817 840820126 29831266 3 71608514 85033534 12759292 3 425172162 718641422 270275163 3 182401244 286252783 32449143 3 636082293 767597471 55908445 3 963698516 986383742 12570326 3 263583752 732287851 123951077 3 828858845 859327068 23881654 3 987899673 996367694 3011293 3 963700777 997189878 14557572 3 398361587 792232454 258614866 3 970308329 985630071 5604615 3 836093406 925952899 35407345 3 256044255 300527509 6605205 3 779564249 830111685 23267798 3 298388338 476126418 86920992 3 106391420 232088578 108206154 3 133817638 443735775 289783201 3 171658890 218606135 25518496 3 849850805 859349566 5725452 3 84016120 891566059 597114163 3 56910073 830771910 688568140 3 69384603 977659956 765368809 3 30888068 295112254 206168771 3 405891422 798531875 97478137 3 363191374 800492766 262135492 3 928530297 966044023 13705086 3 363319742 975328421 14719975 3 293761074 689750650 170954858 3 855068662 865107760 5186095 3 738717434 794620158 48857476 3 401325030 464900982 14771131 3 775146575 828453824 53070206 3 879774227 888048091 1356507 3 157215526 792018888 89137541 3 19533955 582476559 187559717 3 950569329 994456610 4351838 3 598255121 945775442 152503430 3 378911754 463518567 24151726 3 279744421 414179317 12306117 3 261274935 864976254 541647362 3 164353292 854223710 484181402 3 787208518 893168052 78642475 3 682156124 998352326 171099376 3 876715592 971561710 63119154 3 848958193 938464453 45148588 3 656056519 788733256 12569760 3 136560581 915995833 598163819 3 113259908 996155917 336867587 3 556340773 938558609 294046406 3 508163387 558616995 17667638 3 503557342 710149192 92820364 3 909096642 984777654 36444687 3 788589631 852132503 52162181 3 324598974 724299078 285852123 3 498543814 508059192 935960 3 219949831 318905766 48884840 3 33385133 595614968 240648009 3 358928339 932361557 330564369 3 222770547 762143864 522570174 3 622499821 647086769 16022024 3 734849681 810379569 4962767 3 318774770 712768473 50614989 3 107549823 211714881 69918752 3 278338608 416039617 11017747 3 544294952 834203624 31356189 3 644212172 648578073 4012905 3 620330036 823110412 40224917 3 801844004 837370494 6470643 3 902484552 995712524 74288978 3 661021791 863379219 158430901 3 392882794 655971401 90809444 3 780257126 984606683 47548709 3 473466996 538528273 8834739 3 397511096 763294929 215912600 3 497031087 570108846 10478129 3 397758507 542443853 5895262 3 151440668 551301331 202614980 3 719415314 737406642 2581412 3 252844128 376087792 74306439 3 897523278 970394938 19486987 3 206216710 553322441 190341452 3 129051621 823931757 144095975 3 385481798 670433041 160285957 3 150708557 734481934 54267513 3 640463668 835371370 67019423 3 142356055 326964211 173685604 3 909229984 918708026 153462 3 627180276 641195406 11577011 3 460400552 954104089 249008769 3 851384119 920231894 12977031 3 953812558 967605520 12780642 3 24798210 979739837 393816467 3 628257025 817102147 127269944 3 168848921 638600948 200703285 3 346607102 371641683 13681219 3 949264313 982820759 30732517 3 468346734 648903625 167824355 3 568319058 915766986 285332476 3 7916639 714339360 79875201 3 166729184 481231556 43837738 3 750285544 992357934 169432267 3 928289991 988675576 43005144 3 620187300 690225732 8338430 3 713814832 910993835 171940974 3 398615202 484574242 31913735 3 492324609 828976753 273879646 3 281360211 569595665 50106563 3 257094978 715946889 129079545 3 59518869 419330757 185470907 3 644783212 840143369 152634369 3 840028745 903479543 27776206 3 700185397 983132835 89213794 3 789343752 930457632 96581559 3 175710543 298029155 111517745 3 929124449 981736724 48961879 3 50538242 139619649 77481512 3 265412313 283222107 7705794 3 598930292 867612245 197216644 3 501668191 574799748 39265476 3 390605590 445049643 35888410 3 145140650 354209333 177049164 3 133823604 213164859 3367893 3 645896248 964317462 105569724 3 827936542 868920302 7300969 3 555871169 768681026 25508889 3 629329519 817648006 19255675 3 192278856 970830448 367505093 3 380543094 772325217 131480318 3 28889997 799815753 132392051 3 256925830 747218074 25847943 3 652676998 854252429 18679605 3 597287117 694281563 38244308 3 440755318 617579716 19313987 3 395295067 864146034 280312165 3 955666355 972679592 12372939 3 571263604 764895495 47849082 3 689478895 706199737 6848111 3 620265748 934948715 240774095 3 815323456 816183891 512857 3 505934314 593932637 53710277 3 541644850 717341831 76955279 3 334041937 932967590 55201742 3 59116138 582072957 145325134 3 357450281 548264116 25919403 3 431530063 795474067 48551649 3 920434949 952491768 29131423 3 98363085 252192162 9452447 3 926599802 978138171 6525420 3 171890534 179760288 1547610 3 820888818 944663485 77398450 3 150860973 176651502 9898403 3 733970208 776925861 40481313 3 469881696 674347841 62845276 3 806936677 897814690 53879647 3 330094816 765227716 6173745 3 983712609 989740080 446082 3 791988763 930717964 26506084 3 787688402 919786540 55672079 3 822875535 878012845 30213892 3 645488166 689006267 26080049 3 339798213 453018323 84482947 3 769494877 930134249 114908506 3 772630138 876396011 54201489 3 761640504 782020480 65328 3 489456537 914540105 36050409 3 528952374 896904507 811503 3 963416276 994966069 20759097 3 812003058 822419609 8189520 3 989568871 996166929 5288957 3 384475145 895904008 142257002 3 761391736 857900649 14918387 3 832652636 971857904 78379080 3 664753505 712326353 14439826 3 693630955 803321344 61551777 3 537886117 823823679 230616156 3 145729958 328303450 23255335 3 496963969 684148769 108148779 3 862908640 979721773 2471294 3 447755492 682438507 224646412 3 805732479 826168224 5139440 3 578943031 957042872 319901779 3 739999838 929950802 36619636 3 871704296 929101142 32594850 3 573903217 966354699 192483452 3 235680445 923150486 264660162 3 836727712 995855402 158032273 3 413049220 592843373 47332671 3 913811194 953509909 148476 3 890109079 929312405 17826380 3 970520459 992622514 16017766 3 208409317 594145950 209823363 3 751548002 973919431 220898487 3 701612041 986463105 175687487 3 468307424 861656357 53261479 3 623358088 695512137 65691067 3 63260746 803362350 372600980 3 644562501 659525543 9068856 3 923534957 978142680 597527 3 239193071 472515480 43195501 3 690344835 876672006 31003619 3 208539409 591761579 31917724 3 796648042 941316215 1389149 3 802733156 823790978 20912293 3 163402224 272185415 23669252 3 186318179 487513305 133820454 3 504825647 770488513 161989287 3 490865605 880328371 255460777 3 529481688 775973848 14440619 3 742880868 952101632 44080706 3 724436797 742621155 3273976 3 823766871 861354606 9189543 3 185851856 272712747 6111788 3 907517533 994070552 27599548 3 894053221 952513613 2925429 3 652815367 698441445 41427384 3 313847715 514636277 75575008 3 434420663 446679670 516563 3 839423942 865503954 23387172 3 511429295 763800825 104894174 3 428562620 787895396 358398096 3 824238231 857721816 18141343 3 733934476 743848550 9048127 3 392145006 803222437 106498315 3 309768128 463053409 99444651 3 788697607 831663989 37841280 3 487864005 894617728 219550967 3 319345992 513625709 101645954 3 563897858 738289352 130441862 3 830036692 909245127 78848996 3 152604456 633187832 409505857 3 13924070 441037136 284435841 3 639708186 839283576 101551578 3 662259493 846074342 157276847 3 576266671 958723229 19048496 3 164419536 347862084 100070469 3 28109767 639771130 76063280 3 18430631 502242032 366591996 3 607418179 938434462 220975872 3 729094147 799608088 68572706 3 495016497 536381747 37251408 3 594222874 910680880 123605283 3 466143475 609131438 107308886 3 682773577 795180372 31542349 3 452215207 974727697 338499421 3 124280356 201188413 16294235 3 523311680 993811149 394730008 3 858559641 911546514 28752006 3 104180448 770360932 343330152 3 740548012 979949696 47050157 3 292571369 705769001 39861678 3 217208973 264920259 14334854 3 576063816 758485002 9019044 3 581036543 600401594 17436180 3 55971943 574507175 234154011 3 173118562 339619288 104577074 3 255694870 902491879 392298800 3 200134574 821489664 456239574 3 586633651 674140800 9098658 3 718950206 791123017 54916334 3 505966120 581948032 18182732 3 92803776 601617481 85197704 3 394737215 779219273 44218436 3 21141969 740049360 109947516 3 334131564 710468669 245212276 3 850537162 950983295 52723582 3 476222775 891758686 73081800 3 443804319 478855075 10291603 3 73040997 109224066 16346123 3 940061083 948417449 6315436 3 585471763 899567836 27155797 3 711118727 844953802 91043639 3 454931894 842807699 83150000 3 819266124 992162499 164793208 3 435116566 887669618 214163996 3 271330151 564724427 277450343 3 570246916 806436783 58126453 3 6936600 743707540 450446679 3 458924492 912053801 443198486 3 846195003 944834905 41811414 3 765203488 778263880 10203696 3 960192704 995002910 18120845 3 617703453 921991205 17080845 3 821684004 910000188 74620028 3 726841827 794855962 2398209 3 577894526 638341630 36765818 3 880118030 885181563 3803474 3 613229516 898137198 233897530 3 661440268 790730500 40847704 3 273623472 858622354 542313892 3 104803438 919831206 70426089 3 272791828 774449297 220067521 3 618485987 932704116 194589833 3 679222810 816466368 64613126 3 755636908 982609786 186338207 3 179231705 504900648 128083327 3 717384605 802933125 76329408 3 560827851 969887840 302812023 3 559679481 706333382 14947408 3 693255521 863556043 87280021 3 892297753 916268079 12746923 3 571885944 938756852 319073684 3 292092754 618209688 131738442 3 368686949 505020510 56231197 3 572582757 962848862 36457326 3 241850830 458390198 42364787 3 262852434 824088450 529896768 3 202777460 698822219 484373980 3 709178003 722457463 11826793 3 400452578 522189890 8917511 3 196105014 247578697 42081138 3 428015078 521579993 59219987 3 779349988 974383119 168666170 3 518249653 739377435 11062361 3 100672885 231174045 65799964 3 675336490 930133451 198472761 3 888925285 935905038 5774811 3 619021730 648198423 17970805 3 395313515 901240566 96081599 3 567846917 855778251 101986471 3 157415379 728214313 303938779 3 807356860 834905599 27428490 3 714893754 824472612 16960111 3 651023559 880502877 202852701 3 159978554 810975088 489532457 3 628077795 689996405 18493903 3 161322942 465386752 282881925 3 831212298 848174049 7074078 3 608290374 985648997 320462306 3 976837342 986438419 4248880 3 138450483 294943333 145871674 3 148948130 585871194 355619526 3 126114048 382686915 107181930 3 683588761 997924670 270571104 3 143766607 897360554 507629884 3 774729867 925871271 22960368 3 588230393 852001867 55213635 3 970128707 985066504 4554119 3 878107224 906210066 23492420 3 370047440 500055367 42820957 3 432530085 491842431 51950700 3 989344023 998301802 4759454 3 82166429 902657762 292226857 3 903213567 933906762 24351875 3 537099745 775372158 59020884 3 345523126 836906837 102627382 3 421651738 950650980 519322698 3 202165170 392024505 19442876 3 451416692 686093151 88584983 3 506904509 843769805 323731661 3 344163198 431567313 46372546 3 418894835 587846735 35913027 3 52875106 77874191 16598272 3 735103288 798807686 54052496 3 734139859 917282869 13631918 3 531606909 626790023 52664623 3 546879755 844524017 269555580 3 284169718 554633052 67818737 3 11573265 592374654 574186949 3 275522710 348408551 57526906 3 863582588 936254839 30174663 3 819947717 960292895 30808677 3 971126682 973691804 185916 3 226907094 669103285 155202723 3 844570096 848290307 261575 3 836906186 956053517 104397992 3 856679113 883288321 11643302 3 614423133 657842405 22337716 3 88080022 700842043 60292814 3 449884244 765731003 302167052 3 718052741 912342527 88791668 3 881529808 934937291 48133792 3 317551745 952065358 175217626 3 383366998 903081516 106615669 3 191634563 926348241 233337569 3 261874724 331441138 11630495 3 417229656 422457824 2937052 3 232061659 515985602 142282473 3 169600978 854427988 365383387 3 42866324 376966456 35935359 3 42922962 219271716 54635892 3 648445769 810063054 66855708 3 971617661 989647957 2619476 3 978709271 980391865 1089576 3 407250808 726520025 211422054 3 820573469 875494991 24308652 3 133259984 318248285 467439 3 66357010 373924362 125490129 3 516187683 698747468 78492162 3 2202084 860636021 34102232 3 511586339 554097682 19162738 3 42618158 702149322 281954359 3 868101550 974324033 17642909 3 273296420 961245223 351918800 3 713557867 823114668 7221987 3 666068285 774812152 90206363 3 494427361 873537341 38487921 3 475793708 781646577 151271151 3 653459224 957651570 236451564 3 70305043 995005802 300428535 3 427784020 639031050 194321074 3 803725530 888033924 21717570 3 428416511 823648972 177173055 3 56843376 325186970 161350992 3 99126985 154842332 26161151 3 493704886 605427286 65038391 3 670879129 955611930 11830573 3 180023236 454358574 135587439 3 27622962 568741347 335874577 3 553080646 682471083 36301086 3 547485046 913457146 219061587 3 622284169 989819586 146201598 3 372030303 946151823 152829172 3 311339128 517123180 113311171 3 337384822 533872157 137133198 3 807951921 811374371 2433971 3 238739834 380011069 85688155 3 116272184 465551985 87754438 3 977899223 995140136 16533467 3 337438069 897030451 281160843 3 348466103 617336352 242850917 3 886366052 937715959 14704090 3 486194417 582682942 14796814 3 914105046 962957083 13874929 3 273621761 609816335 162577712 3 127405359 972688268 664323870 3 79713313 315876632 203763762 3 487055444 516514055 393382 3 213868392 685952370 468436227 3 376541424 796617221 379116215 3 732489578 796158041 40352355 3 992812511 997771029 643585 3 880823374 919513355 35710206 3 764652666 792743269 9097520 3 28062158 450317552 49686921 3 892972625 906203448 5885657 3 598143088 908061177 103451358 3 171327836 542584474 333709744 3 438012112 970185372 517665940 3 71250528 947948992 125126997 3 100995810 489876323 220402719 3 290515507 513311503 201000959 3 311222563 939867552 61705873 3 223165994 305386245 78043609 3 998593206 998683462 3560 3 930586640 961030847 13306111 3 481295336 947998993 453194364 3 820296645 841658400 4409467 3 74677753 320865909 202092531 3 21354359 623443353 140566410 3 423433419 938716706 170626707 3 533095618 762741405 151928379 3 795640799 916780722 48168337 3 184842887 903928865 567157308 3 255336178 951819843 607322368 3 259453581 619347514 213594449 3 73876126 801025325 267944829 3 100812762 594508316 284358072 3 264658466 788300716 492477725 3 795053088 827072076 27217608 3 193148870 306103181 52512356 3 848383162 982563782 39212055 3 709951892 740210780 8728089 3 306811061 782123006 270949176 3 852775066 896027617 36441461 3 798564949 819350057 14711025 3 752184162 899571132 124777401 3 990613239 998532524 7836813 3 335580793 360769607 7914313 3 168459606 699948876 310616447 3 352756164 547130013 187771284 3 234580386 696063876 274338613 3 994310906 997536743 3058510 3 993795260 996890030 1294197 3 8498945 220667338 36915045 3 286601846 429788928 136911233 3 685408669 868925005 173981216 3 171942747 215320887 27158873 3 76805366 873096219 43914384 3 434438265 974954279 375885235 3 597698300 607882156 3841207 3 229277633 947321769 243738012 3 340936963 662539291 7122867 3 800253186 932078955 8116266 3 875290550 941808358 53577025 3 569420012 573361323 1952017 3 895601467 917909108 8860122 3 995016412 995798267 748736 3 906264726 980855656 17291631 3 810939435 894456909 56816129 3 100760800 566262229 195848534 3 899353923 922396919 6356632 3 976276394 980937815 3598504 3 736280782 838830445 876816 3 609194705 878325145 89223042 3 850349064 946255804 1550968 3 550653928 956194140 234523356 3 337451326 375105350 29975263 3 230852431 969397378 113443452 3 974184745 995764406 5093549 3 137958288 567949527 99283909 3 21549038 74666492 41528809 3 491861790 616488777 78323236 3 794748717 880471938 10819381 3 915834247 919723881 1782383 3 672333354 830474220 148148147 3 153471247 438236123 79509369 3 80368971 336716486 75179476 3 888050520 948135489 32482592 3 62765996 516800595 72927477 3 886674546 905187520 12472212 3 450472657 487702862 2968936 3 758535180 880985597 53450934 3 518647717 985467864 164628580 3 800335760 972811645 80529321 3 876885475 965961252 8979361 3 530981180 669190154 10045641 3 925643090 988287767 50455951 3 792780048 923346045 129305406 3 842457571 881133167 6675770 3 278791612 279442235 47866 3 426050780 673175170 213179419 3 434542581 619435805 105406236 3 733671334 796876151 11787335 3 162753749 590065148 92047577 3 824676143 838844885 6924952 3 994298868 996113861 822729 3 817550607 963152242 131673391 3 284321558 380018882 73973885 3 602727123 830512004 20780439 3 276773672 891149079 391441886 3 496911297 548639435 26952763 3 337152818 764933827 379955200 3 800284603 957397644 151872977 3 29114759 789336050 631586090 3 583058456 970012898 198569496 3 913349435 959238411 4072828 3 876505694 951293442 71600403 3 290366342 841713351 68384244 3 340011152 397752388 47827664 3 545017213 679405065 28369955 3 903098820 924319408 17328533 3 674621573 923363755 104379745 3 700015677 969567471 3326804 3 638865661 786937698 9656562 3 515895479 847680178 67738248 3 839429724 919359615 56635939 3 13589226 91694973 69341266 3 316113156 952273540 364703847 3 734017575 740988688 1542777 3 954213196 954440824 166477 3 683872332 713066871 10704683 3 129474832 806006266 131652317 3 926435624 944810375 9265278 3 264691189 616774993 36488000 3 54422045 778694843 716012817 3 377024365 984238859 283417017 3 268536348 450363502 166555228 3 775372965 896290360 53758165 3 35843303 477690131 339311824 3 638169638 881388474 3017491 3 505739585 804787626 180022154 3 307996408 373797601 12376490 3 65793415 954421237 541147476 3 380047828 751854321 261695504 3 972370340 974334406 1115120 3 704135084 997522349 119440612 3 533848675 576455710 36665308 3 423686703 575204744 64577725 3 635813817 972177983 186453867 3 513508325 701737034 60771636 3 965139724 995725716 20360742 3 456671174 863760274 128495537 3 770673357 887324374 68228637 3 591576403 883607972 3309267 3 401171279 962739807 470430231 3 831123085 844564265 12174650 3 638486483 811267342 171128494 3 992718101 999286095 5699828 3 347351994 519668275 146335967 3 681004675 806054559 62056732 3 579157714 953029921 116667704 3 658245044 766608444 62146983 3 654762773 703691605 21212684 3 228497658 500295828 239611446 3 876572668 947587453 14571246 3 842140120 961187916 65088638 3 160209046 630781832 295495419 3 818302993 924733389 77249281 3 624306332 735075330 39745541 3 397100620 673929602 69761647 3 233185155 919864874 337799895 3 546987334 812351218 166918433 3 835949250 965519279 88962332 3 628704338 731384254 37921434 3 51795082 90846565 976768 3 729184129 955551003 40960264 3 885529692 908655242 16494804 3 181424040 305282326 104308852 3 666934992 720919861 7591710 3 790755495 964057784 91643278 3 484881096 612455084 11423546 3 102655740 179731611 30277157 3 517458203 554330727 32883063 3 775764578 987804541 137955332 3 196237101 622425992 245463536 3 976892451 996727522 9153570 3 952156731 961290221 6720891 3 739362454 996393725 152985948 3 231300598 442412595 2575064 3 678313119 995464411 57681357 3 482934944 868712792 175059248 3 661393992 842535843 46916868 3 51496897 211840773 144542794 3 130515656 852901655 39359862 3 821629914 887385050 48752971 3 867132509 918000298 35787167 3 82410535 713596338 624010850 3 149170530 552632151 100009252 3 528126252 696295545 33317824 3 520333716 663602105 25138879 3 400255395 868416946 207976835 3 104908175 474282300 248664064 3 310637619 721494646 338425835 3 638176132 923792864 63916156 3 18380788 869632330 361757630 3 801566093 825330469 1106240 3 247353189 396080917 39931924 3 508769921 613596877 80228694 3 364367571 783612962 255192404 3 390552403 557666812 63372910 3 972427757 997551632 5369280 3 474433853 669595798 4696357 3 815884496 960783892 125890199 3 489908868 660891269 132462199 3 101587214 684228860 313674243 3 718160448 783043960 12976322 3 208138042 422968979 172338943 3 403959135 849966997 138527609 3 175375752 294732715 832108 3 659450916 725525315 32821990 3 315556591 930127097 456402210 3 132176001 761196359 525875787 3 912313976 953312836 11175336 3 465144542 938477388 138114880 3 759229706 947600861 182542975 3 557353867 607719116 26004135 3 827617824 876680164 7888266 3 425345572 668438619 58819955 3 524756280 901868181 332475020 3 299114267 572782742 165698064 3 21590504 366761584 192529397 3 546588612 666830770 19935286 3 313422881 568302345 228176950 3 695941587 776285577 18708977 3 204633375 729044559 44994572 3 883136045 937755147 27722269 3 273847802 747656484 379380227 3 734695230 951067090 171194937 3 742819394 844222406 88336932 3 336357767 504632259 89649334 3 142018931 659843574 243175517 3 235156573 249141038 13577735 3 609404516 663508854 179025 3 268527396 376985504 25229573 3 98835715 767055793 389411113 3 807453821 931125655 118743859 3 858434378 932368657 58046126 3 772355341 982027562 175512616 3 698718818 866507653 76725158 3 674344294 932376608 226908163 3 304425521 532640223 19454232 3 314784336 784981639 267169249 3 98894274 746343707 165164169 3 481416207 928932485 52193281 3 10782675 546816815 415281584 3 482767971 986387078 40081496 3 160144894 770966030 587974527 3 324499932 643127460 314550071 3 132535341 197983656 1156709 3 959135219 982461834 9767409 3 339027715 458614186 105126218 3 42960409 288913263 175927145 3 301104716 863406106 185307020 3 761225108 993923463 221411621 3 98117539 552962186 60579545 3 642179395 951329719 212164093 3 302152510 961439402 285617683 3 829488636 998782772 145052882 3 764098569 887800731 12855245 3 819149004 992116123 112014364 3 166180191 581443019 10510389 3 702295486 974730127 234494598 3 180690652 757337621 560927379 3 569185325 621384659 19227311 3 17172873 683901240 470090800 3 671332342 696411434 9659046 3 39727999 664213906 549700971 3 425757303 617746568 57866438 3 260287805 795093314 357898163 3 543945684 840786155 150594189 3 537876050 961655074 241746824 3 80090354 900996669 800599331 3 445305025 718786430 184786232 3 259401653 878110513 153493704 3 908822990 966968785 38571032 3 623997208 971194885 165648660 3 253702187 582664129 76689390 3 731977715 732384889 42723 3 366644862 682905242 63914917 3 468068788 586008247 51534532 3 243780034 760540526 419246418 3 962421571 999346718 29522316 3 901006096 919526527 16926561 3 26455169 784091040 631996534 3 552147100 936255593 155217456 3 420837432 793312491 281030568 3 665960613 859602528 107682842 3 131722181 232978451 99199255 3 970756952 993716073 1819207 3 920229890 940022237 2390606 3 723632687 747303056 10498994 3 702273958 919630437 37125693 3 425753539 947447515 469205200 3 247379836 555857319 160890421 3 582349721 616442160 11429993 3 850462542 960044554 59026288 3 781709617 946524268 9322416 3 721034060 892421089 142756759 3 575275765 906071921 111077338 3 266911310 565822042 112794256 3 895401713 961879821 11210700 3 886415216 896950902 5045654 3 174757063 189752435 14368646 3 919268725 926798388 5347960 3 254038991 982614287 407810326 3 155548621 692918728 63977467 3 600766680 673405637 61310121 3 84448947 963616010 168378698 3 922291605 962566894 33281103 3 503818967 594109870 23259710 3 627629531 669145894 29549134 3 770669583 954061102 46836073 3 781145488 924838609 36097524 3 603532649 647406867 107376 3 852712380 997845861 25940512 3 374540521 867890451 201913439 3 703004109 816779361 49651295 3 395791 318071529 10492953 3 315564545 871342670 245298645 3 450058374 672216332 73672071 3 683905675 687690919 569168 3 583350114 885956380 108573915 3 872760695 951704369 58787368 3 199663182 552034540 85032292 3 848323414 890148423 24720293 3 483850222 927241148 124695254 3 586792834 642433774 28344108 3 499494379 663074578 127016720 3 332203429 998754718 520548964 3 149586468 271626868 10319387 3 119106121 381269755 36971579 3 641546745 760492978 38485276 3 840921993 915470353 22249289 3 465049812 810595340 241852332 3 705195292 958301672 26456175 3 278333181 959162435 194083234 3 347530977 923309273 122222696 3 886028026 993538555 78052060 3 404370818 932595437 331145372 3 447145305 723286796 156500607 3 357192302 798943927 380827301 3 97534815 370687502 98119110 3 211347887 272113727 33456137 3 700718005 975172443 95047697 3 367105617 429314074 54096022 3 869654361 948177651 57570597 3 607111390 975856966 299235793 3 755523897 853158698 31974389 3 682929519 931260333 129292156 3 329260057 766363450 236438430 3 67338929 544807812 370484611 3 477543038 771556345 128632712 3 62640058 576661440 431910539 3 104106926 702737819 553103952 3 355587346 731608990 37260381 3 423133919 885379423 313793161 3 78883524 766558867 544340167 3 658322223 734448215 69488995 3 878435789 917164147 27755945 3 433279141 732017509 242823852 3 591261969 716454896 109478036 3 329005561 988068377 467221420 3 804438694 845362015 23547167 3 682382557 930355206 99999775 3 41609564 627810698 506531592 3 472553201 667579816 69849090 3 888127145 912166593 16346790 3 879456023 950950320 61885141 3 524997954 700681861 65436720 3 860171585 967225600 82161986 3 820348139 840766510 17290710 3 806605879 918930150 79672137 3 5349557 310744876 207247935 3 314783617 584631083 160890420 3 596969311 614983087 4155159 3 494591620 660711485 149778636 3 875242700 960036279 69840163 3 568465660 986698979 417777907 3 323632810 659069879 33861842 3 158898594 625084095 117553448 3 44484890 524619245 207525235 3 11256674 620886341 86570906 3 679787427 723817958 13578851 3 941601365 988135774 39423587 3 120200366 760188400 270075285 3 741698577 931366605 154635756 3 116256767 901935621 202671816 3 886518193 935961279 45042459 3 242045534 580024914 84215073 3 435515252 557387555 47093948 3 524718360 830719639 192487239 3 912463523 956739451 12967198 3 117882879 416517936 39628425 3 125175196 728330112 207111774 3 800154504 812434513 9817930 3 946288380 948367389 932703 3 416206811 638976405 106121573 3 672452975 869178880 4765933 3 945565117 982404727 13010602 3 817209110 873970422 1727643 3 952830304 987618097 3151476 3 97782010 339405082 231902031 3 618246582 631928536 5208316 3 98736360 735844719 114532600 3 668922142 678096720 4447613 3 830112076 885394786 51808306 3 353231960 387795060 6943488 3 575433393 908889415 282709346 3 957041782 988774655 19964902 3 938087351 992776149 15460342 3 122562794 239360870 68524937 3 839309044 950765726 60870794 3 692331960 915992928 147639129 3 270379794 645798056 180227739 3 882728203 987175443 16045460 3 255298681 643241149 159209770 3 553006047 740466661 174506323 3 247356496 261488142 2305257 3 800121271 972803640 113387309 3 57218448 783746118 80900918 3 541257581 777157073 21089331 3 356226988 966033547 315144892 3 900333275 998937486 44568467 3 490324217 970309844 317887345 3 311232565 848755913 235419040 3 217843153 735161934 147045325 3 672777069 781361323 20584138 3 188473309 225417153 7725146 3 313993012 950274843 522358496 3 3821334 865175850 33031723 3 837167489 985467123 110550559 3 534510755 906758997 305436058 3 317052200 328733252 521583 3 825869043 970243486 112530562 3 120538345 747728657 368121156 3 717938450 996903546 59216235 3 547509212 601142324 26638958 3 648809725 657881767 505870 3 431148024 730608823 172076803 3 132965564 154855082 11279942 3 654260194 951685924 277356595 3 371945490 558527637 124044136 3 470206973 750288344 265910190 3 763041035 855167013 41862932 3 77312148 505564017 405959269 3 430984483 709599785 10064674 3 495627943 575263900 51428529 3 857137071 920531189 8823173 3 579409954 625721533 41242286 3 377119831 997194893 445186293 3 208270170 904690547 497999736 3 102739603 751822519 614450601 3 743587960 817990594 41505288 3 368696860 544398757 58216115 3 104670697 256938186 65123185 3 541231620 684237098 100812973 3 728380059 743741892 15267517 3 401306808 577722856 6701905 3 44084078 811808382 43867420 3 223152946 373535187 55309350 3 805674680 986333108 178014258 3 818514471 841863065 19470082 3 631950483 734671488 83279604 3 661343857 946284697 37132195 3 381432567 873790346 229585483 3 452148124 930366793 294169842 3 781436353 917344875 18052207 3 524974778 828558708 63735722 3 376616511 853719124 138826869 3 472275695 927376515 451941414 3 696877976 736644098 1404931 3 726365495 840937291 7055686 3 414071039 686800836 51771601 3 508211377 830226156 125554342 3 352687848 373144682 4078553 3 639128529 961546287 161294357 3 952292381 958589148 4406225 3 933567808 974507312 18619329 3 305287103 955976837 484599215 3 99980641 285763020 90036358 3 88075520 915358366 107914271 3 930436804 980954041 29659056 3 636269009 796632806 63750527 3 972514551 999730799 5360914 3 530100276 947973255 142106254 3 143525784 929866522 623069634 3 236899470 572713270 58062075 3 822839684 920398749 11306515 3 900832467 942431319 24594666 3 563317967 609670381 23685165 3 570076506 771563801 111813491 3 249955139 414231247 23606815 3 176755457 731899720 263477432 3 661107739 788179859 72827186 3 284747842 850685369 259444949 3 501450548 652798823 107497039 3 167450454 971269502 617901115 3 576045001 792561496 172620191 3 170909702 968390754 755135049 3 690071916 905693094 41901917 3 704734242 965870917 203769277 3 939641154 943232285 463584 3 127984813 260613716 111048113 3 325403378 685581650 199565010 3 581679846 950024280 122808134 3 493792702 550229609 34751153 3 56757439 902230522 629404379 3 679458293 839723154 104045046 3 455801189 732380683 204125098 3 497624241 616038403 68969500 3 727984576 765777526 1086424 3 383929559 787546046 226153477 3 144949221 918563223 714923181 3 751739905 985326203 680654 3 38827396 562016697 114192952 3 632333700 657650728 2803372 3 501145934 796623394 90740717 3 420967318 929715039 474090476 3 536188265 557497529 8997058 3 212375367 459088154 84084478 3 7804014 769241905 455206901 3 474569192 848822749 303407260 3 700175784 704065386 701355 3 14660629 121514134 4829177 3 306019581 672333203 360789458 3 427399801 939231155 316701243 3 676141232 842049516 153539191 3 811385599 812693655 154532 3 706239354 739129064 23769955 3 653714486 704691690 39225423 3 761325875 920440743 153996329 3 180728071 891987828 126553996 3 902740941 911945740 8536797 3 315608348 708933838 208013746 3 161784411 680215391 298083287 3 189186687 970891975 724138620 3 715090083 789109676 42360367 3 271838232 286042213 11942260 3 117601580 191325180 27992141 3 381484930 918059912 522735786 3 610173292 789168677 45056275 3 35389660 971471403 225769740 3 936457888 962657924 14665293 3 229317644 506919130 161301526 3 989273585 990841357 779185 3 533744691 752746354 71197783 3 437512434 777969411 214216579 3 879159768 933544643 25863997 3 881371317 885395831 1378013 3 247563742 681486496 379917792 3 555652894 889246309 52275817 3 134631676 545551848 408252670 3 876372232 878666299 206087 3 803961531 921119756 68017183 3 15903067 835507886 305163277 3 467390544 882995513 127891292 3 946901059 949154078 638021 3 52523338 55112546 575466 3 99058838 601542230 285692898 3 200069520 679675419 268262972 3 402624909 570486259 11727615 3 833830627 941658197 9535482 3 915669338 971864392 4675285 3 705046866 920979911 192458782 3 634814719 895557419 169136262 3 303360527 676305373 242493722 3 693535061 867544239 108676435 3 829465810 834599143 2807064 3 755247526 944295830 80559560 3 891852886 903280802 3647645 3 768773967 783720935 4374376 3 70748722 678325584 186833561 3 441548584 575543401 95072503 3 146930091 781665163 384892820 3 922775631 966223115 8413126 3 216204610 951489434 257333912 3 568516229 588023800 12951581 3 127956464 537505010 30443453 3 131088900 610194823 281245896 3 497273662 964550670 382198598 3 728153103 797371627 22048704 3 360251681 741812496 380749461 3 625501326 685335227 15377052 3 473471545 709666712 1790431 3 152405541 620750570 320422073 3 977516610 996669063 15261467 3 491966293 859052650 171203683 3 255128807 268174356 4758265 3 603625679 946851536 321289821 3 392677435 881807186 39836547 3 335068653 538502032 199422378 3 142241374 262576663 52273447 3 372349074 541228801 107330113 3 207885321 888712199 371643641 3 794388193 819672936 16709204 3 951604828 961922774 8736973 3 756942168 940132395 61350274 3 170422974 283578305 83404395 3 360044961 803203798 132482656 3 894033220 977417255 14877664 3 63582426 458819330 135052904 3 179762845 557932922 184791647 3 893752028 929911408 12401792 3 522820184 809902498 286055785 3 630380876 932154117 258558900 3 407136659 762350864 231554044 3 528415073 935227206 181176815 3 660820867 969085744 7648451 3 884331977 927996444 6692960 3 449554581 927362973 187013447 3 868833271 896208037 23893879 3 709147783 762221131 43280552 3 811819879 985866142 5104210 3 648539695 730976640 22629300 3 261380411 379805701 48288690 3 594410190 699303739 50059664 3 246189211 410386000 114960113 3 451797190 755481741 39101657 3 314430629 650334935 259542986 3 868258705 880929641 6796705 3 227300335 777903351 75288948 3 475667879 818449081 208335159 3 694097193 865072207 30953070 3 553677883 571866356 13013469 3 410006603 896892704 396653616 3 429746434 822824378 100714150 3 264877537 975908100 469440632 3 716857485 820745267 72092731 3 456047841 585336681 87708559 3 399899297 412110456 2770827 3 953033493 954150823 919096 3 198551732 853648456 615453463 3 524082848 550067646 7908958 3 213935595 913333235 1013574 3 923202437 940151599 12758688 3 363214783 654390390 280150032 3 848120523 990711191 87818005 3 791388557 972163287 135902399 3 576108783 638751980 58478435 3 181808807 899146289 65601320 3 850415773 911605426 27882386 3 275796627 853806516 87372923 3 802269498 992718949 177154870 3 335795058 749477998 171506818 3 712740906 941719318 49913245 3 976635901 987198467 2964967 3 780336640 954973965 84359535 3 587900750 625855158 20898521 3 286217731 841223186 37582030 3 586331884 888508729 2431762 3 671623808 953796389 168627533 3 455557582 702973205 242494066 3 152171347 517637386 62200249 3 682261564 756548582 33412035 3 53908320 685034712 119198115 3 472412909 645063665 75821237 3 206064777 647584182 95340731 3 486013637 717773846 97278181 3 582784596 743798254 6912677 3 624046478 818402145 67690480 3 890801911 950103764 5822156 3 208653924 461342594 94381199 3 527072687 919689648 66879734 3 195685108 498397889 5727270 3 363701624 700400171 95948048 3 598692235 719611914 56254865 3 993911146 998257538 1148022 3 398573355 533653354 83542187 3 665424408 940493871 200061333 3 603289421 640525285 33839797 3 702309114 941054273 192355395 3 953089575 977087772 8411712 3 790377379 844416058 26116159 3 851732276 902032779 19522791 3 156593156 362423355 167561536 3 612035313 955282685 203102757 3 43542116 772782074 539883469 3 986716784 999161931 5199294 3 12564641 671304890 588039763 3 960134887 974220200 12048693 3 995394987 996665593 1250814 3 272119311 324362484 44165047 3 42488303 289484013 111747227 3 901759222 953080693 39098435 3 869997446 967741685 79195782 3 876522359 898523997 8596811 3 305684228 694372845 116865775 3 164226418 177956589 4842755 3 688502425 995086869 131792341 3 302063909 825807428 396634024 3 191048687 362286351 36392635 3 140162253 275511603 26489841 3 537672236 838402475 18051804 3 110503684 758980331 495114895 3 693647230 965370708 24118965 3 725923212 805726076 15152379 3 742778771 796542342 25954203 3 756255201 837764428 5721476 3 375867168 534824645 25765049 3 675937190 982824495 117601751 3 345479497 630136187 201015717 3 121640485 204238519 36379906 3 202953614 640760472 427265461 3 629362919 777239175 79167403 3 931201226 980352989 27876056 3 799502446 850888505 27769909 3 947104660 995932454 35687826 3 678626064 988798029 22996453 3 236811805 356097698 27097513 3 105127136 856215051 463099293 3 581354863 901468934 104285585 3 742583185 808242678 63432087 3 166238606 243890981 10635974 3 767238350 776690383 6902718 3 287108691 297471924 3193184 3 467785680 557929338 41531158 3 256169070 847355240 522118594 3 854627802 953401107 8007625 3 208528776 212817877 495159 3 822059490 986952168 78421989 3 276644109 285690238 644313 3 683390481 957250713 179053635 3 889103857 952308361 56966818 3 847971299 962369673 32836772 3 592198126 932162886 205748327 3 480524240 819257098 1224805 3 93037414 683696437 573900817 3 997911960 998342220 17999 3 257659065 963300835 258465168 3 375475012 556171683 179021872 3 447120296 913076318 252782322 3 39469949 432924605 160369262 3 959135409 979871902 3134652 3 431274366 805689500 176241888 3 68620758 978438153 228801930 3 593867657 707745256 50997853 3 993848729 994135754 146908 3 916983359 927799208 3786105 3 572349740 920480000 169206749 3 286633910 802775179 394108527 3 928538683 967937306 4412602 3 792980333 807948214 8804865 3 674958370 830081505 48322442 3 929325837 935227864 5382829 3 301777576 950369198 620317243 3 380334106 697247669 229022921 3 612139950 831344695 132000048 3 655857370 806380974 140362084 3 736402822 755935146 6991818 3 724499905 773209740 13707461 3 397478063 792165020 320287005 3 643998281 769217465 49383293 3 300631232 383198754 2648113 3 791682847 924539342 113852773 3 480457831 563770590 40357841 3 877698988 971897179 37242859 3 826693329 983074316 37131926 3 883390677 928192993 41938497 3 227055302 985945517 287176354 3 966027524 982165184 11568477 3 577238394 613193972 27110359 3 159515757 369538754 88100830 3 968500716 984610639 4304527 3 890110739 925697918 34544686 3 330592137 953238835 243862149 3 475438896 885529289 220055869 3 277626814 982005973 589111561 3 598703462 747351377 2619755 3 552972905 727765512 98178855 3 32103879 55174554 20749035 3 650757106 854823502 134209149 3 663267864 971563526 3335386 3 142821945 542741516 9026878 3 496924872 911070615 283245227 3 648555236 651458344 1938599 3 494768584 709579850 44942682 3 316298101 396634768 17871830 3 431115523 845075884 233811219 3 679981939 951088361 46089673 3 619048890 936453750 146878258 3 784554384 810970043 12305117 3 220425042 384396702 126429864 3 455138977 807768330 231600241 3 873780263 927496973 26380117 3 767358728 829459487 37441813 3 229671991 769771298 186943341 3 453093998 590989002 31887064 3 648786959 824284075 161899020 3 503170714 674530023 113985525 3 757436798 867793116 99973489 3 917866642 985088064 62524589 3 168103159 903278217 509833533 3 664578237 754651265 84193830 3 860313272 921579596 42267856 3 948033330 954274252 420267 3 9758317 617629582 599883714 3 9929500 309184715 127672148 3 426210229 598156706 154438289 3 660198480 831192019 47313770 3 740897689 805950288 59487733 3 336756549 945780228 64054414 3 889082707 987610292 49069876 3 460963176 681814186 84303584 3 31726846 213633149 4832790 3 15497389 379050820 65019518 3 618289979 891062509 157166589 3 377167865 583295608 117214985 3 360340099 578946279 156871170 3 337914851 771338024 100717390 3 94611818 325620552 77558227 3 178106481 669975652 298244729 3 317614822 977974942 547611073 3 987727471 988375639 81268 3 561724360 759507386 111279136 3 504076454 628740336 94728932 3 348508329 522022396 92694849 3 226826038 800163855 321447965 3 24178413 713988589 302057150 3 263108872 510449762 242628931 3 348151469 591014496 142437837 3 276717615 995461243 448018392 3 116246668 367701120 87446382 3 389118807 742887260 88415537 3 835541118 957642733 34754911 3 915341885 962012921 32650109 3 178173215 229850938 30257689 3 436617760 602924546 43646157 3 758946160 794109012 11878559 3 33819381 412471253 209312355 3 270926284 587906831 313149315 3 321083648 716004243 31877211 3 295657382 547122552 119338907 3 458016103 877619015 371447777 3 302367730 982069135 45787060 3 267250391 524205092 155952399 3 997541817 998532823 235037 3 606048110 641428365 7918244 3 551896853 571710791 16153595 3 392130566 972759289 185587004 3 242127984 812631159 225877495 3 395352627 707795917 228143710 3 514034264 762547971 87455599 3 301031207 767174989 379540788 3 282726005 501514898 129618684 3 147985530 197028305 11815129 3 81439645 849158633 29769988 3 661464031 942897459 243751662 3 18648216 247784270 151489184 3 427178844 711535998 283784327 3 802781814 912948881 32723754 3 798430440 914236230 76000207 3 371867169 526450378 2530394 3 367024921 877460191 85428321 3 817993758 850528431 17305257 3 337519390 561353068 215058344 3 777163397 781934480 1002337 3 153867418 491356416 113855841 3 160170731 594222052 170964826 3 755932583 889981150 115580955 3 485854943 901119419 139626125 3 598884731 784927353 22077359 3 155094853 477963538 213210844 3 360669347 525917542 32026947 3 849483177 968894053 15804600 3 612454332 776183465 152566702 3 586232302 745307128 6691814 3 230505252 853003826 277403337 3 538604999 606047623 32881257 3 953012366 999281786 19354846 3 106767063 718377998 318230194 3 270817336 891387257 140494074 3 327263591 728767830 190550476 3 340270466 428575002 82510081 3 336552716 457190208 53872069 3 979007007 992979542 11815884 3 155355746 506024012 42574375 3 61831050 744181544 232404677 3 34196901 340532742 260221554 3 447398775 600061676 95251901 3 509706824 995838135 21658011 3 586922300 876307950 23434215 3 108650872 199751216 30552642 3 911298994 933521752 994191 3 103499063 911497438 313963284 3 603913959 929389371 126977597 3 345316145 706654678 324968198 3 263259077 370393904 17961209 3 304799757 958536200 281103048 3 301873774 440671202 89174780 3 376520290 439463937 24555396 3 487948693 769770826 274667630 3 853049928 965077674 8988745 3 629030027 917587317 50363867 3 596027671 707231603 81350450 3 988661012 989501141 552498 3 262483627 460015500 196877391 3 577226482 895860748 105644051 3 238984446 949476927 82430858 3 990906302 991743582 314865 3 143120232 867066456 393948396 3 438562821 940371933 166929960 3 9981034 260687173 110127781 3 238610250 981359938 662498241 3 102910911 414330258 292274290 3 4225031 197475484 107338639 3 756280038 971836519 116215406 3 954581182 994963172 2069839 3 35295948 743061656 230216299 3 718368271 753406909 27771354 3 924818604 930796987 2508366 3 3797707 229144288 65313264 3 79800040 212188762 37213237 3 538311840 804893228 207076284 3 181111717 770492718 48541659 3 739382348 837651519 59508386 3 687116460 902824333 203394998 3 857469992 965287334 93769337 3 816502833 918811594 80463931 3 209808486 658669198 429424487 3 29996929 80610636 39234933 3 894590950 959691263 15304855 3 737926828 832770759 12104952 3 403663089 766584521 299690155 3 200821095 420557841 107119190 3 757280186 984311597 71945695 3 640773040 766204385 104778913 3 651062680 754098327 32994533 3 764223068 810819903 19018217 3 280130635 582540892 183174726 3 105552409 406844536 165879628 3 602155829 926821167 174869397 3 204591295 592576683 179424808 3 5588049 53702418 3233613 3 913117864 988237884 18634920 3 756691946 785622173 4149656 3 221858210 394532888 135271282 3 388005429 532755773 124924481 3 391591428 499389819 69978548 3 236374835 258655492 5580913 3 591782372 682379953 28157918 3 558273678 813866298 45674137 3 892609245 893468350 626402 3 696546091 923273668 147376986 3 798770645 956987209 63777544 3 584846268 773065512 84119773 3 413532407 722043880 298209684 3 200990635 425144076 27058230 3 170017994 963537144 782131135 3 433969791 908633925 269922279 3 129762020 719501073 64390554 3 393059907 465229450 22073653 3 729490317 741811559 7096770 3 883662892 982826939 74202519 3 423563802 947983292 509452665 3 488975134 592927408 80288101 3 827345020 839609423 10416967 3 814827359 907771349 52530566 3 715808417 972851559 166754914 3 632205356 945900801 288900151 3 354509518 469869812 26712338 3 311686488 681714147 316973647 3 98056766 482185004 351727255 3 164974689 523016619 170766511 3 113648331 589053284 344787695 3 549776765 641447257 26670185 3 153815061 954199964 46929677 3 22428502 351710001 5583931 3 911652273 998540783 59039348 3 897331841 939073691 17987763 3 61098133 786545019 696464858 3 434250437 519838169 47102059 3 250837129 648893169 169931604 3 952961819 998228537 2813635 3 95400985 455933289 147090368 3 298030967 730675639 432587282 3 118964386 465117909 92913919 3 681473023 989695174 90884214 3 833817796 928334788 76420492 3 754213515 875361089 4682260 3 985433024 999101253 2426314 3 924515040 993750984 12387573 3 568545153 971967801 301249334 3 158710930 431479024 86358985 3 358145255 662657271 231500352 3 756724898 838135963 26728390 3 785565890 854662232 3385506 3 385071254 581882358 115362831 3 292360278 470611486 173446416 3 923313237 967794908 26866019 3 509104440 510037284 764199 3 112301423 672872970 296538896 3 944914891 967687521 8238507 3 580057135 625475719 10259952 3 141712332 183750813 33666942 3 798148480 943062054 72760895 3 413953852 603989138 118484145 3 16946474 955570696 48512285 3 251009024 677694819 194017064 3 751446876 975695192 111657179 3 435230931 453348389 14299565 3 969760757 982818347 7524186 3 360893174 933548282 434549034 3 798820639 845933745 26040246 3 596206504 951098689 127308250 3 518989182 755274061 196449789 3 637198271 963966229 172299422 3 109346677 563968767 132859342 3 712805082 916072316 115267647 3 443993866 467395287 7511416 3 714658183 748513908 7833917 3 947568358 981832717 24953103 3 173078732 459024086 72436796 3 320859968 771014471 218776534 3 181117761 482407539 72615141 3 869107438 902017395 23175209 3 804436902 864479533 55607498 3 377120975 591663498 141205809 3 263494416 423133360 134417704 3 911959744 985139827 3364688 3 471787804 982025158 378608894 3 947512966 986532795 10065189 3 620849654 869330384 184118480 3 650171728 845633892 149371343 3 114194914 200200259 80937120 3 868800193 952635513 38245226 3 375343039 399598385 9013703 3 507324916 916658267 323805108 3 805984462 920561450 53366567 3 808640328 952577431 130991856 3 136224918 824172514 576735933 3 737230922 991907652 66500340 3 845379869 912593606 20636960 3 125859707 265304022 42070835 3 560277911 690502230 59072541 3 832032858 984387882 121186120 3 718377077 895931751 97228795 3 846063379 953578113 102517220 3 777460630 875250479 45299074 3 802188759 821488433 7797904 3 366946142 472159235 101885362 3 924311032 964843603 21599664 3 385805932 707734203 130025085 3 303121657 751479970 184448364 3 5367807 314980010 302232877 3 762007670 916297480 120097605 3 436238770 462995652 15036363 3 127637942 554998607 184651697 3 718867597 836170851 90707710 3 467874306 994480306 33965128 3 620611807 842926568 73142273 3 126746626 299199940 2677236 3 372154058 935358201 37132388 3 550351401 755850135 139755416 3 95565427 383005104 65576821 3 719839609 831171341 72139737 3 526581109 648025085 58165467 3 814713462 974078564 127912681 3 281356173 506081519 75688627 3 192422892 679761195 245074445 3 814587780 820858183 3441306 3 875252609 998397364 39914857 3 810039209 845629625 6932507 3 785111423 903998432 30978032 3 657365867 937669336 90526842 3 633378539 884286238 160806276 3 142644885 310075904 88385434 3 304307590 834843031 367121994 3 988312925 996013207 4372105 3 290486636 622856375 184261550 3 780463628 868643592 54397193 3 914310415 916317289 150104 3 317052635 510277258 56742481 3 646886338 779611734 91645844 3 480382637 526326071 36206883 3 250149208 719001680 189959435 3 87761105 150925625 40492157 3 691535121 939924674 204166427 3 699633929 807350436 84627779 3 145067769 687149093 101165273 3 822115295 947268037 10096988 3 160640461 639027352 112726727 3 599742615 907916393 265575420 3 505627661 750367834 99620984 3 642303890 915823149 255862715 3 756030422 800202363 1723725 3 510852675 877475735 267132226 3 123832203 278089191 96648594 3 567447844 594766170 9091908 3 59723780 356201720 250105448 3 774910694 896255348 82922799 3 60240513 415264525 190842907 3 143164851 874126431 23719361 3 126280330 576283512 275074661 3 306810411 495897153 173428379 3 761114348 942884898 131130593 3 294913695 795337322 252588327 3 373900245 901393981 7220658 3 244563466 255874072 1294872 3 994185322 994478633 660 3 572828286 751280916 35598649 3 422161882 528963582 43063007 3 856667797 992977230 57689799 3 400652272 618741739 164342276 3 758940818 954742378 25690803 3 946416926 970767599 494076 3 364595322 598805872 185260213 3 275268227 412779763 62334037 3 409004943 709185599 159486913 3 489514763 971586200 65516281 3 244758727 669771904 149441562 3 106988100 118892813 10835330 3 139313183 221808870 72889182 3 696361509 884026176 61535025 3 280203987 320970451 30274928 3 877728430 977313103 69496473 3 299779004 779385189 58280003 3 673715006 921994079 24273172 3 16023206 414546538 340923673 3 797688351 837154631 11933962 3 798418779 858221991 17974033 3 979889326 987949305 7095029 3 182882044 357249257 120596733 3 563341541 796111899 49425518 3 737328291 935179097 42995176 3 287694577 918254797 550038697 3 608391289 783477785 91290527 3 373586712 423824184 33313080 3 577863878 741596850 67323160 3 912422930 917577367 4063753 3 358336318 924505058 212735966 3 963166080 985274073 4837754 3 263306584 347029733 44133046 3 58021717 880916971 718145964 3 469172091 873381889 29856849 3 198676208 731904817 234981302 3 788162133 949374725 111137488 3 598883679 918997598 90114788 3 240988904 619093457 112689708 3 464227654 715515300 173918704 3 805876835 969289590 114001090 3 993329435 994647966 1006685 3 28442264 254009633 131471324 3 429255185 633542889 24618861 3 838016393 976937308 125011447 3 757987169 979362265 139108387 3 23527669 105281513 293931 3 889002593 985861320 14482792 3 25847189 774098951 186653378 3 908296374 952136202 6382948 3 218606774 720918500 423907098 3 167374921 389169307 215174959 3 671317586 901226018 46216922 3 192823654 286349773 41866443 3 337233626 460972910 71472262 3 595528213 876566858 106366472 3 175899153 246349016 15225999 3 695655676 850466446 23902908 3 129819985 382197804 119531381 3 101840398 521891496 105876248 3 574463429 654121747 16096260 3 705101858 919698314 159613849 3 60946028 748227583 631828073 3 19036172 326325004 76430650 3 944949157 970534263 23206850 3 196931994 780064287 458756766 3 638572726 869223133 106077169 3 479421505 613482085 97601719 3 569599947 984355094 94155223 3 121960926 261899178 41070171 3 582817125 651477242 45443557 3 592375537 846771561 2105849 3 81945395 465492395 346084362 3 475368088 746653409 185789324 3 641985438 803407104 38296556 3 171563309 815480119 50314712 3 154001705 516406742 22123080 3 60233948 133485208 45332011 3 867204938 872954353 952718 3 815415967 899378677 38078980 3 233423584 973143686 270909739 3 625169287 770614506 28955592 3 554312596 975531242 327345347 3 894129996 908345474 7829096 3 347215875 484449057 60898659 3 668355252 786742635 100038968 3 115959612 566458668 354324717 3 836138372 878190647 22533734 3 223365739 735764911 449908914 3 222407159 741132205 63786621 3 900494527 948798916 46382595 3 401807628 533862626 22386324 3 535451921 881937498 309289337 3 901820703 904955057 2848117 3 786037358 897909836 87594816 3 940352478 954556008 6719440 3 536389250 887234400 134414757 3 288423355 610046371 169628489 3 917634875 950120181 8093818 3 922526115 940777651 6792498 3 156849107 892502076 522988047 3 139505725 380458902 229571757 3 348189985 746507156 377437688 3 270348119 304590388 17055998 3 329712952 387378798 4623119 3 302212509 850090147 257463937 3 842644366 908129897 44865797 3 25873299 306336566 68954571 3 12099051 28570151 6618353 3 46247791 72729326 23543515 3 539834381 835351577 94485216 3 418714657 860912647 338825365 3 430622522 474830711 42023173 3 988500193 993145891 3862000 3 883223850 925637663 32660386 3 784999307 872646440 51284279 3 783634867 973953073 142277558 3 862700629 998292347 83885750 3 481474607 906461349 74343139 3 89024568 588462035 125172783 3 404952783 654313944 21730288 3 664580247 810948095 30112175 3 330867040 776520722 236421909 3 326656459 702313296 88853186 3 13814512 820776864 487553286 3 180231066 357977442 12977300 3 976893471 996241329 1491200 3 925353393 933852864 4629181 3 652322544 758096687 25948724 3 259870848 356385181 17857559 3 954755917 980021126 15787482 3 225887220 827985572 5398544 3 54134141 61561864 3366553 3 980686426 985882300 4907025 3 73353458 970735017 235607118 3 10811981 531648736 63717397 3 45172300 573277208 5613493 3 317743721 881051868 364355417 3 918997143 992546830 66794017 3 872137031 926925618 53892540 3 652820777 800191523 47066528 3 998323593 999544909 880653 3 310604593 647490713 14301974 3 114692739 837401493 371189925 3 948039159 991320145 33359145 3 746964909 949645950 39919208 3 634217673 662800551 9248007 3 458944181 480118128 11917934 3 411441778 634657167 188515976 3 87728272 706458059 446783909 3 781570981 846634024 63039797 3 253148660 890648261 280542170 3 775763890 809013556 4934521 3 222207934 382251170 137559265 3 808338405 975863195 109386330 3 326132407 795108109 437185691 3 153951615 459600448 163845785 3 857255219 898857380 14248320 3 950242654 965859284 8223680 3 927338109 961179878 32801832 3 202029912 697967714 416961299 3 757268892 965956995 35525695 3 808825200 958774843 65778235 3 670091903 862189234 166490841 3 841855450 843025268 244855 3 132516662 963334976 534123508 3 91040076 651397427 352358409 3 969194022 990274014 2105466 3 716508447 761714471 19784296 3 857412296 950421782 2181032 3 531810335 595535808 9360907 3 233127901 779736407 263213489 3 69120814 665913986 305280707 3 739222587 931008661 174512501 3 622333124 694123943 38429935 3 275840274 637492672 99684139 3 117777414 217483378 4766150 3 538271525 584693103 6769812 3 742250883 871890683 127424737 3 188855368 190711261 1396348 3 585089822 842627528 21601726 3 9073235 903713465 296786094 3 364230496 977963599 428128377 3 559975407 770749566 159219488 3 564824916 972919993 45242692 3 481167207 723996803 68411294 3 394978280 740575642 159738427 3 798199751 916238471 101810075 3 257860224 341807586 17423390 3 119678414 558724258 415809106 3 95810053 445008734 26903052 3 76072556 572242653 458272379 3 466728103 549618940 29667203 3 431015295 451444072 8949152 3 278287879 434161194 101418036 3 158799137 787705323 622457196 3 987350870 990356157 531676 3 332015914 627438763 290705032 3 260258733 336259906 56042049 3 853828097 905920500 16948808 3 82161641 847602791 341669466 3 587082536 970770737 201645473 3 581295610 783859104 41578892 3 691341974 953631761 249520492 3 457357941 565342005 32501683 3 516898766 972281320 65878082 3 60702024 579763209 344619602 3 519363845 770452641 224780116 3 613939849 730213365 58051399 3 189268454 589690669 286775462 3 156269883 719527390 39614167 3 889681689 932459459 38531649 3 33973069 460840421 8302616 3 176171559 996696533 573743992 3 293301796 968436951 11069722 3 622802307 921661990 154802635 3 515965460 913921331 262243119 3 487234025 658614029 22073844 3 902459366 937568924 34416212 3 662841638 775181954 71471617 3 56559634 177118571 78546054 3 172014513 362959843 60346514 3 260181626 791124523 396449653 3 597996948 910627698 272885236 3 905918247 984499720 77748659 3 401776157 600246925 46344245 3 441546200 526677867 63897471 3 589337092 710124023 99443448 3 401467672 840416141 308560988 3 262903937 881228104 297125916 3 96600566 932560272 519765335 3 444923237 915231168 60832195 3 345826600 614031809 228807003 3 586728556 824156843 1902342 3 241358019 311607868 58431195 3 505050506 672561332 50353549 3 787800189 809475475 4905653 3 742630725 823752027 2984192 3 581886114 773257344 87679820 3 143579807 817244810 553813218 3 714170599 775337979 23229354 3 1820214 477691114 253791388 3 625035375 968002199 77657681 3 647281041 761351660 94215159 3 769758967 901308622 88818076 3 285975456 497596115 51303148 3 271791934 386437654 74706106 3 660188997 705725150 4352681 3 84530785 724618075 23395991 3 797048154 832258398 30996064 3 543653498 864396290 268608533 3 687708293 829582275 30591938 3 810322377 829998443 3566724 3 850110299 871278851 20057898 3 343360251 567536000 104447992 3 86170719 900132130 558495074 3 100539712 456743020 15555419 3 58372396 442243974 304435814 3 368583756 510993814 89304186 3 224866878 686195018 161622991 3 557804030 914123046 57005881 3 822975764 902596625 71785003 3 64458348 501731205 191630170 3 929191486 940996937 3691509 3 324072138 842423075 126765009 3 5206142 308078419 12474942 3 495974031 596015802 40203839 3 818278506 841770823 20539330 3 71515775 801100108 634163973 3 576577644 862653672 52161606 3 836420549 979123498 44096247 3 208560664 930150959 55698072 3 285513234 457423972 101773529 3 131199139 959326161 547835540 3 135606484 205481384 26840321 3 208890503 623749729 404524428 3 343006665 896298390 103802849 3 316434943 534660416 123621057 3 71914219 145729831 55434500 3 213505334 453980245 115123078 3 312764491 648330491 255830198 3 262307168 653119343 322521909 3 454897372 583283563 7542751 3 697975633 942536819 173731503 3 27431393 248935458 15071724 3 533708536 901233275 266732432 3 958949857 973263632 1489596 3 244814056 418818891 48831675 3 218227399 358010608 85949459 3 339120742 384451162 39616758 3 237337154 402159901 44822701 3 659569169 789983259 48469418 3 362895429 427204755 37669870 3 636272234 805954067 157400446 3 269761951 474625588 29513156 3 390859536 677772587 902846 3 2431612 194277953 156178811 3 263250114 581025623 206874631 3 831445435 846012353 4255339 3 801597397 807544562 3742599 3 608405230 824801390 72635387 3 80179699 100783804 11196443 3 673149266 937746204 75685857 3 442258463 512653679 38866566 3 387044912 671576298 253307698 3 513154172 655770182 48206697 3 703820210 986535987 139655443 3 843759100 911172664 10707433 3 377700164 901884590 160602553 3 564219920 639589023 32817537 3 145216925 386586146 48617024 3 490113653 645637699 16990739 3 8776490 415277213 371528197 3 886897922 972249404 10142184 3 296781798 700521004 382469793 3 537600414 897157415 331338262 3 651552523 689484992 37454678 3 543368659 941086171 279841239 3 984136031 995345061 9518334 3 786001882 994540435 73417222 3 413558100 864128307 352560809 3 428134766 453009119 16345992 3 902717153 907835052 4500496 3 384189735 880439521 301925283 3 256809018 958784681 443952065 3 587917286 687800994 96722806 3 894800859 981805043 16816432 3 943605316 975784512 20164873 3 793465950 958965092 142720475 3 326137347 474974594 105997436 3 556093740 600265070 1400941 3 696650198 848830247 141908128 3 543953303 788085778 168585838 3 502543599 948055923 220394366 3 753856695 867085234 66838545 3 547595845 906957026 320814615 3 716606499 864327580 122893569 3 200353616 601068070 137995890 3 365895672 438363301 14569921 3 889051299 904465742 7456753 3 989540279 999002442 846364 3 543350823 631059176 79960577 3 900266964 906608666 1218915 3 371229402 854629497 409206959 3 634986718 964341605 1241911 3 25810695 993536623 192958828 3 997332385 998188642 475455 3 35469977 508002155 305872871 3 177044474 842722875 232547733 3 237553726 697428611 269420155 3 395536154 746268520 249789896 3 54904105 234133149 53897447 3 573407723 628429783 12534285 3 96782175 618367424 361426593 3 321460232 679694263 324533628 3 484215349 484847517 582777 3 37657668 450836041 282084132 3 944418607 964219344 14769393 3 992093559 997526887 1928176 3 857628139 915001526 7590846 3 521566619 602536388 784321 3 417883474 644488871 160547214 3 677941139 998178081 107016626 3 256566206 354404355 79323606 3 785479334 808873268 21758916 3 911882610 952080411 15820101 3 789753904 800430272 6614610 3 112792593 876099462 2221998 3 480447434 641945289 109959015 3 496376513 808725155 39072814 3 470803434 817607368 277748793 3 70900453 205242562 40521198 3 11094712 139722830 98095093 3 488419518 531245645 14245499 3 87237077 942837311 276381404 3 276063793 668881229 239896393 3 413492353 561302142 118546121 3 689602131 901286288 166347382 3 376072457 409918725 6905501 3 685202716 997209939 233270752 3 726339499 851252886 106393329 3 36300156 900738826 599125948 3 685434778 929754576 190399265 3 939992235 966638932 594681 3 680834769 899432329 49643005 3 667448141 745010337 7262777 3 729279853 852720607 24889816 3 863876518 869697334 5774737 3 252055307 607319049 108326749 3 879618853 882332085 200601 3 48723962 439592879 321284578 3 64836244 243349474 33011628 3 957338838 982451188 1847988 3 400117967 455839262 44589851 3 481654579 743095782 67090066 3 71037687 98767465 5260933 3 144620593 219289521 31840091 3 339298963 569251719 31750405 3 980895880 990763149 6436092 3 429656028 775423103 286288095 3 222516270 308420174 39740872 3 689159771 984815768 165502782 3 105660411 697742399 435486292 3 465484034 939582500 236153580 3 447356069 504417950 40628879 3 797030606 811880688 12569592 3 481000196 987377077 288863110 3 648724048 754060863 19149461 3 459123569 635577891 66379585 3 844443302 866933608 11708154 3 408164133 542679640 120866056 3 657421761 858407047 57066294 3 53455230 330311700 234719454 3 638057546 779693128 55146310 3 513109857 663761896 134305391 3 451704105 623064704 63199841 3 25936371 546635469 80895987 3 64228457 492930051 285924882 3 858795443 863533578 756543 3 778869999 827166040 23852428 3 328562466 962170726 304976647 3 433322670 880538169 212898005 3 512748497 713948537 164463075 3 396360341 635659282 86482723 3 913299514 989991621 19928856 3 44083871 584971258 37270768 3 443041183 606348830 26253553 3 643244658 982084689 133100774 3 78368214 713077161 573456891 3 806325109 821299081 12624067 3 298791601 634159828 104051015 3 376854137 737994150 127596669 3 680592920 735605373 49079037 3 609019160 938745470 153663017 3 636490976 706324711 38529810 3 603393438 728859720 47318648 3 599306415 734558160 17211903 3 95000317 375303176 22203767 3 385469488 584936653 97647080 3 384334058 450282280 64367990 3 151821462 860301741 364538473 3 868495237 911327747 21577842 3 129022755 587906679 87672043 3 350493119 373705865 1110314 3 479223816 767839895 277072953 3 103023125 842009127 614220042 3 738959288 927971485 98188432 3 891706488 982413972 81567013 3 578617839 834165172 159073944 3 58147533 272241103 59100053 3 817061623 866652979 45783972 3 784041358 867047963 52917608 3 479792535 490756298 9469530 3 507429638 668223561 50284975 3 48601039 50673569 1788631 3 304424770 820586513 95343788 3 648746550 692031162 8175822 3 906719854 937962560 30720730 3 516131346 859360403 130082049 3 908313358 938172178 29192910 3 826444224 830890955 2279985 3 408589807 921495055 395746116 3 902999237 979375380 35236028 3 814176354 892968542 61566382 3 799651516 862336200 8853926 3 430619056 770059158 202275535 3 603803594 844716312 74922397 3 499683414 703809595 183149420 3 621060803 862481500 194603852 3 402477643 782931488 129184325 3 533376350 945510364 74868444 3 155164147 744164684 75200234 3 509227695 981518959 16465536 3 857063309 982438889 91848395 3 691535379 772455114 31729040 3 628792455 845832795 30604843 3 627793045 861878435 122932931 3 789430073 836010081 8140728 3 490095710 498717871 8598307 3 993086243 997254966 1099247 3 66155029 976734800 466953158 3 774040905 909809796 28329126 3 151133034 397217721 51761608 3 311779831 435506898 112578551 3 798591268 870987136 41269201 3 585027394 687118114 45037708 3 119384982 869664818 522972080 3 113825256 294532055 118665357 3 399247450 734589192 309859570 3 91460590 908808298 124464799 3 74727574 545268700 277486263 3 379215226 492301851 33992115 3 115974590 653758197 451750400 3 855461879 954855144 4492553 3 427939372 766994099 255643638 3 963013649 964876635 177473 3 85651200 512741729 81902673 3 489597840 780497973 20131199 3 655221812 898442121 77931104 3 426460120 768789753 12850852 3 910442544 970918434 54559188 3 696801773 725714889 21745070 3 290988428 988235991 236132619 3 219312156 470308636 129517645 3 162961213 229009909 57679440 3 737429948 790435916 36454741 3 560987762 950430586 51963906 3 156759601 644710221 460166093 3 38480026 567407081 264113183 3 390306456 767562292 326638067 3 452625873 751060682 286015199 3 200056310 820772287 372409328 3 276538130 681226402 308687779 3 857037985 995036954 29670853 3 698088564 872459809 167317780 3 287919126 297633324 8635604 3 123780155 226541981 18503042 3 385433353 456658164 36231747 3 909593252 926671278 10752846 3 540657238 983092140 151300521 3 536896592 741504435 137480849 3 101045150 853597711 53782759 3 425932259 989422101 173105940 3 914068739 960624281 12234856 3 155811550 826744497 454995360 3 516450266 518683435 1932707 3 791360087 853020351 22324916 3 469289137 479936697 10114263 3 858432881 874500726 7148973 3 973642672 999568794 19341141 3 827852645 910010185 30135923 3 118144977 285932764 152714104 3 735552506 779180276 2408740 3 534812569 548075297 3484180 3 530382613 765856002 208469299 3 414148290 926877667 347607203 3 989360715 995282085 4056050 3 809311601 915568534 80639741 3 829984103 969302888 20484143 3 157674145 264700383 9630103 3 962840208 965924504 1589593 3 127916372 238328112 98125169 3 384576901 853190796 108211879 3 394329889 800434180 102640111 3 205459801 771528602 170604828 3 459387344 921293652 263261957 3 784341400 961480664 21739077 3 548910231 736923222 74075595 3 361877442 396497496 2599273 3 610792834 659926039 25505789 3 410193409 945048668 444218196 3 948899923 964989956 3218186 3 293185616 392458895 38854973 3 515802391 688281883 111860620 3 903609100 907649968 1556652 3 465937166 916527006 335533728 3 285773261 706517841 285663495 3 439887386 630369294 142374871 3 901004832 997795220 9476259 3 687035577 851210973 71538411 3 20681747 360693432 69087597 3 513121794 619647317 103990351 3 453412565 946435719 363048509 3 935932615 967034322 27984094 3 145853198 269677469 63719533 3 952172674 964816055 6134260 3 788039133 977311698 169503499 3 173273522 979959779 326671724 3 458560736 603664437 19139574 3 468273137 590548320 80747700 3 409170880 595707728 130207137 3 743506789 757826386 6865624 3 506339326 848416164 232913560 3 984352259 989423697 3066496 3 150022829 910874497 433552994 3 137108794 186070184 32349088 3 903018026 977844405 44521814 3 862677231 925125093 29619687 3 310514252 589113078 123575833 3 144559392 530855520 81611693 3 979590553 980838128 62976 3 214329027 413005805 114686428 3 157275353 932240343 432300675 3 882657249 937761997 43652622 3 744497853 942581689 115140199 3 159622165 953190854 551379783 3 229095134 449768299 150164661 3 444719726 507146056 31155191 3 920610866 922700354 601418 3 142079523 748063257 241765381 3 886203957 888753923 297394 3 985486417 996421990 5137819 3 241398258 413432831 69227463 3 845105889 863907952 2638570 3 76654407 958176006 642362776 3 574944602 771784075 13100502 3 257646847 755155368 319772181 3 214740310 847389431 483239081 3 920430915 981654274 46143955 3 492007871 502761476 1830570 3 104463649 310239085 124855633 3 653005602 902280598 46892928 3 987072983 996437783 2328644 3 553490497 718637691 52433599 3 978090970 997101372 3714893 3 775771594 780334587 588358 3 996708304 999273854 2032955 3 40374033 398488806 197389125 3 298683550 845139686 401770720 3 777823675 806828811 26320764 3 798836815 985005717 65618599 3 699767529 899952936 65467756 3 878657224 975077899 20964720 3 17878796 62074061 9253750 3 150779872 918796816 156489066 3 972341247 992119392 15599240 3 627254743 914218003 162400916 3 888232530 939792484 38123253 3 421493003 435408284 3996409 3 871908445 910790440 38049157 3 194593410 264558497 6717303 3 334774470 489701520 152893253 3 537531874 995325627 369922700 3 922209914 944824058 17440438 3 56642411 953174774 208573295 3 283795939 922657827 165678848 3 535256209 895230711 223773243 3 781807509 912949146 3996814 3 253204181 921939564 167149326 3 699244278 853384036 50767410 3 363751602 893787040 473453741 3 169890316 794136258 618852258 3 855168641 911915424 9259129 3 90604182 451788748 182540862 3 796787941 942440700 77482770 3 402212815 533587180 2573268 3 618259958 678927269 573785 3 650451503 750804188 41401359 3 309172030 658188043 194627232 3 733457152 935102883 136190388 3 61515348 80545615 14014774 3 244514346 326411528 25568737 3 104770028 130229162 4093314 3 574213503 638779363 61555477 3 892541084 985047873 70520384 3 689378506 991564903 253625082 3 431924287 631120927 78847189 3 177052019 301697088 37781735 3 484180743 896253556 58645033 3 811507503 940836077 88350443 3 858309366 901301327 13917267 3 360370470 423814324 37038923 3 660862883 673145581 4732921 3 783737687 905688072 67446220 3 797002996 982515605 183520482 3 19930321 892428087 401809693 3 269688352 732778204 186227204 3 347730124 723575558 12664132 3 768256300 804957413 26978663 3 486287836 580601678 87165296 3 366168910 594959838 134557370 3 243928974 480693970 55730070 3 66728261 412621731 251539218 3 961142555 969967828 1055040 3 120383278 824260739 516780028 3 425604997 751620858 168851623 3 949524586 999182864 40330032 3 305430346 709626963 92436729 3 739974155 897933155 84772850 3 633207182 753082943 118452988 3 324392464 601462187 170542735 3 680759105 889116797 99022451 3 139046838 767094204 237193577 3 926090345 941498594 13422277 3 763573996 805783197 5735056 3 312138243 636357803 275293869 3 952036925 966288600 9225833 3 102698574 578424337 438603582 3 734920293 964327955 210622193 3 916302628 961542669 33911877 3 622504452 695141860 28163459 3 845990138 980773109 62085513 3 600015746 705086193 54589172 3 914472918 978730723 27581461 3 705794698 884644163 98425118 3 589791648 937494956 212371974 3 980593685 999255081 1339243 3 304055073 658714192 306707262 3 383550415 507580536 29866369 3 423593470 546881096 91140600 3 383839643 736281335 181607599 3 905210248 943788111 9354960 3 825704693 989477745 123662843 3 665287916 884085180 48822117 3 408806595 673183341 71279232 3 254287752 894153896 354301449 3 674972621 989857605 154628293 3 699662463 794399761 41071642 3 961311804 973119531 8240572 3 648218298 962475527 42716663 3 180407672 365984960 141434482 3 316828289 328270719 8380023 3 626758433 890757930 238136713 3 604059369 948135840 75164288 3 738157365 749091441 7800963 3 962866132 996596825 14973222 3 329132864 597261680 36911239 3 41110334 176820488 42861666 3 259493993 792997627 171597169 3 163216719 607305660 201122201 3 972123565 985275651 4435611 3 865519183 997389248 38038672 3 707554973 973217972 250537304 3 628720364 891336910 117335033 3 110498881 850247395 688157893 3 831129935 874038418 21165759 3 939872825 945682289 2625394 3 493368722 891410101 307176786 3 42445097 71979770 5633965 3 176398563 804931390 201902297 3 982490611 988333628 5213728 3 379912118 664763007 168942633 3 200762214 475632402 106867264 3 319460479 908330954 409948753 3 53448745 936756715 401912988 3 131530839 520163603 207499813 3 77530245 812987139 613644330 3 38541982 260475463 46137375 3 391287181 600388595 193548075 3 84936453 440673866 131804666 3 275292430 589348511 69173854 3 824444791 953376129 15368724 3 899333612 940038707 15477919 3 894846451 956234925 40596662 3 384223639 666299927 191603501 3 582141068 974091168 224306647 3 508423234 796429764 139363889 3 617412007 728823215 97007537 3 208871824 922192765 493593259 3 189272431 647397345 89928045 3 817911170 892290305 63253402 3 549761341 911111444 169751415 3 977576057 986453330 827853 3 714063202 835329179 105895619 3 978664287 981141963 1288355 3 249599048 545130868 185480723 3 995890136 999219318 3082428 3 85207403 937227580 604985882 3 123249619 460033549 252726936 3 676962479 739898450 48738575 3 950200883 975843827 25546468 3 684795460 924321705 211139209 3 26624455 842697096 729589131 3 97117747 628045593 233346322 3 968049928 983073931 540966 3 772944468 871020443 19713514 3 446888348 887218321 248021405 3 573105161 836763494 261618813 3 945680224 994436816 33793869 3 219491490 605056441 102365563 3 879003159 987777893 74448947 3 349805460 449217352 16679870 3 590818884 852934887 103869526 3 45210248 896491878 761017656 3 277391516 348490468 34145003 3 355764685 921054872 510020856 3 133589832 903329177 329385871 3 108707020 214797232 92670017 3 615265238 923668489 1020205 3 335248199 555879111 52788608 3 398683209 792883781 286893206 3 446536432 937619697 452856926 3 338149537 744858477 1045753 3 558831885 835606546 272156116 3 121669509 176908017 20612438 3 145707183 947558349 310643395 3 658691296 928221879 199797405 3 321359761 343643245 8681956 3 909539754 973730345 25343694 3 465872566 502662981 11012444 3 570585146 804422030 55557717 3 401462336 453016507 51130999 3 17732639 389129070 93126904 3 194584812 719796490 24771856 3 910956177 915657107 285510 3 150216033 444309537 205830475 3 173885306 794554003 27090223 3 530898721 991365518 173644364 3 424401856 911200937 332666904 3 38419128 210263993 162049306 3 40478665 276425972 35116566 3 990894811 993865352 1377226 3 134032262 284512079 111578430 3 808485808 870955952 6062220 3 717077243 843657433 75668789 3 65463255 348049261 277776042 3 498408060 860792293 171961637 3 782384042 793078764 8281130 3 685331144 780211232 22479829 3 311757717 820258074 157410778 3 633438707 778884795 11045612 3 763378306 995842625 138618642 3 216709559 236598496 10843017 3 541494623 884286034 216595766 3 3330135 742682298 618204837 3 934135353 934657965 316396 3 377160041 477219550 97651730 3 273733089 280942339 1038138 3 17560031 740003487 580467067 3 274814001 839685624 487351035 3 645478289 766883196 94234691 3 210842086 703313500 136099983 3 104112008 625570985 69986652 3 582611764 667836078 72235415 3 612259369 807260887 107106806 3 155881905 402124807 45329245 3 3693406 897689038 394196931 3 71840355 645081049 99396663 3 857582453 889444467 29171147 3 97090405 251665902 21012554 3 253855975 513262096 199207603 3 182195363 201746558 9732474 3 80088617 295856489 32989594 3 367043666 610381066 155173701 3 629924729 996892594 218541569 3 474033568 929133065 278123890 3 445993520 825411160 347047635 3 103786495 690260852 426213928 3 949250009 971144126 8481183 3 772477704 899572224 116868036 3 839451480 971255690 109701403 3 218881540 230780828 7126325 3 698013118 887912601 139034559 3 4365162 113727632 67790016 3 549469077 567938491 15024098 3 511546345 824851335 130402685 3 182213158 765953091 290518198 3 189846267 677420563 120145271 3 108594510 464635963 26777243 3 985349409 998260695 10571712 3 344213280 661490428 120240611 3 188837483 673682235 151966985 3 803856966 940545242 4704121 3 810498343 960024268 52628919 3 348031282 462101983 69718908 3 915692007 968007266 13057377 3 123583028 326984929 3072002 3 705636594 844676470 16150001 3 599521906 704952897 3227285 3 343400168 575416378 124531857 3 874211486 994609196 53937246 3 962440278 966895525 204652 3 346941718 569726356 184394204 3 238633592 427875072 99725424 3 834236104 871025750 33449963 3 116543093 368219979 218753702 3 169921975 265150449 72309286 3 362144215 767879522 253425674 3 600142694 668499919 8370775 3 490277371 855875253 229073262 3 859846157 904911676 2889868 3 102059114 860775672 687915938 3 769348471 871987945 51646013 3 834029616 913494035 54015499 3 868043871 998814650 26072775 3 999257349 999327598 65167 3 590744997 634699446 19853891 3 843750623 903028442 2978503 3 92010198 413804424 184736278 3 878165192 892493979 8762208 3 350777403 723860195 139408876 3 363277018 408440325 24513330 3 415561472 427828809 3307363 3 832145451 911788509 27572291 3 405369496 685003287 128660795 3 720872728 891947789 95667485 3 54828296 686538657 293872972 3 37711724 823273691 172495319 3 559861432 988285089 120118193 3 347763611 415684930 23001165 3 725382556 770769011 41506423 3 201945364 420572735 32226628 3 753149019 972864163 152747901 3 880375593 881491429 749421 3 175816387 716011985 430682975 3 915626450 958077316 334172 3 720374633 753976233 17727309 3 69130821 124376810 11431174 3 383770308 601595950 98295258 3 755049514 786230503 25291166 3 162453072 529358044 343285949 3 811875458 987077286 81406774 3 274779339 356130282 43354009 3 256047891 578231304 34338038 3 880725567 971179925 18550857 3 79882155 898816346 442318038 3 374454492 900523064 281033705 3 702929822 984169702 278098801 3 91914191 484004771 242362535 3 823236490 881164238 50210493 3 982396757 996852799 8449049 3 179589400 251017126 14270210 3 657861923 816430061 5335667 3 421584553 793041918 339676419 3 717279673 803569319 47500897 3 885148850 920054429 6164241 3 312080412 910592242 344815459 3 425914777 450348515 4014714 3 109356008 611362423 473270009 3 361326570 894817130 503640702 3 955317379 958950787 3412015 3 969469473 976167824 3947844 3 434837303 959271758 467632038 3 866617207 894406746 1644924 3 612301909 761233034 112001657 3 578638579 911452259 296594661 3 299525656 418375952 76293654 3 634932930 990321649 211052082 3 54315460 593138977 436729750 3 791304568 792971274 45665 3 459569130 880075268 10151154 3 404183246 707071124 92572050 3 730429160 835540596 68874165 3 523880242 612585901 68393851 3 531634732 760531099 18231658 3 769968820 820604385 23705653 3 725725838 905684209 66304230 3 556833946 695705769 46695136 3 255402037 870841124 193347589 3 882182147 999408697 1440679 3 234581784 287431949 41599993 3 227175739 720784096 401637851 3 171123856 700246249 335138759 3 166268242 922549861 370769379 3 662819972 776028396 106907601 3 6765461 804315073 714197175 3 525964721 627418318 89498243 3 50703834 774443798 102855076 3 782182151 985306379 2318117 3 997659708 999831530 1034733 3 914815512 958816510 35147930 3 568810589 914116251 103893182 3 43843630 62325204 17795328 3 411390968 860964925 89836538 3 618049304 810994353 30573055 3 520275543 858333281 90465974 3 242199252 308800308 19290078 3 209402198 529526852 180973378 3 981023525 992206800 5566961 3 956664038 964365843 2325235 3 281999027 594475177 67407855 3 340021300 807214219 212026937 3 65065851 781271999 548774455 3 494004499 985229794 348713319 3 724591270 869431006 46407553 3 500689257 709139453 139013356 3 606294397 836036747 192826398 3 229896335 757679739 70999987 3 36606925 894031631 771251558 3 614423007 959232418 66404346 3 535185095 731608951 69823995 3 548780380 593118965 21511374 3 148372046 328396961 50868777 3 668538519 876531861 203644088 3 642750701 862118063 72060461 3 585655606 914307666 202685082 3 244774200 675553647 70476925 3 773107265 833206362 11635378 3 418314 452295577 129983440 3 976345916 988850517 7206515 3 264074344 396048041 3142383 3 311764882 739015747 377126016 3 180607361 188194132 1887527 3 368143716 488894138 91979024 3 514799455 540038623 22092404 3 626073616 954625895 36851239 3 577151960 680436874 60715165 3 310408224 765188946 348866646 3 66791645 291031245 11111331 3 715756059 751443556 12985707 3 71442863 129035639 41807993 3 828342309 977958712 47725644 3 962662921 988595672 16901525 3 39910040 126418000 35146309 3 991910968 997434518 5014450 3 914089163 924431870 4149892 3 952238621 999120952 31458565 3 315082482 782256299 124402531 3 733888708 744671054 3161911 3 208742835 990300281 529666509 3 823947166 990719210 129082420 3 262228666 318374476 3197876 3 62300448 859041865 40323684 3 384304348 550394942 123199090 3 902864286 970900944 36243586 3 41222716 694220243 104970541 3 669987720 873250511 174616531 3 920722446 958244646 16130953 3 903944086 998631050 9604309 3 65121503 383152284 254005725 3 752604803 910948992 96582977 3 780211196 905917946 63644984 3 725127807 863421361 21204121 3 569959727 781332489 113982918 3 428064944 968636279 145931093 3 843476892 940481283 24675127 3 133947066 737410887 217779291 3 548183753 771476320 156192628 3 251852373 330891519 78376284 3 533449568 846729473 89532868 3 665113594 912973887 27653576 3 111290666 408459900 86465548 3 663478248 984422454 64773317 3 96980589 402414651 5875425 3 47188834 471781009 213901009 3 324564251 436455895 11648689 3 523381268 554204251 104721 3 227607952 415482051 53051613 3 876456835 897160586 19970166 3 374691916 737249131 220508764 3 841684021 920079327 65563207 3 418567328 805867229 38994949 3 383267119 713013949 5651120 3 250637871 634577824 67154551 3 624059791 966270035 28708318 3 546892064 992482804 347342466 3 127420830 341106363 178365518 3 112652915 991636746 504142651 3 596049969 999971253 14484907 3 630250172 848712234 18648845 3 579028872 667873767 14614630 3 225146335 921645139 468925961 3 902119816 995485480 32148833 3 853066083 943040950 40661874 3 925255010 930727435 3179229 3 658185311 740536947 42608696 3 289505139 542598135 92071529 3 838420187 943952847 62892475 3 897211076 980790860 34679286 3 289801455 316169292 13953189 3 798551958 871318445 23897735 3 621725586 645606203 12507131 3 284751309 310082133 21504279 3 261303480 364173472 56259867 3 454696116 540799527 84538228 3 698476827 985721040 15355080 3 446098795 499518169 43820238 3 762146419 975518988 42740251 3 779916053 978185931 346405 3 865134244 975342055 78056248 3 981816338 992317199 3461566 3 920282877 983845123 40360490 3 713844751 958537293 15011342 3 158063085 326349801 109308596 3 84304201 606824323 105002851 3 120115050 590054016 292907454 3 406260947 901527659 89460077 3 427417176 816787145 294967670 3 104256848 496461133 197176633 3 646437493 848750459 66667615 3 650285116 721410534 29808009 3 107909254 983419532 122424890 3 846487638 938777409 23831684 3 208314185 577288331 150513469 3 642041736 914191582 62667772 3 379573790 534462991 53288294 3 35986637 451428998 19446493 3 158748087 574226643 350103518 3 304725830 923616410 228971815 3 48355087 360451506 270904702 3 285811751 843227054 199230839 3 14835783 458712768 30116468 3 212502689 284010513 56529175 3 585925263 926732815 199694857 3 631418999 805777237 137916330 3 535634115 848828617 183285238 3 69587428 697809566 339682336 3 777822960 813896201 10457379 3 976120363 976296448 91627 3 606819464 807674356 145326584 3 689835962 960822708 34064011 3 433761738 777026739 111582211 3 471640808 976572863 305941246 3 484244286 784389003 37185113 3 134008486 140389740 1547509 3 668009125 985867470 317803255 3 579873892 719245089 21351051 3 392411814 453987329 29842581 3 274161135 618122045 78771216 3 451578659 860531929 158116819 3 853315557 943929908 10023660 3 423228525 633212547 98630066 3 568853212 571751953 2202202 3 13925494 415973643 265148006 3 438751792 934789720 130100490 3 820728566 859107605 37989258 3 939219891 958125987 3835679 3 163597713 406475929 133730583 3 231831434 857767717 466874112 3 260224851 855953609 126465066 3 265728918 855127415 253934239 3 145118216 905112301 56247097 3 194031379 442514577 13060759 3 88645351 154660401 39249673 3 773634059 999354422 86812903 3 343137013 566811076 45790988 3 40883854 721565533 80455512 3 248779181 606782161 195307128 3 91096069 681370858 552404652 3 841685253 923703864 38411626 3 638321885 988382203 107626068 3 492569571 530910196 4242304 3 141497408 464065500 165802533 3 938868879 974725269 25247274 3 301923819 539649042 150030060 3 253263040 794633863 277047497 3 340360626 637684464 104160618 3 292676639 676684386 205081326 3 877050610 892458578 12358910 3 301595862 364742257 43634958 3 186024251 458059910 1407526 3 587686479 920684169 272330955 3 248106 827617766 740704782 3 640150644 868938169 178876170 3 350238366 790149242 129511771 3 280734131 587464505 260325604 3 47403924 585031111 415847548 3 371697776 417186149 13866714 3 740415872 883134209 58079874 3 315372900 472517855 133622304 3 728755820 806678656 54328796 3 806882522 884054627 52232098 3 829145511 934597366 33491037 3 201998534 808848549 387348171 3 797104181 839700577 7539869 3 30737230 878104019 664184868 3 801551401 813871091 8008442 3 81036300 352267640 150263180 3 420906513 603876871 59144660 3 990255191 993487761 2736980 3 525274626 960041125 49084765 3 311500681 850542516 402732355 3 960327331 970665037 1608100 3 749335034 982329996 163746930 3 549052302 673551175 84224570 3 139360438 190996294 36614554 3 30961455 406010239 194174021 3 550087957 669951329 22008113 3 951525861 967439513 5988377 3 964342801 988497306 10470489 3 393664756 962629227 394103101 3 967516736 984072461 7373235 3 284887330 903841058 392050562 3 659950619 979818268 205441550 3 174000039 537054546 169503309 3 853377278 932653539 54402600 3 798096434 971131317 150826826 3 219104604 516082229 131330039 3 6843681 65362715 18997352 3 612289697 928531740 286638633 3 842671666 970020001 11561064 3 145783623 160003988 5995337 3 20911721 764670490 384513375 3 688074293 836564110 49185735 3 331140662 816258883 353161462 3 34653106 45816177 5199578 3 170502767 288503690 95005723 3 816300109 823640860 1067199 3 927051575 990871987 8936750 3 843623335 873196256 7836083 3 17303784 170053621 137456628 3 944960545 980672982 18620977 3 763387021 894618068 96794865 3 759475422 981466958 14117697 3 615994347 915375972 44960117 3 700727865 897380202 119938754 3 146754026 516602372 174925567 3 617067775 725153275 7540768 3 774533715 872967337 59387850 3 647315355 773550001 83663790 3 16232123 519411783 469857419 3 222094064 647631897 190958030 3 346821390 797901341 92613130 3 941859237 955045988 837768 3 911380053 993982234 11283804 3 745823365 976516528 213373251 3 709337781 940721387 107850739 3 437224244 620404914 157157918 3 525158474 837004344 254221949 3 790353791 964625963 136264484 3 996332703 997831174 420873 3 949543488 986467162 21796956 3 54230206 333669660 161912271 3 434131787 452081567 17107539 3 356686599 862526276 490500646 3 219441174 362823017 48472526 3 855576327 898046669 41919819 3 344649635 899334532 43573742 3 521769548 686347472 153113754 3 340554120 972153148 226334075 3 252531975 464683226 51457979 3 900517013 984963063 39896124 3 941620541 982378560 35785831 3 744047247 800797921 17147808 3 379249204 820997106 414809445 3 244997613 485894400 4295842 3 361766831 818324262 307946333 3 878577138 934370445 5924436 3 600841090 901693749 210042997 3 381285358 478830946 47232929 3 322999422 328439068 3688769 3 903830454 986251617 54085104 3 188045437 805635952 352577193 3 336629822 804961720 224900653 3 861107272 952630442 21906489 3 473885228 786470353 145351197 3 856713259 959380251 96740889 3 714829841 980041258 84392800 3 228507418 535368692 212976630 3 213563160 482206447 86406042 3 952719368 995007374 36119423 3 77315412 273420385 194573842 3 884882544 901992487 6191141 3 412980970 591416675 142543954 3 511331798 789963838 266794162 3 520930775 786776791 172222905 3 159955179 752355432 477485020 3 914416979 977994283 61621093 3 749745656 959890520 59997494 3 678273389 925428869 152885487 3 708217672 872193003 157126716 3 840036860 876529522 16592694 3 576930702 991913051 84016511 3 958990079 995840123 9337922 3 130574226 679849148 241205173 3 43435712 880907095 454883113 3 643548740 694997740 9593684 3 310650359 706585209 133226019 3 504440397 834009001 219423837 3 371457442 563726452 161191887 3 46141857 920426926 529342038 3 813283667 820225667 403462 3 493030423 712582538 4261287 3 532469021 828988289 99190609 3 526190505 871236236 232952319 3 98841278 368564716 156998977 3 485720278 997209456 446012186 3 227470152 578954016 186074243 3 518553165 934987584 217524355 3 801124727 884725717 2120850 3 182539137 937039861 42708559 3 675612476 733526041 54861693 3 572242521 913305590 26600147 3 666545088 706965908 18444991 3 894171876 953243945 8094273 3 103669303 153747778 21571479 3 613141583 867692555 227185953 3 948473237 994653790 43237099 3 666899957 675587628 1088984 3 294142388 884248438 346576264 3 655721490 697060475 23168122 3 639043927 882447168 155116797 3 621126610 771606734 53434383 3 974392791 999675494 9783148 3 381372717 910556959 39208710 3 381350474 479018283 44169583 3 384926093 790422681 346939971 3 789858222 900411647 106682420 3 883615095 975290701 56558944 3 107075359 434297459 103959672 3 317006139 756189168 98274858 3 11727221 907580862 26247057 3 126670732 890021889 84691750 3 248023643 448786387 124223272 3 585346145 723337998 83411441 3 280269419 457910694 52384502 3 149325164 489112280 41341142 3 193458462 749796961 536844274 3 477439304 974917368 172780192 3 615367438 802790714 132423478 3 158213024 886872554 659743460 3 640432924 726036387 32246690 3 783306689 857419319 3742059 3 474747762 828812104 17669889 3 940193744 988915926 14857888 3 8846344 50548503 16175549 3 480248869 506474733 22467439 3 999510310 999558991 12413 3 228554145 829123780 475810568 3 862556419 984482690 115752517 3 587699983 730244374 90925896 3 705545455 939357982 19351595 3 578759190 645405562 19461887 3 524049741 599093384 64615323 3 878657530 911222636 20215463 3 400023435 541189654 23680798 3 395201240 694922879 29759982 3 295842575 503420519 169961773 3 39064737 236735507 171480130 3 310121485 886738061 63567945 3 67164991 902576361 66143303 3 476127456 600393139 65328531 3 657877106 748478023 5924530 3 663940926 791109354 3748842 3 528988265 956342339 145126742 3 596197294 964848946 291280672 3 510906271 633593364 3137822 3 850360130 881562630 6490070 3 663561606 981822122 12498821 3 268632195 564992124 7059779 3 355019724 520466158 83769564 3 756230507 908850349 10983888 3 766666367 774266398 7382132 3 459594267 879297410 95967159 3 383158193 966021312 579399816 3 460220423 773403540 28881638 3 903283081 926692502 7505076 3 575934162 583111653 6852712 3 404172354 675953240 200477116 3 482586816 509753095 9734766 3 45389548 435831618 136547986 3 648846802 845164281 143141196 3 494056422 862815978 158918830 3 429974534 496105440 19754627 3 324507395 763143723 358153741 3 393410274 645290194 163206281 3 730106103 957378629 42959097 3 906858592 948968343 5772391 3 189754014 406435870 29285892 3 440326011 767624153 95116595 3 741272915 782939926 36601812 3 499318014 690876058 69558944 3 230595312 232797230 1253332 3 818037021 927223734 87702417 3 87561620 673153513 582938384 3 946388534 992859348 9962505 3 429562765 776075478 335854830 3 520079878 614399127 27939783 3 105590597 309038872 26747482 3 895826196 967888610 8014422 3 474698027 622658297 80746592 3 742468607 981067736 91978820 3 818221804 991633228 155924119 3 979408695 984727067 2141299 3 634901485 789482722 91011254 3 666624313 802222700 101352706 3 822147331 882881003 31525511 3 561617621 649134572 62791619 3 450243980 662742743 94284043 3 275942788 467413869 67849233 3 568041858 837534223 139279929 3 632801053 722480403 72798065 3 247379665 868735482 57036605 3 255418613 380721300 64854151 3 369986374 443689957 22246909 3 561846667 789019274 31509453 3 424356154 566484726 131459992 3 209403600 476894971 190096925 3 450099017 495058207 190594 3 969184442 995022677 1801559 3 937776494 973781138 14051807 3 964696989 972087398 931144 3 847442487 883140890 19368084 3 702714528 706005860 1766267 3 708548018 979376892 187764720 3 948571402 982509916 2275711 3 50319342 238939415 64408846 3 386214046 712875657 218714347 3 792376266 819606762 17769866 3 346334653 552019705 56679108 3 578863998 816839240 86890932 3 634978531 844131471 15437717 3 502321078 834835586 170251212 3 154517356 894598182 294850449 3 960663357 973472897 3111094 3 523364848 544834723 244734 3 348545417 722338445 246456033 3 759255961 915905340 108544350 3 613830787 948781788 22801115 3 400320040 892636734 408030010 3 415663155 495796085 63537228 3 292299913 570808975 234464404 3 965434325 997764396 4385686 3 930887012 959512059 9126654 3 762230292 940680371 104141986 3 530399595 752873648 163318777 3 742098762 961328143 133877337 3 130793140 862129765 234180381 3 904429435 946957982 14062672 3 803891361 915876077 73738234 3 887763187 897269861 731145 3 803679533 878344763 30263527 3 726646594 918180491 125381695 3 214450800 301675505 64797208 3 44294149 594925207 314744642 3 405853193 967860700 336878498 3 432689139 567129388 24008144 3 265819332 554377251 47348101 3 428404998 709792129 64502382 3 315717865 583267696 146608035 3 166235236 420807424 236506523 3 541035502 696710840 143325572 3 285097210 820244437 530398851 3 577758076 739192013 5816363 3 132327360 386325806 19548549 3 713701740 796684889 14386914 3 677648820 727472797 43650763 3 649504527 792047871 133428081 3 91659296 813401186 385609296 3 827407113 871077205 14670620 3 601430931 933779265 90796447 3 241387589 459033237 160967323 3 254379256 749690030 104253823 3 577518148 965681722 3777452 3 637187008 638998221 319696 3 523640686 854372987 288389949 3 818403038 836378663 2930466 3 147956722 167805844 19035338 3 814764836 825242365 1801209 3 975653134 988159013 12019181 3 731893646 898131334 67375741 3 496937629 559973304 54332856 3 510069989 957700211 398492610 3 943968120 973368257 19132479 3 146804776 726990540 486250355 3 233932706 240482800 2594437 3 319062769 874204450 265609056 3 15757692 697767913 597740509 3 502364922 771399484 47208970 3 897664945 964076676 1891199 3 654298669 740100223 32045156 3 253468386 996801271 408891913 3 453461444 678050581 133112465 3 544188023 609254528 4505278 3 577642483 620937726 2663241 3 639115223 651925334 1626640 3 378357331 514405888 72271656 3 22606281 257355901 138010683 3 464753340 685965376 64354586 3 321946486 608564530 269837775 3 466147905 730266565 214981908 3 424907827 433062899 4320066 3 581203669 597101786 2296396 3 821249215 917705053 17436380 3 339450467 921577029 508195676 3 811822049 864397246 5292838 3 617631041 758472946 75814369 3 881260079 993073559 74106340 3 165672440 238268805 18841853 3 972995383 999438532 20407521 3 900467679 974822024 36039696 3 977514244 998822856 16922761 3 357957048 549531840 140690764 3 60030697 910831340 517591688 3 620125887 719511823 70953050 3 72211477 405335627 289127265 3 429764368 618062081 86821199 3 881230620 903694484 19883948 3 864171781 878130168 7980329 3 587397345 744431289 108694400 3 898552551 927550175 1671775 3 94113687 340092973 193372065 3 514244466 631603566 49286623 3 256793720 409841754 109365631 3 858212089 955670947 77215700 3 217247156 316341820 83629695 3 681288281 793241436 97425348 3 883609507 911550174 25224118 3 110636983 796680509 202882974 3 737204975 919788344 176929577 3 575905319 772759945 44777213 3 579053124 901419007 181259569 3 149735462 618862810 341853412 3 528157331 789458371 17540904 3 322994201 328087723 2218764 3 336403064 626961625 37418113 3 855854453 960069431 34311267 3 113623234 463169393 135048013 3 198854242 216569486 9130529 3 730793688 834106571 45860804 3 553624196 893029419 170737175 3 34172194 308013444 91901872 3 43321781 703266917 425052204 3 380586024 467901901 40690073 3 200992741 951492040 270873024 3 274134055 707727322 84877392 3 750465771 936489161 185176814 3 833646716 862597951 14885188 3 599422812 618415966 12308968 3 705128519 881200745 105926407 3 341406052 530794279 119116629 3 927365458 983430130 46374392 3 81569707 299455435 143788351 3 264774530 752680655 361488365 3 306604746 465061346 3011248 3 574586912 913135490 152188386 3 913775070 914542665 144798 3 525725684 842929642 191257502 3 961055094 988703891 12865979 3 389945670 693929826 297761543 3 645672701 783644908 40456313 3 990623692 994772445 3553798 3 849927090 965214240 93446464 3 494655638 717841182 190012948 3 983289047 997714808 3510124 3 762483193 945887184 179665335 3 575713707 714706958 58725059 3 833535888 957815295 105442050 3 380362209 931668012 370934451 3 108590799 487950677 275049557 3 116468574 881652968 536217830 3 759604441 933612960 7500821 3 873928615 979239312 66249693 3 505582182 780401357 90545197 3 444767812 466992431 19328659 3 94214699 955907928 697621418 3 742658197 897648648 97517711 3 732137697 898857729 92766321 3 710360473 826451798 64981824 3 492963661 972152116 117848821 3 79350550 466897769 163147208 3 497569546 641329665 68099278 3 722295005 746560201 20044930 3 228518998 328433722 53067477 3 184516486 754775644 31392777 3 522646893 663965798 109663096 3 396103846 930784700 314639036 3 170780764 426169693 56394494 3 771980349 901611549 95221243 3 603699860 955029393 313713132 3 873385375 937670243 39756736 3 228086 468783108 424585170 3 455035708 877324394 217291021 3 795167173 950172783 58161357 3 578756477 954220205 244065624 3 120871948 326156576 19971169 3 485739691 538395687 24302287 3 333293329 446707790 6578980 3 263109533 940487260 359806409 3 571474156 902345273 189407563 3 820910365 893319084 15994744 3 414584912 741441262 101986345 3 385612008 608561719 180079406 3 944919401 946581863 671355 3 905849564 976062243 34773943 3 725895523 883313911 155445411 3 820081485 968314442 34094017 3 829232801 902036783 16772637 3 425738389 628237275 145377643 3 622450619 623537507 121293 3 657089412 766679784 20568614 3 688727360 884217454 35429584 3 586401027 847349983 229681490 3 764747158 858303347 68718595 3 524780481 846452389 16283823 3 749627325 874757887 21990198 3 878447249 983045045 49503105 3 864657551 867665110 2920107 3 86552649 661296499 317798603 3 35610257 911098372 483230880 3 658756163 826538653 140627235 3 81785887 495103108 150218708 3 377542471 885993818 226432146 3 55434498 728932553 42041252 3 440990939 932840760 97765157 3 512205366 514021216 281382 3 918815743 953814125 11380746 3 338888455 521451894 40219249 3 190249161 360488668 161544131 3 962574212 967294766 4423848 3 314479033 471057895 72984688 3 397339260 879909028 51149552 3 1129760 321217438 109838965 3 134756845 896695310 725067929 3 629319101 903479357 82769133 3 893352216 957425307 19771112 3 855070717 860689750 2988899 3 511826479 933119915 32322362 3 311965819 667556227 47566347 3 626418563 915440743 179524378 3 418483576 806069958 180560533 3 821764685 973883354 90999442 3 73822325 625066114 273639218 3 182482579 675880730 324692851 3 784123501 978625988 179060161 3 31628024 534245918 410901951 3 469075962 679148727 18986466 3 233328224 788499058 409248625 3 676255930 698586301 16160859 3 153469555 172741172 10518667 3 567413788 607997121 12439949 3 810672877 877948211 48025001 3 209664314 697385989 339552991 3 525348085 848149062 228444401 3 209272858 413078573 197331366 3 831056039 985497299 24926662 3 443041818 443672153 63865 3 608832439 691191730 73718157 3 247582225 606641924 298707482 3 197879185 267944040 39459828 3 868818491 949547176 1588703 3 321481162 768979154 333129867 3 35202600 508954772 282499378 3 638768483 643915281 88058 3 774932183 864919874 17903073 3 401695727 811823230 395591433 3 163366221 509408804 297435987 3 543703773 601316081 1238149 3 449605192 711106472 62367821 3 25357559 977098412 897359202 3 335860671 992088473 296465707 3 176917878 282822856 62883346 3 498488233 512764411 12548985 3 471724538 880233551 35076495 3 974637150 985534525 3237509 3 764637321 820134871 2481702 3 498845340 595153048 58359622 3 560983376 982643175 282683047 3 78275921 566623066 361391375 3 590431383 794154716 184205518 3 973062328 977417204 1749271 3 343691493 380197722 32434497 3 928677755 988518275 40258383 3 450591717 880533935 291613802 3 529355168 772629819 74954042 3 886459552 931397377 11906113 3 988351709 997731113 3125857 3 374608057 425235275 154248 3 992598742 999739686 6683259 3 731651901 744986505 253554 3 644383063 870518882 21387181 3 360376865 940532972 106197825 3 495203811 589757081 51716593 3 13412068 590787530 42100022 3 310708467 556168512 213471370 3 843560107 958598478 23192300 3 163707485 767339724 572979622 3 562500233 913901143 37872978 3 610723355 724332152 105647660 3 787487744 790911450 1123004 3 832802236 904473889 69980797 3 395688359 819991704 7625982 3 742829935 765994171 22411346 3 649874136 867984764 105818634 3 420927612 539767583 34087310 3 877406525 996500436 37027387 3 232802444 811497371 459116964 3 197400688 884483799 602686063 3 345579838 570423158 79146699 3 948676047 989643477 4868328 3 790855971 867816671 44109729 3 713975635 840480914 52298745 3 215900588 330990953 109567182 3 583890846 699098960 13287933 3 914046313 926395803 10506190 3 212017300 215900481 2413424 3 987975205 996406500 6192436 3 596336200 690817628 1540035 3 353873334 393536928 28323569 3 198971386 298548355 15335951 3 685778620 764064974 64065751 3 352540642 686361627 313260003 3 588057052 846766710 35943048 3 118719770 546305258 119349893 3 999343157 999372084 5451 3 527558075 700302442 75942760 3 686693178 895711837 34162971 3 45596919 647151835 502107533 3 157747501 870049262 551739777 3 377151209 834890888 222920434 3 732477836 780117065 23950820 3 522583506 967990186 136433005 3 475636122 610797780 9750634 3 153572217 367651713 14237339 3 553524519 722551003 54082506 3 967177827 971713813 3286764 3 60589506 330543886 134808636 3 153414375 693847141 308716696 3 665590833 750610545 4590321 3 664477054 719907377 24112532 3 201809747 626685458 394653129 3 119011997 822190594 678476114 3 63172091 518219992 228323834 3 546544437 726860942 40598177 3 415190387 985993104 25038102 3 92402558 728940028 46079710 3 876143883 998555418 78125571 3 342795679 892881110 48318898 3 399923288 429978872 15757242 3 939465338 966923871 26960734 3 960901787 963378437 1991771 3 524862274 628854226 21159 3 629593447 945924543 138380154 3 681663580 709390064 14927461 3 317544929 922408547 467239727 3 268683759 488270385 13102366 3 617515629 890540695 266074296 3 216870977 246589822 22712792 3 306075666 953469196 569864772 3 509146054 511816469 1490822 3 208526759 995693618 107999778 3 724092172 971190558 221999575 3 97719546 775883883 329186105 3 751898140 753373781 1300107 3 230934894 669137680 332163916 3 33106046 986502170 662352359 3 199804788 742277415 215844757 3 520201413 854214994 175267022 3 553666130 641112587 62236276 3 201093371 934038269 130766252 3 726954492 911120392 40496681 3 285291394 911707976 601044281 3 377657340 692111046 303832738 3 390209085 444350119 19374199 3 274586614 708496148 247200760 3 889216803 931926478 24179959 3 318176985 862594560 537183994 3 1189569 828395394 262429351 3 515736755 626524068 84329953 3 117094182 312885155 188379474 3 456768320 614141143 141247782 3 237864162 863664039 427143250 3 155340621 445942734 56146153 3 694073713 780822200 13268220 3 713164338 805288602 24533411 3 31783025 870608606 489669602 3 386948115 946100961 115103374 3 66264386 651512583 288804578 3 955699694 992426149 14424351 3 814043503 964887402 12902107 3 141130330 523130302 313252968 3 768789395 857523333 67752874 3 394067888 937030464 476980210 3 102906860 584131302 73674162 3 214086672 736984005 36074877 3 34023724 91171232 53163737 3 756417026 969624924 99917096 3 87374455 904177370 558102177 3 336987207 600955801 4711892 3 311255276 375991436 6047296 3 675540026 862231824 18208010 3 727425402 885646468 145532946 3 310883919 471060614 6125705 3 656959503 781961862 75377563 3 356678649 379784342 12914237 3 137966830 170672937 4377417 3 752135368 906223019 122197709 3 948373966 993473584 14782658 3 777799280 916508443 23731880 3 582052073 949538594 115268353 3 703199238 888121467 173043222 3 45529905 784423661 174007693 3 974979700 984842972 5520881 3 68612844 460365330 272038172 3 882990369 904011961 16175135 3 282431472 401972544 103273052 3 975626440 987905008 4359567 3 63055088 112264543 45608641 3 694337233 701022910 86704 3 843156107 985010762 90038717 3 712531715 953636400 215720844 3 953287360 956714900 1320029 3 745917203 989582855 88232088 3 917534073 987809134 42129983 3 661927390 759687724 39505466 3 173994781 838896037 267925613 3 962799921 988507899 5139448 3 554845922 723277146 96936627 3 187262899 245511271 20060454 3 11651544 369148031 261827746 3 629277427 677400031 31322326 3 909856479 991258823 81232811 3 180640648 237129656 9362179 3 816832443 963939177 37691949 3 356941881 862719427 407478052 3 456106447 583182899 44613537 3 495851806 952182249 177294016 3 939218850 976928486 37171263 3 744176275 815410879 3545940 3 623689928 886212763 140154381 3 207584546 721606120 391232840 3 403650870 834580154 368839791 3 803012717 973383703 119197046 3 979269654 999411855 16250167 3 61382676 114152415 12549905 3 351210422 842242396 396578101 3 622119544 855129636 133678491 3 369980723 873514642 116442346 3 609880673 770393242 26217886 3 912036480 933912320 18413034 3 612781239 983966637 246466088 3 203519870 605361267 89547069 3 107057320 926607013 624500411 3 658808518 807578385 76050682 3 484211870 844322354 110332504 3 881593857 958380730 7995094 3 589601934 706126966 24452844 3 560870779 853762525 165249761 3 733411430 867467682 109089793 3 245064776 578642803 271347537 3 56810014 961458390 709829908 3 641605446 668445127 2722650 3 713929521 895876421 104681330 3 312730040 723893193 134874608 3 119662376 528263063 120092256 3 83816853 259840393 149927008 3 26873125 112728787 41198568 3 722683955 924448479 16345951 3 6356753 608376857 497257782 3 820982473 962754633 10235398 3 671049600 691725102 1147654 3 838706072 856332988 4417140 3 258544812 297242446 10055574 3 530211626 933309668 385815952 3 513878921 773131865 103446010 3 472071018 548706888 54593735 3 153514659 707181371 511328895 3 643843132 782528711 43006911 3 887563017 924765669 3419867 3 142742730 271541827 96148780 3 82106859 644650447 241450591 3 8671543 214983544 4149103 3 83898806 751651590 370795704 3 325396340 922871263 168815317 3 933471690 999341258 49816546 3 313013556 711791566 341461999 3 696204219 899498328 139635434 3 206609770 366311128 153464140 3 484459439 966616217 359331648 3 154538014 295282078 28785947 3 494897500 916989118 99644728 3 617403887 966066319 100879794 3 152745208 470173193 207730911 3 377182466 685117838 101493326 3 180512444 480340774 223999167 3 937343749 957133361 7302597 3 300077116 384181937 48642707 3 479615835 592108113 45611750 3 765876102 981894285 213028232 3 37759258 853096442 195584300 3 183381861 290476123 91329491 3 998248905 999244227 227190 3 578217735 909490066 257378288 3 570668882 740809449 76925889 3 237708713 738145257 125119412 3 978170259 996667063 2425962 3 45481365 686948402 294504128 3 912338906 967321528 14894479 3 139408211 545105338 345965945 3 359351045 484328457 104123612 3 273284836 341695453 21144879 3 264035401 854891997 125442477 3 508314838 849190948 119807551 3 412221649 810469238 182674822 3 176696822 335018935 57779710 3 259058991 909101970 222126365 3 140783508 376217745 11191710 3 468360398 472712864 2548461 3 364450347 525075511 31226208 3 848313737 903776481 22141416 3 194500623 319514942 883319 3 234028499 501667202 242369612 3 516138931 970249688 246336847 3 824918072 855961033 30782652 3 392579091 955873052 424243752 3 497190889 874105395 284215667 3 636203184 907961701 22548643 3 762912521 868934040 69340420 3 588936538 854782497 190661564 3 154529170 675775617 175190965 3 97103834 241173470 132034640 3 157733167 991288012 426745974 3 981041378 983112805 1921114 3 685714020 927221317 25574890 3 907434254 982373080 41103900 3 102369314 531858905 163512099 3 411766921 569955884 16437584 3 910222455 915986660 5219469 3 9405452 156422086 49614670 3 341355949 966259134 499986481 3 287052384 699114198 324890356 3 923124603 995626918 11843425 3 330179126 491653740 20353337 3 554965216 751115942 52105117 3 128941194 370339002 150005091 3 305328354 707736882 153896138 3 177370195 444134142 133107924 3 676210370 904584350 112920622 3 113548357 995726926 391832207 3 893396738 994648340 37258485 3 285677621 925126727 156317226 3 202909645 232842445 26639208 3 75448007 485182376 314438904 3 853742646 931010207 65517955 3 989230714 992333533 2397554 3 91437109 679373587 5561512 3 52637637 375380992 116393033 3 430820947 545210999 12454737 3 58304176 522463313 337646418 3 812282298 997483918 170748663 3 673458280 880264739 163755445 3 177432138 524763328 144524016 3 636811706 976904803 111049181 3 629699324 695252208 25197309 3 966313438 997225941 22822840 3 240627621 612830747 196732854 3 659571140 967571037 114616946 3 794279273 919059388 106292521 3 757385749 760986013 1597876 3 939604890 991479500 42608663 3 443987337 963389766 448427488 3 875200023 901486274 301145 3 31942384 186300765 22642846 3 487632966 551302893 61313492 3 391949286 713991493 34022911 3 369950936 868496365 197319304 3 404397283 579024525 17453241 3 999064199 999872289 453181 3 194264285 947821678 616211432 3 467054061 575065496 94873520 3 951910637 988074180 15978092 3 725701991 776413621 33028551 3 288501968 521388222 139011705 3 985330127 988747718 1083184 3 773099313 926932805 131425258 3 18971613 605374858 211650100 3 469410857 682317020 1143786 3 83939384 283099375 80877337 3 90416504 477391613 222856781 3 602046896 622008783 17972323 3 716933338 869394469 151019769 3 380527530 428364166 10082578 3 588918124 884493242 239598473 3 803062352 922988206 2457790 3 354357154 399066101 2227711 3 914462936 919792102 4560727 3 695441244 979473096 88781770 3 444705958 660967327 188118011 3 972406059 999782430 17784266 3 626703532 982728107 110210422 3 817521121 916866970 2659833 3 181541622 501440920 232880603 3 13713932 163212581 10746804 3 823048259 908425354 13316851 3 165596892 572131640 356322001 3 651395391 784695169 68540473 3 323394979 724075871 160785070 3 157462670 185915555 26735511 3 820996131 933188339 35198998 3 43532287 564725977 194420797 3 209957089 280112095 30626218 3 894901625 979771096 27680046 3 706213026 907048300 10767010 3 61736386 245521260 24832126 3 475561871 996791082 163778988 3 753101187 782182520 2713939 3 29194406 406645731 274661287 3 774066418 964347385 161917129 3 737903975 836893099 54821152 3 324800104 793839924 31498867 3 263580813 895358833 261693877 3 655474643 756743153 53876715 3 186450254 266223378 68175610 3 503322452 755863440 78826429 3 327775188 870812597 162954195 3 279125801 494699546 37782578 3 729950572 984972986 107479111 3 61564762 839784616 765335108 3 579826365 786103545 160989164 3 71462185 570640783 80599170 3 721019997 725408564 3511197 3 27349613 175985016 37034223 3 14161765 794557871 272272511 3 824987611 972711735 93048889 3 29417040 487441380 172557695 3 62970626 823317459 12510995 3 553230371 597687765 36681925 3 667444727 976226666 52040497 3 656125983 962021823 63533188 3 619313535 870534828 187821959 3 120697276 954921935 445744829 3 394590722 526175148 35191611 3 493291463 929392563 273320547 3 73943291 223656145 98684169 3 703162342 937341060 24248361 3 524503060 601061734 14021911 3 159780982 738497192 180108526 3 461223531 498776827 3476233 3 58809594 261554616 189443343 3 405465277 865068275 16510852 3 886766509 990981529 59955761 3 484978115 644420241 3146998 3 414601841 754990643 115411168 3 747172115 811240357 10323317 3 862283951 972318194 72036996 3 738207108 887096698 122259310 3 740815057 847108796 82509758 3 593526467 867490679 119719148 3 452676996 966547424 500036384 3 509827557 592716136 43096594 3 152889681 385579575 172678304 3 784655302 814753096 19766489 3 634712272 841276339 98699485 3 242496611 907963298 26585014 3 910505448 919539809 5521942 3 570866856 748290942 144465697 3 316343188 891447260 383138870 3 878779284 977950886 81891740 3 276146457 413637158 55509761 3 627346030 812184729 126099679 3 372760482 779821265 314889806 3 749986753 882687481 105207936 3 530611713 700067978 142129895 3 888845252 904628912 11894378 3 697581234 874969630 156115750 3 96349899 412143754 4746297 3 678853491 942769545 25349866 3 415826728 949213100 63469517 3 387053635 907982082 154499477 3 548918366 557182978 619261 3 360427721 927277431 189119565 3 142619382 995747189 739287474 3 209686894 483303813 258239209 3 423916334 907967182 267537582 3 28230374 607826248 388845547 3 439186714 476039652 29768327 3 378221347 930570707 193965227 3 499213391 624112002 46842381 3 288426518 657653809 303064113 3 4249020 174939303 116517027 3 131367133 815487647 472294009 3 356517785 507899897 8643679 3 45956498 115087322 26428169 3 120792335 398034117 155666765 3 63754727 713103911 5597878 3 358398426 891734790 194831836 3 338726678 453632709 19357818 3 627845531 953439944 305491909 3 745547093 925538782 85322429 3 322309532 582278600 65431877 3 985920368 998888147 11453148 3 84380204 896088773 470089843 3 932195531 963801002 18153199 3 148743061 601625510 253603327 3 430768719 566136069 30793498 3 363798191 943697437 545048285 3 161748456 980546756 555505078 3 776602717 950218084 143186025 3 419001306 762935802 21944032 3 744436469 827200360 21844210 3 688886719 746408766 5038935 3 743352086 800329768 1661020 3 646001004 681879407 11796141 3 716103853 896630301 106491231 3 733710669 869868298 81616116 3 2785791 292028894 63340365 3 668045997 927801876 236180903 3 354317175 907220566 280531513 3 727133808 918827817 107068640 3 193214671 375003983 58049864 3 546546632 950706305 61653223 3 514894807 913349418 169834733 3 480516544 682345667 14671604 3 997121599 997808961 212071 3 153531988 888254726 35359174 3 457454639 587050693 48600037 3 436946376 556106919 111753885 3 644947597 683917670 2834107 3 395142235 735786335 156103755 3 219544326 924907441 209477452 3 368972219 860720822 354567007 3 570777977 665557690 50923680 3 935897311 969662015 27883741 3 731046193 959876033 90814646 3 681005969 811758709 107647410 3 643776079 925943678 112165421 3 366937172 435140258 34613387 3 156114737 184442292 1136664 3 847307469 899136303 1604621 3 493417324 922147894 194817812 3 895716080 961603595 22131949 3 539918024 783189816 44919374 3 134903461 227040757 50252405 3 592810374 798690566 72652266 3 384461997 642874015 193920753 3 95357965 207071102 76332436 3 114695366 927227976 228465320 3 562408050 894392885 71198344 3 768781418 784557696 8451616 3 600449293 788255484 51459766 3 410351722 710321749 5476124 3 927802779 957088112 7897104 3 279506599 489029448 117409986 3 496840593 998111519 281687504 3 921164853 987416703 20208794 3 187132383 525616387 113325593 3 890640974 976172116 79110098 3 105340310 593535883 325495162 3 590345604 677869683 21568654 3 309616243 959264086 246815877 3 24619802 936997370 163331915 3 838915980 931834171 84497150 3 946641090 990544984 30190180 3 303027682 809516903 286689110 3 929512633 973351096 16187356 3 141545892 233169718 4268896 3 283673987 428430740 20238457 3 272537962 641541558 17779078 3 335831954 389674102 35556306 3 797742274 936049753 41235527 3 169771995 273221884 44925277 3 146074148 217769173 52826547 3 889539866 972318607 42315189 3 369145660 373473697 3975527 3 596684650 938159577 83630455 3 791834856 948037778 10765710 3 491800949 703274222 200886012 3 830112479 900403426 56134828 3 975202259 979180575 1774460 3 381867238 588344496 194301024 3 787242117 913701971 54424360 3 821880575 832121253 7519858 3 397620580 794243676 127762186 3 776699966 808328708 15122238 3 204581239 870487327 305601606 3 210898476 564031427 116898567 3 172225618 422858382 96549940 3 266203425 786964304 511859295 3 436387028 887675813 50912078 3 101827630 429823165 216498385 3 727617852 963313768 12295309 3 394240013 794698167 263590380 3 452862323 609484648 90721191 3 759660778 978342659 199802206 3 54230836 243847850 67353521 3 706937225 990956589 7438674 3 485987049 633352220 99950200 3 726058103 899895747 109776726 3 696417633 714237298 10041295 3 214826262 801122232 140672088 3 687491885 816681583 70459023 3 952198678 956624926 2877351 3 981311566 994809952 9604412 3 991236031 997067425 1868314 3 956142065 978594968 9246754 3 709899202 832553997 65946072 3 173523362 540810645 30344565 3 865858211 952213030 20958637 3 671433936 789837152 87832299 3 815634862 828629452 3119721 3 510090273 760249447 102497946 3 921129901 973909887 25713803 3 828725712 910815644 69368858 3 849197488 924711779 7028891 3 45799546 524773861 434354103 3 54296804 977247736 707963094 3 857460693 936126472 74047280 3 65081560 658737091 502873699 3 35437868 523187204 458656984 3 78235502 180816749 62215872 3 751758367 776615013 8144865 3 395293522 665236990 219977162 3 909989873 956618183 38597555 3 860289204 860970234 632289 3 250307826 560610564 71475435 3 760334233 840924281 40190181 3 259411256 361130678 71934486 3 375723077 939565703 552518092 3 843628603 948771758 26329841 3 671288145 863886903 13272557 3 288940458 492621363 138342944 3 906403232 928004480 4169201 3 506937133 689852026 117997568 3 312931305 481613697 59016708 3 780092475 891611548 91466447 3 692006385 770283995 50092331 3 757591600 808479984 34352438 3 997565744 998529665 619645 3 885430299 963688965 44248026 3 893345205 985862646 24421421 3 625692190 750967154 12339776 3 952397577 985454332 18456217 3 934851128 957403637 2478080 3 201373368 625330016 337924631 3 392530907 936365426 502688806 3 18062406 808289026 151613238 3 404591667 785497183 164684048 3 258591856 766076881 235895934 3 563722484 993750215 350301661 3 261151227 477621288 41164582 3 539816081 959618079 65330152 3 222582956 700734081 399579561 3 422007598 678173123 104036769 3 292902856 735589377 430923134 3 979331367 990861534 5082061 3 679937651 830970997 38365723 3 589650933 790589763 74626129 3 871516726 973293992 8058723 3 939559377 953722223 10022005 3 845618513 940651685 90805111 3 710807748 822097393 812051 3 245142493 409280829 84424253 3 578274561 970441596 159572536 3 567123588 681204072 73149008 3 199209352 484485606 163044155 3 903998354 909805736 4074887 3 905386500 932866233 8635158 3 357438015 762526037 276174304 3 485241841 676062076 44223169 3 584036536 638727827 26136152 3 974001165 984977435 10745462 3 14761786 79459577 60177499 3 557412282 990732843 235928863 3 298566638 588931028 86495127 3 53937203 274222587 107327233 3 471635231 884180843 32792230 3 910783744 965211001 32947510 3 58624754 261386134 115319133 3 844929887 996896467 6915586 3 170515140 840616332 621323622 3 120682482 673577033 25548159 3 780237598 985462902 56951248 3 625467799 948176318 53618863 3 379551976 552380093 137206205 3 540712375 663432844 72189899 3 811283460 855498504 29918044 3 297404182 340533918 18708746 3 810438881 959593076 68288411 3 369407410 463907476 52429479 3 62655135 789101249 570277778 3 808498196 887434791 72389757 3 372874713 423937461 13791947 3 780910228 799283466 2476105 3 479125571 755238502 66715523 3 590064116 996579344 279863890 3 687353188 763604936 7837406 3 981020907 992822817 10646162 3 89322824 617420565 409183294 3 856903674 867365909 4188022 3 627954157 839932193 155297735 3 684486350 777996121 57297522 3 558415598 795728282 159808635 3 254330774 895041475 318480408 3 518657605 892064932 139726685 3 62732919 983648648 320456691 3 650934649 816182497 20123968 3 557635668 717748440 117008517 3 427919646 998549708 399165006 3 465989965 505641850 14505272 3 879806762 891640650 166249 3 51092848 983907549 660244483 3 815514914 963937767 99706549 3 224604733 918881723 258171600 3 729764778 926946933 27988134 3 789933487 891696759 79618324 3 511251404 654750511 49402040 3 525101727 688880847 28168457 3 561434254 771776033 194475344 3 198762228 352287630 100795872 3 238619492 697829757 54448732 3 853544508 891093659 16866695 3 680300999 855234160 133091972 3 678326281 712070959 27505926 3 687220147 752584713 1796128 3 391036121 729339326 337662756 3 408271517 894897229 475957409 3 270387712 388656061 75412486 3 929347741 960498037 28482448 3 511918937 910652913 357589621 3 195394596 353608256 50622957 3 909304067 937998350 21978305 3 521927089 807018241 174729800 3 373338872 944237906 283590535 3 834978930 990129992 123659476 3 812433239 997431709 106137741 3 577079784 973129180 161243199 3 98635519 602559569 148957049 3 572973599 769080888 3832295 3 184534086 669123997 387496291 3 105388330 355298225 231609139 3 694254338 857343041 9412517 3 338961750 690704492 126335983 3 501861239 601655962 59993329 3 986459173 992580899 5583983 3 507184442 592380397 19744648 3 20591415 640657529 321413265 3 712339414 744136112 25914868 3 458784649 541454599 58307591 3 460537393 606081405 130894433 3 279241248 463861099 172057243 3 536167307 775179263 141326411 3 992972927 992979635 2773 3 749373175 805572773 52003106 3 287316301 601052089 197237807 3 613357128 930548459 171255276 3 635568017 768219477 3828334 3 129228762 864623662 157368701 3 827593311 906817173 51885122 3 219841260 466325270 70657369 3 314501044 660761638 45888816 3 13135213 932815901 614531014 3 92263438 873058134 658787994 3 611823125 662682110 30266350 3 83077184 490096424 308358041 3 452017347 951793329 4739374 3 540544041 612749829 21660635 3 886974341 900313839 5131314 3 630825886 647267318 7429632 3 535101358 788957432 28566471 3 257222567 737590647 413427601 3 96678207 576948948 421293392 3 692056188 795968337 82807255 3 475328018 681052083 75885146 3 283861142 592819591 290431217 3 674634304 943621921 78309697 3 749484668 956337533 111453370 3 640737090 791480082 53594355 3 603040967 609064141 5012417 3 567955758 777957459 108876233 3 497367 22353488 9929190 3 560756556 773832170 10230218 3 319418955 803236635 142407476 3 728529920 946359321 67263813 3 95425232 912295826 651215659 3 819673392 950672943 73451324 3 525141254 604940800 44431069 3 74057601 675131915 38002328 3 889803288 912367221 9502319 3 865973154 896040737 21994830 3 66515723 184718504 58750201 3 17767194 546636475 481776043 3 571603573 844076280 33899145 3 156451447 436519873 217428620 3 516619056 753180414 136902101 3 231800347 243993222 1799888 3 74687347 460350324 296394168 3 504186106 568625799 54246438 3 494750632 577472533 46061279 3 414779127 460387176 18224903 3 742297267 784443420 39180149 3 444672865 464564197 8770417 3 507216590 980845691 146085867 3 438590371 866899308 383541462 3 195440781 504623415 48524035 3 535754264 717901046 53743781 3 991022568 991545842 255131 3 226964170 402421825 100806247 3 381618558 680186619 35750094 3 231626718 563910873 268455949 3 462283217 835859206 233821462 3 670545019 899620026 64379929 3 158405236 241703520 14491803 3 770957576 990441286 126796160 3 802562809 973874907 42529433 3 57030161 847486200 604605355 3 656395412 701521635 42803976 3 808222216 822376592 7523515 3 971195625 982899699 6737165 3 476849560 620444409 40153484 3 216336022 616641525 13338992 3 555709838 872815283 256373526 3 675898671 961688496 8976628 3 560236170 802443851 18880839 3 498853570 975470248 75409393 3 7834710 427765656 24683014 3 279533153 959175757 371055582 3 374057490 929812748 509015736 3 927075671 976733646 47494360 3 630117919 727339085 6780312 3 34548954 519564463 179105293 3 64476885 886384661 14185987 3 773377873 859763738 26095408 3 857302019 984410227 46736515 3 696325380 818566293 80616771 3 398812888 765935789 314761791 3 186832187 386634036 191781217 3 388210747 990219674 284973116 3 834445917 861731130 27271190 3 113079234 189472841 4969338 3 92407894 512996168 419983950 3 459956234 791265226 143229775 3 936879538 945049326 948983 3 252870517 777403243 243138523 3 440965535 852474696 195835217 3 370645854 468925561 11928930 3 26575578 650823595 4503732 3 616155935 981910736 282502509 3 766896454 911384273 125188943 3 227133553 813337293 279452747 3 701524477 942853144 28697076 3 522572193 872658077 269240658 3 493271482 954617609 21610280 3 452405628 537236416 44845147 3 797511064 832429779 9022196 3 937396382 955046562 15002277 3 768756564 933276638 31776934 3 524884446 787812436 70751979 3 617044479 892318020 151170330 3 461693280 646863974 139416938 3 648041930 833215944 30937979 3 40562025 796699318 148998291 3 711164120 772514155 45736966 3 998692360 999235262 165828 3 913502031 959007732 23418410 3 299206579 615841981 244548029 3 841958232 968906252 81786345 3 492606270 885382863 195794576 3 463287732 883492631 225720854 3 906698689 934191418 6014890 3 728144604 840158303 5653568 3 525884585 748472765 211067696 3 335695383 941434876 187782663 3 544283162 997140851 9997779 3 327824229 630163652 119609071 3 472534712 932028800 126584631 3 513897988 727089487 56507473 3 613534029 732624644 62631536 3 337399615 373311651 32984214 3 485839652 590823369 89200897 3 754817736 960526347 124803061 3 222269890 618245530 383384456 3 646309633 990104342 80479651 3 151933285 866956409 14293726 3 482304918 715541228 111719154 3 380797623 817093716 352506338 3 173074862 560067465 171085388 3 70625703 856456686 630273456 3 400579850 817002627 280138906 3 440351576 565655723 33295412 3 232447499 873429189 602895069 3 244566650 482924822 189961486 3 553656599 721525833 154954614 3 751985974 991675220 54402301 3 644854322 651631045 201553 3 649537896 882826626 192528761 3 788559052 995563898 199108249 3 404663787 969730345 437028737 3 463268814 634729627 16822212 3 618837878 631862454 6455252 3 165604381 701062657 338765454 3 344620409 592462025 128654869 3 536728794 919629982 219478711 3 368117418 894236585 388633444 3 945969023 986455136 21920346 3 385964685 395966035 6744721 3 801466482 930957912 6014330 3 662669427 932693592 58137658 3 562257622 785164094 73105727 3 703638789 705470028 382379 3 93111801 425755772 10314543 3 931339809 988964986 3375927 3 348719682 987702728 484063286 3 692815403 736693680 27057372 3 295118533 396405217 81356061 3 962016259 995733990 33258010 3 301629435 782289404 319922839 3 892299212 922035741 9932830 3 905608820 953095217 35639153 3 732935713 953395268 38797026 3 486968346 498848241 9966145 3 27047804 374795609 230650332 3 190236515 821474884 502526333 3 611873211 970114654 152493635 3 773748248 862710771 1758594 3 488923559 751730553 204454485 3 281539867 954055683 506196952 3 886215351 953489816 42186447 3 795127655 983771649 144651331 3 187404300 631379039 15558371 3 175868885 614524746 376260886 3 513211671 906642547 335723992 3 140239870 583770144 13209994 3 789764026 837238718 23757528 3 546344822 749781848 102701286 3 788936771 799933812 5165286 3 657060454 886847611 107756406 3 610295359 794338310 109202750 3 26959867 856462059 175681742 3 835884288 992534851 66766511 3 284179475 948426347 588626537 3 398366606 786825271 273835495 3 769958358 887834052 86254817 3 791609738 930890833 75630984 3 906611170 956493582 23714691 3 446548668 818636319 171353970 3 195018824 839183928 500741572 3 682240246 929528317 48906668 3 87838974 321874389 214357979 3 826556645 965627967 135378836 3 77054228 104321297 8284317 3 402807462 797314983 132862241 3 440405977 754021338 208681879 3 884462134 936713365 16374760 3 27368532 132643767 84461761 3 22344822 889751411 71259827 3 83374904 96369307 6168747 3 457500326 910855313 266533575 3 162733130 812456768 183543909 3 583585643 710164867 56363835 3 518312058 548387353 20781938 3 99737350 136074353 11656825 3 641809128 728492347 63635239 3 454756166 882980205 239916101 3 651874413 760851889 54483528 3 482003028 640813062 107413661 3 436784843 852775684 109307895 3 743123645 883645271 109536543 3 21810959 352902114 4836042 3 887928284 941408382 38498481 3 617860460 804097488 43970790 3 330606589 903794326 187760380 3 782769737 918712805 124536341 3 54036328 390777058 22305789 3 69052918 73629909 1206409 3 61739605 915107689 815307659 3 257271898 571139502 306292296 3 798906965 911410223 61942685 3 177239185 690687972 331214846 3 314546956 541024893 56864287 3 307162543 522975283 175536095 3 684038673 747900878 5930135 3 850258300 948327986 63101002 3 855882973 863990751 7079257 3 577228410 635669873 57193565 3 537765201 833388360 166805104 3 703092356 773761300 20259042 3 699386483 913745450 71533837 3 938581302 976432450 9478307 3 750122963 915284832 40435907 3 22355647 560977262 54882063 3 840125932 978321199 95880282 3 102790868 312360771 127163565 3 243828373 846035186 531914383 3 113486014 568320858 374229140 3 576451065 673750830 10631263 3 529099778 542944708 572746 3 641983510 956705739 181642537 3 61357744 804467722 41984445 3 61268770 422328410 270659081 3 830087476 897771751 5033543 3 464361899 999077945 81037510 3 566885082 581378838 954542 3 910070632 981133650 5149381 3 555195715 952810266 336823799 3 94768092 698738363 32422340 3 197625773 815929085 243173537 3 87943376 838030079 604296170 3 210032883 885441331 16800901 3 258528836 403649461 140473105 3 80373849 156742371 4754161 3 411296045 728590693 296062129 3 357250887 795827380 341728904 3 380974902 774382246 297052674 3 943996799 980125987 14248319 3 267644366 684558893 286076280 3 810964318 880466585 12414453 3 187611330 834263325 85746306 3 97003209 475381422 97935394 3 858584651 888198194 21812271 3 409455751 666666436 109034026 3 510874690 681516208 24619626 3 617235958 689848060 21570483 3 412753930 983314442 265731309 3 25285196 414852418 148388821 3 301761843 872849805 320193858 3 378967916 616140371 58189378 3 599220215 806941675 162496743 3 10274653 519507354 144301575 3 963135018 995059156 12515298 3 133369152 629336259 109933078 3 654792287 815545046 150694454 3 940403881 986623187 10902977 3 606248502 734591753 73300342 3 586375491 643849440 23185367 3 758606688 856122693 22216721 3 149725997 281490868 84366175 3 666587609 865643785 16891730 3 768347777 789789551 4985776 3 449622832 777886495 80336549 3 179415202 580528143 8763521 3 259160470 823594969 115972732 3 825130849 971711307 4429985 3 708032392 986191779 200678713 3 390513221 654740284 232671616 3 912257992 966142974 35341399 3 877560539 935973858 33838694 3 473323605 670512914 149235091 3 526660673 757296512 40485653 3 548676762 984897334 251304741 3 267351740 531075219 77378522 3 179164314 213902786 15241313 3 556527029 935941139 235369980 3 220451795 769946906 366077723 3 607243069 957196869 186101669 3 45680047 103344559 34365952 3 880779273 944783119 61428092 3 562746582 778263480 126655706 3 555196908 936434537 120474011 3 303780284 385035759 65589868 3 608210637 864738814 126766474 3 823369777 840867838 3230324 3 830777908 913242909 57177248 3 917913263 924115715 1768122 3 186286082 359566911 12133541 3 743186132 777475951 18616752 3 127884904 743437282 430947619 3 990723944 999423918 6526733 3 555548192 807713697 246908116 3 120279277 254719757 99699150 3 970136196 970894825 755396 3 296957661 545821492 200615761 3 699565218 996615450 264324453 3 712356187 866756343 70415589 3 322512008 446799771 57611543 3 784393471 917216142 65194447 3 477881908 948234017 277035977 3 373844300 951995474 548354934 3 630301916 949924234 53656427 3 665170943 988264519 269864825 3 942442255 986597635 43407193 3 466168049 763257395 18264271 3 944895487 951667879 419142 3 100471508 704735770 400362679 3 506875951 960670070 17049410 3 446387290 621906255 137321449 3 21391227 687387917 557726559 3 457900255 884533744 138760689 3 21243323 307505731 141390886 3 530254721 982029085 197398478 3 511902906 940757266 226787381 3 490626826 579858577 4449811 3 214180418 430325886 54071657 3 920148251 942586232 19722235 3 423011341 662115482 125042926 3 107432227 729711997 49024442 3 245159354 616980316 192757215 3 877664207 981792786 101270718 3 580490640 883134101 199376361 3 564884468 760854357 151365193 3 942775659 995138171 7635133 3 775933866 785585193 5442404 3 812801176 915291772 15384131 3 689158827 930507280 49264574 3 150478823 911131654 199499825 3 692809306 858884010 97714559 3 847280059 947719523 72476138 3 79437044 92721438 10252659 3 238315827 735297601 215473211 3 989597573 991252228 1261129 3 185843434 507421029 229802448 3 679869656 928411851 81197369 3 135749532 771052624 59105163 3 242257787 822986766 509005837 3 196618567 328882780 34180503 3 247758029 933308852 412744783 3 277412140 852013521 169775122 3 428061055 437127171 8751571 3 313639402 703852082 42951675 3 635685337 840793976 29261918 3 433678650 509805544 4854242 3 207379840 530454979 202734279 3 794319380 954370774 76764890 3 691416847 963714782 53165488 3 275766602 672705426 13941112 3 560010441 928714142 268729490 3 755417318 818402910 38790455 3 537778111 735030329 191727937 3 318720323 453770115 117749130 3 459393112 661317299 170541786 3 884066791 988522059 41862959 3 49835819 224540797 167898526 3 836033198 916750191 27081721 3 106179597 442283380 304706940 3 35467426 618762172 414930439 3 623578744 706464053 51467109 3 654545517 968995571 12954001 3 544172752 694374789 136800021 3 319841165 801998071 248585492 3 602452220 809062556 20377872 3 113460018 987651540 273848538 3 580569470 634042854 42401108 3 375696552 760585680 138690492 3 456270605 892233108 252348772 3 327066091 792457583 42191437 3 838324440 950339155 38276884 3 744368715 801250786 10905401 3 217013036 545994576 251624364 3 183218941 769165302 471883725 3 946224769 960728197 11369434 3 538231914 546821605 290129 3 404902024 545734213 118588682 3 604833603 729097046 52405886 3 690463315 804771920 82142307 3 706006266 751832554 4254875 3 216547995 535551391 140250546 3 670645459 788401681 27485112 3 321598027 656352694 81829178 3 641228523 701532325 42604667 3 462680649 989112600 526171357 3 858769610 959681256 34377222 3 832064303 966348909 33710185 3 386957235 918492334 503973334 3 147418294 813208712 226137642 3 15234258 320457088 111204042 3 832511585 889210902 21744519 3 622914322 650319719 24545056 3 779375328 841063730 43561450 3 52067581 844513332 900128 3 504725199 595482666 71870769 3 485878672 806081166 281134650 3 520477770 785087537 171685687 3 526967331 760932333 170368804 3 956236316 979646143 21900757 3 640153845 970913294 198806946 3 603810057 916261629 190430515 3 647552111 702879294 15904349 3 597489282 929774451 115255763 3 320097051 872362628 403082287 3 931321986 946993178 15003127 3 254516338 894330144 34146894 3 714630269 963548497 37313279 3 737279677 768617542 9244329 3 704855140 786058513 68977384 3 413212857 931216432 137419913 3 583063190 638054067 43293724 3 742765026 887401546 119505040 3 682017233 870077590 78855617 3 312696687 759192998 268899569 3 455629061 629043864 74403031 3 401447904 423820795 18602546 3 800487180 807189975 6036090 3 95671215 926475259 9649887 3 292203788 510596269 37688753 3 242564675 354275906 100859172 3 71654198 553810450 56653372 3 749282939 834488283 82566429 3 850821672 957449908 91113037 3 243815847 613804449 206973785 3 832251820 934783060 82320334 3 760538113 830535723 7329497 3 978645061 990485175 5904726 3 940534382 980809953 19939556 3 85796823 286352350 24474143 3 555710863 915239719 192942895 3 682950077 732410145 15202153 3 402177703 459938297 19197101 3 445524094 567872073 74726258 3 680924616 687131320 3779062 3 829416648 985923413 86507252 3 398763693 870968085 290036993 3 453654811 538390070 69703681 3 166417839 683194433 332538628 3 549628089 949831576 107767796 3 121207139 856000892 397507481 3 884740131 907062559 13284654 3 486825376 855400362 33606388 3 617537113 770086569 130358692 3 524000548 865450301 152597248 3 126425799 261344496 89226741 3 464260753 695427527 74003366 3 308386208 556177632 130001620 3 357946890 701388610 269851386 3 946409273 957695991 3838343 3 727822287 823845261 93525600 3 213008367 650568841 173040056 3 672885908 686053711 439122 3 624223643 862518835 16281183 3 627876996 976339783 283628605 3 373400214 969727968 56632162 3 624929165 694735625 44625088 3 829552798 901976578 5367801 3 764124406 975167163 8319086 3 28382970 611127219 80944400 3 247925992 948236843 243382711 3 522174049 551078921 13775577 3 609614417 945106280 28589477 3 710477672 716386891 1917381 3 191782400 842561781 81879784 3 19805519 647708239 566927710 3 415614852 630088792 165755569 3 832472901 853393267 11625537 3 254407086 776171067 305109561 3 716475818 865020246 26012465 3 346961911 386507932 8985213 3 19045484 306320347 4715874 3 441917744 917465641 433838812 3 244495923 934381567 573833455 3 749419554 766201678 2727666 3 916647038 921755916 977820 3 207537515 358271316 52252450 3 353313982 819080289 221530367 3 396778881 670786251 28422967 3 108934772 640726094 16419889 3 115649573 792021191 426053597 3 106421217 973777830 856686705 3 412394880 539946894 125205985 3 467592183 967262535 366933320 3 737900242 824489416 17815325 3 306543090 798110385 469767918 3 242089725 501648840 182586648 3 988211168 994304110 1251869 3 817899882 953921013 73506122 3 634066324 643826248 5141569 3 122996866 657030895 345434159 3 272684833 818732105 515432713 3 868425787 917696490 21566220 3 390823923 567812580 174257240 3 254777529 627568287 114773401 3 748582060 858721163 36891175 3 974250444 993025111 2944776 3 510210021 811911198 277881762 3 169208962 738923398 438401640 3 579660604 997797829 100483888 3 24831358 823520405 376472999 3 822880929 918305554 28050925 3 666883376 979761448 21817868 3 312614525 588624936 166536462 3 113576146 780895783 321492367 3 621570017 682798757 30619334 3 142624247 383114990 204955785 3 514008223 710883220 129551494 3 121811859 644537366 224484170 3 306318907 730138383 38717469 3 763166700 782291272 4663820 3 323185164 553469767 69106038 3 912576234 925868782 4471013 3 722263329 777404131 35022573 3 49395034 514820025 353637959 3 612487680 978443274 53112534 3 815788393 966375652 74220919 3 63459401 639363466 468553656 3 11518240 557423473 532682495 3 363323440 795684123 128101642 3 449466417 626769553 125343837 3 819628762 979504997 5096209 3 745677195 901946501 52003550 3 668825276 979765984 286151261 3 71255482 750168435 375538721 3 891368062 983919922 55979835 3 151910336 614081022 71483247 3 96252811 642362919 66609206 3 255867527 893895726 359286610 3 358108046 717561929 305392221 3 927397108 950022827 2687242 3 81868711 757067056 489192226 3 371122864 467492558 65170535 3 877793092 880923268 25059 3 829551105 838314901 559421 3 231941341 301538024 20586378 3 475330275 953376506 168244380 3 272410984 965282870 70541540 3 452735430 544347798 14070055 3 200973800 559607159 334841024 3 821428557 908059007 80396992 3 489792971 880154609 64261691 3 968593262 981849116 1987923 3 740732952 795117137 38038066 3 445386591 975449836 246865144 3 63493255 696143488 352062095 3 678718388 766454645 1702832 3 112827463 831705996 695892021 3 787492637 891197780 96387686 3 588710170 971052056 207076418 3 606712526 672079704 17781133 3 490258308 613560009 104302056 3 384818075 466122685 30610485 3 142883503 607046670 154652807 3 272069827 340877981 61304429 3 752173498 848028679 66891742 3 676789438 957450397 23888050 3 190537440 581679509 112411708 3 579384997 620433263 12767141 3 78403501 417953098 51291474 3 545884124 868050799 51669243 3 75051378 498467121 269968208 3 872312928 905606560 10747267 3 806796026 882709784 44566661 3 340097862 507153647 10843672 3 809608332 984284936 59458275 3 801683430 988081672 76019839 3 351246776 389792556 8613216 3 676790992 831034710 75361217 3 234143621 523589495 196036421 3 613905738 886095546 135140492 3 272625281 742396489 314217279 3 677404128 711799357 33509648 3 717212587 779562926 24566035 3 357879201 797949542 64356873 3 455670375 675370795 85059320 3 275308309 444754713 143827623 3 481957767 545868085 34294148 3 325735672 983736429 259954819 3 553801837 755528986 135801259 3 585458318 931546410 306211641 3 727978120 745616449 3085096 3 855058956 893967545 18679102 3 434544700 561639017 49958734 3 309129585 791329206 33173437 3 337300283 820644934 273790690 3 546188088 590052359 24810027 3 635110361 992131886 56068186 3 891317428 963945574 52001489 3 382490092 639953934 190741840 3 219757967 269858904 27095888 3 921226207 970172210 2456306 3 24680020 957477679 527542904 3 497576567 760991990 40006555 3 62122306 435515277 320816199 3 309212105 949303865 27101779 3 110509025 478238746 91536848 3 279674822 857672562 504602721 3 512668901 643802519 11327061 3 896440664 914166649 12821152 3 208216447 779474086 82004023 3 200955138 951990210 492480353 3 880705265 966660359 73232649 3 232054000 484326769 181684913 3 329277229 687354228 55340451 3 370574559 644866300 255842910 3 877039898 909035851 18378276 3 147259760 218950490 34629177 3 819585214 969557221 43138217 3 551829692 987276372 304721322 3 474318712 622391233 14162099 3 860734346 983713910 106485626 3 447619770 483641862 25687374 3 304408675 341753936 35267913 3 420910591 475127541 49065818 3 744971574 979984403 118279468 3 216156318 792717054 363315494 3 465181045 534726183 9094790 3 397600137 885080690 295652653 3 282505536 867040220 475442936 3 118322041 285863609 147552555 3 969425909 972476216 1325688 3 369658602 666357524 160564136 3 635768785 765170738 104147855 3 42088794 269990405 198142231 3 227223703 656546289 53176431 3 609865303 965011767 210949358 3 645225987 997931956 112899772 3 188178036 665183460 361348955 3 909801199 996604127 65185116 3 460496140 764243297 127033344 3 279565007 737690952 396712282 3 601467838 904183051 220101559 3 636926950 758127844 27504994 3 587048868 625355851 37217963 3 890983650 904386403 3033711 3 892790732 976240125 65667699 3 194928758 806095524 365902536 3 76159734 409116181 295046809 3 931231133 959820939 13751378 3 65885703 325731097 199358819 3 605985955 922960747 205231440 3 410536045 922250996 81513160 3 915949999 980616605 47843860 3 143669546 563140515 306124140 3 443832275 678750831 146898797 3 591717848 682462076 31718337 3 439445770 859855423 147449633 3 533127903 772769710 24568313 3 389206963 504029482 46413193 3 59173299 604842328 330578788 3 410403831 536507503 10882801 3 797896186 981766115 77393260 3 195155296 868263888 106687393 3 776666695 858876744 27500981 3 731615736 815830546 45873274 3 403453509 537016571 17779250 3 143041096 348658376 8222358 3 113749971 817425250 50840410 3 187070991 801145219 354710493 3 737030369 758804240 7764804 3 228550090 633069989 60772278 3 733095299 932103757 54023100 3 456907872 986424703 206826302 3 448994421 607700465 37980641 3 943185002 972788136 8971105 3 438961405 634372163 99867834 3 341514012 890796194 32584028 3 425966513 443282007 13199107 3 341090866 468791826 82964079 3 153495677 592684056 201689575 3 507161975 680190919 108248670 3 632725167 731008819 90085835 3 912407396 915024853 987749 3 396056899 532218400 94569785 3 194474119 886805998 383487220 3 339487726 941120453 364528364 3 372776942 979464037 466711232 3 77911649 955790245 84708346 3 49851319 665468883 452081224 3 909417049 985451959 58091641 3 552705265 851034444 159397388 3 962032630 976140841 6469886 3 263392214 553591981 120858976 3 190063916 260389408 43105934 3 530368710 699893915 165555688 3 485711169 917354380 372145361 3 9092597 300942043 275141033 3 817144349 908210744 53481416 3 214403428 904020563 315529910 3 430132035 538588694 1401248 3 788530086 824819107 27863916 3 368365618 818933186 411610026 3 746382273 977724910 71617424 3 195316437 323555915 21751958 3 688988083 875378754 57766361 3 7886676 145977894 43288036 3 376446616 909327115 387151787 3 628137062 803713309 107857996 3 512932841 804156933 287432452 3 58503879 726385476 562170266 3 219839781 578764066 233048361 3 944387338 970573015 9012995 3 866720137 998900479 90238149 3 816107731 831977297 7084407 3 67502109 613256895 279197503 3 891642368 958611378 31243236 3 942426996 975979621 21634324 3 777287213 974395378 185820040 3 697115090 823295766 47380923 3 204896350 265131201 7545148 3 667572024 883993066 182640401 3 239847653 654439719 273745170 3 612869880 919829332 280985225 3 780054295 977611469 151918037 3 10493104 787897197 415282025 3 643362042 803910512 132736720 3 762044853 909021611 142191127 3 647539460 723994752 46231925 3 806996417 940659806 61947506 3 724424970 857471622 64732165 3 429139736 467083940 32636138 3 205845790 712669090 373702248 3 880723784 909138380 19601329 3 560388568 682792266 72428033 3 275201145 343864029 58193323 3 12612436 196252929 139716489 3 705738908 770838535 55684341 3 905246921 971385130 24597460 3 83328740 678219762 307016367 3 97199588 859347562 78343162 3 498091615 583151646 42713574 3 462057503 549176979 44988382 3 886173165 933294119 44467761 3 559949863 860717811 291383258 3 533319629 618720736 749462 3 327024804 699545393 261389435 3 380331009 919138047 464643212 3 260819248 962905204 393842744 3 420852848 665141139 3541124 3 529599655 817182559 198370170 3 393909460 642004042 101489481 3 12103346 496473775 321023756 3 109006782 707108205 482090316 3 471559157 630282289 139941569 3 36504365 816595593 672499066 3 73363123 725080172 525866988 3 919535772 962786912 52595 3 866058453 955717129 63504713 3 837978795 979992303 51173312 3 98105493 728072880 289062902 3 997491401 998970833 414658 3 322940514 917713356 164377487 3 633404983 826813770 63635144 3 401888831 996850798 384515502 3 158044314 887165215 424867326 3 907448622 949242996 31100384 3 640006979 882520222 71584074 3 243428057 718848261 254529672 3 175728615 530705544 183717973 3 853137438 881091139 8180459 3 13788480 115174635 25678622 3 164460968 494144123 184650078 3 525389150 656116277 58757646 3 638996209 967432114 98686077 3 13257700 22767765 9485598 3 643446297 681443482 12247773 3 242858542 586507295 135833255 3 283115010 513688252 193459577 3 256593512 774345065 513457599 3 989168063 991540172 662338 3 508595669 928526872 65711340 3 77835231 265235631 105483625 3 43935993 690571417 554471911 3 219442475 406242733 145834748 3 61774521 95560148 18142500 3 830457484 946281806 105656988 3 382841870 892294435 160772488 3 115239204 944007077 493345593 3 10750874 77778828 31228824 3 862951971 959455311 50507460 3 426371892 847259306 400780193 3 835708894 929138201 57800858 3 188167030 814890267 18506026 3 829923049 893436755 18423539 3 118716820 253073124 19600145 3 485113324 499634617 4508476 3 56955519 892237849 53309928 3 184938850 187772932 921107 3 689058326 949974261 242923402 3 966330059 971328126 4139238 3 244595116 509350851 248497713 3 339986898 496439410 66316451 3 287213107 313205512 22453531 3 384222553 960920012 138834611 3 533539134 745847863 116005630 3 987270228 988209331 474198 3 515766960 666150391 45936548 3 110114398 707783920 60483210 3 744901261 998266052 11391237 3 927515620 951197637 20766117 3 518110253 781711662 91400205 3 87471707 448174338 117001982 3 425167809 810218999 137953592 3 340727063 479813932 12099318 3 123151798 191637213 27946739 3 468958747 971726181 491509422 3 190564789 399471032 2234962 3 622973083 746607393 56699161 3 775303867 892904386 25638524 3 720590913 921641846 89404264 3 286575260 662939327 150390811 3 580744793 634922047 32778529 3 608447315 705595135 62457725 3 931713137 972341464 485009 3 859536840 912398836 513273 3 426944335 541626507 4018335 3 600650532 625579894 15292103 3 29742806 476074625 184892533 3 953126367 957184703 1884821 3 405153637 912398164 325164579 3 945861537 971611079 3325196 3 89531465 207747132 52106285 3 442288513 520262569 9625882 3 769568104 857012568 9368271 3 543882580 983623501 80941568 3 553642572 696368745 61898194 3 83889007 748380158 309009383 3 535598275 661196981 34477798 3 390538007 977731112 224012891 3 260484292 548801873 115237613 3 659533975 954434848 292067899 3 16623701 160479521 136354089 3 653515106 874993008 27023329 3 422350029 781856472 188153972 3 550309445 950373856 259105968 3 264090333 504333981 32856568 3 60003585 483306099 101025175 3 706003897 960051018 253124713 3 352316879 894491818 334404864 3 343210592 536951565 113374594 3 96275406 739621596 131973101 3 215916205 420160073 80580010 3 173245782 439912319 178245905 3 608636617 688340926 36865327 3 230214228 799829203 489794725 3 12339487 176087689 96096140 3 958514835 999741580 23090308 3 205783466 604900598 168751006 3 920550518 971929165 30085142 3 692831409 928153852 28371084 3 340608823 698750096 171243261 3 508936770 935829042 335209547 3 310852256 941433476 5678978 3 62849960 716595969 308875731 3 341258593 523246066 765765 3 769843984 969410540 183634541 3 767248902 820376330 41892781 3 812571160 929945635 11031200 3 340598184 575540391 8431144 3 340568153 710994185 354989636 3 450804232 677941497 208281390 3 483842408 685637102 38573927 3 324219253 662376500 161057277 3 534744403 889046543 77832173 3 805504560 947490115 41979452 3 280630531 621098163 33291898 3 708835165 734220501 10463746 3 75259798 993167286 719652655 3 724960329 790929759 13081133 3 647337795 824589166 53777290 3 950913788 966877061 8684098 3 299492443 679213621 274105494 3 601918556 919687613 22090266 3 8719670 847330384 374882940 3 879666421 969924659 37934830 3 280338007 461339356 54032876 3 162195810 916994100 174202997 3 869763134 941496334 34315676 3 128641888 945934457 264406887 3 398357714 734383625 326152197 3 416095120 812757627 227805101 3 981685628 988180052 3446243 3 771270121 913287519 33722947 3 34295756 926301707 877234059 3 233442172 797611085 382133211 3 806985007 996538709 120589350 3 481892922 818275325 139545409 3 968003861 986716460 4766921 3 377245817 591983507 45424860 3 590753136 728929570 23296202 3 748105952 762516571 3965717 3 800107484 838224578 6748416 3 825309154 829280291 1191926 3 965686869 985468959 18468700 3 46301180 374895907 239503517 3 620979837 709329194 64436129 3 597951713 693262879 76414381 3 791807408 865830551 63986272 3 838280859 978762499 72231225 3 361649573 556501781 9207903 3 699822430 735118317 9795323 3 663738293 946654147 266807404 3 798180899 959098657 26733397 3 601304088 905994849 85117049 3 615057782 824882191 142275888 3 88646831 422623965 142677798 3 96703353 720357258 342201152 3 264672716 931643895 440336470 3 821724962 886014165 60563917 3 644736674 661091388 15185090 3 36099870 428336707 197675834 3 202837300 366770337 25861574 3 217597428 350197525 90374077 3 432014792 483389492 20126308 3 743206488 955824351 145526371 3 522420273 965510073 125333221 3 681614387 799346334 92826402 3 840647971 868814817 21936499 3 21818263 943614152 96600151 3 958218217 977108808 2671081 3 955665572 993230764 8446306 3 818106427 973109937 113541954 3 803935521 928686776 106570536 3 635864157 979258339 1371307 3 665034257 771102906 27866979 3 271438569 638656088 145519125 3 218225391 742885516 334460534 3 965636412 986150943 17421079 3 925090942 954199450 13718700 3 612616682 875695362 91556629 3 15597469 248975325 213475161 3 172374880 845288328 295300975 3 311516605 478494697 9576026 3 492714660 614195137 21906811 3 790149071 872643452 49779268 3 463816898 822393872 221339675 3 494173817 780936464 99534953 3 246048926 976030075 604786738 3 573187286 861163510 163741992 3 841902318 870654590 26562168 3 690825149 853240336 138486621 3 958195068 999158717 24009100 3 664229320 724403206 5600166 3 926434696 978318772 12408840 3 5361857 639399998 175987390 3 43571085 145181368 84335934 3 815389850 951067110 65829938 3 52551240 171038609 84180679 3 46507868 460280036 152034431 3 596630994 977118675 335309744 3 900872567 948454355 47233316 3 237897022 351311829 47393692 3 404211473 413333843 6170999 3 932041155 945823381 8361047 3 952393983 970220068 12953059 3 801266388 875467277 45813507 3 260203958 872508691 578856627 3 731424274 889807268 137329962 3 942843578 979624383 25860460 3 741768445 765568540 16122021 3 501408558 507150831 4225132 3 26571381 832928768 112436508 3 825627437 879109567 33021633 3 346106784 349145961 2045008 3 453622008 926598475 379897547 3 812637526 924912228 2511199 3 436723142 833836660 304098830 3 894759780 976607049 22871282 3 625911077 694444303 30115649 3 250193348 772592462 371755431 3 925651908 953298476 17070597 3 245485168 591864049 220769022 3 234607324 531476085 129018222 3 992293607 996145170 1943327 3 478321521 514656430 33504164 3 718791778 814303461 60087765 3 845564267 885937177 12562912 3 222997450 297984524 61656175 3 879093563 882815562 3110378 3 979781028 979821638 14815 3 10427315 319362425 238323639 3 972966734 985079462 8615962 3 633009516 700764644 58992314 3 203401074 359066104 85901176 3 181525571 561484015 269230789 3 469846897 720145597 136974737 3 16736714 156730456 34765611 3 615364171 634030935 7815463 3 55493352 682671384 197169095 3 388529186 832686708 355975616 3 724152330 986789954 260381359 3 499695620 848448872 197698446 3 614916177 900466873 76940020 3 573554855 720573566 28420379 3 834226755 914532531 3783722 3 553029214 642369638 12125707 3 657431166 999231589 317251831 3 277473018 740850159 62864145 3 805407314 927292242 39082693 3 26898657 94874057 58952774 3 408487302 612263508 129155982 3 842738482 911740941 52769224 3 218539385 629247054 248749345 3 861020543 889022290 9122349 3 276096079 289934697 13616398 3 281373229 487026161 70347952 3 738783293 797195359 6095186 3 79162189 907155381 38131779 3 48742471 545007237 91600036 3 224573920 995194915 659083984 3 36784968 127267611 39165609 3 949413720 984587190 33561040 3 281347674 572816825 207359644 3 939309796 950417899 3930029 3 683722809 702179568 4385304 3 859855649 869165097 4920609 3 373196514 948322688 46599570 3 786150796 868001269 73819672 3 180460462 650367227 137290771 3 560897523 677187678 62062756 3 56894154 892896897 386621522 3 9929091 319165786 146813905 3 600468812 714096748 42058850 3 296159721 826915608 464540602 3 616473483 916779259 55376195 3 6301241 543034513 16340063 3 150574774 716915038 505438949 3 691216306 865325288 144242442 3 729403779 731961514 1247825 3 261895811 673381021 239522143 3 152107583 846620675 372904029 3 367337672 436519374 4129055 3 229785199 845059413 499988786 3 394983760 539724264 69677880 3 885285366 906581563 5505456 3 414740264 976981713 257821514 3 836794476 984768259 128964720 3 811194027 834091178 18185779 3 665900877 938447378 156140762 3 880111062 927405160 11671117 3 715363800 986564753 90632434 3 318607041 984391540 578732974 3 477449909 612993760 87473322 3 376612496 551029332 17202794 3 156167477 888111910 178303328 3 198539860 402989987 164874814 3 344465703 587581335 54851113 3 52615988 59165896 4602077 3 385428156 939353657 484220826 3 746438742 943190759 172314218 3 635699799 858958851 18444648 3 634821570 994392674 228485297 3 811011145 955696653 129659755 3 154495779 812207308 556964682 3 147880844 747455687 539875539 3 160581138 697116644 311746987 3 470370342 943423514 128139270 3 408337871 837738999 172066609 3 697605017 817079071 60692349 3 892226546 963304898 54913896 3 909369203 995198549 53550351 3 997157191 999003847 1576912 3 828042662 884774146 30179390 3 986492380 989168841 2284872 3 77511128 258353022 37202600 3 504791703 850682666 63194424 3 123548986 522854942 80339011 3 776803199 995761582 150709342 3 377764960 404322582 21591916 3 694774245 885054873 183255092 3 466923508 822220697 133085051 3 584384810 909765065 119278955 3 433093548 803569774 181621366 3 531798229 794174278 143178557 3 572620494 970274771 71655578 3 54897634 867721355 468918108 3 758006401 851194517 73821759 3 535441875 861943606 27032695 3 124039495 970831013 157523589 3 351843799 883913128 1279424 3 125490800 474060165 115181571 3 840614710 973973696 122036024 3 371138419 530295548 126053304 3 887770385 906973403 4708212 3 290516140 799280907 169269371 3 147714732 693940751 403500139 3 839415678 913506975 7675022 3 293189795 861509896 53430266 3 995257794 995325113 43575 3 809826090 966555326 46174559 3 230504319 401385388 148763745 3 691487016 964196974 74689518 3 83950633 299885238 1315203 3 869318218 872161240 1870710 3 588074115 687756981 99289341 3 279493452 604733250 263177205 3 227425763 347976730 76341582 3 82550495 687032495 141732092 3 106610444 929437688 17133983 3 62193766 569822018 368929343 3 773487860 959613499 80947026 3 815434451 815465815 8526 3 791591439 809560522 8985823 3 567781301 676427133 40210681 3 762246230 813041449 33245432 3 506701702 852943053 60986820 3 967480088 990149759 4413607 3 516492607 623760967 72891277 3 562644145 926308827 294768079 3 703850693 747462001 40133827 3 438940745 503749408 2509822 3 25819915 466497858 353597419 3 510865914 867227198 58577213 3 761847206 916929234 117193093 3 23548433 68957960 7828296 3 853317309 977871141 98662327 3 951728109 990082074 13184736 3 282835779 533327279 249799083 3 94614007 374084075 199437743 3 863063413 978894154 15226250 3 156125751 586098439 190178104 3 130289223 645042642 418315588 3 316831083 546804363 171395161 3 480767416 998615631 370815582 3 866935513 951574972 18976340 3 518303331 609883124 46847055 3 893718501 991620998 61814724 3 602039762 670811719 50694772 3 825546203 875593418 2967106 3 362816186 844976568 427050226 3 342238116 954995697 248293507 3 364590653 849764815 386361571 3 737466189 956271338 44601690 3 267333969 988025639 685699169 3 823510789 971636837 117862610 3 216718373 870468064 200015315 3 338916297 523545156 1081813 3 288216766 643985059 52167317 3 290099323 855982818 209736591 3 212109558 445247260 182430627 3 335744375 825764355 256948075 3 614109209 640038476 10369069 3 368239662 708693556 27009513 3 183673626 285845446 44564480 3 825363382 905463016 24746763 3 782512771 949791068 89687305 3 356318589 852723460 333150640 3 598638139 825838982 38924362 3 625173440 948964832 287810296 3 620576348 652897166 4358700 3 256138327 899107494 290802721 3 662899365 946601442 74012154 3 38223275 463668354 296826065 3 42845187 54358842 5705599 3 405369695 722697109 55162108 3 240993897 537320418 56848777 3 867681521 985016729 9332109 3 836059907 892044588 53649264 3 521099538 529442377 5313988 3 953066838 974966961 2862012 3 225975945 711253754 308285100 3 331366482 979941581 199934297 3 413904403 917204000 255885928 3 567404345 580217886 2838930 3 252273494 395959799 101299298 3 12930826 970631049 356978369 3 311651957 888007090 42412324 3 730143614 964923552 76547061 3 650741947 728003248 42733727 3 367569649 937134376 168536938 3 809653587 992323828 42606675 3 709621770 924293867 157399186 3 747338318 854250374 89069263 3 685711815 910108054 99971388 3 865339297 917499352 28564812 3 647561410 734550426 20184244 3 610375053 631859770 17859158 3 10118555 332401294 107945397 3 590484757 710169126 75951235 3 20477789 400632939 8097581 3 747928922 948720362 152800644 3 277865252 605909991 107464667 3 349034382 449796616 60815193 3 441102548 496254679 8134388 3 37450779 974361620 71777657 3 175538860 790255636 121417034 3 387297285 808820121 39656129 3 980758881 989766794 4304970 3 651282551 691446244 25963607 3 227737076 371560523 5602416 3 942695478 955171479 11919528 3 583546528 766044753 164214725 3 209165512 932985859 47376143 3 239184401 554503062 100145286 3 588044636 645718652 13633993 3 114008731 763311835 233558187 3 613049826 660752590 31431184 3 908346459 982706750 18716907 3 772619443 903086102 122182828 3 756230622 955804526 179217094 3 512835212 799257471 243140918 3 210652954 383462895 91670801 3 716946504 805635821 50808694 3 984744107 993120076 2042640 3 378022892 676687142 195055565 3 463023481 914269137 334083076 3 180620593 934405341 66324446 3 606595604 985775132 214715000 3 384933494 742330252 87767325 3 892759731 934688011 5321900 3 109251246 727379474 14173218 3 356685736 913755279 530242888 3 397236715 483398494 23319725 3 794206857 972913317 86282094 3 767026970 868868237 59800276 3 275554142 310157748 6115380 3 525800384 738379594 121623457 3 21698620 576751528 122408988 3 250317996 260436237 5981171 3 368000967 637727292 45519375 3 118321253 936316905 281400037 3 236142753 442805974 154779229 3 183231480 745162625 284931550 3 853918317 978257619 23817406 3 997721711 998784911 375134 3 264363055 715446584 364026861 3 707637087 775370244 7075156 3 436669789 534825721 24926023 3 91948981 250118361 8347111 3 627836371 630318341 1666535 3 664753381 966376842 183538267 3 540062917 978604803 315303172 3 839342618 901215691 59045571 3 665948985 838294746 70710072 3 998859477 999182305 188983 3 149975334 759698714 245816814 3 467189547 582836925 106615164 3 226527622 567196881 205492650 3 225114168 630115441 77734053 3 442899213 500724352 33345020 3 615249190 668988525 6981793 3 484379706 597265550 93828399 3 835145225 915095609 69992936 3 569324228 969799362 135189574 3 872796435 951785038 49734357 3 950694721 969948110 11722793 3 133366892 548572458 194256653 3 237481237 560423371 236621656 3 55712321 877351970 252445845 3 209791333 599904997 85104528 3 667334748 874336906 126714448 3 836281425 923740119 63659954 3 239041905 423018724 29856092 3 894746909 948623615 39046489 3 953486783 969730626 1054316 3 142511006 802680965 564096335 3 8266284 736915651 311801393 3 325711324 599480922 172859585 3 827418450 935347106 49499538 3 247286001 743366432 212533860 3 968121860 991625931 13725127 3 454755442 978577386 225307599 3 383025196 514863191 130309447 3 900969848 931070635 3317233 3 18241344 998688790 163193916 3 760331490 952442598 180743932 3 871239338 996695720 42289080 3 67299278 925784409 759365894 3 605607987 855415381 222319433 3 32123212 731752625 21089762 3 95182452 359461741 210591945 3 883644701 936417826 33726202 3 988340993 997420468 8808043 3 889659650 977845472 17207697 3 404268179 712698599 141764107 3 8567897 14621575 4923213 3 693565659 970516880 152457742 3 813451895 933383458 60841281 3 392085865 957173026 45571198 3 793182175 958680833 20196284 3 789761154 863713044 9375849 3 345256275 440389958 41350917 3 622626919 637095640 1800146 3 769584211 794747291 41467 3 510935047 712047160 44834681 3 219296522 972643577 610988401 3 395292101 503737163 84398815 3 159163388 556058401 232838202 3 996759086 999645658 2413806 3 574127117 895739812 122042982 3 867478379 942302225 23895792 3 358186923 461747090 62273111 3 164658704 522112409 202056113 3 629606617 959348011 324256218 3 281226553 826149966 394509687 3 509724399 578160690 47720325 3 235116851 679573083 101361410 3 175963185 810834513 120605749 3 764242857 784509443 411626 3 671716459 990839476 82339402 3 322432950 691269132 226289431 3 815404643 836705925 10383674 3 587652475 611133228 20064468 3 632823847 729201289 35151662 3 556336184 696847325 124276139 3 50690677 994106549 661371573 3 285297506 792286808 220914686 3 35345876 878827557 53421062 3 125070196 551580985 43379994 3 866258967 945841514 18135952 3 978226541 998233189 19474562 3 80652840 248975170 158522171 3 129493365 431764321 212379181 3 750090269 861704176 31614352 3 291286257 995952583 588762946 3 521450915 806359486 159339410 3 329420439 433175310 61484820 3 385152847 572384959 176395482 3 95132362 96265215 848634 3 305208708 896829470 495664323 3 511186277 867289480 107399036 3 934509421 954763518 10533237 3 824445355 832774320 6253718 3 507374792 616272174 83210856 3 199837219 261644257 21814160 3 832526302 866057371 1891617 3 989337296 989718954 80023 3 96103533 213612442 65092054 3 728657749 911546315 485589 3 377879255 869243728 429444486 3 897375940 996739739 52492936 3 704149685 826873156 14749645 3 971621309 990315758 14239724 3 495701695 886238105 129375379 3 286927589 975331369 58343302 3 118779023 242353227 67556514 3 811584639 862814808 22628867 3 113128133 193971570 62368600 3 295280774 558500862 122949513 3 519336426 745132445 41371036 3 295957457 808476971 382838119 3 468714509 767216028 199722811 3 715264049 757764092 36529978 3 951601851 998534360 26752227 3 721535549 853292367 117980241 3 55838238 468851121 65680783 3 47954979 711368117 129844603 3 106297214 888681757 372088554 3 578725354 854363946 240918574 3 794876743 845356072 23274336 3 55588786 383772687 232848287 3 461903621 695559616 143306908 3 801129359 905885610 71854213 3 739734687 805546723 43568862 3 609605121 964106552 146103328 3 543264577 978633492 203068842 3 197767347 876255368 464318765 3 125470795 764674650 295745089 3 555467256 689566570 121587694 3 665969693 969141510 252566189 3 266797598 409846049 61438406 3 243249037 710223208 242275452 3 311413646 475140833 140954185 3 578334762 664834066 41979504 3 240203597 752199215 256387348 3 877668151 978167177 9113139 3 550301989 688221047 73783475 3 383222717 878576439 397262563 3 439992168 635644117 57612901 3 134580116 235278820 59998364 3 409705823 697045680 273683166 3 572504031 649248597 44384205 3 476011770 637938622 86444383 3 43844937 766126482 178774457 3 653554265 864504474 97366930 3 303510242 370904182 32165383 3 785906815 811521525 9391183 3 570378980 903893997 174942441 3 848151550 968732868 35112349 3 425921977 596987422 32237274 3 753724176 982684888 185951843 3 481559033 845867640 237479380 3 376708278 519631003 18519541 3 92259831 685231574 81997655 3 284869153 356707064 34086868 3 816379529 985761033 103613225 3 462777803 776541694 47093131 3 715424399 982254198 140673379 3 655115479 711692034 4929665 3 70760196 532801161 373685298 3 989217296 994179075 2406985 3 50373933 681606954 100818740 3 415270826 600116492 124163466 3 298951343 822555124 117272692 3 314377064 695106822 119067078 3 781944333 971250019 80483437 3 440563381 906851606 425107188 3 718055723 759038110 36692851 3 977181265 997281383 8729171 3 676856209 697950282 12487966 3 547595689 790443781 182391379 3 96129737 763005814 562430398 3 144098213 661060211 341244063 3 32678253 83606766 2223000 3 810598922 823438820 5461898 3 587523384 601342103 2709949 3 520875470 841590395 270745590 3 191072436 380356646 84235148 3 72223292 535926163 27608922 3 538230797 764955325 40034290 3 168034596 322736034 15895742 3 177507350 384654964 172694906 3 440824878 502903944 47212475 3 107431651 966189250 51109384 3 748405898 820242901 71053086 3 776003127 822278682 25100313 3 463157985 484562460 7065252 3 459788332 573827798 41007822 3 767614257 786534131 12413185 3 2370289 83870182 4345681 3 479254233 508277183 19020321 3 438413849 823597695 191861881 3 389656908 474554016 83569429 3 476817876 482186736 1936666 3 696416719 735383821 7251395 3 167215398 866194201 245002615 3 20421334 100790061 59341991 3 126490584 887607030 645176693 3 170621375 468407839 289118722 3 452539804 527603140 49669701 3 570062941 689273499 6890790 3 99997327 739516918 509578277 3 460020496 618184917 49029435 3 661078912 829672027 149113980 3 277401352 327968734 18333773 3 580102819 910895444 57720641 3 594026739 919010895 301735632 3 850973245 940422156 39315378 3 155014357 707272608 64858929 3 710924466 977259302 140293994 3 100417410 460885315 63746235 3 503585696 684606457 12235895 3 694660175 792611387 56913989 3 430528549 744792645 28362302 3 687748824 789263257 8469616 3 878848919 951351651 40854865 3 684502795 854821483 38575970 3 776903837 918621855 136578791 3 363501580 951284625 467870867 3 524450687 998329441 455559101 3 635553132 741672047 95642193 3 314713478 389738645 39282766 3 768950867 925794247 135400708 3 748272288 975741969 59675168 3 354940029 543501532 55451659 3 722255621 891752967 11466955 3 419713350 733169920 61332568 3 577203067 819024333 96965207 3 297702403 572217240 249321976 3 871225748 878784099 3896665 3 306492785 444140383 125632913 3 889242454 937696078 18387816 3 576556400 904551822 224786364 3 856204740 869116745 12217096 3 166190644 449019813 211289631 3 463242378 619017002 95134481 3 16438738 50230509 21621121 3 838454058 952312275 86196728 3 764455730 810912477 532565 3 324995326 463915460 50583654 3 738075641 913656432 163886820 3 232837794 886431337 627539346 3 849028529 870439469 18480268 3 270541420 941222858 366716178 3 915344995 995646118 79461352 3 331611114 889076348 503006527 3 867429243 870310256 2577512 3 368781087 903852944 260526901 3 674489034 814262943 5574640 3 66084941 831897285 317605784 3 288026275 585668631 15127221 3 140916168 942728404 760142710 3 108360549 536308031 203989177 3 983725629 998110208 13805033 3 691294999 917797698 148787360 3 79369771 782248706 505961089 3 811112194 943165019 110971816 3 975119830 979530227 4385602 3 149061483 396820432 61941179 3 35739731 409091768 54988604 3 639498385 717088540 3243774 3 576943585 901905140 66609164 3 593697230 974179417 293012482 3 478917215 705822053 71031405 3 991454642 991708958 198023 3 414769251 819314197 216929164 3 112679906 363451099 185303006 3 238942440 365575640 41077731 3 249112360 315369464 1225580 3 652160463 702500737 28470285 3 900487908 996686562 16482014 3 358180114 790161856 155785330 3 551540348 582522775 23432963 3 598061950 693404433 8949107 3 148737966 784137669 580747888 3 26601750 970093447 640069614 3 738949494 788721271 33318067 3 990372195 995787651 4975834 3 937347643 942452809 3985686 3 902880517 924244334 3516470 3 251656568 556150802 168541638 3 23097765 331268044 303142163 3 925979164 960504071 29929855 3 299203760 939846459 461657340 3 493695387 799297527 42925117 3 223090534 539168085 138052902 3 792205291 957366645 43390072 3 722048038 738381715 28274 3 596489192 827073075 117200090 3 992526806 993852383 105929 3 266759363 687590300 274175031 3 982854379 998726989 5433884 3 978331076 990555233 10964707 3 792761057 850370325 2724219 3 708790279 771763631 16542371 3 55047611 363947873 222010975 3 680208886 854000136 120483689 3 390635570 858974812 63368549 3 398578796 599777979 92459262 3 764902298 845565927 46023448 3 760123361 905602761 55081523 3 898011732 946930823 13637919 3 57168656 664584390 453281590 3 113178343 817082265 641083239 3 993891801 994735649 113607 3 857486356 930472681 56413310 3 162833882 187117124 9364985 3 469265086 899318381 166566516 3 425880700 903987343 448057227 3 590140063 697317105 54700237 3 26208940 871320569 115123800 3 723066433 926758654 10405880 3 900250026 904810386 2532370 3 431725090 474596012 34323531 3 87631107 701817089 371501878 3 713397889 812183873 15820551 3 497771599 841910131 59745957 3 202749205 383384215 49331244 3 57881076 920689073 619910060 3 991983569 996788902 3518903 3 935832219 995933698 59937257 3 957647836 974169408 8855156 3 246501674 491417452 101284551 3 24036900 168026497 67542281 3 575282846 582934609 3315262 3 295808403 979093488 77391591 3 297904838 631648797 325699413 3 707479169 802608202 51107207 3 336738089 434517826 21824743 3 153321902 180398360 13198885 3 556332904 695806007 55824880 3 372801208 901072920 35593927 3 907748475 976364401 64068861 3 729443614 886035547 77765054 3 873470525 923689910 49183788 3 657408267 823149862 130809131 3 603136203 983057380 119765162 3 644745815 914150212 74568817 3 955960749 967836015 9640880 3 818178187 987540972 45973076 3 131543231 654758397 73792654 3 259379622 963413005 694405502 3 675533929 834304145 141174920 3 335873478 996148766 256621957 3 358902251 787804795 255528145 3 429448631 813404467 343920251 3 862900812 950251075 42054878 3 169755286 392116272 82466641 3 695120316 799832255 14229251 3 777662275 800345911 8239817 3 137715914 180486142 3419357 3 205225215 550557871 218907706 3 452987470 964804138 114659897 3 346601709 893726797 367130240 3 664685795 978234642 225653425 3 638898307 897217694 40876792 3 544257178 956151898 287812433 3 677780043 829634256 91443094 3 664680153 855198736 125998036 3 909761241 952423731 37219221 3 717798525 894501882 150601701 3 744559342 827441729 6306764 3 128718761 187445859 20781190 3 956593594 977850328 7983938 3 244971375 737668599 140443116 3 862955235 912661308 38337436 3 246621453 388384575 3072689 3 232489046 314547960 33767688 3 166253080 362605488 189696280 3 6658378 6978941 225190 3 961071605 969757471 1016123 3 578234859 606818237 18513979 3 937476081 951238623 10590566 3 247154785 369676407 54390141 3 274421814 314631148 37591653 3 966800612 967935519 20685 3 417341703 981772706 209851099 3 886264148 974810783 83827893 3 318443369 445483912 108606349 3 704915431 950283242 214179878 3 905412620 980918306 38273196 3 778338718 947295389 68195999 3 820017780 840050495 13590132 3 399945427 580456729 4362752 3 806734927 905129418 77306272 3 445186426 954304617 438735110 3 233876858 270687951 15499128 3 302984632 414368321 70780920 3 197033326 735393669 522930835 3 113991346 984215822 356020336 3 993327091 993490013 79248 3 733418676 997922606 8708470 3 964734788 987121620 21387548 3 49189472 192483264 73918876 3 929173365 953920871 12832795 3 795092533 992176218 123973989 3 781990545 782354164 184317 3 818190784 850612338 19545458 3 504331434 510659941 2229394 3 916687079 993766126 46580283 3 871229770 969822626 54517759 3 776754238 887582023 36403708 3 529078837 804384199 117920187 3 924529064 987002105 12043378 3 629654592 981530735 238687540 3 656633768 746934875 61689882 3 254115592 371123504 47223098 3 766056538 855457788 6626745 3 804656260 952044837 115724011 3 128155821 722875022 556311482 3 799329045 995926144 111129234 3 166008121 168589809 447968 3 672107703 843589339 55967203 3 186478141 578336046 118185335 3 605774896 894040383 43645084 3 2546383 807491507 536016174 3 330177003 784354885 407023692 3 883538372 938968781 38747456 3 495873048 821807489 13753877 3 371199994 910980568 321443221 3 5548847 660104994 326798323 3 968125070 997216567 15010829 3 50521344 505078417 321506086 3 390465370 555863998 67187851 3 727405977 996469575 52542271 3 624759051 742162777 43671690 3 56792035 105744338 31298699 3 536918360 828736325 133566344 3 620863237 718051747 48628463 3 862814043 981717958 16003445 3 392283563 754639518 87968978 3 69563818 930175275 599247635 3 296307421 373613494 28084804 3 930453726 950337505 18153977 3 875749213 901069197 998060 3 650429080 755967029 103827406 3 725424105 753909656 8740099 3 297627601 660505988 332115955 3 422082243 526513993 47043720 3 962835001 980242172 3165023 3 516270476 803003411 98247424 3 154237732 474589618 24353814 3 408996602 970103709 36440483 3 300819214 666100208 348449068 3 505981990 927439314 108565836 3 799202034 993145504 116359808 3 119633058 911442458 716537855 3 429658362 700210823 168882458 3 62236965 110466826 640742 3 166828230 739767016 380112554 3 39694560 505064009 317108273 3 444232542 892967566 155232369 3 785732205 857120094 67787023 3 755573075 808009245 16445136 3 648002616 833777541 15461730 3 32955786 723364928 650348624 3 57224175 114587439 28543655 3 688796865 782583237 57032341 3 980991935 983622228 501948 3 152144483 871367805 264905862 3 14870517 639205877 345175639 3 68517752 456093721 303766091 3 979349984 986880350 6424239 3 376079356 658044104 263114218 3 746539392 795914785 25055495 3 479556600 907178477 148623667 3 921215630 926665781 1028878 3 390856984 514112885 89773954 3 919568588 969125439 33370187 3 244880988 789898367 32600336 3 562440368 987038364 259075059 3 2537595 357397711 265401680 3 941743284 989798615 14691644 3 383953486 870990338 336388703 3 569536499 661860712 8914055 3 691600733 844706053 81976163 3 524999353 934679308 299698158 3 768185958 889510299 8372123 3 434818102 551616613 99239918 3 998406323 998894099 197586 3 106947646 412396155 154165175 3 219257805 424830910 101528489 3 733776644 796746671 32798467 3 754318965 959228259 131297935 3 567509259 649944153 34027022 3 498887820 646969237 79062002 3 242882307 980228699 579727582 3 110523023 822349744 218896316 3 770614531 862223080 323793 3 487084582 495734733 2605064 3 289499202 411445853 25839354 3 100866725 411397160 148715219 3 828849951 982692055 78922282 3 998196887 999395233 1170761 3 225679874 455860032 56157828 3 25132698 935059489 426203037 3 289161174 431699142 42185208 3 154970475 880671121 112093794 3 757832542 926397908 4419371 3 993940847 994562159 114315 3 443477615 827391702 143347817 3 225563585 727322677 241199304 3 501674934 971586767 43637209 3 580844627 867918011 225371991 3 140938402 864125935 214722336 3 7511339 960267931 41965531 3 160552994 780591889 504474391 3 702633478 795720053 54896069 3 854435733 872355243 4628468 3 6189558 41813102 5388723 3 276739067 939354418 316305969 3 957572385 987466651 9571952 3 880730336 931476757 26347672 3 905418279 943461146 36610032 3 289732688 391501325 96769273 3 674273560 883449001 87680375 3 27479237 544555971 256692112 3 709319611 729839300 13667453 3 363428243 614837772 39601892 3 912680670 990330992 17374675 3 42883286 787629836 503982076 3 405369378 759137040 203933663 3 31165302 705303062 614415087 3 829562953 835968997 6160182 3 234167574 921068468 581585792 3 765709603 996439916 137371013 3 316176343 539456948 102208937 3 264413102 274447509 6257314 3 665667592 764659496 54362727 3 701532644 923920626 844154 3 747840540 816457209 65945931 3 109138854 763339639 653966479 3 432479768 776328300 174057097 3 896106189 996779876 35720590 3 166157414 946062522 431476399 3 342915928 903080984 105085680 3 589713204 645628791 37499837 3 917156155 942981618 4028694 3 281687013 945892206 348715471 3 620959724 927753380 238290724 3 552378998 891429472 258814233 3 509505124 586372840 5754715 3 619604286 744038630 72953970 3 65177494 980090576 174794423 3 246141981 478507112 205302065 3 823130405 955713980 77260705 3 65383163 735536300 278654523 3 526830784 546836879 1350823 3 322106759 878582217 340521032 3 115970623 963460445 652352050 3 57911351 581361721 344035880 3 511189146 588180839 52026231 3 678950241 844767994 152958791 3 384210288 427976669 564648 3 468608899 508789943 25585095 3 879094526 880849689 1144577 3 7376953 279312825 213443842 3 350251137 688948507 158177874 3 675915879 945883317 110755846 3 413035385 905256305 85113272 3 383519290 633749394 47521410 3 35546793 669242998 295743098 3 658988438 852915380 86091993 3 217348709 311125986 24843139 3 888908386 952508740 39710331 3 151408349 877055156 108730456 3 716834730 726667845 8979484 3 701681246 960615493 60070454 3 40917395 540891562 277770065 3 62710834 759483785 248856759 3 558286380 917103403 338324379 3 60135173 617025099 275800398 3 659904462 776894682 78593739 3 833461781 958686138 62772590 3 19538458 939677887 490214189 3 444881047 862500235 172986396 3 911518243 914109728 1251834 3 778678834 953128987 3985711 3 149930674 162080447 57923 3 942664887 993961471 36393950 3 377343098 641803250 74565815 3 817863680 871607366 1747079 3 144272793 236505233 9584348 3 168612316 335021471 96821721 3 629384704 845768124 97197188 3 255780783 480986423 12637400 3 761671838 980685840 103460985 3 72134439 253137528 46709373 3 188828270 712054602 363047411 3 725540529 864387860 96433311 3 414068633 593827204 148432100 3 582747814 674024002 29747831 3 654821767 824535713 40630466 3 10238132 427240275 58651740 3 398707945 442813540 15618982 3 569432440 683320176 85576561 3 961841845 968241515 448847 3 595507929 660992853 61791032 3 749352509 999423170 206273404 3 38479353 193048118 121055137 3 251886349 756636298 156076608 3 230484106 501315852 165148688 3 907680258 981066605 24764499 3 368423949 397747541 14715498 3 204858403 398442677 150124132 3 714947671 986608152 149838124 3 869655937 915971184 10631105 3 371388299 816571006 424632185 3 633243309 880589031 151609296 3 446358646 712874499 136783202 3 300734133 772063701 254681043 3 318880195 968836028 467073632 3 349018838 802648565 112250496 3 349109357 661608971 273754675 3 350942312 706934117 327390863 3 497819047 653189908 76970351 3 583610243 587476100 730040 3 555719493 570154983 6471116 3 559290550 948271567 224013735 3 78261282 357545520 71192627 3 26243774 371147289 15959741 3 883430381 922254290 17392075 3 556001502 817910662 98899458 3 104835977 969651175 758793368 3 820265193 954077626 74201141 3 862699509 983565131 46341747 3 946592927 947695789 1097668 3 128732670 660519350 351330676 3 366358656 996778837 437772479 3 901143979 973233322 55632878 3 590417666 874698674 144173541 3 683022078 792180903 53836497 3 273700733 392057813 6435173 3 928630234 935351651 568951 3 121621143 666493480 136229705 3 788390102 799929992 3921847 3 592673222 599889293 5902518 3 58661903 521658889 262519118 3 212668984 530833020 141749784 3 467038056 821343992 118013609 3 72033885 763463200 627806665 3 944392028 955786841 1269928 3 737268099 741408046 18595 3 420739620 796772570 139264781 3 22456950 239581137 192636233 3 485652207 723714996 185718583 3 676948758 783632964 70478212 3 676254869 914588929 226301318 3 826580275 976035929 57806818 3 62172451 865984791 312595499 3 677845719 682786250 1502259 3 923408085 962890488 32503620 3 135668331 312936589 41033928 3 73988553 240930114 40808590 3 362762639 815085207 105707521 3 961469704 987705186 22321079 3 808763842 923833488 11625404 3 35231507 457469117 212557685 3 397505563 458785184 34577307 3 956477312 960818548 1436022 3 101299733 396277638 221458353 3 377328885 671876411 114612353 3 778473178 905356807 117399719 3 224928377 600017005 194580497 3 888818864 898435923 7596529 3 300253618 679113904 203441326 3 831075585 899417640 58861879 3 689878163 932274034 37214288 3 260201854 519342742 178532636 3 606212240 910223590 181994043 3 968456075 997246446 27389111 3 197800679 474527558 93893136 3 423921529 510495499 9811946 3 983727039 994753695 10081664 3 682247313 819154112 6511717 3 352709020 866724146 236675238 3 457840926 628258569 135208039 3 748008281 756900383 2056236 3 177654833 538232038 360061685 3 389211484 930569862 81311949 3 385554522 643532613 88688542 3 4196624 167038250 160034781 3 306241933 411017295 86220013 3 116934279 857967803 523713877 3 975314731 982084293 2458962 3 824001612 878508541 44184936 3 973278136 996427443 3285030 3 92402487 848896706 38610438 3 786937422 978567634 62661163 3 576164640 637835237 14128206 3 128906588 460569762 293016116 3 454369436 707093786 31920521 3 978515312 992872005 7519000 3 923500569 986791776 14772409 3 733763187 736560090 1054181 3 110676372 605411471 473783033 3 199958362 844464387 11160116 3 865262228 897733325 28887423 3 765742303 907530220 87748957 3 595859419 597064360 572011 3 311144954 564804064 49103184 3 622745027 951816544 188996166 3 69142433 697131209 12363099 3 612773274 816495097 69011133 3 322208991 742215470 408050900 3 913684433 991294309 13052234 3 847106128 848844460 1637122 3 998512071 999704173 667780 3 794786955 811097647 2952486 3 498775489 569000704 35590571 3 574162559 840322667 59255367 3 459270161 623931400 62282250 3 775879628 977813879 21905861 3 554678219 829613316 106488436 3 859471791 951639321 38473725 3 829744379 908208476 56417362 3 107196572 348234794 194730975 3 560068518 731904137 75376538 3 262964271 304875411 9563703 3 715875019 939310890 7520622 3 319128479 363918008 32637402 3 988704441 999810623 3764871 3 221895326 793638129 276085025 3 375837860 393446395 4693177 3 903508374 936201461 9986166 3 679609619 939116513 49102367 3 999473889 999533512 46395 3 821392190 850641067 17472351 3 20701417 272084644 28852720 3 249399875 948034795 35207246 3 207191988 370101205 91446262 3 434059578 525379952 77430027 3 482596556 581473693 92274395 3 151322725 203380859 8056796 3 290115537 715645941 43382216 3 960382131 976901216 9982584 3 809543777 946380604 129391948 3 367963391 561564590 161792656 3 598968923 781054018 918143 3 982385405 987356525 1655126 3 575239770 795905587 113241945 3 942578090 948924817 1356251 3 139730366 691430118 142341338 3 996042244 996893029 599956 3 226049269 603238347 131418763 3 126329339 774865482 545626012 3 874312474 945039332 41330339 3 638799518 967433875 162996704 3 634610700 691937229 669888 3 793009050 889677907 2606669 3 195611634 711008953 45816349 3 50034766 513085993 389376985 3 275036559 894885126 301603515 3 46473806 888984594 647016424 3 241748169 543589324 143279211 3 885006272 994761873 42751343 3 547284692 616254201 35139408 3 86935135 331253022 139978625 3 952844430 973084574 1534450 3 97454197 701759951 121265912 3 921468946 928149002 759452 3 36994621 566382405 499150337 3 161243880 780930501 232393043 3 673248433 947399797 123962973 3 531627891 536971720 1642992 3 492179682 877581418 153684039 3 150254680 513875369 189867658 3 455834489 773739578 37355037 3 258521592 816807809 140096411 3 560034867 953237705 36657362 3 796981813 971032263 121778006 3 593759168 839875669 34658753 3 502372480 567573907 45737210 3 306543618 856255028 544897925 3 144176757 437141908 282649281 3 40028327 827391284 489660141 3 82393558 471815284 171582397 3 205697521 419040457 101091319 3 34324540 390245799 302442951 3 833846873 981590832 9190149 3 477734281 695500842 149879987 3 196695253 338623144 137619015 3 700644487 954602763 82689327 3 670653958 895784399 218933240 3 879292221 916997877 17755561 3 647012827 862621798 146083297 3 580223373 967965239 181637835 3 383419919 487011396 20080086 3 695970456 725727866 14648263 3 860192572 982413240 61387613 3 406017946 678014934 36124646 3 364222049 782192778 269822583 3 90307579 383823034 197241345 3 577823137 903447560 204973073 3 110276004 916699560 586166185 3 326024167 602779946 266837283 3 281019874 283146074 612104 3 336895222 703901543 310454565 3 568183612 704509512 105084995 3 25931726 240303568 194229122 3 726320332 977746876 47966118 3 219008291 776796835 40679488 3 420155315 705356543 253967458 3 107770731 205708367 18099347 3 53343389 607398478 335690857 3 126328604 394204724 2490585 3 882448939 983771895 79947103 3 855413471 954917484 48846459 3 891536027 893711890 423940 3 888244702 938135337 39232752 3 346100012 395939717 6044032 3 927531800 970946584 9188191 3 18029823 67370002 43665666 3 281260525 880366189 433127837 3 586982891 874935151 194475345 3 882600063 919729801 35763395 3 655905658 743741835 75798371 3 221910436 724845638 25408348 3 567881297 810139225 58576899 3 753087057 936760765 86543536 3 485091890 999456170 269694016 3 108465886 337165669 104434846 3 533836096 750307566 23669141 3 339201340 368279399 12952873 3 719051894 875893007 98291023 3 499219461 521783729 3139617 3 863129460 981367365 26063889 3 638223136 679263320 29822141 3 548754413 678256909 9712290 3 54719213 746928982 377194978 3 683764866 731357896 30803141 3 947458799 999561154 2226183 3 722939348 955750973 201679159 3 645039444 674149154 17003108 3 90081653 241703502 64601687 3 483952150 698504749 172788627 3 31273243 296023093 242010305 3 495569699 581623389 16225520 3 842706298 969248313 23658180 3 306012497 969429125 330642007 3 136864782 717638792 360471304 3 602816517 759945638 95485901 3 758398893 794318041 29963844 3 924861211 938486937 7563539 3 567675626 747374816 120660433 3 753385736 772116081 11005633 3 876491420 897433919 19366970 3 468972079 846095496 208451593 3 113447647 264064568 93304487 3 576340047 664394429 11999982 3 263720653 708625422 214362779 3 778246528 880426702 54265644 3 205382236 260422037 9567384 3 772814199 813892356 12443018 3 197918334 489997819 263572187 3 864086497 942717320 8079974 3 122715799 837270855 258958014 3 443513583 533709269 1019534 3 409004165 874743324 258679233 3 685841910 821298732 115432783 3 451899718 582674595 100739156 3 356563431 470568523 16923233 3 403457427 591579213 2806949 3 145117545 148289873 2413399 3 832844158 889862865 53574111 3 927103420 998510318 27697096 3 569715108 800681300 59065953 3 599150746 869444645 115156897 3 647280617 758187903 97541775 3 337945189 438375563 49284273 3 684533782 854014266 148601433 3 277579108 567346076 236390615 3 62836671 140951289 58111795 3 521382349 956591376 234223461 3 754020578 957369120 33670595 3 584472354 770359165 144815840 3 672879569 730990559 54247352 3 456067442 692297419 168329236 3 409361370 514001276 60074856 3 90076009 170185977 70451185 3 307389333 897682849 308954223 3 820151593 944637390 98917789 3 931440237 979806738 8783902 3 161964535 872550770 370508709 3 398689580 495852851 82490156 3 438272446 498510655 28101248 3 12828243 917793295 9024338 3 907123488 923208768 1295498 3 563676761 827231127 143375122 3 691035185 819692698 66077398 3 98693324 985204652 865473237 3 871516853 918898690 36751073 3 686953887 807076576 1689612 3 995595694 997983793 2352584 3 6030588 811077709 118546868 3 410964648 752776512 294851472 3 27919525 490062608 236964649 3 698328882 835624331 113767676 3 627180536 636230649 6692703 3 886551842 918247820 26621938 3 520242201 609594476 68791590 3 744219251 775636292 6814158 3 434078785 550460858 37046865 3 440542940 993540061 12073439 3 185455334 611589677 366289434 3 366471195 815561612 339477560 3 963834055 963957839 55037 3 158277912 186772635 1637839 3 661593230 696745976 1677402 3 134766277 644427850 20871506 3 467420455 872219118 212387350 3 249696360 428939588 28638103 3 834214666 834516662 236039 3 451116028 634183315 169570357 3 948828033 988081410 35192938 3 280135559 711609221 291415127 3 530038588 734563954 184405589 3 997451143 999182352 964766 3 57396128 258666524 138435112 3 893714415 995677552 88406795 3 310499304 661693519 3724793 3 261493701 511045446 54318493 3 724923847 771400388 29724813 3 852776335 908880350 55414883 3 639445262 704701229 19914279 3 892555069 985258600 37118038 3 42102059 688838541 351246602 3 973586984 991434230 16718947 3 219236811 498240735 109454774 3 547152822 862395410 230263958 3 138452503 986285342 245251002 3 227508119 385839664 106129429 3 583613757 843342597 97438215 3 92390876 490105822 314023819 3 637930544 694238274 1275715 3 990559635 994592394 125468 3 605376026 994325227 101747639 3 139604243 201122805 24106243 3 974881360 987815309 7922475 3 731018443 737704782 5838648 3 140659037 167597274 8404967 3 13233679 737834179 66717045 3 919094339 977830339 51832200 3 633503731 763173814 62030406 3 830879020 918117815 68911151 3 295806595 321867874 18629382 3 426626069 494239805 770753 3 506559045 532915259 15379851 3 171583053 771007956 543771997 3 540820690 570300501 9322735 3 765670920 796404574 24507593 3 399848740 939563250 140729957 3 743573910 806049360 13822673 3 361767627 968243276 278498501 3 707793963 945643862 172900879 3 314840496 468522806 124333904 3 503505542 577979219 47482611 3 702600771 867218509 138452076 3 258092776 825947861 471243876 3 312128899 858271801 340126260 3 574661789 618970402 34610175 3 704132200 733486548 17820643 3 927890143 975427673 32405078 3 963813310 985535498 13407171 3 660709205 850409800 118364176 3 863777742 984374738 36422192 3 286111819 462670919 84510307 3 650781786 878445644 173084313 3 808696229 828343986 17734835 3 324380392 831424198 95926228 3 728627315 920998858 59869947 3 595965990 656130699 2322143 3 381850753 660928665 136882198 3 587165277 754785736 161779411 3 566396146 835857757 131218703 3 250992324 294413222 38874359 3 964718478 983734686 11160344 3 196290532 306319141 71049219 3 491622055 957875761 362653247 3 354183640 868561115 183553535 3 725022890 789392355 48207651 3 564121797 708820033 118568498 3 485878602 638566969 98352691 3 339201587 626895986 165798034 3 271337390 324480726 45040345 3 335371995 969575567 502447097 3 612684062 815329919 34885092 3 148168401 335750692 154379673 3 487921156 769798630 213485596 3 714634268 894614619 58489929 3 998106470 998612842 286331 3 223577689 864923777 496014723 3 98578571 621706782 416039659 3 742959675 974353619 230771929 3 410044026 618882162 14214877 3 162782501 858533271 414597040 3 450256820 540368403 53255495 3 620562008 842456339 66358716 3 164022989 181312801 9785622 3 449223482 774250404 82069759 3 679986871 990080241 213028798 3 569236469 674174915 103462150 3 816960475 990066040 26864349 3 612672060 705551509 2669461 3 855835087 859921383 2914284 3 605889874 795869219 38785358 3 851414423 905974010 23989369 3 105669293 634658700 451883549 3 373243725 414543728 34939258 3 70763191 786228674 68585066 3 532263281 798424748 170034100 3 487021067 850849317 31934113 3 536130900 850084877 30714423 3 199289429 997664787 463730787 3 335011226 738712618 231636459 3 252057446 460263239 122747335 3 145147652 212715660 16673201 3 220691071 794549475 556673790 3 299331426 488124213 59664898 3 470101156 846348202 152398627 3 733015120 979598724 177536722 3 266235595 504777580 198510370 3 385585725 491694086 2192017 3 106521013 190079768 13322768 3 774282998 853169626 29033107 3 778926177 801478573 8191666 3 637565187 726347369 45198033 3 993467315 994610232 742901 3 157111720 546826905 291748393 3 964477310 998720043 156643 3 222765190 335134468 24938237 3 227999258 526808870 19755760 3 865964103 995491531 78282192 3 839274325 974140340 47329761 3 751380546 925838340 67930683 3 679573825 770817546 2519712 3 853966323 906010310 11820536 3 879083888 881225116 372379 3 871972471 891633753 11581101 3 562082186 887355136 284693912 3 524535424 559288099 16249844 3 250290642 777200081 409377933 3 476641947 539759360 44741668 3 151251339 451710329 157446723 3 295149066 670008991 274896287 3 353340607 815802232 9984868 3 646890373 878752939 111482522 3 929527317 998189637 19292393 3 772056869 780049955 1569129 3 663631367 668404564 300866 3 550184458 905490444 110419910 3 562423598 972070233 304909323 3 300466357 636992308 319004207 3 689109387 833444185 57861106 3 739607325 858238795 54845907 3 65246839 659503021 204173670 3 171211553 576999124 217661234 3 469558654 577904909 2169052 3 136845356 343970149 144009614 3 134790919 799470935 356671944 3 150261637 486976711 31590406 3 67474678 443113286 163029415 3 101164351 174462329 1887400 3 28818751 579247273 408368616 3 203240667 634037571 340672830 3 159588948 802193700 59292766 3 19917015 898249741 767987707 3 266956528 802157605 510166912 3 975220848 987196384 11838638 3 623304973 749491004 71528294 3 968363452 995661607 4166754 3 873856751 899480179 15324810 3 433809870 757086188 265328727 3 921552631 990117411 44675802 3 126153767 234062472 53046932 3 910816449 995800516 56600882 3 893162484 983198365 59776975 3 786934199 861376502 46354948 3 84908989 237329302 144023427 3 85032819 455977861 171889559 3 395941001 932267460 81870789 3 987505259 992296755 4785819 3 117891905 228801693 97411535 3 26752644 453241965 90934265 3 241652568 767560294 511807589 3 677897261 845563417 158629820 3 931301164 968194083 29687797 3 378024759 392002055 1355015 3 2054908 481694472 378826185 3 111497145 428890726 142622708 3 812871284 883010286 24534563 3 764519871 894645505 119174597 3 690441995 860508456 54820189 3 602904535 779663601 54644308 3 63206836 372097843 288372223 3 335214943 761857206 35500116 3 763305139 814216473 21952359 3 803910019 902878985 36708352 3 899675639 963209070 5146242 3 622097398 652710038 21706381 3 6596182 631954326 541883800 3 443469311 552126461 99847302 3 457555048 972763435 491548112 3 841036939 991523585 27117518 3 182723146 226156854 2690270 3 238043663 386598807 66152317 3 944682643 965466511 7221357 3 659574105 856122469 191145079 3 955789315 961652088 2066557 3 165665583 641031797 349351818 3 283476637 935376343 647115137 3 997170460 997651887 431514 3 249050919 945254753 443076772 3 308375254 948585702 580692700 3 160275306 353972154 126541223 3 579495858 695074111 114971941 3 656895327 960682239 89276163 3 461165374 812247592 39505900 3 615621693 894808854 11646199 3 753118528 881404737 85337317 3 430816391 560752785 50783927 3 857816157 975264904 8527839 3 360835361 573439482 39390877 3 585290292 888530262 60543723 3 477698290 774284062 294360881 3 976109006 998373599 12811658 3 271220115 552912626 236848844 3 775828189 959551817 88113982 3 483867701 930808351 70095154 3 253710492 472822665 21100301 3 697829398 850880663 94234280 3 767726866 796694265 18916249 3 709667533 800453987 70222686 3 135574587 473419347 205928475 3 197102480 262689243 32483751 3 112129616 873306090 514000323 3 794845558 832956897 34049000 3 988357482 993067129 691906 3 830281256 896244174 40661923 3 425414035 687025647 139339180 3 294144036 615828538 257786998 3 719223381 883167085 98742877 3 979408443 992639786 4154899 3 752483207 932813870 80020352 3 901360171 945475714 30529877 3 328165851 560673414 87815017 3 905257798 926479078 5607848 3 432781317 440858391 2821626 3 653359554 731403998 52650452 3 175323109 568088941 145483536 3 2938564 394901208 323087598 3 686623976 821183829 89758201 3 666288411 712335927 1748957 3 589360209 840857940 123280201 3 922146575 968706302 31114915 3 135600420 675481921 56844079 3 28600486 961953782 765986452 3 546819631 549967378 2650155 3 801592063 875515844 6025532 3 804656458 919264710 96068987 3 430071444 669028601 153642945 3 853250130 956894170 95632116 3 242144273 622130736 129260516 3 979317686 993828026 5600913 3 410222684 837914052 273573166 3 779072249 798282218 34743 3 384096031 941734434 224572140 3 993357154 999763014 2071130 3 843010489 901616286 15238481 3 293119578 693201008 16858999 3 540414261 826587555 9807634 3 401058834 562611188 89095976 3 673829951 850653160 160089835 3 721396650 978951690 192960543 3 77399962 444948862 170547252 3 178637319 559155020 129004220 3 573338152 624055504 42860461 3 823710333 918739674 13111536 3 224208346 483948017 114537275 3 854565192 888516548 25169314 3 851178498 922387189 61972724 3 505340783 584731505 73985505 3 708247657 912987379 187567567 3 755296020 791901860 21571238 3 307376979 722479741 330266664 3 94799183 540151758 195035807 3 132099649 753468733 571250911 3 649931822 993996001 120548883 3 311398520 985099656 200878273 3 494905039 970591320 135295834 3 945456635 997945994 4350330 3 316294653 596111801 266354621 3 19975871 326129289 261539288 3 229104761 762974222 251434854 3 697940586 716502235 871834 3 607880136 862524978 93325142 3 361240519 848738054 319839500 3 681742022 740414608 27832576 3 694592870 981749626 220439823 3 903066302 946251640 10733283 3 277761750 672902736 352119419 3 604601849 944795347 177732820 3 25165303 502081864 138411377 3 319919316 514503991 111707428 3 818570985 905964986 18023318 3 660882532 692991695 1780757 3 154215501 325794607 96395019 3 755412168 877707134 63530002 3 282606625 889374113 205731094 3 896051975 985903542 43758542 3 282906358 784611275 15123501 3 162318289 747694253 335391357 3 156829304 561658585 89579324 3 883453896 972145735 69919813 3 600593797 957978220 334786055 3 75520500 654868958 544904357 3 604796371 901078428 17245214 3 356684012 583514735 74002988 3 983260163 999312081 15678224 3 693117383 988294515 116205968 3 44953029 560967020 32940182 3 669517702 761265609 72399705 3 491875458 614388118 68653083 3 824294978 991341004 93631393 3 102147463 555049402 438610836 3 433558888 674172818 103929632 3 924421956 968477057 3310360 3 677455583 788757129 48787881 3 346038526 495618202 15808169 3 846218286 895528773 6097121 3 783394126 936606675 139736979 3 807278257 912945847 64407573 3 745293041 764305924 3606704 3 827684723 873385038 37439599 3 134386463 251687612 85122246 3 491098522 800024016 298446324 3 534287792 905127184 369853652 3 965002326 996169301 2607651 3 248294384 570572573 7436532 3 847499081 975180830 73189312 3 940029261 954546267 1839745 3 76478845 742384315 575027542 3 626536834 825862750 62462931 3 785475085 874232424 59576505 3 338683776 446827732 108048239 3 167146886 646249187 188441138 3 215162954 482619212 192827429 3 52782118 773880603 704915271 3 252821951 694928906 307539577 3 464942887 992950721 221181882 3 66515472 373747048 28294369 3 277712198 771640685 112736184 3 75738035 706740201 482007704 3 123963011 647638413 247438171 3 655272548 754720746 64199943 3 334559077 475916686 47062719 3 724502256 796836115 13025361 3 475029925 956240312 286332589 3 845208342 933474907 80027150 3 440900962 596264453 63142737 3 119986563 755144076 579231231 3 57467715 878933198 626393806 3 511069846 864949243 84010637 3 817603813 921930454 10667541 3 337160050 826466038 420927859 3 305959192 847929819 401425397 3 554352476 904004512 196925955 3 719057717 771162346 45792726 3 357645951 800359020 279446166 3 304705945 340318160 18162109 3 114644329 617388599 21201409 3 191461555 756361180 138447312 3 501022887 803383079 135557162 3 834429419 842219621 3630452 3 908938640 924933770 1258660 3 812240379 861906292 4593570 3 910827332 919386759 2513165 3 791281872 967995291 71054406 3 745308089 783994644 14404348 3 697581568 881062770 95268715 3 531683558 749574077 120413186 3 938848261 953533130 3590351 3 333325907 909522348 282678914 3 470856564 528955236 36287098 3 344989918 567070664 55338929 3 516611414 786633919 219026534 3 837655521 960195564 31790104 3 772090191 872531771 55249009 3 792493334 996430461 147499139 3 613373389 753844375 119108139 3 873639194 888547232 4535654 3 234632012 281589917 37482183 3 326817188 407961866 63135280 3 247278562 700756191 39326958 3 650658651 878531613 201789693 3 303869561 682350890 20916912 3 650067091 849171772 89871774 3 790324778 873164424 59792467 3 772611421 825496998 18843047 3 638242429 861740134 123345257 3 496059756 722601311 56598796 3 313633255 768335258 44654246 3 904004323 986596960 52733658 3 446323482 849947966 280869794 3 402738256 824091283 241663773 3 476153206 910496255 266040097 3 654675792 883587497 47215688 3 696954739 844719433 102553354 3 270587772 539128420 232869904 3 49981179 346387588 52447420 3 680182855 787102588 100713958 3 278000880 692139637 30959648 3 956715199 967956248 8652256 3 802186687 845530235 19376955 3 903436615 974409272 19350522 3 171007216 809125726 21963443 3 818830215 819650392 264123 3 282277581 679434600 9700959 3 256879859 881621159 8990921 3 933120539 945826223 10213129 3 174418091 348522509 143761432 3 517056182 678540887 63988936 3 656557446 780195527 106418241 3 882946751 986352277 9575425 3 953852039 999624744 42692897 3 955892417 957715626 1157581 3 801981446 846871985 3071794 3 519538041 717872379 73945872 3 383666615 747397529 179092796 3 397586561 499631189 50194115 3 305403087 565973728 137429602 3 670014489 737691779 10420937 3 462276205 634760455 105593891 3 980260088 992106004 9352988 3 413083269 674492909 231180204 3 749955128 816179406 23484393 3 913435985 954698282 8082579 3 269604373 378791845 65240200 3 16693883 85041227 54599589 3 539890438 703364295 86869191 3 357264304 572488010 159156000 3 539520233 587746700 28185053 3 341029686 575031092 220627179 3 248828810 600415958 32005510 3 498580525 952319342 207447716 3 923872932 968085972 36763803 3 366256490 451658832 78405703 3 267468875 705010173 65764231 3 819356080 913621409 93318439 3 692492905 806222367 87507440 3 911109798 942400921 19912255 3 810277959 875508834 19243547 3 497977508 639847211 84141471 3 217370570 282408604 15245799 3 494957939 638520193 123903365 3 566732903 753681304 136425731 3 811193331 971036377 51687510 3 820477676 882401498 44684386 3 927357978 964287161 12024934 3 825228903 891153217 9853953 3 561567903 663469068 89604819 3 468158176 468224305 17338 3 192327931 605801797 88767714 3 582368003 907171706 105627247 3 986422222 994274923 4075746 3 468545075 643997837 25063671 3 441250571 530777760 62515408 3 993341178 994416264 46063 3 845987510 907879789 61539163 3 518768390 942443618 291797081 3 459656134 649980921 139381637 3 831431357 922182920 30763787 3 309713530 432598449 90374061 3 361023257 710167944 293652165 3 237358829 314631510 4757220 3 193987151 301673762 84158778 3 6429427 322570463 187557057 3 917905383 956249681 38633 3 551755556 556839803 1419322 3 53183990 760873450 525543033 3 378792701 806900393 284057188 3 694651330 938005888 26666624 3 668406427 820554945 81616873 3 678458539 691802772 13211438 3 555205431 868449762 259650397 3 616008148 694461745 24737885 3 986185903 997881087 4875675 3 476183159 816686609 246695471 3 931065263 932837500 1246512 3 870856338 880398098 51667 3 312044479 998499738 216420059 3 433440348 447590479 2923995 3 484220178 750678709 89697940 3 520455687 775612069 36753835 3 546237734 813372280 141979983 3 74062021 707901774 459304522 3 393338973 769636855 368885342 3 367472544 945927880 391255786 3 289618139 618279557 107626158 3 472966158 953755586 258047062 3 133695700 157931436 16012453 3 900556357 911588482 1249796 3 595431890 840986998 80844637 3 611664491 906564833 134910319 3 415391037 577217276 30406504 3 872739237 876615580 3478464 3 819920057 933924842 13052276 3 46420266 516804155 265061508 3 235193301 833608287 320465890 3 635892751 722028900 54290309 3 744250774 991562688 25721133 3 421078747 921652503 207797275 3 113942836 385536075 238369930 3 902856073 930061400 14552514 3 14504951 591863400 457740006 3 793244203 977216078 33181992 3 918735292 987485721 10100505 3 457469345 462239830 1316378 3 620251393 632540675 6428518 3 757786266 961095723 138590660 3 471035130 894942354 306583812 3 875374349 955298698 43408506 3 957347101 995342004 21166474 3 628318715 769801202 73480195 3 69222570 118686246 47665671 3 514011265 908661371 125151700 3 306057387 876508511 27779917 3 117652883 954201299 660110628 3 108315241 761007450 624792284 3 285706258 696317684 395994152 3 292493830 575199981 133866287 3 972152267 996654762 7304198 3 561539768 755511960 137992006 3 598344810 647829565 42138199 3 765750332 910727282 45765285 3 123186966 132125363 6274319 3 773043694 936688591 1895355 3 878773425 902985867 13746533 3 758598037 920051054 67766864 3 486710748 615989082 19581357 3 208625337 624680889 112798179 3 348012567 910567495 240415873 3 246380832 339342532 69040581 3 682263502 992185127 269845051 3 576587653 945632623 319968652 3 622040936 985173244 111385400 3 745849996 962429222 63163212 3 859335759 891601856 12501323 3 338294895 728175283 291451833 3 113409159 115496613 691021 3 131263639 729818280 295458390 3 416337226 855443740 10130647 3 362649669 562266618 36610018 3 253616396 699938932 289914576 3 946470235 970043988 18042438 3 472662290 890066609 2849178 3 168600306 354264946 93432746 3 218587218 391156118 168160739 3 422734063 769994678 293952168 3 266855124 838332947 410220851 3 767411040 806846723 39181855 3 548012183 696278565 127299877 3 86690605 98288138 5987275 3 293691939 977998896 673423075 3 217560103 519099561 4493663 3 667278205 946943664 277182363 3 831565047 895087624 61815754 3 513605047 815428353 43777248 3 835888978 916936071 61205224 3 99908626 606803697 399393241 3 183733130 457040909 70331780 3 927666384 973897609 8111796 3 684166201 725161306 5903772 3 996455571 999014141 1967736 3 430766743 902407668 113809588 3 126771848 771051875 293674612 3 583674029 841503215 27287784 3 603514467 661560114 10291884 3 514681605 535147892 3970846 3 272329562 475275254 89010459 3 351866827 379200365 18018221 3 582551655 595778313 1555515 3 393367504 882622887 238096013 3 128183153 409980571 36916360 3 513826619 963124932 432475551 3 385913376 392435579 1506094 3 570167657 866074298 52717281 3 687051260 999316586 1037027 3 397915321 404998189 4088622 3 693521717 832325835 105750469 3 174037007 857014330 338311955 3 760491498 811394988 43973237 3 276311095 939987720 525797183 3 48065064 415347833 325792471 3 792127699 979975302 131277448 3 681825324 766585502 5581169 3 243201881 823299698 346793711 3 361190504 643971821 3718354 3 856841660 877550292 15971137 3 484137994 824537916 94087772 3 175892781 943746343 733506870 3 54308375 893957702 105010742 3 139231192 940732900 405680763 3 926900017 953689555 11113571 3 331912000 667623513 225863770 3 772033849 829880636 2658858 3 424191072 917967937 241306596 3 781644748 894494560 28575384 3 562609083 814532926 187915403 3 903176298 966105141 454586 3 503875027 990614410 112123602 3 772126043 935173036 12845659 3 857397679 960584260 24662992 3 860315547 897803409 15276043 3 610955775 825963006 49549453 3 622273080 901618235 82596794 3 240807430 957685080 376818604 3 120646498 566262761 434216045 3 328649367 863858718 91116605 3 265027056 921294384 358111340 3 752261317 981822914 136489040 3 473222081 532684301 31992617 3 147815453 189310819 31153916 3 161184071 635614827 4058720 3 155499447 335828329 116450468 3 866587532 909529742 488150 3 677692575 981118610 19066885 3 285898651 845841196 4307422 3 67564690 743890938 382589589 3 248612720 952017196 687723566 3 837806095 979443583 96408419 3 153790702 970724797 713696876 3 860592189 891806678 23490598 3 629020565 918885852 129596479 3 206444780 699911638 338621739 3 788856096 997732850 159040757 3 342083090 978850261 498211751 3 658389354 874700249 101406583 3 827928357 935805476 7891512 3 967014863 993448463 18334017 3 476939953 622270016 140265323 3 1002796 700451998 304080998 3 621626019 886191552 151969622 3 993186280 993785403 3935 3 843711309 919459176 65965126 3 772823734 902628877 42302877 3 302198749 373181563 36559540 3 963585539 986548088 1968736 3 752003503 957313685 118835986 3 866619546 972237383 89441479 3 914629604 939693118 13727225 3 107158701 808072362 585213174 3 896698217 968933995 58173245 3 345680953 440756992 39868311 3 570762618 753245623 180090442 3 67885936 319385246 545085 3 635927401 819147022 42035411 3 285378722 679712769 20269598 3 881421421 886738909 3663544 3 209090753 543598077 319414605 3 867433572 967394479 22012317 3 378924032 576895050 161933919 3 55402031 275207002 31768643 3 840799649 912380717 27298101 3 637227922 914698439 233514580 3 329700245 447868295 66378130 3 731289871 769157862 49913 3 309623869 501347231 104832436 3 829985141 971017544 132627323 3 243453032 481131773 221027237 3 207639389 215626485 763634 3 220095653 909886903 3596316 3 50992306 922500527 263465461 3 55816203 342480010 153362256 3 738268637 835043886 52699030 3 841168766 899448071 39762346 3 556807383 797797489 47597643 3 996128194 996195541 31649 3 336892360 675000405 75294314 3 800433137 808472878 4051578 3 339963420 497856636 23869323 3 653483096 664414105 8233410 3 316367608 985530024 177785950 3 461910882 944931761 268078654 3 331136006 375222246 24259974 3 786361370 977058449 74644641 3 581986172 602824643 7587699 3 302557928 526547209 116465613 3 580610081 869174650 157534013 3 424100509 905939459 164220317 3 29334006 921157214 34112174 3 368624234 608965085 93552224 3 50823596 613591180 392940352 3 730141081 803173251 68106102 3 832044172 849774556 13283727 3 646254008 755914571 24334489 3 553727569 814781127 153267707 3 745901195 975708251 196415766 3 33406911 244773104 79458281 3 64897948 917850317 312344922 3 457442132 750822795 20862812 3 816773462 954695247 78075619 3 556000389 943322692 240382325 3 989637501 992241957 1125658 3 110721846 304021099 20778829 3 891025043 960167762 64148167 3 296132274 552572606 38088134 3 868423133 967451405 37718341 3 300200417 807860574 393352046 3 968954758 980901663 500523 3 210751902 211902691 957841 3 634377517 738261045 43332277 3 293931714 830804123 521288219 3 809838213 955841025 11457563 3 238286058 259859547 8483186 3 941819130 969124049 5623545 3 25188585 222402455 100940052 3 898838146 918468385 12788702 3 82281047 350829058 257321955 3 756897159 978360435 102993873 3 962403232 993280128 19783114 3 309287935 816361594 11109533 3 214670172 812119527 200933114 3 368825976 444520071 44575179 3 172748669 946244040 719775723 3 125774142 616734747 14773196 3 667392053 985542356 90869650 3 926610109 928357927 1442266 3 981164398 992483603 6397256 3 363228300 545142631 153738755 3 753481974 828830328 22319179 3 721904003 932537971 13403690 3 625305133 751111483 47494751 3 323579097 447250565 63177369 3 787252020 873254031 81477406 3 440163945 828316868 236424600 3 296701901 552537658 64370227 3 940461769 988409654 31618018 3 90170103 723956423 182612004 3 138975988 872405731 451784745 3 775529588 996657580 107999877 3 957600353 975597131 4460131 3 276641936 324117106 19328828 3 891867915 918829769 7974334 3 285649463 638762124 14181768 3 101492751 112457475 1524251 3 531562256 659196699 54949351 3 309680451 937325789 556377899 3 966521181 967344058 793875 3 221482316 267945776 5435800 3 44514370 526607655 182641350 3 375870902 957655325 10331871 3 158850721 329943402 125311765 3 54946091 425580801 20585691 3 21683790 85688735 9882670 3 440073550 857414625 355498505 3 404801905 910398019 391063014 3 489234641 598516892 37878631 3 211786953 433784759 164735216 3 144774850 913506030 608889051 3 566973915 810848489 103373574 3 632527915 648778422 6863705 3 130930426 399386097 104576357 3 530502157 803593076 243188175 3 298028125 456516535 20996288 3 867969180 979306588 11855898 3 688177638 862027042 88652578 3 99852302 893906401 534513142 3 865847193 952054770 14936362 3 510894941 720918893 22646558 3 70746317 702307910 290133387 3 327704464 524126275 170999315 3 685284649 960627757 107313002 3 996634358 999894507 2833752 3 161473144 749608428 501803124 3 231422165 702081635 142068424 3 244647014 888869214 605471634 3 87092757 706091111 588347361 3 582615007 832941499 68913315 3 476984555 977460794 375565149 3 938307331 979916936 26606834 3 423942080 894986444 395771401 3 875000768 927716543 28900798 3 594351529 744326120 53140589 3 162950621 250489858 70817229 3 821117167 964968858 48005814 3 256035883 787711864 258375499 3 192102860 795154434 219712081 3 645209379 852589490 174923005 3 102234120 196684817 70414660 3 627567220 852499386 177831 3 558852202 599305091 23532235 3 427944205 989046732 82158503 3 914882315 941816360 10119490 3 240774688 953558746 67776267 3 146312026 776469782 311748639 3 790766092 973585934 79204354 3 228953979 436542775 128352025 3 357218912 918970753 81198044 3 859054846 972783947 29716564 3 869900236 927227073 32481640 3 893771837 948226510 26174940 3 783624932 792245694 1399773 3 409656042 850215148 136139565 3 838564773 930944258 50158178 3 727802746 900426898 53018897 3 813359914 980393970 24447618 3 306785353 401503018 1675418 3 255695507 426330743 40814795 3 685091299 919484819 173117135 3 190124108 386081308 3220448 3 727674898 740922188 6564987 3 629554298 701055675 13491768 3 611485777 818919698 126927464 3 262563466 908826407 277744397 3 44330213 777058536 443816538 3 177173167 233948451 23503849 3 925503123 993051603 31607621 3 586479759 605512141 11685433 3 557157715 824419580 161532538 3 697646367 765141442 9779982 3 549808694 593347856 26675305 3 641240417 725211977 23244288 3 331379453 853378664 84168710 3 103009085 175234751 6558236 3 155150411 175529225 3622833 3 571401514 591276761 9978785 3 84550068 110175856 7402101 3 137309926 412136370 150441814 3 105492883 693683155 541840405 3 653564197 869774990 117246381 3 64607722 199730012 42880405 3 173387155 226373644 31483876 3 189708627 466784201 191419936 3 924365247 980305884 31973490 3 838408916 894534999 5210037 3 592130825 827811657 106819751 3 386853375 912451926 92026018 3 333237334 661386151 247194944 3 22852393 711550122 312276911 3 627481376 983064343 121248603 3 312696236 655747948 180174725 3 281067652 681991629 393079539 3 868040922 910273807 2743600 3 408356901 685102981 98975969 3 362574055 937834539 311525600 3 401537804 698226225 13206312 3 281412849 727445462 69856521 3 82831238 274618028 176683580 3 691137779 849883664 58673309 3 648053495 875754261 51826928 3 391836455 817667333 239373093 3 777392312 887566792 100665423 3 361278423 434916951 25830191 3 383838263 788984630 383917839 3 822424073 873142127 26173496 3 557483214 680518926 85783406 3 264984215 854044036 280452915 3 34995067 203747863 60991947 3 769599297 863335776 4742109 3 554712225 657582516 52620706 3 628331485 983730230 349250335 3 32365371 994236264 697997866 3 283501152 399619931 74877081 3 102737394 767303643 511077459 3 876422341 925483178 24157751 3 542556504 589790237 1625902 3 999637682 999746513 24908 3 348034087 608520036 30001795 3 237029444 296358495 25297581 3 229392958 797606510 237922948 3 201924086 551628879 32217937 3 744385529 985822790 66169493 3 710991886 732229517 5849352 3 640511840 856162154 61987616 3 773854546 780600769 5982301 3 132149322 591922255 360210357 3 199107820 305216999 94305666 3 297473259 407423619 91674861 3 276253283 606949864 94667028 3 374737959 859076181 53486000 3 995579901 999215957 287774 3 140405998 370496124 91474436 3 308894975 581851617 20568105 3 547543939 726625176 106568344 3 729730258 908964330 10509279 3 28368629 727259308 526934062 3 725421796 937971503 193118754 3 458779114 648848350 120042694 3 168717334 601786902 213208891 3 476320006 939614261 82967882 3 352788121 835284045 290420454 3 175615260 546155225 266836535 3 231337130 816268321 500050999 3 587963948 871659646 89903154 3 632490909 811467083 119436811 3 256413787 906567045 246412402 3 841046785 870963350 26716804 3 495079421 505141980 8239391 3 329808969 928589130 159500029 3 990013807 998457130 1251509 3 657028706 979004984 21612018 3 73869358 712625930 536682269 3 623849230 757949379 9566856 3 738605050 973605283 66548307 3 277268568 945859033 139703011 3 346193610 682536610 192314797 3 848742317 881371970 6799720 3 557469036 864758282 220648255 3 522414893 903680849 198652177 3 856391725 867584757 8200890 3 71171874 249855836 99209808 3 584453255 954698717 235375074 3 271401025 976898746 299148996 3 317781247 471220130 15462499 3 136941816 491563841 280349007 3 505417366 663722314 48196148 3 894824589 958045828 50429374 3 561196283 726545744 20763665 3 987474113 987506501 18665 3 419724600 611097780 138804340 3 117858819 896816862 68538497 3 47547632 364889581 37276678 3 734003482 983033424 80783649 3 401981808 962385201 19757012 3 947103970 960841876 7880121 3 272119907 373268817 51022611 3 988196817 991984405 1786241 3 255617771 427080501 127843890 3 58056318 653289767 203038096 3 171301241 256153276 70847512 3 797703704 911924869 96458671 3 113663617 611015948 480710997 3 390424610 985853368 428159745 3 572923565 774347652 47873814 3 853051152 976449290 56179893 3 295808447 538488303 12388037 3 738231690 816394152 43889472 3 650223041 935822798 124208144 3 386798002 400073972 2903581 3 661407956 920638006 210023184 3 268021860 345225233 67903068 3 872248579 875084023 2818561 3 87516410 444649116 102448336 3 210286713 509880896 156180740 3 543276060 602230128 3437382 3 511373963 562103284 3186137 3 9942422 867531078 769208570 3 926485181 964847373 11489536 3 594815887 962042883 6878267 3 391538308 664141713 83123980 3 360358083 901267753 396033019 3 306862931 772560308 286994733 3 649840124 731992447 7466722 3 827030784 940143976 74664981 3 407426265 755481863 102879514 3 10674066 940236132 416034101 3 462360817 764939307 61423573 3 586837121 670287629 20781834 3 819507272 983514166 29105200 3 821430173 945958774 117947217 3 36753504 813002458 645808100 3 711034704 727291611 12254558 3 838137268 918592762 71879830 3 647804574 897987038 142207326 3 121974588 505485925 364038823 3 554759806 740515335 27786526 3 886799935 924473933 15576672 3 110573726 559612650 88356762 3 99770870 966925218 182926042 3 999397410 999668826 156242 3 607376704 817116021 159621631 3 180438686 705987785 377871812 3 109103019 554341225 262218199 3 268555130 581339216 147934408 3 800927781 977088756 22951153 3 154959925 306585284 74985455 3 562216338 809013380 140712463 3 499560992 646056011 139605315 3 969517365 979365930 2554136 3 753120005 977778367 88561341 3 306756141 602790955 9865401 3 141491961 564206176 304541192 3 430815641 636748567 192874170 3 27580887 769437137 65071036 3 800020276 933153605 64737552 3 167076563 976299948 153596680 3 340089737 840331788 26869712 3 101773805 760899553 654844462 3 860456080 891281868 17440025 3 184701029 722852517 62677786 3 591059523 768593742 96711682 3 184876778 227252334 33136607 3 250349519 666541566 190826839 3 112293505 855983811 197631759 3 133555361 592058095 266339334 3 834905052 895999256 638218 3 731695933 811884124 37608777 3 740818493 822445826 5040927 3 595447195 819799904 156822486 3 507971316 602964888 83738401 3 776358365 822217197 11057251 3 773848894 999951207 63499735 3 293576048 571358071 274412259 3 14832245 395828889 143046667 3 834480482 962906541 56184118 3 762915817 855904768 56333585 3 555217316 944338157 345908666 3 945018744 995674344 748920 3 183751435 608111113 104787586 3 961282786 986723464 15430782 3 165793145 330970097 102173280 3 280378743 773129453 46526095 3 154704840 228670327 23599024 3 80315656 174078856 57850138 3 166908672 241605443 2695945 3 488008243 630613757 9782103 3 360958025 548594403 21357082 3 340226235 490126673 80423984 3 444364009 757535190 81626060 3 453004645 676887147 115208859 3 557464346 621739542 33677039 3 631581411 837658949 24284695 3 346800828 472145233 4777370 3 537320076 870012508 279319288 3 518708946 784729476 259096458 3 182240568 393431842 43142724 3 510939699 614651462 32476183 3 659523572 897732270 34726931 3 110707977 691961516 436757556 3 770323431 795154191 3871490 3 619541672 767019066 94319480 3 696310897 807982774 19218583 3 577632666 861581288 92714466 3 81365533 815609741 122348440 3 896907660 913120108 9377257 3 560110153 821711277 47300276 3 860553020 924703265 29020808 3 325785863 759345790 39116261 3 297748777 423688877 84579125 3 58503804 391880847 331036681 3 580445896 957058360 114737341 3 735379812 809927725 57715882 3 652630633 980232677 46376712 3 722273860 837150549 18620755 3 200287671 313863962 82177793 3 181919114 401504457 27792016 3 469720289 847618670 228198129 3 477048428 582836963 15174100 3 932743384 952334223 19281540 3 259827321 603506269 22344403 3 419700004 932712886 283098234 3 661433989 753121661 225327 3 122503392 423928919 205636124 3 665427266 988008409 56725003 3 689439126 877233792 152663288 3 886953125 974191441 9066621 3 566492507 716090603 81275719 3 100681262 815965405 308841639 3 349701342 964112928 544846754 3 506256415 589174614 66139739 3 502901102 907238065 324988835 3 386290952 814412729 104609894 3 805409275 840457446 11969243 3 378935090 873614392 422869687 3 990161089 997766033 7524682 3 975530121 981227576 2752818 3 465639328 746395515 164692622 3 420393642 541824643 47180761 3 425675430 489704965 14779649 3 356207820 613136343 42616407 3 725097448 993066063 134342081 3 877352085 918123293 26555922 3 541797380 943603997 142140647 3 522817391 544905200 16405582 3 288853838 406220913 106100034 3 441368282 594983382 37822432 3 964114753 970240180 4181197 3 881616641 905776019 2397547 3 502574695 506295786 3049864 3 578154075 938642664 307515611 3 868655366 950953967 16538674 3 237660050 929934219 589118398 3 492576215 801017191 227928204 3 28165159 217842510 16721671 3 629012500 980068674 350456923 3 940322471 994235075 44807386 3 663626210 978683417 49936301 3 431810792 439744915 3044504 3 410556587 725727449 280129472 3 21062563 430465388 28938023 3 400302732 947124530 192221281 3 237328174 730779133 455380317 3 883208501 914050539 12408734 3 118985898 807233555 604438436 3 779344801 781793145 1404007 3 804726622 998103061 87931184 3 928720808 998479787 41210689 3 443422950 672493452 143604197 3 680492281 809514143 107409482 3 421614788 768605572 330145244 3 309009968 449919325 47274163 3 449049137 913747885 33702881 3 875828998 983666845 1289864 3 175386311 975396846 525968417 3 387131367 409536374 21089275 3 602663041 658396100 39401733 3 676984630 807158101 30325828 3 77024676 494800892 322417205 3 891553768 905973010 935213 3 202591468 651811094 130993474 3 491581823 894520187 197945953 3 195960805 604847108 201283414 3 418221146 926771707 356456775 3 823810736 878784396 3929676 3 686503622 850445335 62179028 3 888794563 903393534 14181905 3 723461244 799104346 1467632 3 682285037 873327169 95823558 3 159438019 704847934 512196163 3 9949783 312875206 162944663 3 19681474 57300968 11440206 3 343653719 580733904 174681715 3 395293853 555075132 58796622 3 339340029 439318589 81204449 3 801165059 977609083 41336754 3 402956570 768617036 159416991 3 863134752 975934701 97261116 3 15960525 206483697 40946796 3 96345108 476269176 319771545 3 766815410 993177319 190720099 3 271332439 617881298 138082693 3 665956949 740545812 2630649 3 646971847 820908046 61512213 3 377808492 746547495 254082649 3 943925242 969352532 3475269 3 730528455 938858193 188659979 3 744990499 792830122 27598619 3 202077973 897330560 260539902 3 68674666 576407546 122295201 3 918055063 975299639 42484671 3 279558880 752749899 99371007 3 452984304 818625836 42758908 3 944413812 947065708 1684469 3 735976648 997257913 219616653 3 561978832 618457652 11302291 3 435235897 779462280 116249535 3 322438556 994861628 37187137 3 898831597 959946405 12029118 3 202620910 719177990 318466506 3 534005115 552271712 15129637 3 698655223 742683727 25139541 3 845710834 975418278 58210213 3 254639425 662629956 276331241 3 887832881 944678475 25889352 3 181097090 512547599 102733241 3 277632061 687104985 373595012 3 879383563 996547174 39876642 3 919399481 919466153 29962 3 601673544 935791508 189766647 3 8803112 166848107 116037145 3 855808861 917515093 34925418 3 136621786 506197741 45765689 3 555209140 932563289 17919282 3 918316839 996875851 66733581 3 841287482 857017538 3671556 3 676877883 859197873 162683562 3 424683125 950556090 60668635 3 365457685 510962771 30674017 3 594640022 635632166 24734955 3 788264822 958765895 65759698 3 192545141 205892534 1904444 3 593399671 805973559 160251847 3 935825652 989521793 33414639 3 379862671 763992838 99665359 3 464813835 725741706 190926610 3 446240342 499176612 8289790 3 840922218 859938008 1682687 3 357309275 939556354 170320839 3 454692580 550251800 85808838 3 138614296 690674568 376069441 3 824572033 878123279 15247771 3 897933007 988180502 42280987 3 884367436 992716646 103896794 3 184874213 670017036 76281196 3 458948707 976313977 445132731 3 995187826 998552904 2544487 3 185988693 915682343 654789066 3 241852171 840240108 376372080 3 103993455 855433266 227364741 3 980205018 998256744 15046088 3 766079454 889474971 21549750 3 557586146 854078536 292951542 3 584568453 629634481 44876867 3 18295996 773847672 28830601 3 383316244 662946383 99937802 3 550301580 637962163 64139609 3 241694751 483198863 59180519 3 260859056 355933669 56080697 3 734758696 831047379 9572927 3 573788056 835904884 142108052 3 958315587 968344974 1153128 3 830780606 853269084 11996527 3 450382852 506248757 22427509 3 849735659 882045426 16946390 3 395932516 527859021 104026522 3 575996899 924841008 227778542 3 367473801 518622677 13090612 3 740065467 944066452 28250932 3 431249031 597970254 14365794 3 597927467 986844396 95292677 3 933774943 961958412 616692 3 311136118 963082801 528391142 3 406033039 706584996 250555067 3 987939761 992516525 4488106 3 307006659 875271143 36743877 3 510652065 902136045 115677881 3 961371248 977638965 14625341 3 599765501 878382008 18280229 3 40684284 850839013 429605034 3 555300214 636001574 31682537 3 760687464 927023704 41086114 3 801799588 877385327 40460069 3 277863623 397280508 113011851 3 481517866 777327185 223375696 3 910640336 957765784 13334355 3 729920516 870154585 134378804 3 51830238 637347402 125189535 3 889876316 951223313 30301611 3 436110083 690831003 175347203 3 508715469 551805778 15503287 3 265790042 409152184 75818362 3 431664144 536146159 73747830 3 855135560 968671761 87481977 3 669003261 837252382 135863831 3 569765508 822144272 3360616 3 606549036 823925766 64058621 3 292634723 671528413 104157427 3 924142023 932817280 4426270 3 897953867 953520761 25139234 3 369932072 925865066 12083133 3 273427710 916279073 136750736 3 686365691 818672748 22931955 3 560847783 963244979 118988316 3 146583605 904643855 571266336 3 113310562 748968384 274389100 3 849932884 921257804 60154631 3 537762158 940248780 44281116 3 938858436 982302769 25049703 3 693720098 977905519 82518122 3 147100433 688958641 518033607 3 820327233 888648078 55777677 3 646941594 958037834 85812552 3 508928301 972154129 294684273 3 54644663 322199819 126690776 3 879812668 977304584 58789101 3 413072187 559230011 97322418 3 998566764 999384235 691568 3 433900578 873152611 229126157 3 14020354 861418076 504353812 3 118785748 980051585 548375265 3 500892794 791930908 113170605 3 832733458 839498690 4368408 3 875378954 877036544 832183 3 195982153 756243286 193059875 3 425784746 978581761 374470834 3 131389903 276107635 22497596 3 311908729 519736589 131018311 3 927576750 998495377 23669934 3 116364879 631392632 78634184 3 188337670 694050230 295504904 3 704957009 874356070 34324345 3 459015091 910048740 121383753 3 561214226 736760257 52330130 3 361478457 477318110 76824383 3 201375428 860976589 549263203 3 572206597 706222839 122637746 3 881648795 899131672 4592220 3 367393014 798857339 11905122 3 555574285 882390117 271323623 3 273131139 569521996 32694606 3 951961491 953077475 607330 3 406763017 560846889 69268781 3 259663476 643312965 228254846 3 930481544 998490540 2036993 3 165631122 645868285 395982711 3 339770177 727002844 315771211 3 33104265 414394924 155580989 3 903929250 980150053 18836427 3 600318852 861878350 130759097 3 530980783 671093281 14533197 3 468614383 582225623 89255562 3 710246458 776505761 21629037 3 502561312 732601639 128089492 3 969596786 991946242 19681440 3 355434001 789550106 301984501 3 769557247 770895789 352928 3 505221027 833173828 135333116 3 302261011 401485315 91927357 3 718429084 748246352 28295375 3 480837711 943201117 190976685 3 704279755 737300308 25272700 3 766669876 974490503 207273442 3 392030299 670272684 254731034 3 671324406 927862423 95632174 3 129323259 626568340 276098146 3 430220056 791468606 148508536 3 912074601 977764079 7431139 3 522718160 923818537 172100534 3 245759119 576951080 177393134 3 613771390 970918761 128055247 3 261058160 775856262 414892895 3 247737619 549534847 267535828 3 355113523 644471197 70725209 3 271183489 723772337 418349441 3 54694618 828997469 61907143 3 149629669 235268350 49038472 3 595297915 895385134 24511443 3 144135833 751734157 70148946 3 426516133 754517971 252231999 3 594092391 774088077 135150260 3 9932150 976851172 105497246 3 836463193 839466649 1255262 3 67254062 364143666 263050215 3 238775315 649151553 81979675 3 93380069 372507581 154286002 3 471515730 781708754 136369772 3 706920145 963017762 157477947 3 934951596 989123204 39430922 3 341045231 356794791 11970669 3 380141006 684684385 239168320 3 372311209 897352615 348584285 3 948096873 977083695 14931568 3 858157700 941373036 64366533 3 711283496 995805418 11771754 3 658057716 979642488 292011730 3 583872889 666863161 67944650 3 748611661 943466192 6495522 3 691147794 749995845 31035971 3 584381991 647554883 31748277 3 169829520 781605364 67026438 3 818834192 983099579 103173582 3 356136638 799936223 160805513 3 55410097 524166350 150606051 3 195553477 573720160 294696542 3 789968954 805086272 7968554 3 98018494 638986275 160892761 3 879788064 992175968 88540807 3 376927093 459282726 51223226 3 382804974 993366071 608797037 3 893134891 946566256 25703307 3 66923398 75108935 5464795 3 442264461 838630065 104686011 3 3966304 957073106 734253620 3 388492511 404711211 12077066 3 876111843 917761609 8702290 3 716296297 873492503 111059131 3 511637430 736300988 35669361 3 273621806 302012741 24302493 3 667414970 752048811 42730717 3 699437267 858642068 14868778 3 677407119 802271747 14755315 3 131379608 183236726 48363582 3 944292876 945188162 179055 3 47325842 270495204 119322254 3 672223394 894647393 207133512 3 559427682 752349946 166577965 3 770226179 878485116 12809658 3 547884987 598031765 164765 3 960629515 995228332 11715522 3 337204716 798650299 204203851 3 605905652 631368581 17244215 3 493116106 782949605 236015944 3 569957454 987284473 106889619 3 15250786 238345684 62363139 3 308658925 808561690 244755663 3 973530541 991833893 3767615 3 946867431 971736852 10900691 3 94706488 683723726 290925501 3 782057726 922748539 3565367 3 681483286 872392425 45798649 3 580934174 969788138 97747221 3 970246750 985222556 11895968 3 425017667 687994519 85218155 3 46877389 320528093 18021269 3 519368867 943759853 1606597 3 389423201 793375953 129813852 3 415128031 843295717 350288948 3 70187140 805737562 432579883 3 959645794 983777356 11132452 3 309081051 928762294 272621711 3 295241361 677236779 221016127 3 829349455 922749721 13727921 3 225435053 503099559 213753490 3 619430097 846887947 38140237 3 785613862 851645399 59529632 3 126239283 780549969 361400728 3 754492468 995287545 100982358 3 367432494 696333688 188838730 3 299559261 781804378 369389987 3 107540268 337861150 20596401 3 640265880 769422161 13573416 3 808893907 965448765 137840189 3 34162424 893926515 532938046 3 716926641 856507885 35896600 3 865998384 973896828 32755036 3 404518612 474505605 51205459 3 869146637 942882151 65228330 3 413540182 624091649 134328929 3 443807697 677729074 201894100 3 107714181 220240315 17159230 3 54516299 697459896 474419394 3 944182463 951783845 2438843 3 600026 467376263 109567972 3 230412997 350088364 54529804 3 986225078 998962242 7192616 3 816803769 936072844 64696066 3 216001097 459502925 113875283 3 355195878 541375483 28592895 3 320005529 783292185 274873629 3 244535174 930845381 138735420 3 23874163 736203616 252510405 3 363021551 511747552 31169320 3 902434422 937702671 16456792 3 493768240 714615165 149482376 3 889293525 954818111 34217399 3 229758138 405464320 131327437 3 774023041 909692897 125126289 3 852973771 910041499 49828499 3 877068544 975039875 106672 3 149884494 387575397 221146953 3 565926641 704516068 68338178 3 561108406 596713853 2464274 3 14823763 615721659 482863984 3 644844253 804155628 124905358 3 557199777 564314641 2493627 3 927373111 981760058 39733451 3 176831370 544246185 25469388 3 989685676 999461568 305980 3 536434451 858086588 285326839 3 72626952 787279865 558743280 3 191236718 892940020 569238334 3 822116464 986004561 64771963 3 972450357 995344146 13807052 3 202044978 926999484 180528650 3 225391663 247288009 17654757 3 425552261 762159134 55538728 3 704905280 745482330 23084975 3 753258679 793600388 14332776 3 320406738 592152047 55046845 3 914101312 963226576 8678305 3 648909274 873192403 130670276 3 175842519 991468312 39009669 3 961123789 965774711 4223379 3 673230940 944916199 196630070 3 928735127 978333952 6396404 3 720588153 852670740 130760446 3 421136723 851843915 231474003 3 58480398 921904959 19039452 3 385566869 448489625 39367152 3 362744303 912133246 166318628 3 22725000 683369410 105174273 3 1196480 202153131 40150166 3 318144419 996939738 94246978 3 458427963 502760381 4675722 3 64992222 882898329 353617991 3 994345100 998931529 2860099 3 884016865 953042333 28622904 3 62359988 228832985 95630906 3 467631659 677558260 78985624 3 908790765 979650118 61232508 3 672368962 946315411 182752621 3 343212256 956923292 282038285 3 470941114 706695784 45884553 3 137025861 374803596 35542401 3 726237343 815015315 37132671 3 154953805 572829129 161771968 3 538309990 807478254 147471643 3 477950774 715222344 15773222 3 717394704 948807965 226825624 3 371216332 599962398 42531531 3 815538450 863321399 46773423 3 163079400 890206233 346202440 3 203369755 706139435 252023166 3 700448554 992092604 162450437 3 343750674 948989645 575391740 3 327894591 428609691 31744473 3 690936505 948164170 150992498 3 3837054 932864548 727627911 3 799530229 825473604 25538749 3 932167066 941714779 7342302 3 52247397 819245335 350399206 3 386093588 535819198 108088771 3 850678114 933468777 9638485 3 866564839 939500215 20761370 3 594156303 596521538 1316090 3 936048277 980518652 17467634 3 442787414 733706381 185315263 3 365423351 750436855 186127678 3 267615952 396283556 6144983 3 187031392 432140536 31851295 3 309956488 604523982 238971263 3 98118693 488891402 342035045 3 268125938 492548502 204774353 3 157224055 172525346 6484687 3 217418133 807046662 186633823 3 83717787 570471969 302806858 3 392120075 676006749 283539732 3 293332296 479300944 82901202 3 438199541 858268022 38114528 3 998053271 999479112 152076 3 362414874 740603120 224587942 3 159291185 292409045 94930972 3 560395174 902807912 205370410 3 890512788 977529005 4975639 3 535360428 724385313 140911503 3 410933836 450973236 34210008 3 963732379 995121261 16858000 3 520970556 788681199 137810835 3 302549641 630273650 135185599 3 837577780 937653682 6199362 3 952927202 969583686 8147621 3 211652188 228068277 2342884 3 58596323 188824738 130165857 3 483593251 866842006 2303084 3 581946767 939474692 187942057 3 101561273 996078961 235622220 3 119679248 867044665 73441000 3 873617029 937387363 59356237 3 729469994 755900236 15790900 3 133626555 332384204 146054360 3 470942276 510982444 27457629 3 793183379 873271791 16729820 3 260076827 961805800 573577214 3 718015008 841231575 42015478 3 822738769 825878829 725261 3 151282364 843092116 586957611 3 41333693 830768219 341881371 3 113015287 959595759 544389404 3 188399190 456602012 19902154 3 220798348 741618505 97148889 3 727707693 985844330 120656711 3 87671823 459937177 39598769 3 55337735 658116467 178881223 3 182913635 570376533 131603246 3 982090033 998507723 14844470 3 329078636 759687141 34511772 3 323634627 630265067 219437240 3 839411166 862645404 1486633 3 72479843 300801815 76738000 3 83221409 356111515 127917857 3 450654853 891292807 146801490 3 761249006 815476826 26185716 3 111036656 695583716 226873521 3 627312297 955537132 319446949 3 10227972 229412818 26935109 3 168986810 247559854 64217548 3 847686013 864715246 11892544 3 288762508 475027672 38974533 3 260660685 492077006 75944092 3 358536026 381738909 22092671 3 45006251 387713239 239452931 3 621881755 905992375 59113353 3 862126100 895065713 21637318 3 258783426 999501780 189922383 3 942101949 991041813 46681448 3 748568928 860818870 47007092 3 931102649 978602145 25404135 3 956560382 957312457 259694 3 958224814 969178307 3727493 3 51131921 572157443 143580947 3 722527825 884066734 158994629 3 777187427 841047201 19354968 3 467738510 871125470 88098241 3 443508172 785324086 130893500 3 60202187 135083756 6287955 3 368996685 723531552 291069847 3 758368859 969458752 210212434 3 783952929 816209665 4793069 3 251740658 662425380 328484141 3 489595527 747138008 254162549 3 256947614 952227245 142880222 3 848484167 874579452 7520707 3 131495375 223225518 46625808 3 193188931 709265847 283962523 3 546495179 680893718 92573819 3 414658500 640162365 184775353 3 167983767 349769595 175785260 3 466363174 785008764 243982880 3 495811542 938365994 173744689 3 793138861 975095975 86427982 3 90142401 819462781 692939537 3 196529216 388471059 27717621 3 572996230 609966625 1247131 3 235576041 961363006 609630082 3 753221951 983317272 133055194 3 912080164 938076182 3166489 3 915111816 953477126 30522671 3 166584693 560745064 246706869 3 696552630 735287852 17524199 3 22427180 156962949 39327028 3 522401043 704526321 12452772 3 285019417 582763411 164818959 3 592626611 614323380 21117011 3 775475302 797344478 14604008 3 365033987 835647339 79644760 3 860288958 934157040 4550549 3 561592527 679834784 76941906 3 671541233 813779507 41947726 3 693298828 693771581 346934 3 620513224 957870233 334224075 3 716140467 745120985 19857097 3 393346096 679277212 50171841 3 34529269 817385101 393628315 3 557953076 665026735 45132320 3 178485178 952128394 263134785 3 448019561 904779667 122065582 3 949057289 986368206 15063411 3 29862245 97023198 38646532 3 847059436 957940080 64923943 3 457780812 719495575 139447857 3 223101187 361612711 83007134 3 762756265 912397709 1023812 3 902695775 954826804 40593552 3 348793470 847188363 478208769 3 133320390 811002738 351834439 3 219943119 377472421 126271636 3 776453769 779119622 615872 3 390440505 718303886 277656996 3 668688526 912015549 134572376 3 693628679 922608296 141653223 3 153414422 383000561 164120484 3 395109501 426934718 5849733 3 297494069 358399469 41841002 3 492669037 725870588 130168896 3 943509855 961398995 15474831 3 153209231 618137654 123327510 3 657202118 768233917 58470002 3 168383076 681676824 179582153 3 492539957 698572801 50834176 3 15211517 474149837 77842794 3 100616551 277190157 3841585 3 215466824 574627193 142966889 3 685577613 889046459 58314089 3 884131779 920817948 19505226 3 595422402 719869600 21942216 3 189183493 401513661 119947151 3 205176810 455659344 141168080 3 810155858 871150923 5727016 3 448721829 628166615 132817338 3 741536771 920643601 22359135 3 599688469 883477242 153300814 3 794317326 878992101 51622871 3 441935713 548935895 8383451 3 499640948 600697372 44384057 3 613518996 955184755 268315539 3 101926954 625799738 445345680 3 997831873 998882241 528027 3 454504217 669550522 195551185 3 269078064 479045570 137343144 3 109418484 764997102 254452704 3 314834271 614391858 51657414 3 106294388 744030687 24745873 3 453589349 983762059 166948302 3 135923759 790288017 620515641 3 921384954 956715621 18201479 3 3673671 626601897 190703616 3 50004997 297827426 52637662 3 607393611 643955310 1893999 3 223977953 691695550 100517220 3 419599125 628376671 7783456 3 864102279 869570240 3811929 3 939980013 956258914 5241224 3 282863907 882933365 2420775 3 22837195 72401515 36225219 3 837908476 971524769 2047196 3 402868165 505335615 48115858 3 466498245 550357350 1033877 3 496884771 685450028 80701981 3 875116395 961881256 58072381 3 196106433 574702879 80464663 3 26736792 800103837 268518332 3 604415680 849550119 14110577 3 618472480 871720236 173549529 3 353685425 582158672 150630574 3 73170786 671253597 183035491 3 539668273 635087550 75391256 3 56188664 68212268 2229051 3 583363573 602302568 18532168 3 98158515 726042060 179414242 3 951850240 969009067 1558581 3 613266195 994941884 83344277 3 437068493 819881716 207327197 3 726557481 780403548 3307306 3 588148360 591910221 1423615 3 21642850 532451337 301477146 3 652606376 971980204 248109796 3 120564390 432360823 26411099 3 584511011 853524152 20883560 3 314780535 998421901 100851751 3 183943147 395671171 40680168 3 379975639 408131510 4193709 3 91361886 481202842 177167327 3 357962839 970652638 524707931 3 254841900 716385275 441539683 3 352758126 771455868 417323390 3 782793384 799431519 15582422 3 940882195 985202322 9041166 3 769041601 865560407 42334575 3 37434605 875092102 563890442 3 180250495 552990664 347955698 3 121131649 362139647 43643658 3 518295252 846675804 249231837 3 142172914 745952681 300265640 3 520864547 733569243 34561693 3 440025056 585513802 135666598 3 51356110 504741067 108923434 3 449692230 617312173 10374696 3 755061959 814530446 21854721 3 925116088 955628702 22852142 3 967664230 969805846 686925 3 215097648 924624716 286724703 3 279283312 364223471 51786146 3 952297693 959710956 838207 3 94491492 962144214 219813508 3 782459319 926579897 114622160 3 76809621 376314154 194238692 3 92241709 915491506 620610466 3 260600486 797537334 517960797 3 977751193 996558031 812722 3 859221956 889155957 25721024 3 990488862 991490015 482965 3 359899975 465209448 102454859 3 834036877 863738639 8182484 3 466343133 538183862 6302208 3 154571925 735355407 501347270 3 645193918 861524400 172375592 3 34799913 821680038 231355711 3 689221939 730643577 32974590 3 918642932 938505049 4260569 3 940422219 991937177 30656910 3 906344531 969204726 3996373 3 386936908 765659297 46334613 3 917979919 982523728 48946011 3 499726497 999530009 167323622 3 613110220 934638729 70128139 3 302604201 366953776 56123440 3 818032261 948924605 34619896 3 9825568 817817148 137604063 3 359034520 419077733 49590064 3 365760309 517950477 37318761 3 889226558 955209265 17387838 3 292024867 303897881 10916323 3 246534418 766410816 123645294 3 283140449 915680394 164980959 3 714514862 720865646 3582293 3 873958913 983200727 78655335 3 699153195 743504571 41104227 3 906208152 908072389 499069 3 956615433 991495037 17687945 3 44204546 969044498 439643398 3 964448085 995012453 22731892 3 131508248 330534000 156865091 3 665943257 695953701 24342332 3 669249713 778791486 29740823 3 762986061 919406475 101562421 3 560317945 744101101 8663733 3 626428056 691158208 28917581 3 469603533 791060773 262541704 3 237800177 585304456 140424886 3 31895411 784133118 125756739 3 154677743 342466056 154947177 3 394631398 894192363 453907844 3 502811832 591771283 12832570 3 567230327 874537157 138083085 3 537999079 637997805 82949892 3 622634542 771206838 68717456 3 805641207 898431506 25829454 3 579858155 957681887 180278662 3 325762553 432490518 94726476 3 645606952 766405211 59924358 3 959997076 985658474 1023319 3 226439336 875735424 424923566 3 138314431 489596521 218194300 3 805170856 865677445 49888403 3 295251077 922678133 82509285 3 588718751 644427087 8202316 3 145895364 809869185 394328711 3 633145019 683437667 18733438 3 123487096 703432740 450309000 3 568384488 926450928 40578235 3 136503571 268519335 43825454 3 929509968 992646456 27760664 3 697360848 945792650 20263396 3 40713450 971044572 919971416 3 292114088 347438542 28626170 3 706854911 757166365 4478647 3 605073766 704314455 77480171 3 810275418 930569365 27644793 3 686728185 764799857 61817701 3 814067673 952864735 134091770 3 271208292 655509802 314476259 3 193512757 776834268 247500348 3 79730805 346904421 32216520 3 631153554 944393474 191453507 3 248995855 603628623 92094187 3 332657585 391735549 31024628 3 927654351 978904582 49616626 3 390480271 623138795 30650741 3 846387570 904748558 42392664 3 890580894 892962461 2345781 3 487280130 962811360 305727073 3 668417337 747125840 75733278 3 253523702 717821954 293108350 3 357936215 630151030 180261877 3 197100384 735620542 337520960 3 778210305 864840655 17971273 3 277484953 394153789 57970736 3 16119173 529441367 467964984 3 501773484 955584044 386648163 3 954037655 963315637 1373193 3 502229137 798470767 145793943 3 457333695 472558314 6155863 3 897627816 912069816 6177520 3 803702547 812976331 5680608 3 533383697 954087797 38600379 3 74537501 360090172 58204307 3 576481344 811273015 92266243 3 915944755 966065723 17962061 3 276786589 437887228 122573579 3 965460514 978711864 3012638 3 36672275 333464558 157039942 3 251967437 322909964 27576570 3 740111125 801025932 16818496 3 107343936 538527515 415636810 3 362953150 933264551 356288312 3 852074037 979761273 32750520 3 233473848 734936939 78304481 3 895433296 946406360 42880262 3 769807426 980993377 38905711 3 364194190 931306744 252488985 3 28638588 68500036 23539020 3 792748133 901575228 53142713 3 858994450 995680549 36611822 3 477100995 684639062 1769939 3 792847880 971265634 96572522 3 746374908 816820872 16959609 3 646349341 767965331 117553068 3 56671271 983934198 228456061 3 734869136 968302584 139893662 3 93684338 809207744 696968914 3 279790689 317916227 23558701 3 123206420 482487629 94651995 3 243264086 876487652 154030471 3 971444614 975878994 765644 3 598853751 631775770 6031746 3 140668639 483633437 58212072 3 58104549 935279622 668890252 3 893687517 900987435 5830007 3 529539639 545243393 6511839 3 905211330 946581102 38405489 3 551118914 940688096 281370062 3 582102991 777563636 163067795 3 854301564 971545596 82122998 3 124319919 440696737 155955662 3 93794630 104195020 2856950 3 710459662 784773437 14147265 3 832501814 868269313 28222722 3 344338062 513276998 43011992 3 404928860 874751144 453587167 3 941034502 948670663 2230791 3 44335587 470644568 360919092 3 884593419 906410627 2157794 3 775572914 831954661 31152655 3 939620907 997659982 12134951 3 492655328 957044667 433306394 3 752954086 940295865 105731913 3 75636966 840691567 673344574 3 773004114 846217401 8676846 3 794324608 934527013 119590103 3 405404689 687213672 8930946 3 415033866 653291558 29799197 3 838235367 842030192 2664815 3 858948352 949749823 68049641 3 606189511 862618960 56569119 3 425918562 821891322 251885199 3 556965846 754116366 61175312 3 841721464 922433178 32830005 3 987002936 988119064 129070 3 833154573 935692661 41579743 3 701989231 966399989 26716927 3 928576523 947500171 6810479 3 954844650 990135116 4409988 3 763183398 860876237 90171982 3 107841033 322229647 125939752 3 69308127 424566160 276236858 3 589593904 984987505 289144955 3 229978733 553857761 150152775 3 429332575 619207436 154145661 3 555794595 791214249 127043379 3 100823885 397492061 132781865 3 729263052 815305533 69016181 3 809495106 851213763 25881205 3 316393942 481997858 162661010 3 523796528 924110565 28188569 3 41742223 138372378 16606909 3 196238980 265912274 28422117 3 947928271 975204450 17165897 3 293218340 603768801 25329325 3 502529266 642715538 28430666 3 50137360 648479987 209933453 3 296771881 533401930 19930433 3 956842 747109837 163208169 3 793234670 870305052 10892490 3 337483890 806905245 136560618 3 253067124 827160874 214490516 3 926627966 964299560 17903648 3 884325477 896768057 8513182 3 649674543 784290543 3874973 3 445904763 475733437 772336 3 900777458 914415928 46634 3 732800867 940921969 43133483 3 533320165 975790335 28599384 3 80409536 800424226 91968718 3 150008188 951510097 730607920 3 478795302 574021753 20462208 3 3199233 54257522 24670403 3 246158098 659878354 58458337 3 835439069 869101500 31235202 3 637968252 901864320 101417401 3 153575805 741850541 502033462 3 50421764 643320112 20305535 3 967299169 977650972 3712699 3 415868728 723012756 57864178 3 796241468 979512483 92595544 3 891172277 954395213 15330940 3 632426108 634386460 125716 3 673297384 771639473 9501662 3 826031494 976313233 68654809 3 718575106 923206263 149200771 3 503723410 930765922 334455909 3 562807226 708508434 15829144 3 501041844 742595028 92947620 3 781797864 905202775 109307926 3 698188639 870587192 126402155 3 606829815 898157309 155785869 3 534472031 599720692 6050448 3 745184924 753234815 7976850 3 273946168 912592556 431421771 3 364629111 870805068 181653430 3 206239879 454718301 18896300 3 520909712 672247242 8110493 3 140240586 531338414 365943143 3 106016159 674438947 437722814 3 281533011 423505513 65633661 3 331288455 823207147 436458933 3 946087051 946146550 25137 3 319835840 584985828 7207329 3 862826684 970575184 29778417 3 402260306 434462691 11596524 3 81926172 525059475 78739773 3 293200330 352436115 50486042 3 799827808 816846593 14838090 3 451993952 638090642 37668870 3 858083470 881853076 20220380 3 650712035 705171944 11141800 3 610610180 690062585 48431273 3 434390619 563734582 107815893 3 219284544 292348032 21589568 3 578344518 946156219 290674224 3 233607833 990578393 329175369 3 346163241 939516682 376611827 3 660641502 835504215 98423754 3 967245780 971489012 3427832 3 988052773 991130240 2646137 3 465651125 929969054 277997402 3 190866325 835954722 21953910 3 593592069 783309504 68301155 3 414334782 465710003 31364639 3 931780446 998167665 30264296 3 396901874 676120631 77803566 3 202487295 417450479 186263083 3 397048477 861664447 50817927 3 44981044 556278406 265008702 3 630542635 714783220 28873968 3 877768924 891017052 12815433 3 917963027 959651833 41657768 3 235494601 526940432 239420609 3 537466069 759081250 83150282 3 964618257 974795178 1792846 3 901368020 910194932 231990 3 52311543 987530148 551263788 3 102207749 538848823 48132176 3 805050095 883076130 21411268 3 281287767 425692117 38622942 3 826187779 885298184 47303175 3 244095830 820982695 29804752 3 145527858 633494388 314078851 3 671577345 864829894 452857 3 154561101 907378741 356379434 3 807939664 887611057 4204295 3 760072321 900643282 92386777 3 492007925 634550905 140588701 3 7919928 93856818 20457179 3 227463710 954583746 204788999 3 659022693 786372075 36836741 3 249859086 752136219 433209179 3 781803870 886373260 73905325 3 347254952 790935159 250207757 3 155248492 981302161 605120896 3 396870100 494357878 15025130 3 43105164 196633696 47159325 3 16981761 241848693 181060799 3 655942498 734435734 19355845 3 534120685 995481283 189855699 3 406982425 944824403 303045558 3 295037999 566848334 163591226 3 430089982 892059920 174917538 3 230587277 829834138 315961001 3 839249996 988534303 147734069 3 460044021 799306822 85572564 3 475592634 782251222 265907171 3 424650631 648999196 188646812 3 662523722 768142563 77375903 3 442441925 623505384 70427726 3 560221453 842727670 106464366 3 181592247 778036210 394653483 3 858005715 974537742 95129107 3 658829825 944560324 148344878 3 934743222 951269974 5644973 3 741039208 822492264 50265868 3 289738280 748450840 449151852 3 827148272 931407506 39839339 3 860810663 863251888 350602 3 523966679 875036632 112065765 3 583866017 709617178 55296828 3 269570399 393598916 14640220 3 375279433 819798594 244214867 3 73428456 893470600 402134339 3 43308301 361644254 312726566 3 112556269 822707072 321676329 3 491893406 766229433 194945787 3 642602557 953037734 217206966 3 522359619 785511340 175318088 3 948396138 953111112 2179684 3 670065556 754622357 41263963 3 496925284 528868597 5863967 3 293782779 832382043 130519146 3 741007642 784255755 8408241 3 362722985 999472586 497635001 3 618405575 667138239 10732083 3 738421699 837333402 67553401 3 429290289 509882845 61345802 3 880308913 922720008 23530285 3 38783938 242354448 104367355 3 63593537 853238844 43439357 3 421492730 815344350 32116639 3 958145875 984688458 17497807 3 803085837 993138818 34035454 3 421071376 674109012 16750490 3 780538887 995871874 39326358 3 754592250 888287736 31256968 3 340197454 578684240 76184083 3 695191681 986893577 138899406 3 988853759 990322939 1277254 3 521805170 538872520 4210547 3 371011447 604494666 135082946 3 807099797 966822534 5818020 3 135149023 665569565 24609859 3 155238477 187336554 16533758 3 899511248 914723684 8690352 3 541608548 849612545 147557080 3 669739329 776763394 12146422 3 293484761 662995634 103573100 3 17544075 258867952 137793611 3 23553120 533966418 503393627 3 769175741 893965633 74679360 3 417200923 512254940 17168453 3 936164366 944967205 5514764 3 955816371 988719421 28567114 3 544837310 759786841 186853306 3 32648211 738188170 592476935 3 590614247 707146978 6106972 3 31100778 640706390 281569766 3 399400005 847132492 325284992 3 706495860 913867822 151093346 3 421420206 829631957 326762207 3 619243624 784488603 56064246 3 93152656 204136170 91320697 3 927624141 967585418 17562921 3 499606578 790163335 201763534 3 451864865 875009935 198174275 3 597571714 695843425 78722428 3 738905634 885438243 61779764 3 18446773 897614481 622365639 3 906578085 929632592 13815919 3 157649261 368801282 91482640 3 674257488 880066123 100815775 3 895235289 922574771 13785609 3 727483553 825726520 49528372 3 537531177 559662895 8141890 3 381706954 406430122 23724133 3 515074323 798054937 177217264 3 877115263 995768424 65914755 3 254385257 801878927 333819023 3 717210032 748089090 11955465 3 334063133 428176517 33547167 3 479029113 978172918 189925440 3 420206052 907032003 359822730 3 223284041 922106598 124276591 3 801173545 832942725 27539124 3 592127672 738720554 63393771 3 974554482 995635982 14589143 3 1570220 447723971 436571405 3 440782637 566937887 121661497 3 937284669 985744005 16164281 3 585874608 931657864 201877446 3 452580694 838280448 36922268 3 502897248 619698194 36241052 3 689999059 714755023 21740996 3 250046131 308653224 14573499 3 360289825 839856370 274385523 3 517382448 829528384 267409599 3 6915566 13801743 5954190 3 209554499 960378894 657597251 3 981846339 983167760 946506 3 313119227 545140067 70293211 3 750436161 880621459 95323414 3 69414904 609838388 80558782 3 829674089 909789267 38690846 3 84757304 634917282 188474369 3 128938124 317159601 27441572 3 494714816 820118006 63773177 3 265468710 709775881 433423153 3 179765397 595289941 191000756 3 21203083 449372903 293136334 3 351880744 599335879 201100636 3 236029659 710808556 456952267 3 35093982 705274153 306869280 3 180291458 677267483 250090596 3 808253066 893284431 13711448 3 849482179 870925787 8231571 3 359634520 573610758 213537086 3 53953443 240849532 72449898 3 533159413 831479697 201354243 3 930525256 998696663 64301935 3 290289107 751290405 438782323 3 696022734 762037976 35455526 3 109505260 779040037 471579397 3 643276870 734733015 73946782 3 44117447 840188022 760913853 3 502106489 716612451 113559395 3 971131926 976730169 3753651 3 502815277 938119124 347145810 3 10027407 71663964 22898063 3 312703496 993986514 309074084 3 904681637 988665980 43080967 3 82238059 352780938 251046440 3 276976226 321958670 5393920 3 835619696 851723682 1798518 3 786512390 869826188 72578788 3 679838028 689869506 85458 3 268049983 951434099 383025 3 965624459 984079695 13814998 3 743031490 871461659 22763475 3 813582418 915735644 4168297 3 576499672 839847332 148180621 3 725068903 856905121 4154143 3 756874842 886522178 36434778 3 325730389 713948912 80885341 3 702016575 778519099 6788566 3 172628640 793349289 130358351 3 620326493 674292857 28747357 3 289901050 919727547 260370415 3 918357072 961966044 17770884 3 740966944 809546379 28420586 3 423009259 928128197 305761532 3 653666366 715340963 1536945 3 80286911 863609801 457039516 3 651049019 892539840 122684141 3 244946506 713185855 41312757 3 558256527 796759804 110566850 3 969603059 994966513 7143632 3 698452191 879182243 111260561 3 294276445 788730721 83137720 3 164833577 863375766 340977758 3 155306483 171214091 10795327 3 721266595 759765691 5926707 3 523327529 724353825 196251250 3 563246225 907525297 278645150 3 82869296 534473620 11814299 3 242979052 803376504 153003793 3 338138583 637195309 147628238 3 299564623 860272345 443883697 3 727879453 842203542 102595140 3 207499116 842541938 499376310 3 239098145 841617719 301693549 3 69161618 854501679 606215974 3 827029214 869971414 18998432 3 324028070 815470467 50546928 3 1148459 642222851 211073218 3 179271901 518582819 95598036 3 125657526 973477128 124988489 3 36318023 81772976 38184729 3 678313748 935500860 233269951 3 960949629 999512177 14414539 3 271704146 321780466 13418326 3 180424230 441993201 68731062 3 946545997 965069381 1645543 3 308173370 949981462 82498832 3 863983567 912492005 39031859 3 838544749 993543868 87713013 3 585660070 587602005 719830 3 38894906 307726059 8027276 3 825622365 926785845 75326864 3 857983661 954671061 74428856 3 145864985 835919078 196408173 3 548714943 690403988 118899007 3 986511081 996150664 6720462 3 861236004 980964653 106065350 3 204007122 288671367 24021258 3 412051723 664827801 66668826 3 643508089 842190105 198468829 3 651949750 941647429 75684932 3 672727061 841650759 40285762 3 866426066 906800334 2619058 3 794976805 958627280 80773797 3 650198361 809845138 18075380 3 126604476 529687085 125677438 3 886291043 907857769 2047871 3 912711314 921156677 6245589 3 247055015 627997513 103856492 3 458743521 682198147 192189692 3 528036961 997848159 169339486 3 828585824 958956230 114961717 3 143329845 221110450 54453541 3 771990266 966426734 183411912 3 84326607 502764046 162799873 3 541675136 622151704 5687513 3 38986267 532045756 375520098 3 154752861 330592557 127963243 3 624721608 742494928 13218378 3 15290350 597680787 452833765 3 110037118 734086586 385670272 3 918785984 949955519 28135317 3 267749655 476443021 115797351 3 20968938 864485756 447208915 3 733013275 912362452 147715535 3 695134062 854942441 38561453 3 305124512 654852602 128874926 3 85194446 385432257 167913332 3 377211306 541890424 71493229 3 921298990 950147098 6231061 3 462717432 499590980 9290295 3 450972140 683053797 74114184 3 163979158 986820224 374343787 3 980512326 999208763 4029242 3 416627224 811442713 250860223 3 384597843 960785826 487292561 3 239633277 454788646 107744097 3 602206217 891772980 118007623 3 529516805 557108399 15780290 3 450543972 674250287 220213613 3 867654959 999394259 130751122 3 681556412 852773451 104437918 3 434461708 613109028 149334526 3 951589892 982083588 27762859 3 724161123 835144203 61660844 3 437683101 943729747 493385413 3 797649970 844983514 30606859 3 894244840 914818875 16281107 3 461879744 879058013 247807381 3 160289147 998469353 43326337 3 757318300 792083457 28439260 3 935821824 939666476 3248690 3 282139797 565140820 68065139 3 542450558 565052635 12104963 3 188061903 709280275 13872496 3 483604082 837383338 199694437 3 934093270 966904130 7521379 3 77311658 290905783 195589406 3 778422056 895502453 55713627 3 541157725 816851654 32600007 3 232708389 558124574 88649674 3 393479497 765759727 259057763 3 834276453 867408678 26685067 3 791068192 878102768 26979893 3 222192495 677626336 61960923 3 743285524 980735150 175760819 3 453835282 578975270 34544779 3 661481883 922799334 251314091 3 494630527 678203593 37766063 3 739257789 940118388 163412934 3 720004772 924028344 113112234 3 436406549 595123375 54482096 3 598684378 618698949 14016690 3 177819875 814006721 205958215 3 2390838 393467396 11049948 3 172074513 566461979 285970760 3 234983038 351633202 55876781 3 827644132 853410880 17265346 3 141793819 638216593 90644529 3 144144175 323941986 156390589 3 163002840 766538911 354426872 3 578572481 748097061 66056616 3 21554341 781306032 457724646 3 415457923 640005652 119454934 3 402506423 829452439 341972209 3 135982774 767681507 415229116 3 951453811 977410845 24215903 3 587821681 829236809 51801253 3 623960326 822586067 147556998 3 193926281 609693466 393121525 3 812473243 828197830 14750952 3 557592296 716934236 146766189 3 108443469 616845657 306535552 3 58467881 760487949 72953384 3 479955180 599679830 41873381 3 642958258 661549837 16818401 3 798309429 857644323 21356560 3 189800732 798192574 433133439 3 963659944 984990986 10122652 3 193399502 371118425 23926542 3 882785889 955586349 16540999 3 547538959 568374551 11675619 3 544413830 986283866 192339397 3 500134859 893185946 234534089 3 10233444 122386469 40724932 3 844147481 932901412 17317951 3 322072064 546039601 2725706 3 235905880 252872592 11932259 3 705477937 816100874 74487651 3 65135624 523385471 408149312 3 936215384 952687876 9045484 3 508013605 573017325 27855726 3 455606142 557423778 56547304 3 246775881 926434599 485403645 3 465836256 670637789 85259294 3 104492490 779674190 293185734 3 387920187 799069050 283181838 3 72567519 134410312 14408639 3 871930839 936539346 22085428 3 690686210 815610249 119415406 3 386934447 874932730 292922111 3 275176734 301182249 25945275 3 46856196 705392770 222077910 3 752608633 818031410 19680112 3 267710537 815389789 212288724 3 755467321 817451807 37139971 3 680243351 743067877 21358781 3 54287426 407527068 15633712 3 718172337 760399247 17080495 3 267247026 333897983 17291749 3 353813257 416174792 19742013 3 21973598 368731663 249505232 3 878260368 898142832 11169388 3 372957870 615698578 74993637 3 685126572 965511684 178494678 3 285271911 308152157 13749815 3 666745235 779872924 55349083 3 255214849 490152939 79893899 3 208016290 691656409 322788496 3 525407821 891152574 234342955 3 37012515 628588085 148498862 3 579302245 651860961 61717615 3 106931484 300264285 36737843 3 149519119 861919024 655080974 3 936987717 973151598 21262618 3 28851519 477903451 152955443 3 56517860 714932650 32134937 3 657511742 933600073 163357783 3 465461755 983782066 407360214 3 681331868 992645446 286684267 3 970481884 984853741 14129985 3 760478719 883733594 62434034 3 549161013 880818450 235840810 3 652736168 669393584 4079686 3 884797975 986229173 421763 3 179098789 557691962 308467331 3 867072250 993338717 49122262 3 926451531 979360755 29382308 3 997527801 999360070 1792355 3 290106861 764182125 425979319 3 42496269 136918320 74844815 3 152539734 205158887 44007577 3 620502404 864047589 199465939 3 378656732 552112353 119362394 3 416368980 925370001 35094355 3 772753800 952105758 142030132 3 250387321 489958347 229471377 3 846746135 906159297 5936072 3 451820750 576738525 990131 3 944343122 945952545 1211189 3 443614097 547171707 20815910 3 605171052 983926640 10400742 3 102083040 117199363 38847 3 708648412 783160914 29324414 3 198355636 936699279 299077253 3 885930156 937454754 6278154 3 269879088 732237818 428257833 3 570890665 696196806 53183868 3 351169316 675309302 13596872 3 809441576 850168181 668243 3 110220883 498590413 276892377 3 462644142 499635423 2018036 3 620601640 914160448 142754288 3 32436118 309963409 212888192 3 863485760 979615859 112538536 3 694921235 796260870 96114230 3 235357838 829805028 387939983 3 676168939 805999654 19650105 3 23977058 641957752 351712964 3 933864347 981162679 26654184 3 419213405 843056737 338543257 3 32787172 129123885 7225066 3 820206589 920905335 71345074 3 652053454 751304709 20110275 3 63499582 199161785 101408837 3 308220720 509568648 91111655 3 20802635 466599467 11209502 3 823375733 918938695 40704045 3 231429078 755016645 67109093 3 371261753 718699756 199437972 3 640640697 707916509 53575941 3 812933039 838592657 3008467 3 680217979 801781855 86629267 3 6733040 645725998 59264698 3 659024960 669210884 4964227 3 326674442 577118409 47242231 3 383033564 788071886 31926747 3 498836173 748019300 63460784 3 600129603 797629960 156845808 3 751967006 771675144 13500022 3 876638994 908797740 26574649 3 579090775 809415360 57638188 3 154231003 971107140 239326386 3 314288884 443980716 110986342 3 686576892 795817255 24645180 3 254636745 295661752 40425775 3 973654695 990775912 5765313 3 50129441 212802523 70766913 3 698498955 838928594 137861305 3 387563566 623072434 234938591 3 681473375 837336525 48354018 3 774208821 925393530 29070529 3 883644308 928429299 13109695 3 609225082 743681517 80279243 3 925829850 982075169 9496437 3 528389413 815260088 209562219 3 193930396 976424736 363460174 3 610727071 976277677 153635633 3 303889267 510719470 195468344 3 55349847 870127194 514528066 3 442151774 686787115 194978921 3 151398977 351364406 47442354 3 598021452 617073052 9055322 3 921796175 992340694 8298328 3 257729203 473168926 119222527 3 990619301 994170197 1408665 3 14339284 611235063 135609332 3 901543251 991577024 54998699 3 849044524 903752769 17432841 3 127110173 588325438 139508958 3 365597399 841692428 61425125 3 531321053 561739362 17218904 3 913217498 961365545 47614382 3 160674412 600446195 110211321 3 434319851 928612628 425178948 3 654038308 838943495 33465323 3 469082480 936168382 267358667 3 546882480 697766713 24198047 3 775362045 860908882 12578300 3 512130946 778474079 66412058 3 869249666 896476077 12504116 3 831643337 915061504 67854706 3 619490140 942827886 10552564 3 316559985 799516108 451079899 3 427879591 622282367 32327236 3 126013929 193483316 46048403 3 933035877 965982160 32657492 3 103251309 346499737 119738826 3 748965756 889314256 127088365 3 271183222 876036853 185511475 3 301189886 773368454 456216038 3 871601479 913998351 1052420 3 234402051 792445777 62586157 3 66470486 530913306 192937267 3 468276431 838007551 59766629 3 454612295 583366256 4738191 3 951767464 956373367 3846600 3 902762310 989814810 20571136 3 416893390 851771798 327537563 3 485657984 639687896 102154203 3 427176404 579770309 81234479 3 950424647 953420902 2241425 3 990605531 995332060 2851138 3 362388995 949426279 295045406 3 204481284 564540790 300093380 3 395270925 844805399 434308039 3 928549062 979582260 26657196 3 926378776 947709803 17340696 3 617926073 630389864 9949206 3 189943389 861057199 337436748 3 244843240 493579383 212078545 3 499260056 529509944 17295591 3 992956913 999231395 5763052 3 239968295 826107464 239046216 3 416905169 558886512 577619 3 177827585 279412366 85344983 3 543082986 612113429 42436951 3 581975610 746706224 27475814 3 411997750 657487055 90892313 3 76793090 533517046 147981853 3 784134172 850175530 9362830 3 816684700 974085328 18450190 3 690756617 933116856 169915347 3 77363502 511720166 18719134 3 770336423 899410219 123955101 3 846482597 857949805 1227211 3 730668929 983208853 106763360 3 997158085 998101159 188894 3 259756557 772899862 160445952 3 28818846 764624146 179814106 3 862398943 963306651 82966852 3 664433747 816846928 124875577 3 236931458 758152126 177122108 3 191248364 885750373 602253332 3 288970675 977311535 299393219 3 169049428 752774994 184277799 3 884059812 976115035 28384149 3 952206501 988047402 34159512 3 145911964 175160682 20356998 3 468284161 532468923 49771660 3 155476220 796669622 412668148 3 217429125 936734592 116518347 3 689931053 843640378 66975926 3 527837139 628482644 61587763 3 126844388 555716454 157032392 3 779639911 816046527 6265879 3 343072857 585748364 148052976 3 979915954 993906344 5866245 3 534299263 749477639 16577470 3 431592036 570598744 107738456 3 628622606 876323929 146111098 3 923572205 936241293 10832702 3 231372729 861838832 314770923 3 298739892 655940613 73957870 3 966506689 970863795 1807513 3 744926597 807599257 27141095 3 856550757 871922638 552314 3 728657755 832272563 101481965 3 598509342 779856096 78873749 3 989113590 998359286 3247703 3 281387683 803112950 408037180 3 996261256 997454854 397934 3 206609611 436391762 32017931 3 698690988 992023160 151865457 3 137583808 849888476 100493957 3 65373042 585120084 205596643 3 914298812 926864826 9107174 3 220524472 431243549 103206761 3 674279816 954923578 232941646 3 763697689 768448816 643686 3 603864397 934331392 89857828 3 766195812 971787315 66350385 3 638250485 791213138 94919570 3 629063185 689253164 48244419 3 688640388 795007499 73633831 3 105628697 724792880 293304853 3 988196167 988936946 523794 3 366240970 858928171 57863828 3 51978655 549534365 145179094 3 321437752 774452923 56418569 3 115377834 313870294 114251314 3 176576679 228617187 32706862 3 509678284 810993661 42202726 3 380115619 541079536 94985783 3 604547623 967671746 248409145 3 23663168 963380413 296821869 3 40040902 171698783 91723209 3 370296682 667871071 258048312 3 202930818 414901508 68217229 3 29875618 850513725 329388323 3 422695432 652014030 186071054 3 54549361 102346535 17375262 3 747003881 874759116 25727083 3 601189788 827376730 12648128 3 956737948 963965614 6843156 3 279142276 555557357 275283051 3 918898992 956627860 28810114 3 313728406 449380089 2527856 3 482462412 610027805 61949468 3 15350458 93101019 52726756 3 637718026 939222266 200704574 3 620955936 837718472 154781936 3 688204232 749350491 55329727 3 45475724 626110692 564597044 3 457115248 808911476 261664791 3 650320976 655086070 124006 3 639846451 999054586 160296664 3 293313974 906282271 464840931 3 365209791 444389067 51819370 3 536228514 779780632 76393063 3 594422793 954986403 259813058 3 610844239 877939362 172843079 3 363338461 824603170 381128579 3 639445056 886052452 176139414 3 378838594 626428588 17935529 3 89264865 807798322 673012030 3 617621451 858417663 237718207 3 530696497 642478680 51296053 3 335282375 738230611 319339034 3 259357138 473688598 1043526 3 819211334 982987304 154760199 3 240765971 509728303 119628107 3 487362340 611837568 62154509 3 319536086 701912217 357367247 3 533670257 823435316 237785997 3 491878536 722783540 63275200 3 789612209 977062508 180925856 3 199055545 292969873 65363651 3 756394616 771812133 7267699 3 328123294 627860836 13067108 3 131436352 556574203 4464107 3 405122406 926478971 513043671 3 753779304 986591810 209446783 3 784044628 899983587 16883930 3 323983973 385975699 19610373 3 909946930 981184874 1394736 3 542684507 575445337 16245189 3 923333569 927746361 1671212 3 803455038 889000752 51701063 3 26205983 569686966 281007042 3 780656009 940159267 155911995 3 195130870 964530842 71460510 3 600072244 789571199 64257372 3 780437755 937744890 16419038 3 105920691 772164043 511355959 3 34125886 129643476 88839260 3 917606814 923011171 5004016 3 470754048 709144331 110016690 3 442842283 825877375 208290148 3 580103808 902107121 236810678 3 303153457 537590779 12442698 3 278212408 793508309 351500348 3 762175616 980125108 132476251 3 971852324 974048062 1069893 3 583954367 827656400 154157831 3 462080216 919160826 99998118 3 16482298 523480856 425412741 3 663354442 805831794 29380781 3 20169364 542542914 50935944 3 915359080 964582056 15043748 3 259005204 920518503 192576103 3 752034907 970725278 160234882 3 91558143 323193484 222941135 3 580050218 773565886 124598749 3 356634957 612746804 180777281 3 803976727 929544841 82469978 3 650866382 959079294 167615673 3 272437890 614909556 184132135 3 365897649 710613593 9024841 3 895136508 996565254 40103680 3 159560623 586902246 55303513 3 975791723 986283063 2029988 3 760128739 998359394 51016888 3 720560242 792635292 37253996 3 13324281 837421191 233784722 3 944287558 980822063 18469477 3 746887246 928178540 69669328 3 686411451 848850565 105785810 3 242000592 455393857 21171346 3 581786939 764023510 95276403 3 163005985 909846526 605520022 3 914608985 957680505 38195822 3 875473053 935182979 1500244 3 930870307 941599590 2160155 3 633348551 775318593 88771136 3 895280667 963932824 47703280 3 750990019 756471559 549953 3 586633470 689813923 65099551 3 778017883 888794304 28134620 3 850630671 978899517 127034424 3 673183618 856851747 75118439 3 437536811 549153447 8693249 3 362816429 502158378 58095124 3 251717896 645275858 236186991 3 535676402 989484674 374258203 3 174056046 987166252 396115508 3 357168861 526704890 51260662 3 800338473 991142610 75534644 3 427026360 580395343 52164144 3 560983802 730047190 36088432 3 615461669 805330490 104200389 3 381372933 709169779 83456733 3 633140545 686234741 52457147 3 244252568 337228632 74207877 3 532519262 937950605 346206191 3 760765001 847937040 70228137 3 616449660 733258227 115638770 3 24197610 449252018 112143510 3 814795509 825045936 5375872 3 321252386 383854141 51356786 3 38689882 360076886 114928109 3 909331333 953345648 25985446 3 80452137 437080773 45747046 3 579723564 842548040 30786007 3 104069310 280625062 24747895 3 575084429 882026982 203366928 3 773527684 844307526 61660475 3 990585096 990712765 62883 3 221836317 663316534 201668125 3 822917249 961086318 70480333 3 922831123 995954033 10983998 3 396988155 449996154 13857769 3 315700900 379677469 62601883 3 534101289 647965055 28837012 3 857317981 866330962 5795397 3 292208051 697454327 93085015 3 439272059 811885954 208229651 3 803450607 977139233 44677282 3 270878532 640485355 296792951 3 804347412 920009095 43205438 3 603372654 724679150 50819883 3 893531443 909507813 11429472 3 530662285 543897744 6843130 3 98500257 768449195 47535869 3 759831304 972758513 199475290 3 336447888 343047310 6297539 3 661756105 713974062 9780578 3 333439121 376473080 12466822 3 295274440 400965209 71613928 3 306940057 706346715 208181728 3 668548053 956101252 200448622 3 714233844 959001106 64120017 3 687805776 999563250 99020443 3 341591104 407384712 634598 3 625515696 795936893 69957567 3 57984093 217610734 58782822 3 997237361 999096163 1764733 3 592312507 856967985 93894571 3 207356086 999634557 458447581 3 458911568 803632795 79952372 3 63339916 340854714 89558542 3 785711993 884304716 47278376 3 150845871 801278855 453981841 3 232037237 460075136 71480586 3 584956741 625282659 17888905 3 616834236 802344893 107906389 3 325261737 497953507 105409062 3 608809355 761559264 127227727 3 633749666 901208425 120964163 3 936727979 996487900 52442200 3 987806875 991331058 3480327 3 695384877 698198907 1385068 3 754503149 988107104 43311423 3 690002733 830207206 82138513 3 311343856 492664583 148741425 3 549513999 695014404 67443147 3 610549146 740818802 94012750 3 670363114 837541072 39375106 3 973723902 991488164 17559153 3 237031144 884041377 30288438 3 728228148 987450251 200714681 3 797243 184649038 60738247 3 977189943 995963644 14446884 3 605619338 835343063 29837106 3 362263972 510061427 84356282 3 457507535 748078651 143096359 3 38773871 831643428 121354691 3 944363440 988913696 21064052 3 974328104 997642243 21156496 3 944198457 964994835 10984730 3 759569784 971474077 49501851 3 314106080 730425854 176192920 3 3396977 529021552 320147029 3 265506050 847804484 18121763 3 781537002 975987927 43478441 3 703184746 772180891 39431481 3 39006292 188626985 72793126 3 122473958 761027764 138105454 3 401903919 626586351 78544276 3 429525977 807649291 230666524 3 652594401 856138749 132749233 3 69752014 994047620 527447356 3 764080372 988716527 33891326 3 327821964 345843177 7419165 3 510323456 664353903 50498998 3 579537295 848106695 172007164 3 570473360 971606495 298484935 3 348328707 973837233 272876503 3 471682145 693402262 80901975 3 323551833 715995615 385608285 3 741123396 900532771 1098004 3 43341553 481209143 182714996 3 288084104 518142411 174602932 3 32329085 472141545 247874479 3 641691302 917328452 76445072 3 766095470 883551774 62348018 3 505205630 753257300 98613252 3 706057114 838936255 51024338 3 381083296 994632243 21105013 3 398749098 578508144 62960950 3 992970088 998819446 4563777 3 347637044 480910440 104645395 3 709258063 801658486 35316697 3 688808308 940581353 68777806 3 843591192 916656205 49426469 3 647239240 709281335 29681583 3 348284302 405708455 43081144 3 673900083 974668768 256412859 3 214912052 451068381 46970270 3 295370395 509759349 56029920 3 793598493 818987652 3229594 3 403641836 490952704 67522918 3 600591053 695112054 69909540 3 641223493 709772835 17019834 3 305003659 774982197 42088502 3 61689748 339316228 74169686 3 434333667 565386422 83462800 3 754403184 949828897 14370463 3 928644210 991259848 21498953 3 258317552 792864590 399539590 3 363848517 556603840 46390589 3 990463747 996874203 1917712 3 844789709 948914637 40351292 3 951480286 958051921 52376 3 818600715 860688993 16363516 3 690508221 743215799 29276188 3 920112601 938232885 13877396 3 118641518 299643629 3620088 3 321190727 592088365 77243825 3 133323269 828626144 50275106 3 187870315 420664612 3348115 3 332102263 666172704 226414629 3 786523089 866215690 18809951 3 374615010 625123782 237711745 3 122342946 486710261 230007116 3 610063684 890235304 108834957 3 596146720 726866470 88693317 3 93532136 419726914 142621450 3 797316612 909105183 28811277 3 340766514 808062120 187625047 3 304159456 674140442 211101302 3 343631004 454437322 54541279 3 277983348 829626728 29874927 3 326042465 659186270 184378500 3 824315022 969759496 82349002 3 562498546 662678074 58817675 3 401514113 798533300 117290597 3 695671895 760274638 63503457 3 671478984 864406469 174486895 3 545457693 687202529 123576906 3 199177937 521075200 109631196 3 862015803 996170990 81279211 3 477928253 541534635 9493607 3 322572918 750322437 160127491 3 682232159 938413927 134795282 3 282805560 445754859 111528278 3 628086262 874840048 181806461 3 395982377 432535428 29172823 3 285095942 436291227 56130818 3 186834590 866490601 524545067 3 18787925 801494897 452727241 3 879583561 909153280 24301363 3 179546142 361026326 148025128 3 477278882 505272725 2186875 3 51416295 700111837 635433222 3 788497792 802558696 1438993 3 617186056 749858938 20453107 3 291001263 667810589 95407931 3 407765561 879111901 14457497 3 747197571 800730951 2327240 3 87172027 390487781 77508233 3 525580629 893431649 288749287 3 81782278 601820494 339933304 3 69411653 309575477 65164865 3 308305127 545538001 202740662 3 439045529 746736263 189889561 3 367082724 631190909 214423077 3 516067809 841799635 95237744 3 714105976 953195347 177838058 3 233529019 461691998 139376866 3 10508804 405667280 350012135 3 412116597 560992257 4768555 3 733784647 921567312 41192954 3 885290054 885379621 62956 3 43770542 678468054 464493997 3 545969244 614892335 66259242 3 956153161 956933039 72802 3 25949902 46332671 11333469 3 607582992 887171313 91114194 3 879710709 890174149 2896457 3 87706508 264664331 135300474 3 474420451 862121786 38972792 3 11003790 855827477 561639681 3 745610928 914036819 7803233 3 764336135 931429308 27335591 3 989457292 998334359 1318425 3 150100698 581364467 261365920 3 745907731 936415169 174614424 3 110885077 935830195 182932437 3 395698035 534228131 89946073 3 207779836 520208077 209192379 3 854805195 912480969 10520577 3 580572243 673245402 23822872 3 981204286 995966925 11394349 3 701531081 778503967 31103651 3 375463189 690449019 185506211 3 543875253 837112902 146554985 3 129217694 514209196 169021877 3 298351376 597910261 211453813 3 660137704 807450346 128561431 3 634826464 861302879 117060478 3 917773645 960418845 29809700 3 799741221 927881976 38001509 3 324433169 370492504 41738168 3 192944552 492887770 239286591 3 779448590 931250843 114288315 3 877571961 935602012 56701926 3 551740188 684702568 115136806 3 614668012 952198384 36235898 3 912355912 964114622 47482342 3 7296699 539505143 140589087 3 850640661 870590877 1397709 3 166532063 269921874 8361444 3 56673380 953537655 450620306 3 858702214 946337270 87037702 3 643185370 798854990 147254666 3 153654050 965563773 666787428 3 563083206 654533588 44554489 3 810038204 909711688 3070545 3 694537220 909848257 73678919 3 23354196 253372853 115236989 3 712965625 766188056 9799284 3 425066569 531005648 96559060 3 92725588 774768348 259319597 3 630370139 761041529 128007912 3 5684773 191262973 108080473 3 768053314 931063767 55834388 3 356294584 719885770 152065933 3 555528690 764657153 90428564 3 740404487 911579887 151121256 3 477149312 951376132 298819825 3 867444862 901895684 8569056 3 541381622 899315706 341990563 3 623295185 791782298 21664481 3 488461713 682593261 54986053 3 863059242 918497231 47575170 3 159030723 272205477 60820858 3 787709359 994386416 34251892 3 392735433 653705727 161012473 3 66682366 543027031 109410408 3 755401680 905640445 145148192 3 242756954 794387106 170316679 3 877704681 955439376 31280324 3 621675769 723857152 11167646 3 68875852 350744992 179003856 3 416156353 949287202 329864375 3 245040537 965137177 321268093 3 963330505 999675372 20885001 3 878895530 957679069 7174677 3 880384762 896078805 9759235 3 854159015 896354201 11876509 3 423114323 793668085 210007975 3 986806099 988490580 961007 3 849475557 983293434 13559007 3 958672262 979942438 12305103 3 525693021 766406577 89316870 3 870290198 905329622 15136181 3 964790403 986337189 4719101 3 399072481 651984166 64921928 3 325228320 610695362 140291188 3 835119583 970695616 100852323 3 939216984 971099212 16386772 3 287338027 485339710 119956021 3 752309694 805986149 42586019 3 336660134 785461994 422823436 3 715820474 825920526 104941976 3 12417799 119662006 83154342 3 869238091 874857363 2545502 3 597759126 711251207 36205864 3 499353754 688103900 158380913 3 488339642 761155558 233242167 3 624382005 645923721 1262028 3 12588465 83232608 56285871 3 220414179 601557659 195307415 3 523513031 772199056 46911100 3 592828622 946820608 274475809 3 93195190 576245582 206846417 3 716291514 893287046 133952298 3 628576417 892351603 237149925 3 225341516 506584478 213115177 3 533561391 990028200 167855701 3 198499232 483656773 55373046 3 830424973 835700699 2769951 3 249980063 575914934 235810112 3 127664486 297915909 23649386 3 120681168 477008632 221181530 3 194349696 778021037 574483669 3 665387262 840676591 158809078 3 353544631 693538153 207188935 3 920546437 967945566 44813597 3 145655654 419384094 52309729 3 445142854 854944525 88617170 3 736282576 875578542 107802261 3 670664796 948699893 148450362 3 880082107 951458534 26744567 3 420650155 599597345 30668536 3 960540433 979504552 3332594 3 293174578 598535061 9252066 3 160454874 534513217 146421887 3 540110767 929733874 133400794 3 886031529 962464102 35259245 3 565793908 773401924 163417237 3 399227518 819000044 11472216 3 371081877 940663174 487728378 3 106085191 541547501 17613487 3 823721143 947093840 93885502 3 898189087 998796508 27303753 3 430308777 758131399 11545686 3 440868583 990814863 349867715 3 765731104 979479945 37134816 3 738664328 997189146 102920113 3 900759490 903276029 204130 3 119519599 557513281 18150697 3 327354765 334793688 7022747 3 452425962 795734093 182618576 3 938857224 972837631 3640172 3 624133495 693809947 44743210 3 676830374 888973143 11131454 3 937916471 999127240 55538525 3 497518953 514298740 6194478 3 175355548 484247123 70181133 3 747456837 904700139 80070213 3 943949245 970038251 22110832 3 584544897 659715340 10806003 3 216466161 566911976 329104821 3 274799402 566643331 215055296 3 978537049 979338227 216883 3 594389490 946764571 243309666 3 335276769 640589336 297061935 3 39538166 922564169 496431317 3 448359932 860255474 354931052 3 958052965 970777196 10887352 3 24542175 506261616 295552611 3 374930904 549609027 153058141 3 671165616 918847783 106782990 3 526014002 533430258 6110900 3 150638787 203842749 39111934 3 872430111 980295251 86665496 3 431621258 864625693 119942444 3 577180728 601084208 1457156 3 530779520 972571024 43592695 3 739259394 809800961 31392635 3 403325293 663836201 196541856 3 919796233 968371045 45790613 3 475965736 856773211 156820647 3 138965017 431289787 91843024 3 855692297 870097204 681872 3 472707483 599731400 126825778 3 550539787 855680984 130095120 3 486163615 869466457 85857920 3 353959720 991449985 509557227 3 154071256 366666078 17436675 3 279789333 722220177 383326193 3 42494875 818725575 513678724 3 293147757 310135113 8557466 3 732079832 945960615 38256009 3 257185193 279990081 3193295 3 469852122 625441496 77746738 3 387329904 884104281 62854793 3 526923385 753672666 76926201 3 904811321 956732241 7480795 3 807347976 988153263 23591445 3 619242645 696113111 16906966 3 21431120 196366226 116110463 3 495089169 796519412 13056754 3 476909519 899497550 375415889 3 597115614 824336134 22252754 3 467818094 711697666 16840894 3 831196943 901429283 70161308 3 494394419 507849177 6926912 3 502935130 669159206 80084008 3 3739284 11573314 1930180 3 796451578 991119099 9597741 3 13101289 738580564 668425191 3 869880530 919718711 8586205 3 744151965 995347840 3673956 3 819066746 933511922 84183961 3 508496431 710686421 170983088 3 696748321 729117608 18601884 3 112554923 698101351 372602140 3 10872359 419856972 339723997 3 202773799 799336406 531623582 3 649899706 966529522 1657259 3 875642357 942756284 630511 3 783108366 944152018 87230624 3 730125529 761022183 3417913 3 203026423 574566223 185986098 3 414582001 756658196 107938356 3 52934109 525327840 167595245 3 252645405 919697957 597695576 3 54948342 227799617 160162560 3 312051613 582181451 77893139 3 930560950 939733947 1830324 3 57285603 993580275 664398112 3 858018732 903268811 25236614 3 959071927 962775378 1066412 3 3451004 324302771 732572 3 884773899 992525145 66573407 3 228756572 313054806 49820216 3 577434672 738243278 44217596 3 813761197 887704631 64468737 3 680595432 905331137 80100842 3 337127487 558610307 145010378 3 713964391 890503131 88427852 3 152093223 389083895 198693275 3 719919295 752872717 9776731 3 554085933 661760040 15798528 3 688916253 872102286 128140483 3 557713170 638908277 24356090 3 269991163 353445524 42439372 3 677338672 700131414 5162217 3 881482188 886963684 4932217 3 595881305 785574244 42223631 3 555214937 824961155 170307685 3 379087607 615106419 169760962 3 328603511 969671629 252722185 3 899906671 997105702 94442933 3 575291720 862440489 187751450 3 786178516 930616409 8913456 3 696864969 850406809 133490415 3 551192307 737042708 3358946 3 65803122 585127058 249590955 3 390742676 981400125 558072947 3 518442092 785364554 62930064 3 173332434 294051934 44278192 3 854446544 976149325 19072177 3 845362728 977684314 95406296 3 109105837 148339235 5737660 3 350210565 642083887 68061561 3 601807804 618216034 15591274 3 932509293 952637102 10466438 3 288160637 884416045 437098611 3 303258011 851510983 18753726 3 442953412 900392265 169790821 3 482537154 892599630 127762548 3 891997725 990392426 738898 3 596802710 839874097 99924483 3 455059796 469449810 14326994 3 356562576 562253239 6086506 3 664055516 951601941 198799976 3 101076761 806113342 88022819 3 973813629 975865482 197653 3 89910183 726891722 428409005 3 659365289 911546308 106298114 3 733301246 816176710 51066852 3 965970295 969968751 3736600 3 931487325 973714376 8502310 3 867063580 900499322 24258613 3 663014448 996902254 80109978 3 881164330 929054766 30751593 3 652879444 771109809 28036572 3 309910831 616796541 54479920 3 397176917 427600349 9353495 3 324910900 562746777 156489122 3 446164617 854090652 293481349 3 346198360 467922776 76979440 3 69356370 222978813 71453691 3 819979903 858129322 20671697 3 82634752 679150119 105136626 3 710659924 787438896 26291045 3 698823381 719675131 12004136 3 10234997 645486377 580204416 3 124738397 359763881 174034756 3 987755525 988157339 99251 3 131467994 901035918 724363088 3 972801685 985574963 5420190 3 587726155 715190255 51327508 3 127594420 596421247 411881626 3 979783323 997261144 11295571 3 107870203 161178057 35463378 3 351814883 845260137 327945213 3 583455506 621082405 15584929 3 637096671 825824310 50727186 3 312103571 597830204 213791584 3 632602285 648636428 9502226 3 335539591 992203725 159827756 3 310855066 765850734 194789411 3 271391206 719945334 247177218 3 292059457 566640742 223282962 3 836514453 874632277 508236 3 117096008 985529672 844229406 3 637735366 856241395 197473061 3 14974989 234093547 134605122 3 497844737 588414221 63231164 3 381572138 985253174 316853974 3 516752218 703895051 157121939 3 899987545 995098012 7995567 3 574938042 924493278 48163058 3 384697400 953713550 568982419 3 943185118 963455067 14897941 3 802326995 840269634 13963799 3 4270513 792997572 690945169 3 363926631 682565458 204270387 3 531401564 803442094 66437978 3 661871721 830963002 125028982 3 976672619 987658046 4879808 3 176976756 635384670 126981330 3 458057863 507611908 28954441 3 809976366 903894946 58439439 3 73799009 211383933 118396973 3 821231907 833255835 4274322 3 300934518 443724310 25356682 3 639162313 670974535 30373421 3 746698667 804014162 26109536 3 313288021 418992402 95141025 3 562608202 574020368 9906801 3 245041460 632118669 59329330 3 120669831 360740433 21213360 3 574914555 815181280 22379716 3 548539394 792906351 67157027 3 53306655 265717907 18971424 3 38035250 963930649 71594504 3 107076917 889049640 416049119 3 118434060 715984398 522444121 3 2010162 482851262 203701520 3 920582670 939252915 2680633 3 316307817 986415883 593701040 3 532635380 933257008 207446663 3 530760987 771840081 195719727 3 489684312 594403655 37633211 3 386633383 654562235 250588956 3 283856728 554500079 27122861 3 289238900 707228919 144993023 3 789176636 816118465 26777943 3 770475912 996366040 186347423 3 249778862 372430023 82907737 3 750816820 799986924 12623476 3 840346936 962556070 63549279 3 245729975 987991589 184325394 3 836287328 922873434 74155124 3 47908438 738855292 359216002 3 225517264 975512918 519753257 3 418645338 734962439 146408170 3 248895479 567651851 76980486 3 792223639 924694484 31087422 3 525329946 954160304 53906264 3 568348206 823013206 69790208 3 885524530 984053565 12975571 3 199200254 813116372 47059182 3 71312315 404031176 214596559 3 149605353 465958383 149470480 3 227447245 614026834 228800454 3 495678305 912104282 379401327 3 387472938 477284018 66712047 3 214492269 496068060 278002254 3 908967174 982486561 22990360 3 968260272 977443323 53533 3 588850681 591842885 2528917 3 311757259 890736222 448364412 3 329059196 995547738 628467437 3 459280550 963617374 43082789 3 68929833 181774934 58070986 3 461251164 461474366 201126 3 655770349 980920822 205572955 3 721497894 914329015 5866952 3 956620167 993169550 34755130 3 638155452 746738397 998261 3 315444595 759651811 306515063 3 628941345 717012827 52669778 3 960094878 963891974 635407 3 421558476 785017706 340430060 3 477677638 605720475 52795288 3 179898505 194149160 3746253 3 140073306 538726012 176093422 3 819621638 895504889 61402597 3 548090811 739309954 44407051 3 161193 11141218 2308565 3 896546750 925300547 3841611 3 939714518 973990791 21091325 3 287840304 493228654 45485229 3 406276610 891641656 299693676 3 366325209 486782962 105521826 3 290551192 532651782 57593415 3 82961939 569350875 197964482 3 341963054 498178066 10656805 3 941172948 974713148 5775525 3 623745905 676311917 46215284 3 171701753 266137982 57700555 3 605716941 771380812 124166232 3 121013116 555682485 429995739 3 813737866 827188157 5582239 3 413404116 887535490 230937941 3 920664427 994023418 47212031 3 767473522 790102711 20301712 3 362657822 885751381 348578444 3 900314919 985960929 11197818 3 551399289 681341505 53881315 3 443692073 519525976 57770166 3 710290457 987792341 161859515 3 291314004 739358814 188281776 3 193938041 612938335 400625567 3 457141262 636344800 82752806 3 933220671 983800834 41269747 3 127308820 207942226 50749689 3 826515390 836813426 2977148 3 283852483 410607331 66492680 3 988282749 990316828 751826 3 472945787 950551432 305655882 3 650910384 822048390 121316149 3 147208704 729889640 65553809 3 104857885 979393798 535461409 3 459304092 902500375 121009493 3 501994984 723047970 184237845 3 909262823 920575618 7264519 3 738073884 955987668 20162351 3 614919596 615090904 1418 3 589301719 927317329 263532874 3 76120174 804816991 62950191 3 758836665 973339048 93197813 3 153996638 757052652 577870740 3 67046868 663356370 311460446 3 977713867 994540711 7646811 3 885363680 981319851 80691757 3 310312976 865166817 261524766 3 437849132 833963329 304919633 3 487800854 721536910 208787103 3 605486500 985288094 1273658 3 933920153 938150200 1742772 3 213133351 387919225 116956916 3 941846991 987340692 3502361 3 357660386 550484438 57485445 3 799781385 813313157 7966384 3 79906335 588734739 330983604 3 943052875 947624877 4021522 3 339022680 614258277 206293308 3 620710920 913092270 244243960 3 3657452 871736088 709383271 3 953688030 974167577 19368258 3 266424730 284033551 16544346 3 23762308 393687533 325350520 3 758053579 928877777 117946729 3 799849070 990074155 570947 3 831443620 981221559 12754485 3 778715173 898766430 13365592 3 167901469 609275430 426511116 3 189614168 554451136 195882617 3 818573383 914555714 2794270 3 864774974 878333416 5718914 3 290633222 546495430 89372232 3 585095387 681293423 40626252 3 186883652 366888579 41784970 3 309982087 897363672 483988830 3 839043944 853655935 5483419 3 659491451 909106684 87276240 3 829325868 868002300 33719425 3 84648170 165665128 57506237 3 400284226 600991442 91796490 3 243167773 931517668 77507277 3 783081850 884467359 83902405 3 353470551 510731021 14243890 3 950505095 962741377 8464431 3 716552647 729580848 7367991 3 648502511 673079814 6661468 3 445921667 907456030 363069953 3 996904775 997983226 952922 3 583066780 860321821 108196908 3 780652521 945944654 58811124 3 369493349 831083355 444006698 3 912946380 925280901 9274028 3 137919725 421703386 131645572 3 986820419 992498599 508690 3 923489440 964611382 6531658 3 930841378 983684471 25191353 3 713237310 940353427 190866754 3 760923914 997379802 104717117 3 688118197 879684917 10033107 3 276329628 722736265 410727269 3 143801651 629383236 341021748 3 325684354 329198468 2193750 3 477534656 557365041 20243042 3 613152179 791712226 168195748 3 861019369 925929398 27339499 3 134648047 878924145 271537655 3 25123335 655503597 126378422 3 505877850 588229422 62562164 3 106422069 719727293 112563480 3 948784884 970195136 4720637 3 296673053 383711236 34444853 3 799406052 899851767 45938828 3 396443289 479873498 47711459 3 383583900 671162578 72501363 3 299660533 409675386 109132095 3 469227945 907566155 20855079 3 860066679 953718712 74037387 3 546462940 618215648 20913933 3 985092324 989863205 379801 3 244603030 521119981 75422265 3 483485540 497357334 2358577 3 688760612 893782944 128497891 3 178487953 222814692 11284321 3 737015578 816633516 4389718 3 202026416 431294281 105925079 3 340231881 747435908 143091276 3 112843948 642263939 38903559 3 584834451 850497751 22812794 3 814105553 924110900 24916550 3 657869026 918132499 90392487 3 368214484 502807306 94538812 3 36481189 750456994 104792321 3 882674393 999658068 98432786 3 4216659 114892101 43891740 3 836627710 989284511 99722675 3 24713940 574133602 303718362 3 282873465 468967056 35155954 3 373862835 879994464 142928685 3 890364396 961360651 56737059 3 46575800 419596182 31398780 3 384535351 571872277 80212878 3 27047825 303672075 195815817 3 929968220 994246643 43596154 3 351143112 591339088 157528312 3 645665674 735129460 36891581 3 421727904 502584568 9269383 3 877884544 967044257 29436209 3 861546129 999188599 111190456 3 682373526 954458133 72854138 3 943785707 969980760 20476611 3 670164559 796447636 30170133 3 204198509 339169958 53786181 3 445622462 832377810 139460713 3 175165757 873294399 270227062 3 90636933 103408984 2474241 3 592029170 784026075 27561152 3 261335592 370160527 105567789 3 172785394 557492184 384091698 3 193509140 313187935 70230957 3 695692751 867963540 137608868 3 737290481 873952118 90465580 3 525793115 732277848 51490986 3 287319537 556329585 85185324 3 545254141 803629724 159220576 3 497073525 618440088 18611114 3 794801828 815808704 11262749 3 111874672 715172728 58063501 3 315477713 505542419 3517953 3 108828010 150399632 22013647 3 618001764 751795572 98919486 3 537135003 841830845 204343697 3 519987481 544236322 18420040 3 205661840 965741295 335075882 3 388082617 390674188 1304559 3 374569483 422060366 38771505 3 24015647 502971810 310375379 3 571364976 959836421 132737676 3 596019425 769254928 116814743 3 394843137 582412650 3927790 3 14367888 944660917 21423735 3 392673769 634548043 24101353 3 339206564 857812790 25781300 3 395851555 631493962 80447234 3 151690379 793997302 279312412 3 30272943 993815674 938560353 3 254317907 983347821 16769244 3 877037067 975300895 2572131 3 211623842 279019122 9398596 3 447704423 662598508 70721003 3 816169442 914866888 89885857 3 928361715 985276793 22020430 3 216288363 820120944 375969999 3 354768545 557243644 183183231 3 335525041 500815205 98839298 3 438752347 770759972 182098310 3 485991970 776935376 199262539 3 126416736 165802965 15652806 3 166372530 758896953 336804685 3 873849402 965403481 53006151 3 674319793 925992705 117337053 3 637524518 966281352 87868972 3 550212199 957710757 286590801 3 832759177 910549922 921274 3 357612051 548957130 31519792 3 640902161 849567925 28003535 3 182362011 714251857 101980647 3 368848353 792642857 132691394 3 493422764 825457765 178096910 3 502817936 950701015 150928067 3 818948681 871053441 32715537 3 406182135 562418202 36660407 3 105175346 283501356 130312839 3 715862553 856182744 65539652 3 54311239 988911419 658817411 3 50594397 79618646 6760466 3 334624448 744494037 363486233 3 602875437 693936072 10929651 3 742472146 980316120 235344501 3 485726410 765566144 77094725 3 655718973 911587821 130861851 3 857748144 933397164 63543403 3 226100905 545502247 43577051 3 228481249 464679467 115187962 3 296445108 685009133 253262675 3 945616123 981002920 33045381 3 325106514 930596680 535987298 3 401895407 708725444 85628691 3 495239434 932796981 383262804 3 884016422 990199553 89635665 3 595660038 976899086 230982542 3 680524221 700536552 6763079 3 419712541 649933579 204704017 3 589101603 924718410 196117303 3 183269614 223670150 5736734 3 762489253 900424072 128982469 3 62527284 929027425 283564476 3 4867572 129716956 71017394 3 746999789 787193880 32605964 3 977543702 989605734 495795 3 393421833 618943567 37014806 3 406010140 416025431 7824992 3 97845452 602588421 2562904 3 137622611 920882358 348553813 3 46972177 571016432 483053926 3 620142846 778967955 129337595 3 64244970 143978839 57697183 3 94229397 980315616 259190163 3 569135141 586942694 4275087 3 286636245 814040786 142665255 3 442336991 752475384 83704027 3 586710339 670521871 30750097 3 238618924 836300315 1066811 3 183914158 725094639 434779880 3 125685890 827473366 381446584 3 99805361 583006200 51493558 3 718698502 970683633 184064342 3 605291879 859119274 110854708 3 511930846 708821542 98551071 3 141110442 239593505 91220732 3 635498702 757147447 39219025 3 428005684 800072013 153064968 3 222145986 265648352 24629773 3 669261265 730801233 25182351 3 135802351 357718293 217792594 3 252512972 630702197 284325815 3 449940029 795114439 89105074 3 430629501 711523385 226762840 3 783219664 873163869 26360075 3 813309582 858329306 9531450 3 117587856 429801691 25779425 3 193002600 834078106 326555246 3 678739578 908779671 133022215 3 367330519 860737205 34671411 3 816250065 993937455 51114335 3 453864806 792453179 234402650 3 339277079 645913412 59509859 3 583554755 660990909 43643879 3 546304098 922992813 242995895 3 130788984 193897872 55750418 3 58537553 730965352 360441640 3 307764093 480468962 149645104 3 429491718 668929578 134285926 3 292893460 583724275 216422267 3 168397399 745955379 267731899 3 118899770 343341609 166416035 3 715624975 867003335 21461522 3 487987647 767713742 254013589 3 983838543 987726571 2944338 3 231073024 726733835 432446132 3 356582588 750057773 370660727 3 735468250 846388715 80900442 3 808109057 865636581 42230546 3 227747711 674594485 146821141 3 659341587 858238506 2715468 3 894162687 940696611 29301442 3 638591191 871430620 38046367 3 207644574 781882354 504218626 3 419879802 568954881 134317598 3 200722989 895678662 350125188 3 238055040 676157935 2646327 3 496828980 678753681 172247102 3 899531795 940782410 7827521 3 475641572 885290055 394024368 3 355591086 583426764 80688227 3 159512794 956110707 203502227 3 766680881 837736557 35070409 3 441391743 903024471 234409584 3 789391624 956286336 97107478 3 81603316 541157828 286815469 3 557378277 871586922 236442630 3 804409983 860511386 13127478 3 132972550 332194972 139561545 3 17117536 748777437 644047067 3 669922153 832558165 89710152 3 898487430 935773795 7947066 3 673516010 891615222 159075623 3 23540747 581603846 389981572 3 305923099 327481297 10347720 3 302884919 506864671 158012132 3 954495416 985778508 24685848 3 461607524 718451804 21733918 3 321100211 528640393 38125042 3 583075114 806899779 2993449 3 884911818 898236614 12183437 3 918078145 957743896 7447443 3 622234393 833444138 188720571 3 355632415 691794600 20795728 3 927942240 976116177 31612099 3 76531364 288462106 12826893 3 760935743 888916689 114813508 3 595541268 902153716 63788213 3 810520696 851374168 30027956 3 257371526 487586407 49665081 3 900092391 995588639 10215496 3 506648434 724815449 149749877 3 503051254 644728074 82561450 3 687612351 994084831 149344314 3 722317844 804686016 3058871 3 26972462 358169433 57485201 3 317269790 722696656 374420486 3 218180869 221513330 1570496 3 661728886 997154346 318114869 3 524047094 600184746 53426742 3 621570516 661452347 10744659 3 240545839 849254528 214660992 3 472342970 560294896 82426205 3 678226533 827365063 135674536 3 392913692 963173183 77331454 3 810268669 998650705 173138812 3 822951993 894034860 64898508 3 28564172 322758788 192312764 3 134064072 215941482 21917233 3 606916970 623430680 14191267 3 76626397 585326024 380547930 3 306017074 429031867 35085485 3 978526918 997504877 2080340 3 150994298 916305681 247857322 3 618814654 852175176 211338828 3 942076723 990437429 7626014 3 97876463 496149218 355551738 3 632717790 705484019 22355854 3 601412878 684164910 22825382 3 358535996 383886389 16539864 3 961593497 999176311 14338187 3 523332579 738217387 21614998 3 543080257 887089729 280157259 3 765709595 771410290 3205779 3 187946121 246587115 24275189 3 509726911 792892799 123603934 3 834163041 911360658 71208837 3 689527960 888316345 197579290 3 944248123 979098969 23817559 3 641455799 666128250 889412 3 350278412 556467214 128043835 3 156689925 499574449 121972993 3 679238001 932420523 106831006 3 632318151 679452404 44223529 3 815872506 888753921 20807251 3 990168567 993593622 1635531 3 812008350 876005150 34310705 3 49021482 491056381 176764589 3 667604737 746572141 34725173 3 637346422 966114307 222023302 3 987817634 996779849 5365 3 232865183 367244526 105710149 3 287212234 538007174 181643929 3 558133550 899956170 22343957 3 896490112 982552878 62336794 3 544486858 787701692 132909890 3 65419581 592300299 282810647 3 85763451 873273461 309725041 3 795997841 911356695 101865259 3 860502888 961995019 62826356 3 313846864 343007777 21507187 3 529494643 739331703 31684744 3 311017759 874727801 279451498 3 686751498 935827630 130878924 3 367603710 738443136 80079237 3 39551452 267305802 217378202 3 458719315 896611543 143789161 3 697241980 951175358 146129972 3 133298466 180559768 38871924 3 737543190 821006141 70206444 3 616110787 821434164 157869403 3 861632088 949912540 5541505 3 958249838 980381008 12098418 3 839669592 971948730 83424122 3 186326473 897023326 137237002 3 578132916 578600724 328244 3 963125528 988116925 23088828 3 152742498 683360903 503994105 3 564741556 835467281 43736522 3 634468796 794908918 123396027 3 342111052 681568457 5063384 3 254795486 771732712 494357410 3 788492894 976972807 9231147 3 455554151 657946569 69899544 3 716333583 779778159 724572 3 671808778 676206582 1469789 3 351413253 425418525 47203805 3 13268703 458528218 364530324 3 974508129 980168871 294253 3 953365946 998628574 28975902 3 119825729 397638609 162954677 3 207807050 700108913 32535533 3 570653534 940697799 117677106 3 814472021 921994461 27809293 3 981150792 985654555 2950947 3 171172946 603082800 74024508 3 765235682 905166578 90094482 3 400395455 881471707 209809139 3 287828380 919233407 141254191 3 465994912 949824280 124452317 3 826461080 869831380 37499635 3 228307182 876409753 318894362 3 920126101 979914957 55262187 3 530779543 763088851 22231064 3 500079336 828296610 171062634 3 637061287 805595127 86507060 3 234779322 854468494 109170888 3 774540146 983622455 39836213 3 797225697 950991215 140078050 3 879782686 985517412 10037776 3 717667611 729778454 9008722 3 822045090 927044396 56340438 3 639070456 887898162 178594766 3 723812722 955664428 183074105 3 591629592 857090495 172678656 3 194010880 502248028 138858065 3 849473220 921932489 61644661 3 240655493 883044267 583597882 3 484547270 888829651 286691217 3 574551903 880403457 166476334 3 696302721 739517424 687065 3 32848080 46708160 12021396 3 250982959 689836564 409198213 3 60137270 914150257 444218387 3 238796278 468327547 42070730 3 550551016 605558922 8251181 3 281687958 967828001 437241668 3 104098434 157750182 49499443 3 999270400 999532863 141636 3 815633432 938042289 11279807 3 496637035 556095351 35115058 3 368753691 656592098 20863723 3 384032000 397966926 10384673 3 531406265 762196376 159429304 3 156954957 589744152 57802518 3 92375105 863696609 228158938 3 581497764 592801151 3735411 3 158157518 871008424 698386306 3 246345933 509914465 146367055 3 390103662 640889058 229805462 3 531800928 575293323 17145158 3 899423710 938382441 3509346 3 233220300 666485672 63677038 3 301037264 528832920 84541200 3 75788920 661696152 200696535 3 11472975 222839580 2248146 3 952545166 992434474 16169747 3 385848085 701378136 298295558 3 194018985 328590672 131832527 3 97184975 345046807 38294193 3 923578275 961681700 16010135 3 338588480 744452747 301667411 3 546447729 937669003 247177697 3 780197539 959665270 93423739 3 416722634 763399946 207324081 3 578282183 909136799 218090223 3 462940593 796284202 267294744 3 71570967 636088065 453594180 3 334511313 764558079 352875213 3 998055863 999004869 465448 3 610560126 981896611 208035285 3 891883247 906265315 5682824 3 702466228 972693670 170882122 3 626758970 727639121 49326850 3 830956833 956015917 96875299 3 560675422 685022016 80181813 3 412319374 483459959 33154068 3 803431826 870858312 63672308 3 976742114 991131782 9913523 3 997187041 998637767 1279408 3 348736882 542101578 45638836 3 608008902 880813144 249884577 3 716214104 858262263 42577458 3 868174204 964960989 69285188 3 216987487 814503178 185525549 3 175636037 618003134 319632338 3 161595694 768527601 433249151 3 514966488 565476729 20321823 3 767928791 871323235 19459480 3 908620873 993945066 55353891 3 970820124 971000789 140317 3 186254860 455399843 239803492 3 532183639 928104196 355560582 3 253879516 414253239 148481840 3 714007751 867285533 72241854 3 897379352 991445499 349475 3 795358269 834057587 20147312 3 545979840 696358962 79022723 3 131408935 818134040 531401589 3 36829886 106508474 17779751 3 205294547 370814022 157852994 3 81959849 633268214 25579603 3 104538505 194476523 72914791 3 203209456 927071272 436984510 3 828314666 946779909 84402171 3 367875201 776419013 116933873 3 387403402 454421396 309420 3 679234320 958699031 189140769 3 30090264 454165936 137920385 3 526191719 893727419 334185608 3 872870337 882353335 7220474 3 947280578 993206798 44039164 3 543741696 985916753 232585186 3 118555334 487309806 366401930 3 217252049 326960042 52380100 3 879368294 901459140 12665966 3 809690397 966529629 24686495 3 618168850 723161395 72034547 3 57269899 999736771 389386283 3 809526075 849695003 28750898 3 757513571 912872284 110410164 3 693901922 747835939 18634207 3 82755256 111096137 27187487 3 40849307 487551341 188046664 3 348075245 402310221 28152184 3 42282519 925931032 602122259 3 524733010 616701425 70070829 3 753527660 866930481 87436403 3 335187475 628326024 178761303 3 981619650 999964748 3562972 3 977982380 995711534 17664381 3 547969471 931338593 104224010 3 427217697 770695978 186993070 3 797657375 990605641 141157343 3 910177420 925803329 5572075 3 472749380 492532441 8076432 3 972077793 981366670 3801736 3 912460331 916442674 1430774 3 593777108 994746399 314332692 3 124820454 817521408 384008370 3 882020687 968550549 59452398 3 649572394 716113328 3757594 3 261997315 540712319 272389988 3 614049444 885560162 49639990 3 590803634 893911266 30490302 3 35466800 127950864 39246570 3 584066407 690800410 43820633 3 193167108 269627167 68690308 3 742938123 816882450 2248013 3 845948113 873737803 27584390 3 690444761 787657659 35581837 3 949714294 967021564 14424242 3 614602065 778656509 119706045 3 3270183 688292789 40572495 3 105459165 955462419 325495550 3 239903509 633400815 165851731 3 576716007 708405299 32808087 3 580730622 820191850 117220392 3 183152677 928684082 737550832 3 865590505 955971585 15662512 3 968853583 984435026 3384600 3 769226532 912817628 76567446 3 135448597 429437883 181931449 3 473022596 997969804 455484896 3 12819232 587712733 448678321 3 610779291 638000010 21293536 3 546501528 933172495 201757638 3 790941947 823305499 4756850 3 667424954 960767321 141914487 3 237510022 318202068 77024074 3 822767917 901925323 37939627 3 112889873 284809347 144933162 3 402811625 896721860 339650939 3 507157377 672752719 91259908 3 706570081 725718020 5730493 3 906323025 978557768 37007326 3 244111641 487779457 177703511 3 678696492 813649120 37930586 3 499592759 978794608 162753255 3 265067450 458728825 5529238 3 784327032 788692895 1227446 3 949266964 982104762 21354877 3 305042390 891813041 275206434 3 65438030 539333022 289557884 3 662952913 721633242 52450242 3 957557801 985516489 22670246 3 997737941 997887292 144600 3 543444213 577332114 27548727 3 432460529 805412834 85001350 3 964950696 976543217 3814498 3 340145204 683875856 146698997 3 369876850 941635063 560537453 3 376835934 757628974 182382983 3 717494311 811782605 23877437 3 716443133 833928052 50674675 3 936549279 950153216 8161037 3 456750375 610125950 141441438 3 585569639 588050511 67164 3 807086637 855148897 33928051 3 54403431 542368459 214749618 3 84348547 683062419 86514829 3 593405945 994185120 293156976 3 30663186 691286905 268657242 3 105354818 131944504 26222147 3 242857230 935024531 425402805 3 473857174 813040888 12984682 3 948287409 958993732 533284 3 816535531 928839460 71129014 3 785774445 842821545 51950243 3 315522849 380257978 43384898 3 256386467 676178614 410184249 3 250813367 614656562 190117957 3 256380798 539460984 198381601 3 536465757 832957001 114440775 3 433623315 676798237 96395786 3 437242582 634379748 39113216 3 412717050 856381897 245247430 3 522074662 551997138 5373218 3 668717723 994261752 39732576 3 134182177 920058677 161777961 3 505522584 845876386 229265309 3 227647215 890281675 563634450 3 996705277 998574035 161075 3 189990132 912498343 203844632 3 478131685 587643375 50675024 3 29096235 595297596 473363045 3 288713714 551562757 223181106 3 860367796 883436434 418563 3 245285731 881656260 632747583 3 568988106 590340830 18404317 3 963388706 979274390 7743062 3 820666394 985758363 126925611 3 801692117 928849531 89250352 3 531392745 772221525 91007307 3 587635614 644873861 33054210 3 374556714 746485104 171472479 3 385825601 722375381 145507576 3 955638643 968285497 7710176 3 760968167 825576718 51929695 3 440378586 860890545 188295472 3 401735878 412583547 156171 3 602263327 749404364 27030958 3 286325463 565139601 197602179 3 513944433 685904524 14588309 3 149868064 922668717 174069914 3 378307083 880900318 242472121 3 621132538 762865509 62594911 3 589984778 648864738 9927095 3 346386649 836682234 136984690 3 432408119 929869181 35861774 3 637453013 660290134 4915298 3 978194214 988606435 8822849 3 806258601 963685321 108814437 3 98367015 190486157 69650559 3 517490871 782157159 161004068 3 576897898 725896033 118414299 3 663927818 982038304 311564781 3 258584447 273836391 7742158 3 271889212 682168680 376978521 3 900570537 967998062 48247104 3 467659309 680779911 1757247 3 14382700 322038890 134397152 3 27977460 989488016 377005290 3 111448483 553654024 188620080 3 422871229 920901748 146851764 3 842347045 847429145 4811340 3 153491827 890458605 699757238 3 571625828 895368279 131218529 3 349841229 578174518 107959608 3 144643258 158488455 5572465 3 914102934 976014379 27355768 3 319617575 807283642 71315227 3 27660219 234501612 170118422 3 173457699 790644317 404431013 3 147645427 215193446 30102646 3 250008598 722942504 192296286 3 343120444 899669321 79252615 3 950553594 970504369 4813852 3 624145320 900201305 44027444 3 396083639 878951710 10223698 3 377828749 843226930 451288539 3 299851984 436963080 42099237 3 364772853 490447371 119633229 3 840522548 887237077 36774891 3 445297962 977790523 449691092 3 675107645 734996807 17757754 3 604467566 949312761 201427456 3 9854638 234431962 30281452 3 209999291 811847728 95773866 3 670805531 741300780 11319268 3 753383596 898335621 133984500 3 223557676 841210226 579042018 3 887553150 954687953 551295 3 285345074 652706667 129777499 3 501224467 842312400 311984637 3 376931608 927050715 416353705 3 532473882 919519815 670350 3 104763221 349209345 185617166 3 447844027 884292438 227135736 3 419065006 864125560 312678022 3 217472647 869913794 328918028 3 479098206 703637924 32943359 3 283875171 971017799 623355957 3 775358632 795325841 19453201 3 572934925 999894982 111961832 3 654869295 660939113 4201422 3 806250796 876620062 16376201 3 580293484 855821708 180612513 3 530826281 736637229 122666676 3 148220373 851937438 491664877 3 885318296 993910329 997710 3 122617997 770861662 122018293 3 209973245 951643235 388398680 3 121582929 598151218 138994404 3 97413030 567186817 52702153 3 682671319 805475898 100904610 3 649869923 954976049 21956710 3 507105995 669604912 153674981 3 536448692 563658310 25915153 3 36093451 720186788 158069905 3 639443373 758496491 50536882 3 752371680 913667332 111288566 3 618154174 624748593 4222411 3 525568028 857513168 78688305 3 715655406 734174245 7372424 3 23193847 940507441 796956403 3 680660680 928909542 156711555 3 746813788 802021676 21947306 3 413115319 722673859 144758739 3 974374672 996377781 19104625 3 826236556 872800871 17032905 3 214818053 691677958 238092737 3 906340661 913526767 5023023 3 569417754 726031175 36638003 3 872146241 950935554 7532792 3 633425398 758840864 94715359 3 716200710 995589707 160854556 3 681380833 825855885 62886215 3 133949283 153801394 14280524 3 23223481 567116907 476340397 3 996920359 999779897 2619466 3 445592345 948907739 348331715 3 160896212 382092877 952427 3 622621854 995211691 356701927 3 968609371 991469392 11771445 3 801261222 932117086 80065573 3 508793752 740055316 72115816 3 199617917 438752563 198743485 3 481199944 790600179 28688510 3 616847341 869495860 50559308 3 367829578 710970881 27523493 3 807355810 993522996 183322409 3 826146295 887359018 21905396 3 237842908 437668598 181232380 3 392110548 598268408 69953019 3 495549891 655665526 139138144 3 888974716 959748768 61422875 3 547732522 962220320 192365010 3 477090289 640182226 121130216 3 441468190 937613757 494051269 3 458679356 681723480 30517870 3 266189199 735579148 154378815 3 972485456 975495791 1769442 3 580738443 708187917 27448874 3 950262627 958653895 206485 3 980135048 991904289 8556723 3 272108593 590987192 314920939 3 783167542 876247785 50463736 3 147549807 712770335 503562553 3 725471760 845220241 29523187 3 890592450 902400201 11443669 3 233459023 716080490 17896187 3 957646221 994629623 32828041 3 361181706 667278040 59436162 3 115367475 443073142 304635034 3 8931048 840933181 265480272 3 786066784 940701555 35993670 3 286407747 486366018 123723338 3 625666844 973615048 290423997 3 359461023 889946944 316959029 3 624843516 914312716 19006494 3 609907385 760590702 75815875 3 712389939 884100980 145001817 3 883220341 952112933 19517959 3 910637713 968759379 11830582 3 173866763 843570987 238236050 3 657502502 738994261 26451286 3 323492554 701413956 116239632 3 552634140 864539427 125294657 3 685605068 987192286 170987072 3 917330049 966794691 32195794 3 608274843 619530850 4209629 3 443841734 742618581 228211658 3 502263110 986653006 42152288 3 962702535 980972250 4163531 3 182438165 691528519 154385959 3 206979518 991580213 574354037 3 667654409 752828881 48703555 3 913263886 939125295 11423497 3 266778996 636161118 30920359 3 253161081 556302113 301079935 3 170547481 960290042 359707157 3 710207712 860909472 88266034 3 91184846 570569247 382556446 3 149921985 182716884 26929568 3 959288128 986267233 26503013 3 985785355 999921180 10703698 3 766291800 831766939 61773308 3 333878127 647432226 67823182 3 526123574 816109526 125420417 3 59251407 967675802 6974813 3 986555868 993535184 4848939 3 702671816 963867534 99540093 3 250532999 590253063 137010248 3 725344486 986396080 82279406 3 753216815 984090461 133094083 3 376052356 422260100 3998956 3 909449226 954005837 35588029 3 431281722 663100822 128413241 3 738815960 759860202 3229740 3 366690536 421346443 3005400 3 543853212 773595945 211720482 3 987828133 995123818 1687030 3 557565238 855214937 71891386 3 637689428 897850657 164756422 3 270508357 344207275 53041550 3 248399064 464101714 26060050 3 892476590 933498078 6983778 3 423519740 618450216 122950640 3 292452991 384793399 87607257 3 310392538 708775762 327648440 3 138180079 904261725 476171462 3 920379452 958439115 20718349 3 485190826 808005235 271442895 3 341743325 794209500 2668971 3 993426225 995813476 2340206 3 161341628 974649759 315148450 3 416090120 490151878 8719717 3 729543651 863039711 12700681 3 242038212 458432765 50362878 3 55607846 299223546 234870924 3 991027407 993023689 1087396 3 65174676 378198526 134442279 3 403199369 614269481 20474882 3 510085400 591797665 76325357 3 838494986 908561937 37335262 3 113138420 350836465 183408061 3 728199630 972881029 132860979 3 917408985 957747373 7058454 3 163845997 882198120 242305419 3 921129328 993279838 28729583 3 924564464 934915672 9840344 3 748846182 951828526 96748903 3 384847528 966035432 87367686 3 699833042 992438532 179998606 3 446589867 967262742 465718960 3 226059741 570160007 186421954 3 915069757 980061647 1875395 3 798793509 951419682 7804311 3 792115567 796813004 1034535 3 823721750 855256695 12941711 3 241661337 265360937 1088518 3 294567654 527020150 13749661 3 178633206 852653409 72182223 3 963746598 991465235 7422032 3 752229056 774811924 9037878 3 335578369 731186964 50165442 3 621316520 892699136 174750522 3 432809363 483989983 16709733 3 811517794 867943945 39206840 3 766529982 791015152 14739890 3 614694531 678128243 3117127 3 598380815 620034802 5404816 3 331804697 882307668 473590627 3 318418324 872486107 142075330 3 237855325 747095910 315570667 3 701250822 898325950 53618740 3 190079499 786348166 537461042 3 856893626 907456838 31191285 3 572905193 930951293 353014200 3 154082128 832774331 411396070 3 339757275 572878820 15799694 3 415468515 844065116 64823146 3 569309116 934537152 310502250 3 945965584 989654664 10652860 3 763786219 901298743 39386430 3 633390434 929392935 210916345 3 239594233 831084619 489430952 3 935907381 966725973 1026246 3 480411985 911681874 427592275 3 816001347 837079581 14012316 3 306100131 765888312 390493265 3 572012366 646659587 27406298 3 167258137 664399950 334975109 3 202459847 598726741 186977995 3 234664618 391614801 67893811 3 515360232 560726561 8940442 3 520964613 673481682 4968894 3 730696026 762357182 3294673 3 669435408 708700524 29608212 3 707842204 816741869 74859380 3 257773807 373319551 4844016 3 712632877 805604686 5121411 3 117190360 963087804 661605437 3 935719354 985654390 49913100 3 885180900 938711313 14380907 3 512838643 949794937 383842410 3 629269132 857186653 1050996 3 971332505 982080685 6826940 3 452962801 527168845 45425327 3 512968304 665804609 145584083 3 56234185 208478318 99412876 3 756782286 821212223 2743809 3 130346776 311521000 33422616 3 569310359 575447272 5338005 3 777138276 826958719 48707687 3 304292097 552408390 101147843 3 71844447 976056972 588683273 3 661420814 698899295 22195214 3 276208499 979713668 302587138 3 945992630 984305133 25610996 3 659849625 965852061 251731252 3 597242866 989111295 347828798 3 988181551 996823079 686483 3 873031896 997307381 81789123 3 340432545 837684462 403298670 3 512761841 521035339 5312840 3 791528550 850398077 45286376 3 119574630 334800041 76384913 3 197870339 205275229 2500777 3 147507412 754347524 506219023 3 533889610 885481217 335212109 3 506289229 665904304 85632571 3 73314964 713025774 474117192 3 536615214 551556189 1715800 3 199747863 704414515 112331484 3 604786903 842576075 158697685 3 608790767 686897761 1003300 3 522453026 655018168 56256786 3 537034437 760841008 13258702 3 649001743 682507655 19923984 3 986068758 987764495 393363 3 784490583 789514492 4428535 3 252027187 531798629 213307519 3 344551576 954377918 519403765 3 251839571 905021786 644527893 3 690819258 761292551 5439782 3 861407056 974230279 1033891 3 364238403 556925069 97571635 3 742647309 859595663 92515011 3 622778685 803082397 32467444 3 692395756 872300960 135187637 3 885402534 983547899 75481449 3 859387019 890142136 5785951 3 645682625 805797064 112001405 3 273337615 890266280 202004317 3 398146400 424730498 19593024 3 374302830 761617589 215037879 3 178548006 749282215 269734725 3 93993748 148352201 44651552 3 611257405 784363994 122329037 3 889031003 960048155 45678125 3 331970155 692454762 311154396 3 867339847 935837980 5097604 3 914273788 982166941 793412 3 708681914 905195044 142023785 3 846289857 879734493 9331817 3 600281224 806897297 108219538 3 400512512 792955541 12583713 3 623966061 883155016 106274967 3 351812408 946746884 78734518 3 674014231 697968439 14328673 3 473709470 684248299 26248432 3 348754870 789972310 169635004 3 392754036 815280029 102259116 3 135470868 579459619 139797791 3 279962174 641531514 195705951 3 843166951 970101632 22025229 3 400409685 894999625 392721069 3 913185143 949842542 4002900 3 370137024 383962358 7068547 3 30270155 457280155 336469709 3 442883035 594900894 12411939 3 721379379 838935008 7992773 3 98419513 667338595 214444379 3 183062775 462546577 881089 3 749320880 937823843 126291280 3 88081247 777326753 15409985 3 504825674 607660333 57398689 3 550322118 564385035 10607996 3 668658058 712333110 16048659 3 74891246 935036733 54142742 3 17108245 760676085 494409272 3 892875599 971655875 20134354 3 906869424 924188498 16871771 3 41088471 74259490 26222160 3 158595111 898978219 720851116 3 884117863 898594286 6553785 3 41189935 997957883 903000621 3 166644216 714790185 64562954 3 411046425 702585503 130563510 3 727026822 730779475 2561595 3 587600310 740446687 259562 3 203699249 767105288 330546557 3 321488914 584040159 173608725 3 669922006 686580479 10961774 3 520140554 872597262 219723609 3 174186179 567197261 292878496 3 35842106 159684780 15377040 3 309007648 582117232 230286585 3 635856966 704313188 18429100 3 337756568 549909199 13088823 3 42558509 841981659 23319551 3 276279450 800127075 452707076 3 728041249 953717440 67035834 3 32076305 287197746 36019637 3 845733803 927297830 79567620 3 271248110 813044761 399369249 3 73637512 657341612 547558975 3 335670079 647828749 76192737 3 396144800 797555664 9775548 3 411934721 501975482 30580178 3 379243415 678759203 87165750 3 932090221 966105079 16880597 3 144054713 288831530 50825308 3 413556552 556378444 67235544 3 395879272 809735345 200584991 3 105065525 583186109 204430411 3 780134094 836767454 25181845 3 676168750 915095619 210267836 3 865755197 998702538 23091555 3 424688205 589679991 29082791 3 535766973 808498841 246014271 3 839793036 859247179 5709131 3 90400872 266345520 20934410 3 889312697 944067385 45182483 3 60512028 138404881 31332833 3 116240044 929740958 593784379 3 842737916 848397849 1375000 3 141318166 893922847 313819944 3 456424085 748334689 289976339 3 862487404 864618400 1077465 3 763408399 786130915 18054392 3 173772589 384046834 171548747 3 272134270 397391421 42444854 3 281870827 520210334 59047768 3 784945671 874936753 78478107 3 702473967 831557262 53716727 3 376381858 553175414 123047116 3 912288821 929735630 13769150 3 332307915 883553282 441310962 3 215650929 270826879 11831396 3 819201747 993848272 169313945 3 252655512 257442686 4232990 3 310306254 322622776 11251148 3 273277817 901552433 440605686 3 433995474 730353343 295536316 3 486569522 770947442 86971192 3 661229273 696343686 1931898 3 393422656 940404873 543133760 3 424486956 472807800 27916915 3 904145320 990666730 57153737 3 893784042 893804451 1173 3 796610929 833552012 35417179 3 189405982 486349722 6098760 3 285573334 847835536 498663668 3 695592840 934805708 130325888 3 413234786 692561558 187822999 3 60660098 182672681 55604151 3 223991562 834882482 44140038 3 821350068 978153354 141185356 3 784907826 822675005 20147303 3 519720934 957298889 5251448 3 856569275 919586972 49937012 3 237119895 520697487 5083282 3 67321880 527809738 105518545 3 657023783 717581733 17338916 3 735680426 840919398 49289615 3 63084922 336819786 193290062 3 23562374 105367773 47391274 3 386208462 665012585 3960824 3 328135084 967490335 367842693 3 705084067 799275694 14712923 3 631237289 891201142 203426370 3 114175518 139825833 18209538 3 188765863 638289394 199655602 3 95137027 130646128 16419625 3 246506714 611168083 112416518 3 164952761 244576363 42804843 3 655318142 715528642 4796704 3 273088409 640187087 177477323 3 572112301 916287192 114692350 3 42876026 536266854 24755725 3 631895026 742194455 19566545 3 109576455 590178131 475622055 3 238440282 366069143 126257343 3 995270104 997512253 1645344 3 202862210 935524113 645201376 3 919081796 975110690 19732184 3 429656443 698784488 82605454 3 454490854 957751507 203563301 3 593742155 782177218 188371908 3 729008387 966353570 176998049 3 866523438 996770194 63003716 3 332115296 912249230 175457610 3 165531138 518575930 82713562 3 516585323 694846478 18208224 3 554720518 601049256 25926094 3 694395970 929311360 179719806 3 982927322 992379349 47683 3 652828501 688903214 379723 3 205700341 655490318 149836206 3 284090080 657642819 204674605 3 527830605 816341362 98042320 3 676277084 806753976 49977865 3 513056959 545946735 15270503 3 147594743 652514287 317942320 3 462869125 686889127 165608729 3 870686883 943149246 30206953 3 329891342 880292924 191030737 3 725670251 852635347 22767536 3 431235005 524655941 60596331 3 920178293 955550193 33868938 3 124277166 994731666 837844951 3 516878436 532208310 6548137 3 917754015 952540261 20540447 3 479527591 687084885 45600644 3 292478126 905797306 342572174 3 903634791 914681099 9127380 3 130260201 944404677 458777123 3 252331878 398536422 116580104 3 478141589 490066970 6164546 3 978139250 978858437 264647 3 512045101 767341953 203410971 3 988557470 991823272 520636 3 540771440 621381745 42739980 3 904247677 973549786 47261361 3 760516451 918755957 33505071 3 836264950 877267474 10345077 3 179185302 259356812 63209832 3 723758666 833701488 57464224 3 153602842 748447392 20169877 3 880653846 894574785 6190727 3 587506675 838563930 218981467 3 152286837 689556459 40320668 3 261360658 908796416 476488282 3 833337017 876541887 34215660 3 558311289 593792659 9507170 3 462981332 503309395 21852690 3 102317994 878165377 144930303 3 554945382 986052610 195719632 3 153223957 908260190 500570696 3 747339747 966397068 50253990 3 639016237 852066813 205808843 3 382152680 585471980 116468155 3 24578456 460333185 64699043 3 993082132 998747408 5500813 3 312115873 827741906 85961894 3 339888910 491242254 74164337 3 448012312 749168137 130418704 3 742814085 808383860 19760217 3 111691192 119191635 3194017 3 844824355 934527919 10406553 3 146724233 597050548 263226418 3 712227354 746012613 9930578 3 125602878 335999060 167497177 3 849765706 953903479 31171248 3 444283023 515936686 17607618 3 804063341 884195266 40130683 3 109658862 792208098 415370274 3 644626758 914620072 221166846 3 229813091 939315433 494146003 3 555558826 755267273 67847686 3 903656419 938474042 19899796 3 171172421 594513974 350310104 3 872947826 881842492 5878045 3 920389839 952441388 20291716 3 999890286 999895667 23 3 972346113 976567943 3774940 3 698029100 992331206 18214578 3 241624055 870427351 394935 3 710667485 807006284 20259261 3 363584063 558089826 2934418 3 94289074 137339999 9599749 3 811538140 890499476 33725526 3 793324323 899335982 16934198 3 696501821 934597828 85881149 3 860643868 914024826 8319896 3 660178747 734833570 66952121 3 31413226 256008945 115183295 3 784289450 857636344 45230023 3 714720882 786523187 66832669 3 101800449 953344584 717330200 3 547881740 790852368 105753467 3 127091341 508221184 301325449 3 368482754 702337475 228377558 3 443273932 825282265 136904685 3 109095756 241258091 70166011 3 971071515 973515634 126362 3 499254620 739062401 42075798 3 44498501 694214979 185901462 3 896236103 987957685 40543051 3 590158522 832513572 76951222 3 360595572 976055118 389363105 3 115341559 122799138 2909293 3 833497456 855665021 1517328 3 688029137 926273511 236354854 3 21536550 509053337 56190806 3 206371865 911625419 127290520 3 778717366 853878801 32031855 3 670605517 748048768 50712401 3 397752346 990982880 162496933 3 98590189 617179747 389563275 3 983499183 985239384 186128 3 934518408 998980655 15630695 3 409411032 815244579 290930901 3 443582305 857021755 113669603 3 600618180 781009188 12484688 3 965027004 978131115 3689308 3 576821594 639981988 21232901 3 792855475 962158925 15611892 3 40514758 589565174 43654266 3 572005773 639027073 28393153 3 913958317 917498865 1597260 3 370135213 903149669 92792293 3 518713578 762146220 200460680 3 764416419 885128998 71982053 3 759399847 768800723 1588719 3 818872909 993665521 40888664 3 802077266 939196337 78173133 3 608344843 746852041 789365 3 237737071 700796654 359895954 3 929005837 967755190 35337660 3 294358822 639334776 184218986 3 669293402 974120832 240201222 3 89864702 618831944 124972998 3 897587476 981990286 26073197 3 897851012 937941010 11218830 3 633950419 854302440 94505232 3 508693223 569182562 32100203 3 443959189 480449471 25527398 3 657453580 941421386 227470064 3 19329165 393617703 252334637 3 898796940 972133373 15385488 3 964763851 978519722 8901764 3 707699955 884641247 33723159 3 936827445 974351968 28490888 3 580473487 899343044 81581296 3 594472962 708100373 7752224 3 824656646 895830515 63261711 3 442009664 488769184 30333914 3 272704450 856507017 267291638 3 809891024 920229227 34101280 3 466692286 949736008 46334562 3 953053649 955740296 1891897 3 510764141 892400158 212075265 3 404316357 776295664 12153268 3 777306072 951266623 79043487 3 146123118 424705440 102170446 3 320347486 454685400 640934 3 327445692 951677751 95918204 3 494693954 563810785 49876636 3 141200007 437783667 234131013 3 56287316 320584909 6310951 3 745858888 994950526 158043259 3 452273492 844809013 203882937 3 176510714 531090758 232801306 3 856877899 987782185 94762176 3 424896241 630717336 204132511 3 81960915 215766240 99727920 3 444763753 859894150 125770650 3 686577801 720331581 25940834 3 295421317 788460732 21570806 3 935325277 990083576 42134817 3 357000959 969921062 382529820 3 893092531 920189374 8833382 3 657316121 767641630 22464959 3 248878046 327296067 1846051 3 218589382 967219920 684189492 3 676142982 984677193 104661745 3 395167254 717169657 296169199 3 285987094 890422977 416866446 3 958577098 997520418 24504565 3 711581313 909567645 105011288 3 627430573 688151319 21059813 3 82745549 345576594 209490030 3 926858688 965139788 23082970 3 867883134 928586051 17642032 3 143187755 506664148 251790662 3 86332920 88729772 200329 3 819218311 982967434 118714231 3 780053192 915567754 128221469 3 268444156 705088414 218387058 3 168479640 790997696 280546685 3 695096272 903547272 71653762 3 153465815 333943589 173395211 3 872281992 874157480 15781 3 648298395 657877287 1291317 3 888624413 979826860 88124711 3 203474097 935167615 731035794 3 393344012 875407534 276619675 3 373423453 706630602 238873896 3 29329451 720154034 384010792 3 859024078 926103952 58417963 3 257982415 812508931 144421077 3 985508552 986232016 439863 3 209894398 278037245 7070240 3 210871625 764023919 405119154 3 356332701 768680599 121835686 3 629377035 853882442 140841482 3 411146476 632280784 171450498 3 17129403 775453218 704759901 3 601256567 779588630 7654093 3 768946301 907685557 63757632 3 655787958 855270627 130113273 3 893871308 922508925 17144612 3 426317583 599127838 93022940 3 748925861 879271898 124656314 3 643769989 769436767 125092376 3 851780833 913769646 16858776 3 518507418 746418581 28290104 3 60192015 610002213 538496070 3 963264912 998560877 26501829 3 218349745 486343374 148459952 3 704597965 957401790 235503549 3 924226713 966159141 37884166 3 990122978 997528006 5951114 3 632575648 699089718 49906148 3 399328901 606333085 173914605 3 386883185 949313724 356224683 3 821502074 847955729 22615862 3 757001838 869433134 87050657 3 841354435 958033160 104580996 3 655525694 756908469 50877788 3 138774620 370476932 72021965 3 753718205 761611252 3881910 3 578952516 855530892 124065086 3 318065942 965672681 159819872 3 283131007 689213184 61902952 3 145108682 463550805 80452647 3 432985288 646613443 131565692 3 223066086 323200986 66807685 3 555980278 692708450 115932313 3 500143505 825835807 208616810 3 955369226 983906458 957852 3 495505750 883095406 196649492 3 994277828 998828584 3021995 3 809284123 899970885 85787542 3 244902645 534370542 148077869 3 102983485 650711789 166213027 3 995060954 998325212 980096 3 870883269 902220528 30799164 3 163064348 248100774 75506400 3 791183134 921588391 73832025 3 879458663 923035546 36642814 3 643992441 996598895 221099419 3 427914402 503722228 38583627 3 359290468 877448454 429592484 3 548379973 611971008 35269362 3 475522822 738861448 161344718 3 420085034 623876687 26198033 3 457642291 541539389 19024734 3 312767870 468378862 14971737 3 10795969 994519478 622439720 3 267551082 797759604 384664568 3 43020664 583569885 530686858 3 666541244 870526960 8026328 3 223881989 897852495 504916341 3 254008819 283949849 19249056 3 597902245 983259326 137623246 3 636502534 657189817 19813907 3 236563405 349169989 61068017 3 4894461 922397234 195381402 3 404641384 566945488 99256786 3 621383371 711769401 41888562 3 502691252 608236309 29637095 3 56329505 197207029 121207194 3 101698287 610776943 78719058 3 671868615 812450201 52042428 3 733934010 805636530 12646575 3 571612445 726889637 102841675 3 352491976 712795910 101840621 3 217134180 386004710 74189806 3 107438369 111476059 3103241 3 325449937 412263406 1628148 3 802572761 987200117 118085407 3 977151767 978640541 745108 3 342040200 401113456 48760209 3 21917511 999360442 759759252 3 317932713 794413481 445435838 3 703984802 940254639 44180941 3 199127071 501293615 280176004 3 848379463 895000291 6571986 3 340345967 354043804 4594659 3 331641674 660390334 215466193 3 394698864 714286646 118733898 3 785664250 920998915 58707774 3 157574511 574988543 233527503 3 597765507 795183526 122523364 3 996771589 996958156 39684 3 518297289 600304057 68637569 3 188095563 566789349 314804902 3 113099786 521158807 328291331 3 256677035 370210185 101626639 3 201871478 867864880 198957365 3 313842161 752073087 289565929 3 185219597 585837941 380737799 3 124516363 662529805 472494454 3 831552141 857456269 2446372 3 719593536 856492190 105208683 3 785126706 959545381 84564348 3 682878079 931339685 142224565 3 656303930 806888380 47557247 3 214190489 392192965 39981652 3 984315314 989777669 3082367 3 35246877 464495696 68403239 3 665767949 990678399 312889136 3 794524640 996563337 63555794 3 709809546 913076341 28408798 3 570974102 697589057 4831185 3 602106407 823593228 95548921 3 51942464 638539807 390007648 3 617071340 892225125 55232488 3 455279628 854593154 267351003 3 126390227 694414491 198163289 3 858543011 868483803 4659439 3 598908079 695945282 57019214 3 207901294 282587683 67678719 3 99328695 490433604 73507941 3 196530963 346718940 146061905 3 378751647 691528884 168911274 3 720683375 831416847 43666188 3 38095740 684289558 634957236 3 623590894 669223834 17470726 3 667499000 995243569 39075622 3 684135731 695016333 6529797 3 430968608 786616698 123381243 3 48111200 916992504 3474274 3 692991388 961671810 239072409 3 626895838 887227642 27930493 3 476078691 648117279 135224135 3 755659846 850763154 7723054 3 595059784 817881921 174131456 3 89790715 897709610 36581689 3 259880364 296530112 21389357 3 382932681 968514802 500097307 3 312228390 757021314 64104690 3 393822505 599885780 137324712 3 189053029 359499437 21897666 3 961557669 962602741 997443 3 146813921 812742019 542987043 3 20521892 47630112 20970535 3 514252923 783043337 113161444 3 132201606 771001630 388889417 3 99273090 117376795 10511661 3 774847150 905354585 17371707 3 434774625 764291399 328437360 3 105060619 129049366 2610096 3 448972460 574187915 101604057 3 716968638 932637808 11567195 3 809354601 985906924 146462616 3 876576741 927215583 30997190 3 884998402 955027455 58002540 3 580158966 732283634 8961004 3 627908532 996519026 48118472 3 172726704 434875025 8886244 3 379218945 622646632 58904502 3 521861895 938194027 275667437 3 605406451 922090974 130643844 3 376455605 622943110 197387379 3 158795518 748681621 383209695 3 710445377 836096660 39321852 3 329931156 669397594 186310624 3 926615789 937550890 7675173 3 619249201 770667016 37345267 3 697523868 848698214 11679727 3 684190817 756296279 19668805 3 983131520 995944690 9507600 3 433906050 493165941 45060944 3 300260595 591233554 132230919 3 971554917 999791840 22406773 3 217064472 938529565 552009047 3 798976692 957155044 8607821 3 620123060 789549029 108261512 3 185303320 620505052 151339573 3 881450797 910704230 14018585 3 853714915 890496521 23095661 3 596993603 664241956 17590478 3 184042475 656713501 219859559 3 303001279 530021100 138648211 3 807678448 993469480 165664944 3 977786788 982272763 3537366 3 47434088 633793849 219575459 3 400920505 770017797 342636242 3 370818209 584787007 156146555 3 412416863 928664545 482290448 3 354536522 854853306 288520419 3 997765694 999927569 1350717 3 301867686 599344975 166910382 3 906871214 911428095 3686776 3 110002255 202675125 40214816 3 613866340 785076746 109067512 3 626984853 856591063 65058040 3 125398018 572886474 423722804 3 789191763 985327489 190093794 3 885879515 899921514 2977541 3 614230425 710928089 6308079 3 389242475 782615304 56574642 3 862737439 892676895 16360875 3 65213177 962181766 91311338 3 698961732 839494810 122329558 3 112954877 144908515 23438092 3 771684652 829155496 26690129 3 336006453 776572367 355141921 3 572451843 755040226 176158140 3 33116235 463416014 405865070 3 996890372 997698180 713835 3 184269619 847111019 42442258 3 747376206 950822850 195914189 3 426901177 731003149 284715232 3 275041673 367824341 60416345 3 367301133 654923003 67107436 3 344224978 733643564 336882284 3 12323598 158329343 87832181 3 608197751 759191359 16166028 3 200718604 736099259 60189237 3 193654786 427556383 132623137 3 294149329 819526440 292118582 3 751830312 894530817 33625998 3 965264734 973903201 396645 3 587494659 945806846 45373657 3 153708657 673962738 397853413 3 910344381 911453537 384179 3 529012370 739239348 71738379 3 236614004 253869536 440234 3 622310710 689579949 40732884 3 32347147 57298737 11321347 3 272932863 912951847 488732480 3 336295241 907257579 377822173 3 296119967 489884723 15467477 3 999156654 999913047 701110 3 38414734 402435737 69549393 3 970208699 981245167 832031 3 580280596 829761751 153670551 3 784255380 898100728 17705029 3 838792720 964825123 35421529 3 917172696 994460237 12713231 3 722905513 779224526 11867400 3 2489827 591305756 318213960 3 376031840 431090830 48130287 3 963489495 986753890 11897022 3 238794699 959508965 157286112 3 498506993 941984756 344662692 3 116127549 291937635 166519511 3 190830931 660522452 439046880 3 372421968 648059171 233994417 3 274441259 430845391 83138292 3 390151517 582948706 145114917 3 629505519 867927544 204281254 3 759991110 815223130 35491175 3 468570852 893747296 40680359 3 539594918 686202803 71657140 3 455038704 600769127 95706951 3 73541378 217354716 54576571 3 942250223 979214611 28187030 3 665540081 965130908 201399054 3 752075274 819339328 57053313 3 732422890 876935725 86870322 3 432806443 607170823 64335904 3 21981346 554420852 486580732 3 117558354 328903957 114524415 3 780386280 989014575 126810884 3 975715801 989442191 2066108 3 384373283 896037349 368673261 3 264679394 961103821 192879730 3 551947099 595967623 22400405 3 246322240 492563109 3527848 3 939690184 965485612 24202064 3 38917049 200836362 19084967 3 452705740 472228257 375805 3 354052620 645086126 53360660 3 334340225 648586017 17188418 3 951431336 978485595 23610001 3 670928594 867087364 69888333 3 896679569 983341273 82678920 3 251388985 428791111 17728781 3 878871711 893379268 6243060 3 754131695 772126122 7872858 3 626258020 635629480 8075702 3 890410010 938046805 372874 3 782214515 895447865 24066232 3 974144580 988203559 10898634 3 930102560 953798328 3312929 3 205616590 664607058 227593774 3 974040507 982222428 5861955 3 128038111 443120866 11685469 3 741449492 882487467 35360261 3 97403251 989984375 790568868 3 305523605 736297564 364581894 3 861417761 892186012 12989961 3 96490230 577788048 299077406 3 835347878 871551387 31634376 3 516767775 930421895 273585424 3 243401327 414746879 102558541 3 576622602 690139292 103752549 3 527042463 644777448 85569380 3 399087839 594749804 4439369 3 59158349 815831764 320661925 3 131758437 473165330 296748667 3 306718310 471193106 105917349 3 208514797 211938659 2215109 3 567489313 871651006 158231209 3 300164427 378471754 68489472 3 224475520 691124923 458171112 3 542306448 972920609 127916535 3 529293645 617852197 45222640 3 609735575 758808594 32881239 3 994162164 998844416 671322 3 274324353 339004597 55486124 3 870434055 921768911 36410520 3 698047538 808963535 72777594 3 198385996 541676685 333233667 3 384479214 539710946 150540584 3 340718350 411390557 13530610 3 875770546 904110910 4264407 3 528555938 864836681 45636800 3 249322681 279162307 24493368 3 219095368 261241852 9863577 3 326525707 621514438 141104130 3 345203368 834292863 259539348 3 922406206 997504189 29208989 3 655060715 947992906 188502097 3 873620852 936262429 36232364 3 602576140 959754243 327568729 3 710847524 854387448 36789644 3 449794242 940947170 220432622 3 293526185 548961749 192522167 3 730805465 792184956 26730897 3 529715057 633725892 5284788 3 537164854 622454877 82434618 3 669502010 768740509 14778996 3 355833343 711761433 280441352 3 361607988 915087450 208782175 3 309659145 657838080 218182877 3 68867219 999928401 672224538 3 185872163 280991942 45241199 3 746474426 964444427 157844816 3 577644851 647336167 22588038 3 62642856 427892510 211318054 3 240867949 670499352 29306431 3 887155065 944498183 10069478 3 789253479 982822790 166266709 3 331910308 555601403 135226814 3 934688305 945242339 6947533 3 172642257 407107634 31069616 3 104064947 309647309 37724198 3 66677653 564001983 242181582 3 212738536 663983368 436969412 3 71408553 749682838 262836104 3 298454608 901478780 164509269 3 40148609 934145747 677995405 3 20624623 969563441 83507076 3 955407592 956713098 1046265 3 729019133 917469244 85283267 3 131162343 156563839 22427198 3 81198486 386573497 13792029 3 246841947 745169724 339645927 3 920816700 964307539 19592525 3 341452380 386459421 10333532 3 311934368 963318831 2874403 3 254060820 966234191 280431533 3 877467603 899445215 1899857 3 305594191 728372062 312415279 3 24335671 642636000 377188241 3 494999986 593225288 81409818 3 105650197 460877546 284590701 3 174750309 691318339 317299698 3 409349017 774892337 309208764 3 62967256 289625121 152856763 3 759753512 977321981 55046924 3 714687019 863989969 144947452 3 538886590 808161353 240011065 3 23899537 948131107 774857887 3 483258253 582976223 96238533 3 963266926 968446540 3871664 3 787096388 893906231 61881657 3 969604351 992696037 18500949 3 816064714 831796244 4237090 3 399092070 592670768 177551501 3 100898055 134717152 32689921 3 423674532 858668400 401585781 3 521369926 970676975 87146007 3 713470330 855566547 43896308 3 631879265 834491841 182910900 3 264205077 925377692 210975838 3 817817171 992845635 162974542 3 547927121 959846028 267623577 3 44145679 255236614 166347663 3 111437705 966048873 542937327 3 295296619 526225411 78442043 3 753714143 871663645 102834158 3 56760376 614689598 103067593 3 233244069 480987165 81093452 3 646166838 720996757 49286903 3 364029301 809939406 13854666 3 175497453 662153257 450603537 3 533877820 891588514 312356867 3 508351492 555155076 41294062 3 541305806 892992502 48707964 3 859947968 930209545 15169931 3 779357480 903826515 84507401 3 311907375 785324463 147322237 3 416859572 424808520 5661504 3 796305294 915350270 37383031 3 290432269 329311404 36412364 3 57428815 641603390 465245856 3 665321483 905440379 84181735 3 948132704 971181026 18136592 3 316414215 986371624 19776740 3 489583603 840993124 141137156 3 469149668 921218284 301129973 3 210539297 389512942 14512752 3 538179576 635097889 485753 3 746233398 848915757 9531912 3 101495542 632849212 270224685 3 108841307 133144329 10671500 3 668060931 899151982 119672252 3 605789483 857977495 155878552 3 200630317 890918524 638312326 3 757823537 896091106 81652627 3 814238270 871382779 23109497 3 727646221 909151715 127159825 3 772000967 835952467 13414249 3 166122438 636887248 169185800 3 381699362 801279505 132390826 3 984253408 996205419 11680484 3 13447840 177559983 40073765 3 621264917 842245711 12925935 3 484000906 544256948 28397880 3 700391275 886024339 90316251 3 582026560 830415495 411364 3 465511211 798187640 145334471 3 704753745 784983717 65854975 3 202297937 898371076 682273466 3 893921732 955736481 49173804 3 589315223 773836220 29295939 3 592182719 741952649 28741695 3 999236425 999243128 2359 3 824688867 944574043 35145105 3 72480623 210899701 125627791 3 643677744 892642298 140906671 3 586265894 984924021 234415968 3 995193101 999486671 434620 3 516563270 626954293 30582003 3 974556621 989908730 13377223 3 102511347 216770909 36341339 3 356409118 454270271 90508351 3 474746653 963106023 485212376 3 678246399 844241346 4542252 3 903992594 958299453 13724840 3 202400963 250694531 6409307 3 935237727 989146180 50954357 3 756907933 782932865 14386396 3 571288017 826711245 161603027 3 600198083 966655121 242577117 3 890221111 943121561 20887006 3 765897476 900349583 124565810 3 281695307 529387151 245091961 3 448946773 995194722 151490492 3 360981023 476774555 57623552 3 975999521 996435331 12008385 3 260893013 296415390 10278747 3 567373646 897591607 7311999 3 728173298 928423140 78473488 3 940302272 994131748 35065267 3 26385375 488154121 355728229 3 424264853 594242933 166451691 3 318387370 624387307 68168797 3 853588249 917470110 49705667 3 632204551 852932621 79339531 3 199370777 695477722 463942383 3 649813947 654580018 429280 3 4281877 732457663 579777788 3 207258031 771566908 82522992 3 484059652 495074884 4747394 3 894902607 954514108 44210943 3 504858941 674011546 48045360 3 296987903 303942442 539681 3 850189612 938538649 10519976 3 251122363 956123343 146973941 3 342503753 886372348 43426808 3 660999603 904771444 127745059 3 281416735 914680510 420731044 3 426974294 633947187 23115795 3 155224249 859370673 273467653 3 283630881 954690694 450997153 3 872307954 911785735 36834526 3 339321950 768666532 193830331 3 508412212 562166714 9172786 3 759939645 790474829 30237401 3 180793328 565064198 262624803 3 138137372 173348946 5876653 3 611396886 869983195 26919499 3 443670623 821343235 105254701 3 724069842 865680946 69232668 3 433898806 882991318 59188870 3 763643419 868078086 630915 3 156424868 227190776 42826530 3 419328403 594287180 25339122 3 733256350 908625673 128083345 3 885016627 904690215 16016794 3 319963623 802908582 424200458 3 644738289 865559380 149571645 3 26957674 287601216 4435023 3 945181734 963315728 3691187 3 748767997 842774118 64550154 3 533215898 933316662 307063541 3 546339648 937509372 164225166 3 132786848 523672625 53196436 3 965017637 982779490 5518083 3 514191680 540474667 7427916 3 198912546 741755303 347728643 3 881019301 928002392 42413847 3 42457383 352257328 270320325 3 581088772 788011587 79323563 3 266148915 921126447 637677364 3 412876782 900171677 228928112 3 413800976 909687721 392804530 3 452844979 530216195 9335746 3 860456542 879364422 1847850 3 617215222 650998571 30947629 3 284370980 413095626 72153857 3 336891299 926465487 211087409 3 94268589 228540930 81287307 3 682122085 774522361 71735004 3 423024080 582791740 3391550 3 131885387 219647827 15491930 3 407480671 633783682 220479331 3 846744609 889102786 6365372 3 590256021 786402733 82671873 3 711590512 873778650 28439659 3 207945964 944269954 42222438 3 677737775 735958091 28221806 3 228292322 864943572 444233778 3 932425552 982359765 3479596 3 291916868 557129179 210416809 3 769942760 855235370 58516003 3 530811152 880792156 20477067 3 732348116 771516135 34453039 3 437800403 936051124 252589698 3 425865515 587721969 52675545 3 225612478 330997039 103000672 3 477235667 809763877 32851085 3 663742913 802913545 32188885 3 723815629 926759297 7266113 3 322580011 349980501 26556616 3 160412763 381431004 130660302 3 921365422 930446137 7594453 3 836145376 902792506 57587575 3 774628533 822825397 21775317 3 112131159 902055735 260106312 3 350467349 770880707 105680770 3 51416444 879112097 351264164 3 186347183 812623856 210879432 3 61486658 140382713 36696390 3 781893589 909213884 19624710 3 963412019 973834340 9213754 3 419570476 714235369 153674440 3 155164797 246276092 87987659 3 331618092 574186856 94350742 3 71382693 167521856 41591816 3 653949306 982153665 173852458 3 64108585 440505268 277084097 3 556517138 894093359 36999618 3 727487197 838919136 74293589 3 483499984 539087076 18197926 3 250319253 285221580 5204203 3 462393965 897774057 167709152 3 733451729 900296300 121997434 3 88828119 796133664 700363953 3 707344115 795342051 14353017 3 762535514 836553704 60398753 3 783063455 803563433 1007998 3 78818284 833811855 130493813 3 907531481 989829009 55473393 3 901874927 967895849 16730440 3 676994482 772385406 79033365 3 397045046 710692238 140125201 3 724727991 794075667 8138484 3 443250572 840998191 28800394 3 952265510 960915412 6964373 3 190844885 307670752 98262243 3 667330441 854210525 138153414 3 826542112 976232782 131208921 3 209467711 967358572 590648350 3 490377926 628367361 89754065 3 444382907 482619837 6128566 3 804445754 938375143 109883399 3 280960159 646464932 71451414 3 254971119 417177125 3337827 3 431437077 970518387 1532837 3 369072783 967992898 134199695 3 953899472 965493511 7813531 3 611513171 710422613 42725751 3 72169689 848200125 748595751 3 976311730 979943273 799276 3 693379210 807272820 96694932 3 192169139 387036989 45346908 3 786149761 880218090 9307707 3 212770562 386391833 29150311 3 719179044 731558092 756511 3 765164580 887093295 76434084 3 417984867 946479997 151328808 3 335741867 926272025 178412962 3 550286715 615560902 53743815 3 343362178 364759363 16097363 3 190347494 257752360 27638759 3 158008064 735226606 125206354 3 305903134 658394624 163701463 3 282165492 649370797 296206470 3 195494188 980824347 75396345 3 689907573 733933188 39179296 3 975263208 998862675 23444391 3 155243357 791995530 378434055 3 989526137 998105577 3392382 3 628363721 657871235 15829339 3 884008216 967269743 17315984 3 109411490 771156608 650202456 3 735574364 800698442 32854641 3 497432444 958871431 210217432 3 13957527 180004352 88506862 3 358009734 893860422 251920454 3 966477874 992841639 8634216 3 483636754 645212167 31594182 3 170823072 535985760 112788005 3 48847940 537471243 328754009 3 304263124 420264037 75387514 3 342740075 520769622 109468061 3 905542695 918725284 3526802 3 581342378 772768408 185184107 3 725590707 789589128 31761368 3 859933478 986520632 69566480 3 133816131 487144617 234846625 3 217824365 390630462 58149879 3 879905630 954242906 50242894 3 469463712 483782303 13505973 3 588070960 809421567 30593344 3 653301338 794204947 75679617 3 59795405 900965053 183735115 3 153359188 877719971 506023162 3 156359080 663499199 44983100 3 863088645 952694070 17940319 3 510024780 643212684 97467137 3 445494269 844801653 88072335 3 930938607 942767347 6649205 3 576396534 623623149 19144621 3 854894292 970620208 43039613 3 403364764 923697908 454305291 3 819493890 996528976 63997485 3 58500639 678052418 442560907 3 794970329 867014871 71922554 3 162954498 765807066 428925041 3 961411883 979391782 13061601 3 52308851 918974764 110442432 3 58628402 610891452 169883931 3 730506808 969509929 149515463 3 914197696 924375867 6059680 3 299380610 820277469 272418827 3 415279940 504437508 56487928 3 494067600 825746489 273308215 3 407046328 857997782 79265726 3 469827694 963587606 14447793 3 568387836 737827159 150325578 3 53442063 930168331 518207199 3 317978606 513111788 28448317 3 689025390 703451903 10812753 3 194373698 463263376 188996192 3 732155756 953853382 62694968 3 930434739 939947611 9208226 3 745167870 979753977 168626861 3 426550032 710133675 148975940 3 600583634 918855066 55252323 3 216551656 273797530 40386199 3 946088171 957191554 3705857 3 762551215 933713495 80295977 3 991450806 997147011 2658092 3 537421013 639153224 38266786 3 149187500 319232800 84989499 3 200624463 476343760 253367775 3 484091838 826341179 270453477 3 491828437 918520211 227409934 3 483732884 795528395 44061977 3 491552270 591642692 34367256 3 50487758 893855378 300253404 3 126643384 290804830 15192143 3 658407434 681957047 2624733 3 398512335 809519569 137630503 3 181602687 417703689 156624641 3 338921337 650818991 64123998 3 809823210 815187541 949226 3 282830783 675395219 34391603 3 921852005 951348807 24301746 3 110682062 741792580 413684556 3 684705523 897475583 38279389 3 163273053 667585104 308658901 3 627609042 827624285 183298276 3 905890904 915411911 7472861 3 615086666 761436857 83147430 3 717580993 860485427 39534756 3 16966064 497199191 270319637 3 251437644 773138577 121028326 3 731840938 934728332 35864133 3 901052469 949477650 5317115 3 244974704 484697834 70549544 3 598687402 681500535 49978130 3 509104410 623240161 92397161 3 243941677 522590712 219551824 3 616947700 673123598 27182546 3 482065062 693910047 44164025 3 213422088 445990459 2144300 3 717488685 932358547 145060319 3 90143724 925745366 16718398 3 177643639 639624237 67827520 3 346078072 991439690 301573040 3 779847033 950808627 22918236 3 922732755 939992045 16424066 3 154891248 895793349 390986262 3 390510548 596126327 118576527 3 679740324 750722742 32314110 3 569670426 748037243 103737091 3 227007021 392332691 100665479 3 404133965 552743649 53271042 3 811965502 837793974 24107268 3 503061335 666309718 101952767 3 256062089 589201247 86143584 3 726467450 986335202 47228682 3 102376933 286734919 138793226 3 163057068 418878028 15859712 3 401994410 834929259 175201091 3 112119443 223456755 107485602 3 390043832 923880075 125207149 3 108368956 678797622 297696749 3 496076998 796540235 288917753 3 799785231 929312864 110426 3 469317301 919872204 97269501 3 130541398 214998775 25850735 3 761357790 902939497 135443736 3 786168010 799070825 1107945 3 269151017 544859548 257302421 3 323407158 557179851 222135679 3 172943452 351131832 144457662 3 672797323 674433716 1013057 3 709661020 940617293 42206706 3 308982904 950364932 16967239 3 950162433 973104944 5897943 3 224777142 334745638 47083398 3 766850693 802421265 3072758 3 958564147 991266223 32263322 3 375510653 652713284 52461097 3 356981483 415659768 40806259 3 150189680 990450989 403137521 3 859420061 992635625 94545165 3 665144954 919599582 140590203 3 865959295 872531257 443776 3 53295456 207234924 29163992 3 278104289 569851209 237429057 3 276089757 694620150 245126911 3 761493639 971328053 110987664 3 46906910 762079007 364199192 3 358856793 570254914 54122606 3 250319530 619063140 307013876 3 788605482 854413268 33700179 3 753531354 844169662 19819711 3 648410818 770908817 81785722 3 651150953 898300709 77757132 3 841730084 940809574 73728597 3 117721265 218944664 72702519 3 226487754 234134347 4498232 3 219141167 914469795 386770270 3 821793579 866895795 44842063 3 719280919 764925488 17761225 3 233817224 795917742 65139034 3 260355132 672596292 159159130 3 348122 694711155 647871810 3 10210403 522881543 45230623 3 713045461 849285744 128899223 3 246589340 660005488 251427949 3 751894773 885991946 35369642 3 457171588 750906280 100873535 3 512262188 767792474 83367558 3 890081875 995134258 83309153 3 51229151 161544118 56465180 3 573561167 924796671 185864758 3 361810705 623176904 26093879 3 584527982 913061034 215150097 3 995672385 995718009 11090 3 689020593 733010808 28186779 3 463951392 665390989 158670883 3 765255882 895547587 59786481 3 512733051 723007269 75929648 3 683086206 983869046 44400850 3 649968407 660504226 6551735 3 374279365 869409906 43436302 3 594578092 706845243 98219763 3 211491092 769710721 262063921 3 173524720 509064651 43162544 3 335109377 821241185 352618630 3 182316105 946031422 232938278 3 997159539 997264256 11090 3 163472299 801250841 565259763 3 96300659 865833586 28909518 3 643448031 657677296 6708958 3 652346201 968680021 107824969 3 670504050 944377253 110995115 3 480142492 654023107 131845344 3 623366137 925463261 36231295 3 255188764 494008755 154361343 3 621104109 944898310 114207551 3 965107478 988837490 591317 3 969279832 992072000 2253236 3 299445367 549226272 123862034 3 76126908 252371428 13601466 3 669137422 741881588 52543898 3 191429744 215450741 8952552 3 120846738 202886534 60467567 3 940795195 941292264 6359 3 106631993 909073390 433306049 3 588464820 699416943 20986470 3 248405921 817453101 523853936 3 195350830 220717525 365516 3 5470018 325652514 20820054 3 404545045 672034242 45001813 3 117257800 481387749 28625332 3 39800378 532317444 3550455 3 767002161 944129480 114025301 3 694768306 855379097 15439599 3 516159127 793076775 69799861 3 274609600 525042705 37482134 3 733918765 740902023 5158999 3 90569863 152119123 11603909 3 715601064 853296108 9729714 3 219345973 486451985 216620499 3 293027034 427677979 58359294 3 852758708 991904584 69351478 3 702731862 848345903 12362922 3 624110771 778924858 147202786 3 147694554 402148353 47645997 3 818403058 867860574 18052390 3 122047727 780846269 233887368 3 973530928 995342963 15213924 3 175323685 620653639 210979700 3 421575226 506021775 22800707 3 8858518 497170237 199039662 3 464190766 957351879 113467109 3 562439097 761206755 147077236 3 340024870 543006239 36171730 3 604031542 959673106 110184748 3 385757988 512028350 43515143 3 101688491 275597349 39198035 3 307312843 609345039 67847554 3 358506028 468510051 61745625 3 321265995 909146980 486020939 3 325775081 835013298 330924550 3 868099748 911120127 10596727 3 385395058 835644800 16758643 3 132371148 989672156 289016579 3 403924357 946074539 41090687 3 372767722 993534215 417239852 3 231676910 995195087 522331636 3 744288270 933588319 20579275 3 670855892 942234893 205919041 3 3209053 244365027 63401235 3 719380051 755104096 29733988 3 779091397 825551592 23423587 3 467397560 504839631 36572992 3 677777277 893138406 154901975 3 940802740 982846235 10471094 3 214381774 766845089 146916358 3 236115152 968198792 270779491 3 754646652 967235620 45671502 3 396352584 612123239 157857518 3 787945333 801363330 10717162 3 818712735 877405767 29490074 3 895738769 934076227 11867602 3 183440775 871084877 661209564 3 654628390 790584150 109534509 3 653857957 714638430 1712238 3 34207346 413364669 299526468 3 391286902 897045124 181092577 3 908572375 977104272 43098809 3 147221655 983294821 631368201 3 559935061 933133269 103571436 3 807728971 946854240 25078618 3 372084421 997902247 611800514 3 56891141 472292262 238011925 3 167978693 538828498 28012644 3 967055395 989861533 12039502 3 44054689 822430492 453801611 3 556802863 758432814 189907409 3 825891022 879319786 16078535 3 322335338 332678982 1866515 3 395895377 943226104 119308947 3 450096689 967087758 247642117 3 106542957 304166980 128627086 3 180340620 600769253 385674423 3 463163910 487305189 9576745 3 59015746 421977149 50853007 3 20828783 725870183 232018007 3 728098325 951051809 74002858 3 522631483 587781055 9126405 3 911723490 916701570 2201602 3 721157416 778649864 51778135 3 638459937 657845655 18080894 3 964599453 984973565 554505 3 667905825 856735448 32532680 3 16846065 465053457 245880922 3 647549031 949614767 76446607 3 788945340 876789447 67514138 3 413802909 609428435 188213875 3 759599785 802812716 19668400 3 372306865 502045350 108681157 3 488533375 970742235 201682588 3 187654848 731922352 201871745 3 210085065 328767375 39989862 3 400459563 436770252 28054007 3 761466005 936866292 83385800 3 222711799 461952493 142875338 3 615750738 616091894 31012 3 627124238 822648419 157611157 3 503813238 570414539 62921445 3 245887422 757236219 101511233 3 654618666 825536100 69414959 3 44404114 808517372 179101409 3 330488273 710936992 236308802 3 166043792 864073695 368435593 3 112446153 358210397 202118296 3 717316363 732610084 12301429 3 126558594 954130434 473281279 3 579450105 652058018 35800544 3 948345971 971469181 10328621 3 752608437 980407769 44386547 3 647117942 956972087 97653706 3 488238135 515562219 16956528 3 215916947 827193592 442136883 3 444065032 595575883 82714851 3 138127324 391384891 128537671 3 262437352 630725421 42260934 3 927043492 967909029 26796308 3 325409413 551630822 145794259 3 494330612 533639120 34710871 3 91818309 967812741 530633055 3 588159969 617769665 28231497 3 17007468 577454293 470132051 3 217050777 958179415 532462656 3 37109908 313191598 228842700 3 648342505 649701025 869687 3 236403749 288264760 29050527 3 665958820 889631930 40145049 3 24666264 138960808 7695654 3 769823648 795970082 14554626 3 31354205 152650259 49858841 3 613030260 669438574 23997942 3 106149846 339673067 141368175 3 883000922 892766273 3930684 3 271991653 401435423 111207920 3 120228036 915884910 228436187 3 551570146 775505928 187847148 3 983313680 992159096 921417 3 122956090 778297436 321629703 3 112038654 697380479 390733548 3 580892086 952821412 280836532 3 111969270 113817853 706601 3 35880623 300891590 210602779 3 172021689 351725759 87609202 3 81578858 416675065 94838004 3 768105503 960873821 156328710 3 714326615 785662437 14896358 3 889244107 934586709 9394757 3 190505696 202232204 10390757 3 960086324 988285599 3870884 3 548238318 890762805 199730265 3 992837219 998869339 2918561 3 186350347 363448156 161585184 3 949168187 955425722 4499480 3 681954509 756152901 54229098 3 712007816 758708091 10107153 3 840497376 963577333 108623406 3 982445320 990894233 7378328 3 234333291 979830278 349469319 3 19473173 489698435 112174181 3 192576078 840686203 428295736 3 404407986 902273402 146003278 3 518683288 915870119 393750651 3 213657058 898783994 262164279 3 194991563 769787498 562639870 3 411737683 978654251 267728569 3 407069978 613426890 63252618 3 121062691 698271653 493239472 3 890793758 892000633 1117040 3 901416527 911254816 8250148 3 458002765 607772923 78759014 3 820489909 961475188 63407148 3 918638255 984923466 1472397 3 160097471 363722809 85947164 3 742302739 881236903 78623979 3 692097916 940304297 58684179 3 941984484 973384424 25930802 3 824007538 979137988 50668043 3 778494045 901208438 15781576 3 872815458 959310643 31093580 3 430130670 729349845 67238802 3 518356411 684958536 75149233 3 596002726 685230237 82032206 3 437698889 791112283 317391789 3 952922527 982957865 20718332 3 829110615 860782001 19321073 3 32552716 794807646 715727465 3 213610846 299055636 80308590 3 120126438 772124243 286605410 3 587572005 829127446 219480549 3 774920042 957132221 154018953 3 651050247 680125851 6221356 3 726718446 746513617 17673617 3 502446121 892881964 236806268 3 689269026 965307269 247289615 3 652248895 981674230 143168359 3 346821930 518748035 120675681 3 642029696 775529932 9014975 3 59966647 955174545 189271772 3 94130230 314442847 84399450 3 853808685 943769962 21327204 3 841944215 874682286 10480584 3 833101069 861707837 522511 3 673385041 882633719 159138271 3 19370250 252349928 124298310 3 974915392 977254018 9777 3 831578324 912025577 63490474 3 212681138 355769979 62943390 3 427055693 715225099 255579501 3 140576734 263880386 47337220 3 96919655 734713463 503158592 3 932202582 957393507 13070677 3 750667166 948445849 71036916 3 507866411 535736416 20906793 3 377792186 772124671 333375814 3 8998024 754591769 431139533 3 707997090 842080826 36363041 3 989546535 995541905 633042 3 248791174 454110321 100329273 3 509947366 864343670 237823401 3 43413376 374991912 295800326 3 858651851 972113619 77006346 3 713281302 722224652 5447286 3 201052488 482177561 84965369 3 31999328 956612806 676861395 3 565215747 999998688 423364535 3 204311693 290372949 24823712 3 166307126 360435519 113543380 3 404343812 593252226 120659762 3 946853909 982002478 19509415 3 328409271 611182441 31676443 3 735125461 780557987 44086915 3 340485592 737951051 24743076 3 662113141 938867231 85609348 3 480705829 486839848 3322286 3 545217873 707533722 5406893 3 425091643 921606449 86583867 3 751711203 769734613 8405662 3 402510373 615543562 112990940 3 310847445 787647635 155649960 3 402847069 984777146 250085415 3 519428951 738909930 99153981 3 738769473 967504321 81097583 3 61878207 652594983 117502389 3 164857579 438750340 88651115 3 735786275 982579395 219622388 3 706116842 839781352 67563009 3 613472318 760822205 98473848 3 972757426 972780412 20440 3 669333167 781082112 35663305 3 317918594 642962457 151536728 3 544486609 873568307 262192650 3 557084633 815620824 66230555 3 272298125 878831332 16468065 3 215195872 893862421 440022740 3 74408356 301419680 88372115 3 319377133 594164791 138750357 3 1811693 418039799 41552425 3 558612377 831480086 186602887 3 367763815 957295099 82801747 3 255342521 349617597 79891309 3 857244285 971916925 98163966 3 118307279 872484680 711090044 3 562713738 806226192 211828094 3 770940504 954029266 25419710 3 471517907 922024036 329023514 3 720961903 818806472 17505540 3 486433724 752050312 23211998 3 600084045 946904453 209341997 3 987060751 995195468 728896 3 465229573 706466192 220452866 3 562472601 673086870 88235456 3 212255163 219001030 5578975 3 606269515 642060950 33470071 3 688482774 909231594 25639005 3 812084202 827082443 11281742 3 546577505 930094809 159174617 3 520661909 589103809 62678664 3 645497661 763330751 9153767 3 994598480 998340542 386466 3 270453066 780992912 441609070 3 531250847 900008662 260851478 3 820785672 938728489 26032230 3 28474745 233831575 39580141 3 986215431 991921279 4676677 3 955045997 993823809 12345420 3 631277620 791272882 78801081 3 614955543 946721074 168401779 3 859788661 985845739 88734812 3 950400372 976827494 24659236 3 843581694 952480446 35555397 3 624217550 967815316 98872683 3 184175835 344400960 10985193 3 390964033 858428595 94178641 3 870127906 994732186 60535981 3 83956328 709521012 501297618 3 865044080 936495347 3803060 3 587494429 889767212 67163560 3 835096330 994684683 116924670 3 980649252 981827028 86920 3 650058404 823393639 34631781 3 388064929 857631759 429383950 3 100905744 425884737 289932968 3 224354672 840940948 603767228 3 868736379 939451343 5150910 3 587620131 742616592 127363831 3 867293461 934815937 36567930 3 385192781 416324961 28290486 3 46525273 999168643 903394256 3 979498274 983650795 2204356 3 727099726 947954653 186471353 3 731569301 816052694 57204292 3 481731235 711479833 224547067 3 234262374 756521409 237780879 3 390876903 412958394 17821367 3 993002079 997779281 4366763 3 639066151 895976937 204973183 3 633939167 865934575 133748351 3 177047613 552110682 257572300 3 842002083 926088798 66696763 3 864612408 881647627 9313899 3 533504762 791685389 227427985 3 229033728 804042784 178688264 3 431974666 985416148 265692541 3 534860401 709194872 52507288 3 307309033 614338951 208586940 3 598223281 971373869 358911993 3 406403965 897241364 144106824 3 398389182 768503267 263277184 3 942285731 955145694 8325994 3 492622052 858523501 225879655 3 939276434 975243138 32402705 3 157067696 318695905 6125429 3 95384991 904041330 281585520 3 533146532 759558456 184078488 3 34523083 783868029 380901932 3 444098099 969894247 32887013 3 773562537 962009668 33867785 3 370715421 743317855 10066916 3 399622702 448987050 4950875 3 197865146 275717740 44116079 3 158486853 888270747 287103488 3 822514193 935654474 13981560 3 851718843 964318022 32201641 3 38986218 545191000 482513679 3 795309910 800192682 4536059 3 684725272 880946009 121342780 3 332424056 369129753 29810140 3 935939228 995271636 50651283 3 62616248 639932336 269087312 3 350015175 912729499 512870445 3 652626152 860474432 69851347 3 956278149 966043368 787147 3 822765147 900067248 67031253 3 795620529 861162784 58748224 3 613212750 946092622 108427279 3 288103271 991068258 207749353 3 145919084 835544110 52757917 3 446674889 449497086 23441 3 417034827 953577659 354983222 3 396520301 404946271 890870 3 172150288 799628541 565286372 3 408046436 588381329 90995109 3 562641195 630631788 18690788 3 322236253 682873371 257167906 3 228086855 378219454 139344023 3 545861669 831699690 187310216 3 267612201 835359113 374635607 3 949053746 989408141 19920105 3 953825777 967597180 13667013 3 19882179 268836222 134078543 3 372992223 585777796 135869370 3 654840726 779087346 50475748 3 808889411 976862004 132123752 3 21926909 576705497 138428859 3 138430982 707304110 371093352 3 760278947 765599028 1239747 3 124759873 362154855 151667806 3 780827750 984747995 185187911 3 475729734 629735885 100158212 3 271716772 362923439 56814495 3 745904300 876749851 67469701 3 458289016 476624570 15809200 3 530280606 589612060 35843270 3 53384968 989879489 537756316 3 688361831 838291634 81431894 3 21732358 451101306 218249858 3 725384736 887360330 83052863 3 951284563 957206245 3108317 3 656795767 723881325 46131465 3 268199993 675854932 977250 3 200966307 642165280 78497530 3 383933108 973760891 312760034 3 448557439 855753900 240089286 3 25776242 468372669 370166442 3 192004263 947967675 260908484 3 870098225 985212227 20374879 3 692407837 775366635 44974803 3 204712561 470597773 249260787 3 78981040 517861541 232909418 3 315151644 469945404 44274752 3 164602173 842835968 106441992 3 839017736 931859512 54181700 3 753949166 898383557 124741866 3 975945858 995732106 18058685 3 471189949 937712814 197939165 3 683114807 770216579 72489567 3 139665826 565508267 328671824 3 6871899 861924517 108815077 3 268446977 706621421 416300949 3 178016560 820278657 481590116 3 801352051 967590292 34058493 3 509110527 561924549 39533676 3 951185054 994242695 32788867 3 895055162 920024737 14603882 3 373841823 383507062 6872705 3 246721525 991860494 739404970 3 832750071 986065287 60961680 3 642534029 800748337 88525596 3 811954117 908528470 34004731 3 309348688 948081595 354934004 3 548349556 759418240 204569742 3 576097302 742871008 62807357 3 561484216 618995335 39497244 3 2333499 787354475 609299070 3 341302629 844701461 346183087 3 919124898 947352464 14780636 3 312831340 789862485 388474877 3 481639471 675457499 145613791 3 869204092 945041883 42058175 3 159398669 346681690 107561229 3 311243485 741656999 7753965 3 809831273 963986276 12544941 3 648533383 902867601 246429510 3 799706416 879855021 19958506 3 589396199 713432868 1733384 3 136093361 655546103 130364237 3 656840726 859025483 182072468 3 729017581 997411095 95126414 3 826268943 978640961 37816477 3 849382024 941865944 84087585 3 219439300 725805246 479280609 3 346287271 392724556 35654027 3 216711832 534131623 89480676 3 624515872 793637627 163025531 3 77904854 969769944 210508169 3 998066676 998399322 278955 3 865574594 976538669 16371819 3 836748258 975138293 48478217 3 308752623 350251626 31292949 3 667586579 876189385 93639197 3 995871360 998403845 1518527 3 246264403 736023242 223802390 3 175570503 359819106 170890816 3 643662202 897216145 223824628 3 212761453 725144161 132545214 3 296451616 580580411 183847815 3 719128600 720563227 528711 3 521341397 684140222 68892448 3 550320243 763877516 13629526 3 661369982 884293435 174781518 3 279662638 552518830 192728957 3 890750392 931367073 31034971 3 138010021 858069398 638070004 3 779269806 790840890 10755706 3 17627585 663432945 34335367 3 492197080 505483011 4790502 3 666764294 829467498 122050947 3 969597875 986024087 5427692 3 273505441 464787349 190950487 3 802494565 821254186 14698637 3 554373837 910842734 284639718 3 796603114 799747592 3012199 3 178277859 827541908 376095401 3 236820981 582107910 85677854 3 452372043 622728965 106049864 3 122978109 152539462 18536312 3 139122610 906818055 689557143 3 34712199 798490205 721577539 3 271772817 486560010 48811726 3 688657257 859536945 21479325 3 188901601 468748347 244631129 3 677454034 696700363 1089275 3 202352530 317676459 90256265 3 16876419 455779501 94391183 3 776876016 923832830 52303962 3 230590914 476835047 50710514 3 442941914 850521000 246930995 3 106307788 715299478 90656131 3 165509173 687460225 502587761 3 469184178 753401476 23114213 3 686183689 944151834 106034213 3 585537489 854111596 97950830 3 835629963 982926188 101196572 3 911429939 937773140 19794856 3 298678908 671823203 21743720 3 131960983 360515936 99190569 3 922932984 925101264 348797 3 634821993 899556895 136658797 3 365761906 504870981 85447978 3 695857204 729562574 29943183 3 990877569 994825122 122542 3 665481917 881055311 155818099 3 783375926 893376967 108710705 3 389919672 411860264 12495957 3 969092044 977713409 1143543 3 206063364 605054180 310094149 3 563749716 564161230 322972 3 98766619 189362570 43386288 3 232605234 418332745 127042813 3 678493671 879053995 151533422 3 668572843 670498569 722472 3 707424882 970351129 104658614 3 69566827 841650841 606609761 3 951768470 995902123 43704234 3 812472031 991575576 7126153 3 251986197 840115449 532687419 3 116157603 155460279 17356592 3 465712090 772917894 205982885 3 468081213 979315570 251740669 3 243034741 287595450 5359251 3 704056002 941392400 44212388 3 264524250 566860162 301781925 3 829390874 941958152 94578607 3 595948945 732148284 36641886 3 269569906 285799212 7945635 3 321955709 939976746 493349999 3 903851544 990026440 152150 3 224616356 536023587 91758624 3 97702133 488203571 82006810 3 192180909 269215224 13813211 3 288997506 987743609 693314743 3 873534509 892189658 18391132 3 808978249 911808766 66976807 3 717690972 877438427 2085905 3 619383523 806656782 139115263 3 370151287 731697974 229716482 3 336202067 776500299 229034846 3 276451912 976474043 206485507 3 829168983 882501480 37611719 3 562748023 800727193 134886041 3 496732296 768642286 106733058 3 630153374 980813049 251014940 3 318564548 704171203 217642408 3 870850934 949000046 72879433 3 17069450 808454632 535207904 3 360877670 808209072 405224233 3 842582143 855464853 539827 3 816386569 979505948 161795593 3 788151272 802281345 2820045 3 799384066 974891430 97913783 3 523491540 761905152 219049488 3 876037229 909710969 1345205 3 505066499 872601078 112544186 3 378836749 694430420 60960379 3 18230108 594164431 242845909 3 715950794 864340596 123077644 3 251598605 536999664 56194422 3 366035187 613572416 194142491 3 337890298 970091507 314567247 3 170981298 584430747 45616177 3 672433420 714658277 20210471 3 267120360 623217219 122079562 3 616070220 965344016 164555434 3 880567301 933506662 7749580 3 575887208 996353530 187094218 3 843096901 959192071 46337892 3 182791123 850743264 436338787 3 327399891 717630714 240226656 3 535448840 699405192 26476108 3 605208794 686619150 26276248 3 900720735 971285933 61616150 3 779280514 856055993 31399357 3 821576942 854619185 18954520 3 25177469 301291100 100093458 3 48065695 644110274 112881643 3 773133879 791371580 3556414 3 247024731 598475936 297187166 3 824788785 877828294 35151667 3 887766742 969591161 9034816 3 195599781 533226801 17404680 3 359045975 750614426 138219152 3 60989314 828137322 319808498 3 190628969 673675631 54913682 3 648697932 830961911 59771237 3 574116118 986819447 162234127 3 965159332 979781614 2773987 3 446032212 608374794 85690359 3 98578097 386147520 165600879 3 321783842 660925164 182374213 3 23403779 428184377 363668293 3 829934480 834214342 987156 3 344724256 961450739 149770601 3 466427172 705363310 64058577 3 237113277 315150147 59489597 3 821785488 951443701 126526453 3 144669813 453244543 74194668 3 35531840 673939614 182600480 3 80098064 598291080 105257160 3 681548671 830228532 40706629 3 567820531 582119011 6632051 3 128454966 159468911 5047919 3 592252352 825306654 48571712 3 946927684 993327769 14619718 3 884351159 901853306 11239753 3 790394765 919130547 79033617 3 197526161 667576589 87628769 3 122294707 595756721 464161577 3 916514430 987893818 55749083 3 844462560 845312220 318971 3 366941202 514995079 78279135 3 305915580 544052205 89036372 3 496966836 774837909 233271115 3 625278501 738595310 62251121 3 637324797 745821300 40934609 3 746139561 902630346 16898436 3 936926348 990148853 46025115 3 642227026 869621415 105011798 3 967238466 985037170 17554926 3 501706719 961990984 441942919 3 925095232 964314483 15939880 3 831965549 912941081 59365624 3 948169710 994188467 20054429 3 33534300 850998653 276737233 3 324311272 830832554 447009268 3 552122082 635313323 14465587 3 660202475 704775412 23529837 3 961271509 962169921 426647 3 240781576 879728482 122464115 3 202363430 535546457 96720049 3 431641788 598522760 79748076 3 248916559 568273215 35002641 3 750407589 978633519 194797103 3 265474698 321182493 46167254 3 961746628 994230813 1007652 3 85058697 102569873 3765357 3 577102252 623950222 17153055 3 160931873 832486589 145886881 3 492999496 934378969 316119479 3 198163830 824359421 609404568 3 890457704 901704345 5516848 3 899359593 957195965 52953625 3 65730621 659099525 311812954 3 377861629 777879320 26873085 3 94989931 622587773 522247304 3 864585314 926367219 47419361 3 124685726 614351070 95441429 3 345691964 556176430 98864922 3 347425103 869631435 370140344 3 80905060 767644004 437920541 3 98950112 172729663 56106834 3 96147624 911658373 335590720 3 585231132 893767111 241474221 3 693531255 731886730 1747567 3 351513836 422051319 60321093 3 970466208 991627093 7624721 3 843226703 844696064 743747 3 947379089 993659414 17661212 3 333096607 858870426 291507232 3 480019356 853277376 286406430 3 495272320 717808373 218985535 3 68055005 684700735 562673646 3 194292498 720004264 423957077 3 389985860 906297219 188085417 3 799437900 868917714 18411585 3 852454314 944705082 20094091 3 363948005 808383653 71867252 3 412447307 903961238 82223745 3 908048559 930413333 22361904 3 940207421 946970010 1098651 3 332137972 463107664 13480434 3 383524232 759528986 91966076 3 280736387 846718567 204478363 3 844199351 879611810 8885904 3 7147993 333202822 103337165 3 896866043 937554052 18179906 3 290878998 774899770 22332039 3 648369132 688757457 3633201 3 281262825 621057877 205418849 3 507220339 729464149 180690439 3 233940094 940241609 252837206 3 861282598 928837262 11477191 3 727452927 980788420 35477538 3 822974028 849860608 13297613 3 55662764 581454095 231657425 3 946437223 983705799 15734787 3 631103058 959090650 191184228 3 933742307 970676881 17045013 3 582483560 918531785 145572547 3 410042224 507085942 23384237 3 118830001 424938062 60432024 3 512963628 704327367 73383915 3 939884270 948023330 3121420 3 170010928 810612272 42321819 3 108997136 970232299 834977124 3 423332104 954901982 110728067 3 144704177 568701882 61509449 3 166115402 466402063 224299052 3 879881200 972164340 11659918 3 296202917 651686637 115573762 3 662575336 991168404 102319073 3 755378282 974396285 169922918 3 913144942 975052222 50236003 3 57117086 353352510 73516243 3 927348134 928019382 54856 3 267032059 411150445 64527185 3 111867827 758430826 433159961 3 47752408 82794163 4215536 3 160585402 920038287 617604304 3 359309918 738308016 214636521 3 651721094 796277370 41646669 3 119090947 846577310 495756239 3 928516089 932667862 3302504 3 104762439 117834816 10762661 3 889423400 928828786 13176462 3 731815751 757758080 21545421 3 356570553 722491640 362694344 3 986023505 998487190 11092545 3 424773231 987098456 350597290 3 984094230 986135404 1138525 3 789062482 870074537 980782 3 881830719 885211125 90048 3 903273102 937300509 195832 3 215482944 336947100 43068057 3 722555261 779551132 35688325 3 284100553 577323855 120567870 3 801499846 961478440 16209354 3 240246745 527077742 87686031 3 800314682 946203706 88989223 3 509364320 805980978 46944791 3 291855718 923843006 133088168 3 31729942 546351602 77307280 3 153358727 796410786 274628881 3 407561194 797841959 66241401 3 901536278 935108146 32346924 3 397097234 724700855 250181000 3 962209468 964010043 155517 3 276991335 790541527 453845860 3 686707779 949811965 36082752 3 310006120 320512406 5852199 3 315933977 759401586 195363244 3 442205023 995392494 424463200 3 915698282 967189574 16224420 3 780741949 988659061 108017753 3 451128647 799675504 65398646 3 112038038 959174882 346738090 3 390892687 894694726 260693881 3 74333844 212786862 60756843 3 538251964 549312655 8887938 3 726172817 870808765 99112474 3 857382154 923718297 46965779 3 760706512 947396221 54366514 3 990138415 997196762 4177082 3 319262732 919631104 383964878 3 229410514 515225651 270359155 3 163614525 877023867 568547061 3 214176785 802321519 267166880 3 785793650 876976586 5491046 3 222516785 974127346 724464922 3 655018075 669141828 9670228 3 756839228 818851227 38312445 3 674011308 932605055 220529008 3 459079527 771781814 740549 3 210271101 785370198 538823903 3 525580126 642973650 47810803 3 763657820 886798437 18737083 3 285426938 802403320 16885783 3 533217605 930223045 236242665 3 634185689 643820265 948981 3 100218810 231416747 14606690 3 551790559 795569142 32662567 3 424050167 433429920 5050656 3 117049800 995659185 742077476 3 147121690 558084241 360599010 3 33344046 576798325 33640379 3 838806569 965079317 74427396 3 999092554 999943830 459943 3 802390836 880138366 55648705 3 648267323 986854618 316567039 3 598015008 857643543 179507131 3 478768151 992164213 466397731 3 536264616 582738681 15572597 3 598695637 768093797 77523703 3 857947614 986778813 77011351 3 321207017 615613566 180907764 3 174813501 806497397 576897672 3 364294851 775308022 292272021 3 131934572 941772997 682815471 3 496797600 707656975 59194955 3 526966377 609050236 29845546 3 872370349 983603713 63425177 3 380394729 471859494 85207644 3 73621475 600159111 522222833 3 181911375 901522676 69260223 3 758255456 933954126 61934048 3 552640984 803110030 132756431 3 406291867 827727651 129277817 3 798525970 895346812 94314884 3 133703247 270647745 32866265 3 490073031 547283744 36674699 3 171570336 977711767 699594908 3 482646860 629454952 91028322 3 909341322 960346939 43746347 3 363318708 744676863 379645173 3 372922334 795308603 83753422 3 111567382 938688164 568781785 3 418603989 776326498 1331801 3 869904439 944051942 71202692 3 988475494 990113381 765486 3 485009236 746273558 246767689 3 37460986 343866914 30013782 3 43800311 253489939 191897658 3 948841208 980573420 16035864 3 463998703 553012645 35849059 3 686662461 996604488 90448288 3 728379331 880703687 83532129 3 129867959 537237509 195132848 3 306122730 504299640 94050868 3 569383281 939349457 42139625 3 867475377 988898519 39668224 3 276999998 440263523 101960435 3 372702727 462557487 21876108 3 941090371 960622800 15366098 3 479000527 968869028 26560862 3 446590954 486921451 35490427 3 982534406 996636133 2981232 3 561231948 644813965 51510914 3 364362471 924456422 539813709 3 468235997 809957247 135721457 3 440680730 883202642 166888988 3 267237145 757266177 3879909 3 891953206 992098416 1163662 3 390431463 729299177 305765611 3 207187992 695784036 313047642 3 111591000 498223655 92416514 3 559137268 577597273 2505472 3 540319581 542309453 229100 3 141359906 562112236 23732250 3 882067564 899385474 6263353 3 214874890 301011393 35933196 3 875288242 950718446 19409698 3 998663918 999401190 217771 3 527089474 533293924 464323 3 269348102 561186754 183791888 3 552555513 580898371 16979558 3 449121057 520818974 65239740 3 124428174 635066591 334811451 3 271488531 842522626 559211665 3 298845009 838074914 101711101 3 410577229 916985364 2291037 3 720611495 771073611 40936697 3 798179923 883190120 17313271 3 559078892 865684603 200553470 3 967205526 987361374 16299148 3 800510638 946402792 133519086 3 90406203 415030728 225228846 3 106741983 383798179 193319639 3 573901597 935930055 329024595 3 629023954 644963131 11792755 3 249647446 448875955 26710086 3 32634454 641394184 31553716 3 946699025 951335471 974082 3 547328316 824029215 64735735 3 164690901 353725692 8706728 3 27272828 479755133 379551474 3 501623882 638593478 117853579 3 995524087 997717968 1976822 3 582483745 883332482 228935575 3 101879937 442959041 40325238 3 165597110 675708918 399610461 3 965474165 967983066 2032741 3 236026776 809169288 133805817 3 528680094 655247992 7824405 3 939216160 962164390 4523856 3 824459632 848207722 2259900 3 432596736 970301319 116134464 3 985636763 997011623 987499 3 89606514 829860828 395696064 3 519086159 615625625 36773908 3 764201570 993952969 162109525 3 444810226 981457579 508807148 3 87334056 432378934 25842934 3 131398799 398197142 259113383 3 87822092 292889840 1380935 3 202882901 454405865 48105499 3 242641289 245508642 1192760 3 573082626 895653610 213892743 3 698020339 837003965 22892425 3 622796683 944610241 240091390 3 229175 415036221 174109311 3 308460590 525891403 204720747 3 561878484 936528662 152938945 3 835699093 859113571 12331206 3 718512585 789259095 67615352 3 712371833 978323973 148351877 3 981910528 989707912 3953297 3 845038715 915365397 41789607 3 34834378 807360453 348493900 3 677835382 725616470 33826359 3 617260401 696218052 46339006 3 760371615 974330334 97525820 3 118660937 156354256 4974335 3 995004433 997232788 2154779 3 90454078 117699926 567909 3 688187567 958866847 145494588 3 965198119 996299030 3091251 3 235660585 938785699 700336409 3 184904841 441144732 140578971 3 151367760 735316892 440613046 3 892650650 906535119 3796894 3 992305830 994631469 2065027 3 633688342 884272949 1002271 3 89039881 982245850 342786694 3 948979286 958778755 9435308 3 325086248 425463305 80269514 3 169698416 360244252 8277453 3 247044331 577610145 35449657 3 116528624 518398471 108793618 3 784742489 946830808 43127277 3 883666098 906809798 729137 3 99757494 461095154 142275898 3 304646589 578675503 43833363 3 322758832 805469889 287176185 3 205182682 363324008 137705364 3 945487848 963227187 6097798 3 157755282 832735994 369535827 3 565166357 636924903 33227691 3 946367538 984933867 363402 3 278937940 915812311 326314853 3 623856982 769168105 133833423 3 769924921 970468850 77082528 3 639713406 883600335 79851319 3 517162471 991171888 466239255 3 204570194 302387530 4098768 3 190244822 936759270 499658169 3 52028592 606284621 487856736 3 415213492 499290675 58795399 3 334252639 929767291 258474614 3 792453979 998513901 4439975 3 955747979 957528527 85751 3 234343542 634829807 171695645 3 750088310 782415384 16133057 3 758967392 930049488 27184149 3 899979199 910009133 6565888 3 975991513 978000241 5262 3 775375605 970536319 81716381 3 926915932 966801109 28366868 3 36399258 979810307 398913499 3 102878776 130583489 7890258 3 124567268 868991192 415256363 3 824184556 947580361 17625548 3 935563378 984328953 35661890 3 524477687 617939605 41744020 3 973268523 991946191 8918232 3 603778105 671547749 27396252 3 817451065 946877731 14921801 3 730202845 908030888 89549993 3 321382462 832220969 240138798 3 707996275 932567786 139560443 3 704415224 817968477 85322200 3 893300947 915080765 14777215 3 299993199 726408260 90918351 3 449626485 537568047 11027706 3 984432446 985211223 690695 3 428457434 711213484 267905013 3 68845582 699465113 106138189 3 344227953 974536975 152283894 3 976235628 992192477 12151997 3 895598273 910260812 8548729 3 697062620 723704349 20477978 3 572785885 664175865 73188000 3 390019350 556026757 95990828 3 747412972 965315320 160430116 3 226651542 353430353 75407914 3 706008286 781333142 71437953 3 994892933 997468469 1969333 3 723451028 879793201 131080171 3 819606032 955947738 67034680 3 514752766 526204681 1832498 3 593659579 751298674 17462774 3 103156612 967066221 610781638 3 426957976 552456400 92123457 3 737428291 924622642 71554898 3 313044562 656339240 117508533 3 370527726 427362313 41202820 3 826386669 852165967 24236017 3 308587069 488002539 163494740 3 724276578 762660404 24411945 3 656196877 792545918 119562950 3 495015183 997080339 472644752 3 306361864 471099664 43439909 3 148304525 627665191 141981745 3 948216993 949453371 830972 3 167329041 205116722 25687374 3 703707522 845043781 63645696 3 495813694 865441031 345276424 3 827274619 946335616 26400301 3 67517197 758005198 147183704 3 862971409 993024009 34090698 3 575591179 648367292 4271614 3 366358834 816801618 85430284 3 62051765 561523533 291841513 3 939023600 975646433 6286661 3 937031400 961594824 15916337 3 158553989 687018494 218217907 3 293540959 672724754 105993301 3 40483716 91550355 51060980 3 913437976 979125359 22391460 3 758549349 883792841 29163563 3 113282524 311803477 81005763 3 958395247 964461517 1092609 3 383469202 524456529 106564321 3 576249741 904229135 183065663 3 307486332 477739442 75411313 3 715048366 887624955 68978845 3 935844146 938480934 2567870 3 31358899 990615386 774405635 3 508214087 674535802 18304862 3 900561582 971545086 68483796 3 108009292 136569827 16424013 3 882117395 947397002 51198858 3 516777802 651397069 40500421 3 491828094 957622724 216376971 3 820511795 884881216 50069157 3 64216982 635535704 65339370 3 980492295 981785431 342275 3 67815900 639649977 239094318 3 287441204 674766464 17863658 3 567580244 811370891 216743308 3 877011557 995208915 60910462 3 556413052 985118711 67793735 3 529845605 859363388 266217115 3 240280588 939826054 321826756 3 742129701 943712328 82589167 3 651093380 747646926 9053358 3 679234823 837765793 129658340 3 499793207 936601806 387716010 3 12333299 365732077 346163528 3 863306786 885498485 3207799 3 936740951 969940229 15242023 3 834164276 996870422 149062456 3 251980885 460937231 47046207 3 740027385 834135156 93318911 3 785559413 829705666 40832005 3 293769157 772521665 473278983 3 944991648 948777588 2862204 3 279063081 863137134 107388609 3 40684362 438756494 130390588 3 682419357 951934514 206379108 3 299793321 992327645 69412285 3 424104301 642720287 176077987 3 311643511 988494865 496521098 3 619794148 765229863 64322523 3 115791220 130414931 5500606 3 876911432 938945701 57173376 3 752097117 832067828 51816227 3 853653525 885162331 20154258 3 197006381 794416399 374554298 3 684455933 746040807 49599294 3 322262407 712906564 192828420 3 85042697 226339641 48019439 3 242198713 430939626 140749683 3 156989440 448336126 88323114 3 830826577 946723753 13349532 3 650547548 881666783 129079003 3 323144298 785912520 374577989 3 246868788 381774388 69762130 3 917017018 971833280 32584629 3 464262886 529587692 5103023 3 177179915 709485176 161818220 3 716175099 876927199 27518034 3 585383168 594416771 3623016 3 411817008 439347947 23596072 3 73800322 100571706 4814372 3 823347730 924834250 64649773 3 243306258 814856261 544314173 3 350878331 745871617 273862991 3 783388451 856891587 25718078 3 428621641 794005761 362208558 3 392732730 885255289 337878416 3 659787502 898103338 123285635 3 498297362 771787089 14019170 3 935691759 939355877 3120860 3 529284940 728640861 92394439 3 543859279 860366769 51659650 3 945246338 953782984 5765253 3 69275191 900334035 43754851 3 945767324 990658909 14125356 3 782996876 803495930 7106132 3 886377815 945266179 45557239 3 70891710 764793349 112244991 3 439431798 996884385 283400561 3 171437310 504172109 271592783 3 295966718 962585532 662045544 3 336564239 601678971 143171814 3 108874807 442829803 208926891 3 293879619 713813561 193722126 3 837071470 873065770 17122179 3 625941734 668053388 40618615 3 845056924 988764564 77398345 3 830596634 892527114 31017134 3 730800458 966815577 32339899 3 561173159 675914486 41323142 3 443011525 557585782 43876947 3 713026781 773934550 1846306 3 283576301 407622878 55713413 3 896189228 945975708 39635742 3 529508424 569113854 23300161 3 618585506 850105356 151467544 3 523993990 664499203 622903 3 771459175 812035185 404835 3 832804615 951260221 38332920 3 935044698 966251474 831583 3 45413863 750303318 330134094 3 985968136 997324700 42182 3 717716329 802516585 14876462 3 990961331 992351014 880520 3 778294171 980882083 125861540 3 623283599 881266274 240666250 3 601026058 848184331 56340862 3 850790512 928484305 60156462 3 566218001 589937506 4818000 3 306185446 597771529 244857753 3 782122270 787220725 376443 3 892345712 919557044 18892839 3 574731035 650709853 47940090 3 261821098 486772186 117271186 3 466036078 570138449 61006873 3 3119293 329408014 214057043 3 463005199 837503588 93500705 3 632702066 672352176 21749338 3 510374428 635633640 96764345 3 500321649 631640510 14693271 3 918783868 968303554 32212955 3 27625366 438879746 47406477 3 253181289 855599008 316846824 3 9931342 35699343 17327061 3 292662162 732780891 395397883 3 170222470 591094443 112048225 3 580420658 962890549 260583465 3 734952049 834817321 76140283 3 284000585 456014013 21222289 3 734326882 959770594 78873158 3 765592525 889921120 25500963 3 627202317 703232936 2753724 3 8231614 54961057 31072071 3 309396729 454756848 118849987 3 383767234 752074962 347839130 3 646608677 806469621 27116655 3 790414254 969972766 49453644 3 992670711 997991059 3829635 3 209993459 217253524 2806103 3 200652128 210301720 4318069 3 572202957 691618560 95149857 3 752525300 950320027 32807115 3 133300283 582875484 152030707 3 223188820 656482966 269641384 3 987608311 996019195 5386730 3 302260572 556736369 198506525 3 166890031 192291685 5570814 3 931460159 953861921 3829819 3 253015870 860199126 464124656 3 773402275 959961173 12966364 3 968176395 985607760 11936124 3 466065075 770258678 146373761 3 488446853 623655352 17750312 3 608382046 879103493 20179998 3 936348776 940347653 3603778 3 934342843 992304775 36416683 3 27214290 368697378 120056813 3 429742187 747547074 201016196 3 904586342 964547031 56533739 3 708845761 892837860 162071162 3 77152204 869909050 221948850 3 680934423 715725961 24571235 3 29792554 861542563 38737676 3 49313496 338176629 180994704 3 410316005 655310155 159102933 3 393495286 669130790 221177178 3 514526774 599296612 58622940 3 886535073 919891435 8925711 3 832685256 881040505 42320922 3 832495168 866207177 17406136 3 672112838 945025015 265201859 3 587680078 900497933 145705279 3 907707734 915445865 4246766 3 754366224 918267827 134889667 3 214474881 607779967 293948673 3 819640162 911461265 82536917 3 509453499 571020239 42788684 3 198801251 720875463 300557138 3 402768004 926295690 13939937 3 866429185 988636972 79944200 3 68894449 667319731 225961062 3 509376105 937195681 394655243 3 23222435 808792098 236705600 3 696582073 822227066 46710703 3 110597167 111323079 482086 3 773378791 916322901 37990910 3 575819165 786675359 26363372 3 427728665 974907143 85966302 3 247916503 571597383 140383620 3 311313261 781098114 71902704 3 522631396 657392584 98800376 3 603120899 608678437 4112895 3 207067804 977971148 440747390 3 453710247 493377169 36659634 3 906390904 942905599 32231059 3 764210843 974437094 205004346 3 813729427 938731478 14323401 3 564588682 932846881 141417956 3 230968155 277216876 29474140 3 7805320 429839249 86699852 3 203405615 703195160 499038792 3 126120393 149554924 4052960 3 735744493 958754316 116568057 3 719309161 809534674 61749861 3 996326549 999310534 2496094 3 700397433 766917685 1760585 3 477662206 612940937 98557733 3 441658135 918215462 408811453 3 629073246 935511780 153236291 3 94248969 611445487 392635809 3 18944707 981833007 389066258 3 589781252 803790562 212338231 3 850918300 972227749 3734144 3 757419629 977164606 70102931 3 3110529 865394513 312385139 3 3828250 802542690 368121408 3 417621619 437756817 7375335 3 225587217 735044619 339600834 3 757663050 806030373 23497155 3 128550978 975850122 32530144 3 90351347 219357014 104244522 3 439698775 526701115 38031340 3 491674744 606715878 9602778 3 667738178 872605706 35107042 3 987903381 994029658 908324 3 897154669 987540586 75356751 3 99685285 758589191 399686787 3 36528872 899734474 788001431 3 703226855 918740804 129166904 3 930746791 936171867 4580861 3 418539402 619235361 106795252 3 256566413 784736102 263317301 3 695371065 876845105 55148032 3 566356161 929955958 213831954 3 439971227 947674702 507600054 3 200756670 499206332 219761926 3 771492688 988295448 177434663 3 907207148 936849894 23399658 3 809545194 915282069 68291108 3 802183003 864445661 39355891 3 70219591 821682609 715017083 3 213097270 866033564 530254238 3 168412665 324109531 89378179 3 6957534 662049418 326239937 3 149636262 296383493 62570839 3 726368929 871228241 48907609 3 775962966 905920215 53045472 3 743463836 827418332 50993677 3 239822287 740786612 75894570 3 986617730 997598042 4474552 3 455078739 751965176 81517167 3 612560125 956824399 310266781 3 325059760 686617756 326378053 3 292334295 623050557 34865928 3 743536699 777884064 20371149 3 838872470 864105490 21288665 3 551943871 773138429 77882374 3 192677602 955736413 111663046 3 635128067 974677671 319425220 3 713227279 762512842 44122985 3 253251731 988193049 581052198 3 315172993 433848671 56772323 3 39696659 841575657 384454398 3 593654397 677922920 36212487 3 837225412 917393836 32126586 3 235107333 882047846 257952745 3 952293386 974003731 18760931 3 830657422 966867684 37369206 3 401042057 988546976 145365200 3 54501014 493746904 295073315 3 24267650 843882121 330750261 3 668696861 832316810 123290316 3 147527313 502709623 319527218 3 95139459 813501444 294670510 3 518565084 952069271 362285729 3 741831009 885552999 108488840 3 482227601 975701688 173622538 3 685395048 685555863 21118 3 362941490 822868884 116302037 3 414915394 998338482 463743054 3 363404592 668966154 140252162 3 100453315 473116018 87974326 3 110607568 552030241 295027422 3 309952447 784808747 298111622 3 220384654 467589105 162204183 3 299344606 931191685 546092897 3 622662053 796312575 127147917 3 268585610 426824164 103645812 3 238935042 871098577 555597225 3 925762301 955344971 12916661 3 918631331 940396814 8305104 3 735729684 758644529 6356372 3 872450439 946634826 10553960 3 98008119 505459665 183128252 3 516103143 644507924 74485427 3 146826696 981583968 480904360 3 365219256 958903578 398318855 3 380616651 860624534 347834656 3 185648805 695458067 90187444 3 614580825 782754832 63370817 3 551595940 789357585 60179002 3 916402683 956477014 143263 3 866764388 942901294 17850067 3 98712378 816168393 682269626 3 515012626 702204476 69305645 3 630352664 749738254 86228211 3 6104218 36692102 11518027 3 547619512 640850564 10174884 3 398336688 804007182 111934948 3 836944553 996353526 31824144 3 550070988 821817048 5735756 3 840919611 956965829 81279596 3 195074471 522018455 221701911 3 999603827 999625862 3030 3 547549616 776488402 198470167 3 330943530 843433705 456223599 3 438589090 754706348 311779054 3 735071426 956123212 30816265 3 701957959 985756091 58513046 3 131962422 731027750 452348964 3 924184195 998868356 13348423 3 374227576 824969375 432836094 3 71980427 111780187 4845628 3 296767086 680808239 199842415 3 735817202 861590279 102368149 3 587289373 688974205 44520862 3 625990710 890050801 244130165 3 823553237 959105871 91566870 3 639323625 964563499 99752991 3 751790915 754750036 233081 3 346246873 854574622 401592087 3 263808748 914509169 572646303 3 611686255 643011308 26084573 3 718840146 774398541 13983928 3 500900567 705070284 182620424 3 90221561 161793730 30894841 3 1501717 367143634 242075228 3 1294163 487216188 418897237 3 99157640 973514389 542903736 3 168641966 853224602 312794703 3 177974748 653778846 360987407 3 343187313 561894353 101830563 3 136361560 748097644 250250903 3 2435988 459665899 291446825 3 114164179 348360604 150561039 3 885915903 959159322 15886745 3 730158301 856126355 77693039 3 157384508 415982370 199266126 3 83223762 558867182 267375442 3 652185164 839114245 56529817 3 785764254 881212564 73496465 3 890224392 970043094 1292291 3 223368146 688762588 103995809 3 156440054 365358917 85436992 3 775906994 986007664 45922035 3 454102117 846299841 88135476 3 366926188 636204459 203094987 3 77437905 307319030 26016508 3 660365720 806505401 144004578 3 169111034 847583526 376983713 3 78174226 905798191 327880033 3 656446867 799896394 71857670 3 185743826 816360428 612651097 3 605856971 768020485 111676626 3 540966578 872187095 56331443 3 842889735 965187435 21038275 3 780715713 941124582 107061390 3 236135966 579290832 136366387 3 165296081 791819310 240189902 3 870801207 893926654 5054112 3 31677793 533512886 295082251 3 797355366 988010267 149195482 3 90736333 260173502 150310324 3 226913647 347059105 74424150 3 205444147 523003728 247675108 3 66729628 844683685 425063395 3 962466609 984435964 17870142 3 397252434 612111407 33245037 3 923447887 957433702 12259410 3 514007656 555407982 40968723 3 253702374 556127302 37982510 3 169765433 215103950 24795713 3 490388775 922924210 51341981 3 134680155 357489752 172438635 3 438525107 676902099 227765418 3 832739222 983875148 25057411 3 116701843 620834106 23955988 3 397815881 862237385 451206537 3 698991522 970880307 50997704 3 602778159 810269765 63649281 3 39819081 117924266 28208552 3 302299181 321746767 19265005 3 326341725 908598247 404317680 3 922386419 922421640 12336 3 512713932 587540950 30669881 3 519920299 611883225 65341332 3 751794602 774618441 4955766 3 177507732 620676422 51992878 3 912874324 933825677 9759563 3 526648060 561918374 16534940 3 701340108 851493479 125741851 3 573230696 988732332 293964559 3 461207897 651669899 189279562 3 913288913 965572098 4720824 3 794079043 851618579 42070625 3 157996617 464899950 147744548 3 156557390 676590971 114909759 3 839271922 886413517 7758544 3 866542821 928927179 8301938 3 425421323 775485678 142337549 3 278625223 676589413 31030075 3 834501180 982039613 47958219 3 959375460 984237967 9926296 3 623644867 991029582 185719802 3 63456943 556704789 121679063 3 379205871 596714648 161158641 3 924084711 975171752 47931914 3 106769799 316298854 61058495 3 507571644 881506094 16277658 3 437283162 936119608 349822889 3 864925127 892276112 10897618 3 548693976 862144854 129353516 3 498237118 872743479 176199676 3 49402042 570124848 205498170 3 454425012 803455780 158744535 3 107555123 681344362 455162850 3 283602731 509209636 98169731 3 854813606 940774101 83449782 3 489164594 722739196 230909695 3 375994483 702886104 245798640 3 626775966 907112723 53751144 3 165796645 644793989 71981534 3 32700876 861602161 688919080 3 642798649 956523207 28412428 3 256853203 567271525 170906979 3 827222554 940027057 64868689 3 136350649 820601593 468224716 3 414405491 739981738 227977495 3 487382600 687490677 105137919 3 879416460 906059537 3472565 3 436792221 655843094 215694314 3 114636703 603754974 233707518 3 356838735 502959152 100982497 3 907213295 975981395 17406013 3 102818292 273164959 154129399 3 16163255 37919564 4270967 3 641071631 798247444 9314220 3 406988740 914521529 128898013 3 511899502 772393781 42554569 3 376099947 930922064 28595928 3 245390832 733202553 175461746 3 148706409 476420676 8257020 3 820826328 973190815 137848340 3 917250452 965268561 8843437 3 874374470 896165186 3499724 3 474945134 851382605 334813884 3 15426504 181188929 13987282 3 613481575 905644221 58975977 3 864903270 898711545 6813197 3 258656470 976281659 40939719 3 444827560 929564324 285088802 3 287009667 447180644 18977278 3 464206510 523304661 21517526 3 285331932 328178382 35580011 3 818869676 848908321 17310741 3 862216763 995495538 38217749 3 359738154 589311648 196988520 3 230260140 749095660 481425404 3 126356289 176168813 41896463 3 410515207 524086978 19090249 3 577090420 889178214 13923791 3 95354431 141034957 42455949 3 700655070 865464668 41640262 3 693411899 920793308 93672998 3 530086265 679260480 17673931 3 566316947 843970518 269536150 3 324478932 824989957 22216946 3 415354730 601927211 54556218 3 864923074 903168843 34829883 3 846323747 923961913 52366869 3 167587531 940033674 17564204 3 942891281 974661003 8586544 3 270384658 957327165 96396147 3 491153265 750047952 233797768 3 518148536 744111312 102070722 3 974712921 985166607 964922 3 350998348 783107151 407503088 3 844675218 939068948 89960967 3 890213399 944215447 320976 3 5879266 815935636 479757170 3 571440814 652018999 31424922 3 373134400 705251873 306336148 3 35638197 207361021 116003887 3 542818167 806833448 56309758 3 681534348 739348977 22802915 3 429950790 654065790 172135326 3 436798400 875756064 188229884 3 482100382 642090304 98453655 3 704271294 867909695 151679361 3 27868940 142869441 83692052 3 985680536 999520255 8765153 3 884112931 925308271 29148628 3 947763820 969986255 10922285 3 11703119 249167848 154488331 3 2060627 700156431 304065911 3 860263973 869463641 6246205 3 837197400 949502524 8396563 3 333310744 526815192 38893953 3 409995746 529300656 1286298 3 335276127 748613665 233308669 3 489849426 967015492 232293389 3 784819478 977235096 160663485 3 830735569 910539360 27494455 3 693579401 787205223 88671269 3 63972316 312058928 106384730 3 87835790 558641756 398211942 3 356657322 988493150 626801610 3 563292742 581343379 16028093 3 832192877 906836694 30527781 3 64491720 676781394 218136851 3 731136303 965246546 228348916 3 524187210 577195553 12103701 3 472359729 614305039 109983358 3 520128765 782246139 83756027 3 192889489 771273326 200103683 3 174829243 205624039 22698603 3 364598778 570926367 34815702 3 612253039 740986455 53648412 3 493855805 640952732 71811124 3 495598159 974130990 46055792 3 83708736 789420696 354946197 3 843280448 907573379 27634697 3 122457737 494459163 134503096 3 198262845 708252939 168716670 3 844753510 847662811 2055473 3 507516002 811795412 86905779 3 54382522 691743508 373098489 3 808988474 984434646 55743009 3 462573393 685425870 80456042 3 596984333 799648987 19421322 3 554248519 686994894 24021025 3 835572143 980079752 27940179 3 438065505 826173148 301892310 3 224990422 881324232 421422035 3 656069965 745432125 67155704 3 788583527 789860365 693996 3 823170143 942985610 97450923 3 714947364 959409702 65407157 3 181834254 199192227 10820859 3 523124772 542658005 15985803 3 218866225 471586252 132218860 3 827499152 958548854 90411712 3 336857182 988141350 403728696 3 490216504 710382741 145383308 3 311968611 369622108 7084664 3 29723252 575513391 131191595 3 267408709 447786262 38522787 3 427383917 485267101 6311221 3 704157175 933183672 104878783 3 161466611 505672220 340695995 3 682114859 981470601 99209781 3 9712611 344923562 200166228 3 43462502 774531460 565548934 3 12751950 114534655 22470179 3 736814208 985151810 15874583 3 943936017 973539054 14240804 3 931440019 960766357 27289483 3 489281929 883869114 36994308 3 236439697 337520516 45726329 3 627876607 783788264 105406408 3 965872023 985721482 8712028 3 701347623 974414238 176891443 3 3978540 167146149 152610737 3 169717573 388506983 143077377 3 287422073 812973248 259308184 3 71713741 519685876 128176203 3 448249189 676182276 217317946 3 443572523 933394715 7414933 3 828616473 992066325 38335053 3 177982800 883466205 541063461 3 562620536 949160133 274987281 3 704391122 779230608 34951631 3 477123458 652470675 166819249 3 113054829 639784169 48141416 3 617379959 913266879 183842201 3 665326781 780014974 13527865 3 720686276 722420792 701390 3 415634466 901575600 198332482 3 390179484 501966740 52266916 3 295010482 473956323 51966153 3 907630544 941344522 3161455 3 120398222 440339428 60860176 3 835119649 991446950 20815554 3 188148029 444463078 193982343 3 608292199 844764872 221854502 3 51701294 235857782 73942170 3 167889527 582760337 10318415 3 80201551 618419534 468625924 3 897094104 987880588 12188194 3 937415139 955165772 4630100 3 239589510 253383364 2631221 3 786765397 815126429 24418618 3 599073879 811461177 43044366 3 480679777 796095827 164367534 3 431831525 762226303 201290638 3 616668594 629556418 618625 3 675583684 872561027 59671008 3 67764341 868822293 370584545 3 22787545 42381146 13426515 3 517589034 688819233 122963725 3 982916323 996641721 3825272 3 943178380 988727997 34513730 3 101983660 456952594 148759208 3 499742020 770311038 177438761 3 52597040 799473675 560010044 3 389254691 995232188 229937518 3 438608604 947500416 86933629 3 801675900 953115210 28509645 3 901487481 914803220 10610164 3 444613971 869095526 132688735 3 437554111 574828202 95091552 3 184299300 659795628 119136759 3 783933758 964112347 169951076 3 669225758 858709375 130992205 3 353460202 418872121 43942740 3 618427877 658590456 10652038 3 503163776 571549057 15316199 3 79132568 519229647 418547215 3 241125896 732230341 172725428 3 518209347 874083222 137549938 3 400933766 511511480 16785180 3 303385831 589343538 178038673 3 188965831 892585217 181813109 3 581475626 644956849 35018372 3 771469789 852318371 67308368 3 656389920 737493207 58202974 3 353436180 825329502 273843204 3 862094287 961356761 94750444 3 553436984 785357557 118242888 3 743554022 808696024 21918816 3 668804282 875240180 78862679 3 331581552 488278024 86726219 3 12761281 893595772 363490205 3 142894281 579427590 136706232 3 917352313 997991401 42234402 3 787445378 879172176 65292351 3 546949804 818081936 163596662 3 475470929 508018245 17935611 3 85036283 604748233 52749538 3 677375681 708640002 12077056 3 453605585 879673068 21995914 3 464243054 864898735 372749704 3 954305204 978622186 23766902 3 22445787 410548248 91553277 3 659424270 799665628 92998962 3 684122576 888273591 68226919 3 395284632 908513319 379954210 3 774799930 968636469 93006116 3 202913495 367914014 139982466 3 191043234 798307172 141923007 3 675405747 761235099 6665634 3 574995656 657063732 69923418 3 241511094 989484675 593128814 3 53417152 159112085 56654952 3 875400411 980076698 71970358 3 436338101 945412502 13854224 3 583410728 997786419 158721216 3 892574934 934998987 27275793 3 801520733 902275663 3310792 3 221897806 709110652 53171401 3 773792462 788298046 3606870 3 30645836 279111362 193860440 3 136244785 900678101 403062920 3 841356821 955530387 81489090 3 297586748 523698809 107501352 3 363650122 514195012 42565624 3 610543375 620661561 2029024 3 237814556 704223966 273708547 3 726343188 905791832 56544764 3 879034621 914867271 33693530 3 270208415 856988420 312440424 3 854664186 886902813 2652657 3 929915952 979048042 22629866 3 532451090 990056431 444231824 3 81120381 237922992 147069372 3 85030174 745857759 342008931 3 105787047 428022237 281170904 3 18446774 270051096 239660674 3 85190329 662654527 226894000 3 339681324 780877017 185879467 3 286400345 999645832 89753560 3 839177471 903021592 26421016 3 978778304 997780648 9844220 3 603589762 888220728 95343960 3 609700767 826368281 131520403 3 93120763 169750340 52049394 3 462392407 561997419 30462072 3 312720289 651353217 233624959 3 843963791 978201350 43043105 3 515352462 872288789 252053135 3 820372001 854685608 27409507 3 386937810 404807106 8377014 3 473403491 570045165 42076253 3 524656064 595832691 18081398 3 407561175 593424696 153029555 3 50701221 872130463 635222711 3 541873551 815184098 40194417 3 822038910 948900997 88501142 3 448574802 938636973 292731466 3 72285610 322241126 64923968 3 138275472 632219331 142253006 3 975562734 997617847 10985815 3 908343304 947165123 27819449 3 318960236 456110912 1760119 3 190456877 623830850 78538258 3 348757497 911900993 284700741 3 211094790 850234590 166124920 3 929346058 956324904 15361046 3 850876974 928399166 58374899 3 899691862 921073204 2655903 3 529973252 784909907 74182040 3 869254949 893289436 18781782 3 247087695 646918075 349978525 3 651313184 811662674 22567095 3 191610286 788474969 340705245 3 123895677 854214929 35072776 3 129476145 671776606 377464148 3 454700103 552932042 80638521 3 805171301 989437055 48041402 3 375042488 546994140 126713016 3 765884155 783174766 4071468 3 762252070 839574953 40454476 3 168360075 948081470 151719182 3 697808049 950953858 231054844 3 680315189 893572555 80245440 3 522798186 751645751 221271540 3 491551710 693610911 26523145 3 198297374 308444256 28562487 3 18525336 228262504 78569420 3 885751859 919445905 1007742 3 642072544 804930510 145462210 3 743096006 882575250 74667195 3 170856866 937395433 610789228 3 78178469 276765070 71299654 3 760853717 985005757 223982222 3 905253933 963956361 8798933 3 28787188 668449295 229204409 3 387993256 563037182 23158570 3 521124566 591075430 18866198 3 300915402 491245469 11543829 3 659419535 911339347 104403333 3 805265332 885015028 75763301 3 266601431 298388730 9725345 3 732354073 742189223 4679684 3 432023980 792315191 50793515 3 763891420 857021586 5283 3 837745865 934550250 16135934 3 282718881 646339368 75612279 3 967843087 999426384 28129230 3 923825638 952354323 23997055 3 710786543 918822530 187813554 3 224090027 785307419 101332736 3 444594888 700811625 207454398 3 865489731 991838077 97445596 3 701502419 701959842 267921 3 626723058 827469074 61781632 3 133453876 771180331 410163308 3 765824471 792067597 10997100 3 600452072 676262533 21189026 3 705346716 764426451 10434585 3 918246315 975448693 21178205 3 580822533 684757030 46069975 3 249763237 747499115 133235966 3 203561211 641447691 234820143 3 766098755 947074340 155630037 3 55860260 197871035 13857410 3 635776882 760933096 113354833 3 259633469 339034477 22520184 3 300417237 812147012 373318495 3 892110756 929238468 21135951 3 844179832 914652278 26415817 3 241579949 718393147 159072724 3 206587170 404558983 44683630 3 831934345 860076279 5300525 3 808234118 857269274 34262225 3 223390202 269053928 24764902 3 479173399 984508269 48187434 3 24863791 480215435 333623960 3 9200159 690654297 249120169 3 113710333 878141656 192121662 3 216255669 769550534 35494452 3 123390913 354483095 123065930 3 875061633 902173416 18252560 3 632455215 659003725 5095651 3 829479097 974868168 97197416 3 937417503 938960513 1475931 3 269370334 794964290 482038306 3 628268131 810276556 62731639 3 438864725 763215437 222799656 3 388428403 583971498 152907134 3 22058427 550087478 495740063 3 260900589 524014714 218499365 3 22082758 325843263 111266740 3 937888801 996117666 16813074 3 208037765 375061103 154497257 3 486619484 713066139 31198129 3 843581851 979980563 114412271 3 670124405 673232467 2116743 3 482079107 586832706 25875599 3 385428508 589068791 202384395 3 562227537 759975972 146534975 3 271367607 664068253 186419503 3 532931496 778769088 196272419 3 484365294 731885271 176494557 3 700547139 787849640 54886184 3 377770935 826709249 19287738 3 686784607 918513278 208086302 3 201164101 601440730 122509448 3 261502915 695370000 342524156 3 215426921 812441744 39359658 3 72255595 915643635 491994079 3 803108274 988729513 150031955 3 134746822 719835229 549077783 3 577958224 695430806 21723436 3 344923433 960811821 289219871 3 215419955 647969037 254180369 3 124124488 682235202 168236171 3 984372244 990493086 2101678 3 652224765 781374408 7120049 3 353822714 374970286 14109262 3 308252698 882913757 371293376 3 379731592 519088840 30731989 3 407262106 831506859 88499429 3 626879703 924140728 78404367 3 119323366 490661250 203681130 3 107567089 957865836 153166121 3 166469756 860237672 364545659 3 740257481 876516210 51020597 3 631185023 640486132 7215817 3 524704241 533773083 8177575 3 423180810 657112498 208143153 3 789260888 823601702 29666444 3 555983357 904103800 322937812 3 952178627 956154538 3718394 3 779355704 822310159 34975367 3 147303721 197337273 6042795 3 571965547 578880132 2218979 3 327525364 553667682 71448386 3 256640625 415826627 103512491 3 838303738 992276605 67548940 3 139337477 415033851 61222073 3 387066687 503540910 85612663 3 840200103 964702701 17159309 3 955240127 964877880 1515968 3 588325874 649217595 42122841 3 516511572 525613266 1379296 3 662730416 890840475 123100153 3 696215969 831359188 112919930 3 343346954 969156213 291840598 3 179368611 862678287 48249854 3 599074305 881558681 64992540 3 968260779 986388832 707425 3 424907636 628659575 152136421 3 118966058 534933791 371459250 3 942246269 986363652 20357737 3 645121556 960830772 45171366 3 892493057 893726987 868258 3 140053430 832706652 690729735 3 314236314 540825062 92266758 3 188163888 972496021 382248943 3 807298777 886272507 75433887 3 987512636 990686713 2162385 3 302372352 671363521 167944821 3 358969764 802806311 306838730 3 631521309 675380191 35240755 3 954417239 993012723 21264466 3 998417875 998528298 105551 3 468937929 852809141 172588898 3 271318062 282184548 8484891 3 444258782 584243920 13366924 3 133779961 858016475 62189502 3 780132541 824809954 7421034 3 637436303 965496040 126936249 3 211903406 238074041 1592464 3 874012789 909287497 21680823 3 558190693 874672584 191767828 3 277144973 697936963 236298927 3 70647570 740867995 224850489 3 38740999 958097680 387976755 3 204108034 475688672 155606571 3 644009354 677704557 29565163 3 784123327 891402346 83830322 3 539269480 865233498 272306070 3 119762183 213918337 93528130 3 908238297 965716408 9684368 3 144892625 356847031 9753075 3 31670220 809792307 743121139 3 217162752 595230876 200503698 3 279819935 466527624 182128076 3 381500798 810419460 226294531 3 607506395 839729750 39862243 3 86871362 457773065 100643723 3 375816317 463577941 39493406 3 228365862 333661848 24487055 3 34580021 850497323 697318082 3 578636508 931716661 111380744 3 898030603 990410235 71134004 3 586903297 911071600 315599844 3 217102921 425569224 21297912 3 801765885 847192639 4914791 3 530584585 784397916 43330952 3 98075646 816002236 638952240 3 349891536 803331834 170645911 3 691867668 930700816 207958646 3 333406611 598070581 127370110 3 822077537 900871574 19514037 3 281399609 365609811 83445016 3 581085814 616622339 2937905 3 210162687 950896997 195640349 3 828485045 977533609 97931369 3 762452506 860393265 89176039 3 640788137 728457117 39143273 3 149507393 900687331 513166855 3 858867005 947704435 48334401 3 86511152 548257127 268206088 3 869269710 901146652 1781289 3 953704346 991144805 36508916 3 857388178 972009945 75219104 3 591070516 656249074 19332751 3 251621700 346796310 11719597 3 534991942 630657002 69773255 3 953998137 978937120 8485564 3 287381633 512724610 210651113 3 18643501 528555717 136544374 3 43198010 668095015 114071030 3 357178139 469024455 77027286 3 336305768 928272203 576675048 3 84037553 821269713 684980755 3 725523297 996808294 227300002 3 47526567 386152809 32437937 3 126769111 849099361 489838091 3 628747650 818555318 33108761 3 670856137 802601761 101934301 3 303575942 898560513 258873930 3 597657666 632162570 14546768 3 735729222 832755674 64926616 3 981659790 982751985 837440 3 174059061 893786640 173612414 3 160533741 637153116 313125174 3 502190146 818090364 198424962 3 202321138 329692918 42266775 3 143299322 261792245 27098770 3 393265032 918768343 36751663 3 213309695 734760845 307633741 3 414333644 623979710 150422247 3 148005531 794427079 620936751 3 915446612 930732537 180357 3 236722400 759307622 364751322 3 596972420 821657035 93492894 3 438776643 934030273 242640704 3 923878644 995899285 3755048 3 492068335 517971880 10318191 3 318381773 589686934 178473281 3 575977313 589330094 193726 3 544855132 788518961 115131167 3 516383447 654997662 53392488 3 604661788 882759496 25396669 3 79125090 572816306 365298263 3 947879287 956584098 2549797 3 831545373 971685176 18581370 3 956231862 999663081 14555595 3 916494879 925944900 5500084 3 360831740 794273172 384812719 3 939762224 970103983 11722323 3 113776052 839806853 185089465 3 286913972 546900725 60921250 3 642576384 922329328 226354104 3 776144138 989143487 145123376 3 397170395 976537048 43007683 3 546941970 934329975 36618253 3 256488129 467114637 100944612 3 565099606 565955950 125006 3 532733497 553462444 10119805 3 378500348 382325452 3266715 3 859109161 875678582 3324181 3 648569119 877559139 187258650 3 367864700 931053254 479869159 3 794586632 919245960 83875705 3 892878605 925962911 20924634 3 618861664 687316821 24672676 3 906968236 954435428 18860464 3 421671011 911860930 163370301 3 63725806 958975267 366640564 3 132173480 651122052 174564123 3 332322335 620922723 169029708 3 839500885 911286566 53386326 3 356541658 378970672 16924362 3 646833419 671660314 8055061 3 791880915 875234239 14677745 3 35981117 156910526 90531245 3 313042485 574595865 111700699 3 805493906 932706152 117196624 3 641381995 934245508 183671054 3 225736172 404504113 110331343 3 109546569 918978143 617632227 3 358106185 820328804 461565492 3 965918634 984961419 11030820 3 790261283 941889522 3648638 3 90107248 130804301 32268213 3 811634629 931432453 61095389 3 132552438 146534917 1439267 3 164906469 431901595 201946627 3 736306035 926360650 171215492 3 942897657 946055539 614234 3 248027756 448592407 12880463 3 829926800 850901936 20233930 3 706322982 952511782 223113231 3 869294736 996104099 15802795 3 5369876 106824282 30070217 3 137916537 883902842 654673027 3 189663987 558657534 263317313 3 413748274 914862229 65187339 3 270541461 319491777 27016417 3 154566551 347818999 188959196 3 486007222 780231673 289695774 3 7971640 15218910 1157747 3 48390174 399011203 141047640 3 35323798 784746994 373576407 3 241912484 680989378 40802125 3 944414805 973801020 25105682 3 92061898 775405750 612727828 3 119740058 996595718 720464102 3 82656239 169243426 83727367 3 445683949 477083738 2350315 3 657549287 873309077 116597899 3 385937314 695190557 215365745 3 752777109 805118232 34915283 3 512295807 826140290 121683708 3 556832176 640550453 63524453 3 519564183 814636598 113064907 3 907033905 941734369 34005519 3 783469272 855758140 64017128 3 145134752 483676726 277689565 3 626087688 860099935 167088907 3 334234243 351026935 16314948 3 210579804 694164935 394074873 3 424433004 910166876 65162588 3 177295210 534231537 141779611 3 497901831 821526719 16737092 3 622796921 751695278 39154648 3 497251752 829389103 143227693 3 516071264 637203220 48456490 3 858351058 974125628 43649153 3 171106186 951768297 155147795 3 875830387 977465046 77426313 3 963368981 999032579 25749378 3 192485661 926157112 9938518 3 618421048 735452747 3565421 3 559364565 798298163 118229142 3 107257280 966440032 770256645 3 841324330 868099526 5774293 3 579707543 804359328 166138840 3 14593733 259251927 157038233 3 892687793 945209707 1724235 3 387971020 389186025 972339 3 432580665 930282269 414027249 3 849294297 896777203 9348988 3 914854921 980460180 26864244 3 225934690 828034026 601638465 3 757606587 899785362 109699604 3 208393101 730351290 206014335 3 273792234 717492659 47434267 3 594472144 961747245 132580846 3 486591071 687602100 128265795 3 510851742 992885837 253780519 3 520834735 586758591 52935092 3 375636973 886734041 173939910 3 735202979 932897877 176618114 3 351370342 840878382 92883703 3 443760127 556859494 70319946 3 331289179 819796040 416955119 3 931415511 999913842 56856956 3 723459364 964520839 149095637 3 878989377 925186951 17694210 3 521500173 679116420 49511317 3 959138282 992888050 14371961 3 790004210 826467065 15804855 3 465978264 747830216 19542637 3 399130492 476753002 62448136 3 700226867 975122818 196654320 3 237536745 843853817 69808983 3 95121694 181932115 82089625 3 760395747 790315122 24615228 3 993668191 998153696 399389 3 892381865 946324047 24622387 3 76237346 687171754 383479143 3 128101597 520540689 57632921 3 142323961 854438909 283414706 3 272268271 311273591 30631754 3 718986192 730897182 10954246 3 919756457 979732304 49491652 3 68384175 411263750 46702691 3 745343988 983622684 118753172 3 208171867 249174474 26071854 3 156563933 867586431 361919003 3 669032681 721023710 40509810 3 570809947 609789518 13121030 3 53961193 253145964 181035734 3 737705180 928511280 172407629 3 964237713 986329989 1816597 3 51240404 517120931 272624738 3 419858232 696290822 109776445 3 190050866 256606219 21744860 3 12034066 168466050 54196926 3 590554497 731149068 52204154 3 913455559 923718595 3799606 3 479139356 563870332 70094340 3 666782779 814559790 70903977 3 345273529 558480672 613771 3 852666474 959902344 9367529 3 653304356 731082042 869447 3 875150296 884488409 6305829 3 254435667 418192327 134953947 3 535990320 987113660 424514476 3 544137286 898132346 73845677 3 439360260 839934785 164948506 3 839565938 957126688 17442018 3 827495208 975642420 108035615 3 165014006 230910646 39782184 3 626210958 960855085 66339978 3 856357024 912423766 32016368 3 877313137 899387069 11173014 3 212150415 654126685 99733483 3 312252446 600442867 69546263 3 397941362 424606235 25520776 3 55710914 535307851 25330947 3 424946486 679738118 130724724 3 767178448 961590264 49036817 3 50589472 827689574 77646396 3 280443758 999824430 473790699 3 804396277 832448327 21881502 3 663353355 798582665 34099932 3 919655206 983752112 17538209 3 650573506 841428467 52874771 3 940705602 947062379 5765932 3 550409693 737930910 35641012 3 814065084 891961945 14118701 3 882186471 947315219 34592595 3 138932082 459459654 273057880 3 416652907 687700519 23861575 3 567033326 857812119 159330522 3 311556560 935674693 327030871 3 835216617 943049707 11504264 3 325965693 992765863 159064002 3 603530302 841496562 199748620 3 616829644 699447387 37232 3 854012795 907691935 14648220 3 620827018 920117555 74303901 3 557056914 851798678 94291799 3 643719739 768004179 119821364 3 426927929 902693353 397577360 3 617923319 841361495 11799200 3 506183532 897786056 350651266 3 65576525 996454503 899875707 3 971872203 993867503 322282 3 326948320 992472413 275512309 3 22181165 296369932 23901925 3 454723507 849051242 36168903 3 276741225 672270139 172893888 3 254474587 713185934 63339325 3 390882870 572930525 92671846 3 363731240 576433287 137957814 3 463957896 852079652 103419682 3 545861466 779798870 25134565 3 789036311 956471362 128443279 3 863936075 945093280 34352226 3 394538211 718261809 140610804 3 626245202 907768366 51455104 3 734113190 885154956 75497017 3 499970960 756269873 137319414 3 520185687 745477012 96807372 3 392485032 442303287 38581276 3 965735713 988022400 22224082 3 484666227 564580882 53521249 3 343632647 726341534 252886706 3 964730068 980423108 11608544 3 666079315 808003671 21075332 3 234651923 464385466 177987587 3 855886570 973279737 91115052 3 935199795 942691195 7455977 3 663957356 692921351 11114450 3 592311988 998828692 108478350 3 549731963 686375074 63966061 3 845243054 939297920 80199620 3 791756818 812600967 8005927 3 147089911 330226982 128164585 3 168653796 963113335 496181470 3 10457517 885063647 491689545 3 122650985 165395559 35019044 3 274669 72084996 17939364 3 415212208 701476904 105026860 3 201476785 514879490 102549206 3 438535622 981031168 428070111 3 299792284 892212720 496061876 3 658456929 783990458 83571301 3 496536839 930914362 47364879 3 130373106 700265200 248151320 3 593694310 870467413 276074918 3 424183008 763866595 302671522 3 226601238 544657972 230881019 3 608967763 832054207 4727524 3 495984162 803840674 122151256 3 591743109 835418177 22347589 3 95482838 860767268 457050120 3 959926604 968942066 612217 3 85865330 317877419 88031123 3 595437404 971840846 327566440 3 269962259 899865369 264487949 3 440755959 981388718 65809590 3 817373720 975862931 46572210 3 24285285 545122453 122703284 3 549592784 660772099 70754462 3 194167052 669699668 340469611 3 219477251 521800504 222782279 3 376938802 973757092 21061978 3 705498100 899031094 10477621 3 832290912 892340446 25360414 3 421347566 771641468 44718820 3 404385285 546639975 65822671 3 959827391 961803547 1022849 3 804841655 844739977 36841974 3 175152416 806234556 500898410 3 205194668 984168060 294103953 3 135759715 506653218 128473678 3 417926450 903047847 134362793 3 604136905 991317456 352481844 3 966131563 981747630 7352204 3 67767235 336057416 134808377 3 481665624 550214400 41788477 3 184335642 625339044 440758289 3 863763399 939696783 58023254 3 111303719 325275906 158685051 3 402716038 759583158 348777412 3 946568634 979750365 15856670 3 679088713 883108709 47293996 3 429918277 994620346 337756430 3 451886421 495771205 17764257 3 648135470 938376825 217777985 3 91591857 130411600 3372537 3 104963324 735875436 569610370 3 755317313 845209335 34603668 3 93655896 983277521 290875274 3 862126906 940216013 45018292 3 320287477 872617807 448197001 3 139804020 305512649 16977770 3 366398893 647336242 231995118 3 509276044 605623631 73790173 3 171415852 403936598 171692998 3 655523555 675410493 1289243 3 325281896 975264543 397180667 3 675607743 767841779 66310320 3 768676838 932709189 57152531 3 351571171 443796039 14233529 3 438126812 815442081 275243238 3 720764152 807208114 66956898 3 524132566 807184419 139764788 3 119214761 141531664 3352931 3 639311400 849571052 109890122 3 262266861 874032878 256137529 3 173104545 759255295 483798979 3 916693517 973899701 13858467 3 17657440 20894683 2845320 3 506173972 690424552 28018186 3 731766646 886044168 96480626 3 213013101 349629625 72537623 3 21620772 385247486 195405285 3 226269637 554795700 132291369 3 535446130 817024765 139588847 3 794477407 939153102 80996860 3 376378369 686315836 73438991 3 773641863 922515053 90339370 3 789395120 855763026 26465954 3 196155561 837831725 546852457 3 15347670 669455572 246389049 3 4153048 179017401 11182977 3 12682167 230686770 188176349 3 989307506 998488616 7524503 3 902233897 981459416 8561156 3 85192881 989025672 25370079 3 241027237 283967764 10195055 3 855090490 867891946 142784 3 866846857 877069045 1588324 3 793800029 953383910 110202756 3 458634970 814216971 849797 3 622176184 864428127 12246271 3 625103791 962007262 191332454 3 544302177 849521945 152623503 3 941028462 993975523 45297171 3 464310272 662079723 197649388 3 749251353 766430574 947308 3 462317286 540217599 34792748 3 744636590 995066064 19677354 3 837400377 949255963 51223728 3 710718033 754076949 12450589 3 394638418 924867236 292675394 3 723148586 753425513 25573409 3 21487253 98518727 39296704 3 17749928 408663697 17570768 3 682492815 865478443 160390397 3 287425114 857950907 258113233 3 863991299 887905891 17928415 3 396565345 865789797 211105714 3 969921730 986946396 7563918 3 429703181 508022144 17098134 3 347923816 600252616 165693652 3 794337317 820546448 24756025 3 112323919 495023671 153110851 3 994934870 996488526 605241 3 473550237 555974662 57327306 3 535631952 856081786 36073734 3 409186152 540008426 50201415 3 806705775 858583705 47171131 3 355706426 923138047 294606728 3 796005516 995791497 78287724 3 111057200 566789781 277798886 3 435759805 743323503 34477935 3 633139068 666989068 21553952 3 428802523 690211930 150729825 3 956768496 984369086 15524205 3 472436332 798360945 320472655 3 133142449 368317755 154410758 3 540652614 747317366 123104095 3 242447001 802493303 77775763 3 602204288 897118939 166857250 3 373688511 642766518 173792745 3 361054695 490898541 64806690 3 183933096 575983932 97966380 3 49168581 417762120 320183801 3 586988385 760103601 15295343 3 67850361 484395421 27774543 3 775245664 781415999 4649053 3 765290953 989938348 212477907 3 202662654 949333227 725319731 3 318684712 767458797 224960133 3 420281339 754864235 238371972 3 469734932 733566260 213128951 3 916469185 951798260 30321821 3 493214462 943611923 417456695 3 960603563 971714877 3201073 3 503133592 584035370 77818540 3 2807504 308439873 281681228 3 658625978 717413961 25292406 3 957848550 982592915 12520935 3 888388015 944020335 9421955 3 338001624 566558779 93327882 3 19666354 406289744 121063963 3 829933919 837535785 3266327 3 737904616 897365628 122402616 3 805818395 887276191 10799065 3 639138763 818548788 64264972 3 930148537 954899964 5688751 3 321860750 943566509 334849080 3 166444601 393694009 78069922 3 906429330 923355935 7822403 3 419162491 980019780 523451563 3 474263364 656568135 163790883 3 23439092 904138838 263400392 3 528402624 798119912 180988873 3 206403443 579988932 211127570 3 825592811 847931315 3402282 3 763105841 918967226 24018027 3 621591806 805085234 177591527 3 327918911 372688684 9682501 3 821851677 909005202 28264427 3 939152362 965863768 5152901 3 679273035 747874136 24106644 3 825736919 960621447 70290403 3 772319194 985062477 39239957 3 783934686 911239977 82391911 3 458673594 925934812 366157023 3 800084932 955171714 105167281 3 888962535 901574530 2386940 3 863980626 937166861 20451016 3 752288944 934782499 107744756 3 77620445 170393911 13968850 3 603746538 707952079 1328195 3 325723571 485929292 91777578 3 759158210 799770267 21882254 3 913195183 941936646 6967421 3 143049211 522933291 261051459 3 288471607 428818976 101396538 3 166261281 447563312 165561038 3 345682243 793022672 443984791 3 440246896 736993062 74741804 3 186161053 879890887 526329066 3 648176146 776578819 114049616 3 411700036 662292934 208788939 3 479858189 754271502 35101983 3 48103787 75102491 18303864 3 156989057 445361471 165223626 3 902161735 941931488 35396417 3 723654903 823044601 47807057 3 404929411 942030658 434979835 3 707659976 776953288 1674175 3 864709039 880341282 1574837 3 210569476 865271872 336842831 3 871396231 975781778 30565619 3 458238600 981109271 450382692 3 712427681 946807127 210546770 3 197389389 518003746 244379331 3 791504261 805119039 10140055 3 294285186 589096758 256392360 3 693070096 883347342 129104386 3 723198728 784705799 9045320 3 501422094 845855214 87452486 3 668646388 672056190 1132082 3 584975835 691860193 99400349 3 447985895 845417465 312437878 3 788552852 986445807 108844448 3 453515658 727926944 111062813 3 347987381 695287154 328054482 3 739138574 758472374 11272041 3 158313132 210975514 51638734 3 41401325 307380769 38925776 3 64595179 716281934 2894072 3 947868073 979290100 17916129 3 929708621 957534939 17939158 3 463263356 944456704 269052913 3 911519306 957163740 36628114 3 316291612 637542444 162018086 3 684012368 749481471 25073002 3 142532092 828913349 312677888 3 37467654 872844154 244042934 3 609018699 963801436 251892858 3 59818151 674930228 56345077 3 229723227 341335200 75691741 3 96459351 648779290 75261384 3 136660468 384961939 141078362 3 856818649 926923161 41057530 3 443109011 508731742 10980701 3 985469753 990558654 124907 3 794458032 848173346 16548516 3 249790872 548590699 53110361 3 321855791 824083161 260606899 3 490951971 520072615 17170177 3 877021684 900888257 13060705 3 446696765 731156728 97080602 3 492522588 619731073 76398861 3 943665353 961542390 5024135 3 406618728 717078830 218577823 3 593246315 888926113 12896015 3 658801124 838323235 85980496 3 741974627 919682036 110725027 3 940589681 978224696 21185839 3 757049682 772209773 10709684 3 181756221 711639379 206434403 3 666836179 835926024 7532905 3 104890313 509295680 2657032 3 382339080 462863201 70085801 3 331544960 836691696 82808510 3 949041204 996750576 16573990 3 754159840 882350092 79635814 3 113934730 538527865 58700370 3 881283857 968715815 3799174 3 74358180 350181583 220659841 3 424238177 916970722 137128509 3 49375803 917823041 295530362 3 413648536 856116259 330222765 3 930973111 986569931 43268353 3 518121786 699792926 90579918 3 858366710 961459657 14340393 3 349301864 454623012 37400386 3 839036742 933592775 52616538 3 869089003 927764266 35507395 3 3036189 239430587 33799401 3 190257677 429307351 122718298 3 384526575 681196508 82832750 3 358950900 796304217 61312245 3 659071726 982481935 106087471 3 850958076 950357275 61150304 3 616058858 670620047 26947131 3 492962964 529571565 34885773 3 380459845 823504860 282560026 3 11506575 189624145 127187752 3 57239955 784107574 110868237 3 2245167 147107686 9033061 3 708866042 852739709 21599984 3 409985938 782208348 128193451 3 484993980 808238517 121743978 3 456939721 772812896 49769862 3 850528386 905748487 3267108 3 369160153 373041734 3666259 3 433627550 631674889 136265783 3 474621581 753762161 46439196 3 608962735 639891301 27446322 3 431618644 833110190 266682079 3 440286569 892137164 345433091 3 431618997 898085256 304295325 3 49776225 569522879 325233082 3 623525401 993699769 118244181 3 816251473 834530179 5823116 3 499565299 932476916 199070476 3 454928309 745304958 165478193 3 737944040 814957459 37892378 3 697457001 857336970 80248375 3 695880847 749224881 44465541 3 174349673 955150172 429452439 3 594490163 734508293 10330878 3 237409946 590353888 85962366 3 727485686 804336625 16563154 3 109954924 990067773 545402135 3 590983485 860252602 9010259 3 848518565 870829425 12682788 3 96672071 780320946 348007141 3 250742515 938234597 138750854 3 372036084 969498578 29161919 3 340618471 385604130 22174750 3 262324826 815392380 380307750 3 905559685 925942269 155047 3 233060902 729941372 290759108 3 665958752 682284100 2851385 3 450583471 830358756 151999640 3 997888125 997902049 13727 3 431925017 941077566 189395404 3 169512087 354654720 164462815 3 809496539 834879768 18735878 3 210662819 481089166 37681569 3 468486768 785739684 69251341 3 280312657 894214329 248650894 3 851517979 922945867 29152050 3 367120601 425482240 23958315 3 182584346 185120150 335233 3 704682699 785509649 38418336 3 307834023 562421306 230042247 3 135758053 475931667 98732885 3 426003355 958469474 117464837 3 811679788 824975652 2574650 3 309070453 867250043 484529882 3 119916443 501631974 181526048 3 142662092 316734192 165603918 3 601397627 961107929 339078976 3 628420641 670141512 35360599 3 26482452 429727319 52030770 3 692484271 992060298 232147457 3 529709634 740325407 158761945 3 686685649 766582750 8766810 3 538363733 944760614 384404691 3 364077902 536702274 162212532 3 236232005 609714251 309820816 3 38488103 403873688 136809318 3 95814032 792197400 419407997 3 372506317 879108417 82116982 3 586947565 669812122 9456403 3 90548074 753189058 72004511 3 784809494 904502883 74926376 3 701671718 979054498 60373467 3 447038586 553714941 2632828 3 342780405 900637176 66390564 3 235996167 424954013 159271400 3 491126624 889043111 97132279 3 99541226 986129524 414112347 3 791590241 881246483 43990228 3 669675457 738998197 47071544 3 101627697 311447932 181260744 3 474112172 714517610 116010019 3 738330841 825127147 60420959 3 857019282 979298106 48237106 3 187424231 790043744 556667830 3 449667474 904577544 215947235 3 7239026 803570479 268793707 3 749755171 875856433 102669981 3 628173283 947784586 220673177 3 856048215 994334488 66001420 3 360301233 563732909 53543831 3 489921371 922820645 321857905 3 70410332 363307356 114371636 3 36089614 773525844 531848746 3 205883609 978186276 192927375 3 680928131 924641666 101222323 3 375032317 529265750 130647471 3 936737227 958909007 3153613 3 930901910 956400150 13925199 3 340966372 376719857 5540938 3 342481 635444960 343412214 3 184628208 668856136 287077087 3 256029934 585038459 80568471 3 541189223 979673060 428686773 3 861379247 941706243 31663191 3 72104468 829465594 483806731 3 351572915 460351011 43826057 3 448271983 529569066 58906670 3 215088963 565662610 283202082 3 248301587 972190673 376841265 3 290950941 506423989 42370180 3 388117219 847694573 259914911 3 618493416 978623761 25111505 3 823508990 929832159 98731997 3 554445566 802040560 47619951 3 659133852 835936760 22668148 3 864088895 930990440 37359633 3 119159171 505932902 91891171 3 591698807 976246858 297519775 3 831875055 946650242 8971298 3 974980660 994205886 1200236 3 219839695 238856669 5856158 3 456960047 655165945 110670944 3 748231186 986929483 54219224 3 847350878 919254648 67107584 3 601418380 975734140 185112022 3 115127983 159621114 14762900 3 892068794 972576133 47676750 3 321828409 482352522 6415767 3 37403099 165398731 69579058 3 943844637 966604637 17398654 3 428615109 998599299 556211577 3 739059262 936042998 67553585 3 749078529 908687960 130761561 3 108618669 780660014 330185517 3 933578551 964885494 11830733 3 782194961 850500375 65398103 3 404278793 913553094 127630467 3 854472721 886079656 10505195 3 327668254 941864969 100037512 3 628487945 727269816 62386032 3 979306092 987080194 651501 3 161377711 625292374 428423447 3 691479103 843064100 142236013 3 627315427 688304091 22263097 3 647912053 752546044 75784179 3 715730836 935726069 212117285 3 163207846 302511030 124935016 3 956058075 965976349 9239295 3 255721480 820673154 164769917 3 709525405 734661416 1174606 3 834445681 974392360 64044878 3 809401734 833438026 9161952 3 820778802 842063431 12522685 3 271619468 424231945 92869585 3 293506286 855352916 545301600 3 330506907 364148498 24976679 3 554117452 681127591 58348990 3 184018333 865263034 361287437 3 427614939 830357731 216367340 3 309809105 436378503 35699319 3 509729501 718013270 44181588 3 129865186 384059772 44556157 3 438831070 860710438 353240214 3 671563306 791403104 10513219 3 12924773 539343027 443068718 3 993887520 997877689 608913 3 789517363 871239660 42616159 3 326217534 645685574 300438150 3 298652753 806916279 380578215 3 835821806 966875132 28751600 3 656002013 829338364 73857784 3 240519119 280678306 28232774 3 149513349 237554437 12871977 3 45888176 740947092 645472944 3 219629007 253775894 19357934 3 171863523 863684951 184420327 3 938299814 962180333 8904625 3 307147447 802138615 93869783 3 215886359 448038278 98329163 3 548459887 772836766 69692731 3 948305160 984471271 20138999 3 179537649 248455905 24252894 3 584586020 878264729 18005372 3 22820312 318169489 219388564 3 407483735 750389049 56094017 3 688941843 763414267 68278625 3 811047517 820666325 4667291 3 49415093 514421649 184730235 3 147652194 191469133 9174707 3 55893937 700636072 30476017 3 156699642 913814347 55329995 3 181864303 246807353 27660676 3 90477443 825767960 230334191 3 624245440 726020303 88513881 3 669867262 882365075 160402420 3 281487793 725124233 2663580 3 33345635 354025996 215139853 3 1680840 25053454 23077822 3 723140366 753122582 27032599 3 5110342 805025982 231776367 3 863406151 953579440 40693389 3 372835614 829226997 96976726 3 792356418 962258548 148133909 3 732299809 771744114 17928776 3 92762844 765498507 573190009 3 508334170 660742872 82466212 3 233979251 527255798 61912870 3 404621969 627338272 79967202 3 940304312 981505902 3023001 3 523079806 604605910 14536220 3 192397418 815947065 584468925 3 348610411 759587741 176411410 3 516400897 869188172 73608053 3 994690285 999773432 2096470 3 262446873 374418157 82626595 3 463242838 637926291 17373201 3 613626897 696800948 75033829 3 473378017 605347764 98188483 3 809473153 818959247 4831224 3 461226636 622563881 53230938 3 654836440 898732237 229386857 3 223113102 909005077 396629185 3 675563350 813876833 90984510 3 214581968 891113421 387984000 3 29746177 866528953 623107150 3 196431667 267155894 9871410 3 19846271 289941819 152576940 3 417015716 710268930 153887471 3 700162072 797292043 13210413 3 74627092 951868024 830305279 3 743279177 913147357 83842471 3 147277478 205472789 22530209 3 460871041 849918118 155384030 3 393897065 549544589 131643265 3 736890625 748325100 1822699 3 864747443 997147970 15007086 3 589100439 638084091 43357475 3 253201307 408262337 45115783 3 617426770 838728251 146927817 3 665409257 690015764 12352984 3 712989698 760253021 23042971 3 914822213 917115813 248749 3 222003707 834359213 5119729 3 460538402 812985692 300024122 3 207639403 864727872 106070710 3 453768865 534611515 17987865 3 663447075 851509841 136530426 3 576287760 874700974 119691991 3 770603113 930131635 73780073 3 207662166 826211945 448397668 3 860103029 985873101 101002882 3 186044261 529135726 212801830 3 696324801 741494126 41543970 3 301291214 969810497 651201083 3 243054668 731223796 136373569 3 777824654 965716456 114358183 3 355116062 871804907 304201534 3 598111404 679188371 42893250 3 432978835 909945287 226843839 3 309473288 359883825 34717941 3 770205530 814581725 11707053 3 665780505 868391968 53940999 3 21671620 550529980 350147855 3 782470231 841517870 25783025 3 585302643 708658686 83151443 3 787491147 830092619 20825011 3 960038562 987463721 2568366 3 838655797 858238552 16863373 3 18416084 945513919 791782235 3 833545943 916128359 23614763 3 126648352 554466936 308506852 3 108674948 342277847 191820753 3 61573176 276779568 148728700 3 664455297 783132370 77316790 3 205416840 854606356 436610631 3 869888910 999641224 77781312 3 623486176 884320605 125278026 3 334765560 478767498 3204268 3 335862222 432277181 31169062 3 419665741 996255966 514320328 3 512612004 552539357 15498041 3 571734572 772170318 169570735 3 346822374 423408847 46463821 3 104522544 451863599 232968654 3 458901490 597004222 11397937 3 599169365 780790768 110220257 3 392544000 590331202 33439179 3 689789374 804940722 37387460 3 334096025 885632841 52193334 3 266557442 956851399 57827847 3 507244338 625545805 37209420 3 564658227 694977588 59628181 3 610258741 929929900 114729969 3 505591270 557881910 23400766 3 432089623 515142450 21691847 3 57354884 701708544 576995778 3 900757454 947151236 16125123 3 123684473 444899029 286790435 3 272033864 748925580 222727287 3 59970212 438744871 10092028 3 80925967 707831338 85979401 3 685367686 951589312 20842680 3 257844020 840822607 334224301 3 81741464 110233834 17751407 3 585004188 755450851 33153129 3 196725368 671139849 283196135 3 242940338 499495161 211755523 3 507857392 914011604 6628257 3 158237182 350701905 114177081 3 86690355 944197253 10673018 3 837954561 846594634 8394681 3 571179746 918282702 333954759 3 18038743 128936504 57594080 3 981614419 999629209 15353153 3 700811211 810539174 91835048 3 611400439 700647150 78317414 3 70096563 444213204 373841395 3 821564930 857441020 20131587 3 474651290 825940496 52083621 3 37806173 283394207 237287770 3 637132505 671707088 19623878 3 875847547 922033975 45590689 3 640987352 826062705 36845349 3 416735723 641428795 21857146 3 448107576 827377997 195913012 3 656099999 691900445 1602377 3 93006990 122579208 28988462 3 765487181 908318230 82445820 3 524274835 960046536 268943095 3 633997553 752758897 115730221 3 486203677 741633532 216704500 3 928576359 947438627 12839123 3 29093877 472527784 339275531 3 103460230 353426201 241490354 3 527440426 745016829 59140630 3 673817261 997713364 199625357 3 654357699 684891391 12460956 3 711073672 901661641 41801501 3 15825391 373332168 273828344 3 487701551 856117324 249130822 3 747637496 870959076 3845191 3 882742417 939488126 24069389 3 944987492 985666497 10462087 3 253648635 489162799 29143424 3 711439018 819902480 80312926 3 11377272 120185051 2655464 3 40416374 141708390 36356416 3 800243144 902115602 95471254 3 10308104 919278092 197447377 3 358237102 481433126 32655379 3 726252169 968440967 148139202 3 119129442 455376315 67783103 3 477133038 777292125 124405700 3 132032902 495912455 66273215 3 562314481 661653904 52826558 3 9879284 995704084 162651444 3 742230893 999623372 122530815 3 586839408 602374240 13869255 3 426784532 785549721 84917999 3 274531037 698963419 5847081 3 363377156 644814213 159025365 3 177044790 814921807 575602409 3 160334423 263074855 20034550 3 100782416 242469204 80001792 3 226891300 352614932 77189314 3 303288866 560408311 181921362 3 963680117 996272064 31884204 3 803474478 821664751 10870488 3 806639098 948817443 60842319 3 290722713 966242112 228196271 3 210210681 224501574 7824240 3 343889877 362140386 563284 3 100502810 266219497 148095772 3 761314452 913624660 70838793 3 961337275 971977854 10194546 3 229394637 960103839 109227197 3 311086420 605092870 65583189 3 151780739 872429857 321475873 3 262374627 437652181 109237970 3 81819282 430393143 328472536 3 441294535 487613565 34206896 3 318167651 731547718 172166442 3 6587482 72023487 6535471 3 560455343 769399123 56459022 3 537624226 571898133 10263723 3 329012561 988317028 415660090 3 890411047 998935379 45722849 3 573431462 582390311 658275 3 321957415 802418679 355125229 3 633987881 825470358 72244739 3 76040374 331216226 100814383 3 977949346 992015527 6967325 3 279498528 676551026 188376762 3 803686608 810178882 3810862 3 936590163 941619023 2096325 3 379693349 862338523 349848645 3 911988638 931259017 14120172 3 926659585 935747294 5267334 3 328111786 476279888 97292441 3 680520572 969364299 272207158 3 335482575 357908615 8283584 3 52596669 785738362 180681115 3 722812127 873416095 38424261 3 240656909 944568389 349453582 3 778668256 798387741 3536035 3 361826275 437409425 71780950 3 29093038 551072349 474624721 3 169327394 400317596 22825953 3 75219643 514637003 77744402 3 891150723 981685214 15133509 3 741349411 767921965 2683196 3 405205651 609331352 198272688 3 991096174 999548816 2879509 3 362688683 466974197 31239287 3 630966876 638588165 3356631 3 623557770 994583215 331316545 3 633235703 717307823 7240787 3 33258500 198893616 60866653 3 185898315 324518994 2220426 3 340054788 612905150 138688366 3 457985135 571737025 2058058 3 546904459 737812633 140772621 3 727984100 864912405 62034743 3 5087482 116786868 16341178 3 798735888 895361272 34329269 3 414189540 726554593 81914394 3 877467671 994377722 82569745 3 572733982 929055207 192110094 3 855697648 856772617 734638 3 984295315 985473116 283734 3 846713433 847790102 759770 3 580313139 770680513 66560842 3 353174266 463667948 50435387 3 168814585 659260073 309966342 3 186448214 500318071 304245987 3 386817795 551849829 7481480 3 784145091 983263276 124507828 3 185030455 498388754 254602640 3 615382920 786175217 95260369 3 132711278 270164833 32849730 3 641764130 789371238 692192 3 446502081 640358139 139488040 3 214682955 699090770 7050561 3 438142411 787157981 253358046 3 594630055 757914437 152101238 3 647487362 871821710 197991639 3 954965730 964726967 7952100 3 918943517 930134825 10236255 3 190526648 492215194 203465319 3 865231588 872359193 1559170 3 677603583 774375202 52963475 3 609997529 650335014 19953550 3 458727540 955805415 124389545 3 781377432 881001125 67099518 3 897041821 934301630 35595525 3 931468518 976005794 5065045 3 215161430 310371152 29891000 3 672875876 682453235 4317198 3 907300306 978827654 62833792 3 827999989 959470397 66558962 3 213207375 219441766 4099153 3 872252789 923086247 13721176 3 550683890 701073250 77368277 3 954779287 968044710 11045324 3 64012831 215542997 10096601 3 154982580 908693012 272226691 3 590901476 656243220 2434031 3 321704050 798516900 338951792 3 767680265 913291297 53046667 3 595856581 802963097 49527752 3 170923178 460941007 76192532 3 143623605 589530710 133918603 3 302084259 935949325 330530033 3 576962591 984159875 119702510 3 108230498 921864094 734633745 3 733607589 923675175 177936397 3 29768115 248606532 3651509 3 116154352 185163238 30467322 3 263562142 313552676 693631 3 19968147 921771472 435960990 3 774724517 802719984 4634127 3 631438098 959274150 261197900 3 409819988 446332387 8305146 3 590509383 962777200 54490559 3 399741795 569990817 119114842 3 31743554 250795740 199625994 3 449116716 812261614 51477222 3 862127675 965761355 102658865 3 836526459 859531083 11240617 3 251466770 801232153 155959816 3 258656482 646928038 205695327 3 603127530 781099049 158281203 3 317271822 651064470 278180532 3 780449170 938384393 96856931 3 579756613 707271684 43277449 3 621902174 664792088 13034342 3 70041466 89793818 4736111 3 140078820 163114938 20723378 3 581999140 820070296 174988798 3 745601426 809819971 29570403 3 579098646 891070606 131801440 3 660590460 894516792 174639525 3 350333623 979507337 16928445 3 430736477 869009765 398217420 3 666393727 785052744 99785843 3 794384802 996062698 168520311 3 710973371 818501902 98968413 3 195350341 768528780 323787283 3 720214397 976581652 15367476 3 309346461 569359279 160789742 3 4933178 239661534 185837697 3 900622563 945834807 24720055 3 736908091 853943763 26926046 3 829073917 895845482 66217987 3 964873443 994156665 25958767 3 14130515 315614163 297789226 3 304903239 468854845 100877725 3 192806461 610671624 250246735 3 454091463 752735623 291650512 3 201572266 219545450 4313003 3 953377003 984942038 30627090 3 853723696 938811445 43426644 3 591371245 808981542 191891365 3 628393285 743489723 22225843 3 532649037 580877674 40828122 3 580016595 588336397 3332226 3 15571622 988947076 542983871 3 397249200 888846711 257428023 3 8349971 279233024 92678654 3 109073377 586368374 368910972 3 898402288 901759885 1907081 3 128157959 667540131 396750823 3 305331058 836762776 127532320 3 932583177 983089945 27889030 3 886918783 955416690 43311105 3 736764279 890062367 16958579 3 38190079 661314102 484609506 3 706588266 866773042 100531805 3 907167061 947659261 17830513 3 640566676 856436534 13517143 3 374071893 948689286 385263829 3 620617458 748554770 59283237 3 52842806 814131785 536086516 3 701109876 903499047 167138886 3 344193425 975481645 29336533 3 464918236 490949492 1640556 3 448708815 512742493 44631036 3 433393438 756480127 243696271 3 374395268 623375458 225393517 3 749352753 797578154 25161469 3 935630288 982508900 16912370 3 497582262 618811600 20795675 3 228263947 687846245 318891682 3 421977084 991977179 483030835 3 139322719 719972157 128686751 3 690608603 896026736 31128898 3 948654858 982560048 33854664 3 310112465 377027428 4004163 3 9774858 81939537 12185663 3 974978636 981768374 6274179 3 557636318 896105849 127311589 3 997598770 998174376 451038 3 223806625 781901725 484688933 3 616653926 914372449 262977755 3 696320746 998485369 33850399 3 82056119 636133770 406831273 3 417333687 888259110 254344542 3 922638590 936521834 5529589 3 190108483 363255421 118445849 3 402734251 812520035 67314729 3 774532338 936945495 57092656 3 399629525 779853726 152029147 3 495955620 617975536 95363442 3 912650507 914202943 281114 3 290838831 604371948 101881928 3 507174788 700946359 84490466 3 537360285 682545378 8354191 3 997548174 998382466 457965 3 416148110 787228408 263632124 3 14326482 792196136 706927588 3 151468054 234423951 6051384 3 658883600 767414262 84924992 3 718575081 911627553 82706667 3 870079003 970647220 36882901 3 249686922 314749840 20012321 3 609099250 796262419 187104909 3 636081897 912177978 216371567 3 749035296 936135911 26907636 3 514605087 917447317 333016012 3 332284701 935514765 518708310 3 212431019 420721820 121265352 3 24866615 122027974 3262623 3 407290472 873142381 25553832 3 224882376 291482978 37004169 3 38451792 686008328 106423790 3 345239441 970212105 126326452 3 272477178 691534991 264774555 3 995424449 995774695 308644 3 908582001 921541671 1255537 3 626904785 873293500 56531021 3 195448764 248858037 21142821 3 244351013 690341326 149272032 3 334598843 490042840 154085138 3 113615456 300743999 72812753 3 693326124 955077569 16826404 3 662194018 776000564 44868535 3 957607404 981077603 23251462 3 594268490 667219207 60780618 3 909125499 923785230 11058731 3 594254461 618567686 9353618 3 170091054 580349688 268166118 3 89760086 379000049 108827358 3 312406437 581336331 72764350 3 115284937 585973637 136559712 3 225774542 973477001 124080455 3 366576689 941738482 27162969 3 418962975 936194168 270732993 3 947766982 978028656 23873190 3 65136291 912335805 231142785 3 714173470 766975424 29755661 3 336268030 906506107 454554510 3 361544264 502551781 102560561 3 272922285 795637164 226318010 3 722461511 969198358 151330591 3 153060987 547071052 174942311 3 161667933 174274538 1666423 3 941052278 949971972 4723292 3 725764830 734726791 5794875 3 252472394 413837781 111782065 3 409305273 726023346 262828574 3 510638384 666713782 58076299 3 961721409 975393959 9807147 3 41903963 650898163 83093108 3 139813534 258294546 114404603 3 566067950 752831998 117839143 3 642514655 723759305 53094516 3 258479903 918752901 103615849 3 64643160 959722941 637271572 3 696217193 975153619 111950959 3 866689977 901881889 18493772 3 982729792 998380540 9734921 3 234478116 270479172 33647148 3 405770184 724717818 197593464 3 662066122 893948266 3126212 3 460940848 899851772 298154938 3 753579777 829505302 47404673 3 99035621 734520371 561413125 3 289917169 638302547 319524025 3 163530820 972905711 679594972 3 760456457 789499787 4332552 3 539415792 714519202 87949562 3 84637704 499136683 197332489 3 617473297 833408593 17795545 3 477675711 538597335 28735815 3 337335355 805000565 299112901 3 441151815 488112864 14705979 3 837877882 872256624 20230259 3 741431606 913175578 60939822 3 367013066 873535992 468020541 3 406617543 917022196 499352450 3 725437671 867747584 54817849 3 97885824 457797629 301666803 3 440087550 510418400 22890113 3 366090144 406981059 20870284 3 246855329 810563870 113813924 3 560458730 908225756 319811101 3 380697866 715384458 195142572 3 798466349 840965948 37487333 3 699972858 726064094 6804887 3 732547407 750441553 1304019 3 632463175 920814234 3004349 3 810986814 875671417 52901494 3 857977796 858813494 691201 3 353517886 365652550 7900103 3 702881641 828263676 7044776 3 108828361 426471487 58910218 3 511901355 769287576 103703166 3 731839358 747577762 5293225 3 687021168 885943165 149061700 3 695872971 969429684 247780082 3 671455343 759218580 77572291 3 448458698 989692600 457348524 3 835284272 846328067 10169998 3 131355574 976051604 243681082 3 855430411 947954539 20308420 3 750447454 862994912 31335689 3 324270236 455291436 61479789 3 139265810 886602628 743267437 3 939343692 957275752 8691076 3 366325479 422769097 36780623 3 781298239 834310524 2715132 3 978272679 998595549 5711216 3 113261052 982285956 836592738 3 967352315 992056413 14669271 3 679930880 949362509 149601800 3 11994202 448888017 372622336 3 402126672 761195986 209807068 3 401248200 565592252 148596028 3 33219291 305772102 46966983 3 14434898 310466076 22927909 3 140989971 557141455 155289975 3 615216568 974801771 215999445 3 502846049 630274328 70146418 3 865670675 883899542 7686179 3 821606647 934203798 11317749 3 43321092 590245737 96295325 3 778873527 839765870 38437888 3 851035188 956783826 22727844 3 563912251 843968557 217061438 3 511905848 696126991 124063598 3 58522835 414292103 206078182 3 684519207 944123370 63140542 3 67917379 887113784 731519070 3 544929188 896843405 51137767 3 529766686 875427779 21873717 3 465469627 550927214 39449423 3 293536961 731759557 314876111 3 173090231 626880626 405014401 3 983753699 993575843 2153704 3 646728773 973278201 43621422 3 685014831 912129097 13347106 3 817564081 847092893 835799 3 262901380 544647711 79325780 3 609657606 787704365 149356875 3 421067678 971960815 546882995 3 109964454 192904678 74191246 3 80360685 937600758 60905207 3 905568498 970008157 56232799 3 774863580 988785242 165451194 3 780199808 817113896 33359167 3 963475286 997560518 3369833 3 229357813 279892163 11434258 3 182098934 865296147 298759920 3 798813847 905889279 12577901 3 285132987 595103023 89174008 3 550284119 768923351 81176758 3 136832269 893839823 258094865 3 649615563 705203928 41334148 3 91520099 262059691 164093966 3 8394794 251646422 134973779 3 385083187 914728526 319556237 3 788939324 842676296 9391544 3 886459953 968150071 62562526 3 197458631 679488106 357892455 3 711696235 806521989 88509150 3 113895134 495177996 134325306 3 571806723 937477469 28109253 3 881444686 954072653 34118903 3 153963249 483406225 77891723 3 333179717 427346184 90890332 3 104073877 667593456 125510620 3 79667639 296314059 80303424 3 390293330 932303387 368943609 3 967986079 978449481 951948 3 849626760 974552643 69871580 3 919607452 944328491 2491138 3 925510414 998352682 13706353 3 787589339 954891854 1106681 3 956981323 976524993 5028295 3 487522982 860448280 272680422 3 161670849 473483624 210650637 3 377638459 599475332 17083017 3 717536269 949180208 28388291 3 459919245 582728518 76338086 3 705030509 939477358 46840294 3 619795236 957380605 24431731 3 838439552 882049255 23208324 3 355624940 861698804 486520025 3 888117380 964365477 41052988 3 410722470 476777154 56577874 3 483176850 530203117 20442222 3 874146118 950819216 19100807 3 953470419 968273582 5727149 3 917960026 982433385 11516607 3 677384479 795496520 24468694 3 861862082 905254201 11555511 3 588794667 624531384 19221672 3 513895689 572663249 37546965 3 340758667 680246267 306668946 3 76882417 278989654 67417280 3 610969255 635948687 6122216 3 890377227 944843990 41714962 3 852148398 855366125 1460678 3 99563208 717189630 568443067 3 768601885 813555806 23101979 3 895583638 990366410 80777192 3 321076030 355958048 26625011 3 470175029 912566807 149857499 3 167097348 967408673 6669120 3 955957688 998806475 20654193 3 514055746 630024502 82614877 3 614108382 653534039 21544874 3 272808060 907389112 147041696 3 798508846 942957389 140381048 3 48444296 75100439 12033125 3 962469763 969698860 4418837 3 961876830 973470805 3801964 3 847111412 951615346 56934172 3 252335769 532740271 238763624 3 582500387 990483368 164611475 3 240899502 299410463 1888905 3 132971926 330950266 120947517 3 549406868 877422423 38885089 3 892394738 957767824 9698446 3 619844075 787829299 79360175 3 838289034 986955152 100377455 3 849313239 998713823 141334719 3 972217437 983250286 8061563 3 908091851 981310489 48059501 3 349206175 568210218 63559105 3 337397900 440552112 101544066 3 205767656 275062456 33680068 3 470369160 695488847 140635062 3 841450063 946838491 4899967 3 910933199 911022571 2789 3 618167372 640907562 2147171 3 75893810 963685461 875203529 3 171582925 875596408 260540687 3 787589851 890567184 38622476 3 726131023 835941112 93642079 3 76052835 269418065 58346445 3 294321663 957616847 620611496 3 489302126 702688169 3891022 3 572259684 607902458 2377092 3 710311204 820973351 88960985 3 298417978 856466053 97842091 3 389996597 871071556 63297372 3 136581603 880703848 79326095 3 815990606 841748404 25740984 3 67792335 706534168 181028012 3 473415432 669943999 35442684 3 227296775 552678076 139909159 3 880948278 965282014 73990076 3 654301386 801904442 115964974 3 319598815 620448786 98786918 3 704662869 907267762 172418263 3 234332413 581633876 57262128 3 412497389 937875557 498252039 3 850789485 971436844 96858708 3 781249941 864280689 44928193 3 89557681 888777254 729116340 3 40096513 117070828 14208095 3 795984471 903248483 61349633 3 583867189 887301309 167461311 3 802208669 990025642 148490861 3 43684571 871800447 61666765 3 759674353 846344402 49025613 3 314356561 320790161 2414728 3 762370891 986767670 7824830 3 798759032 929725013 63532820 3 362339613 827085954 283695683 3 575327339 733140329 40537567 3 117009169 918830099 443704192 3 503718018 857995478 284324006 3 802230344 923497049 111910423 3 204068150 841838854 574082894 3 186734870 677154574 215230984 3 685075671 899661816 161151893 3 667177290 969207820 170927093 3 18750205 833810839 327194056 3 508711130 939743062 32491281 3 104000132 214482529 33134418 3 626445596 666035944 35444264 3 710290320 769954805 32711758 3 983780928 998535540 5285557 3 801125920 854378331 2228323 3 924763729 965016844 22542888 3 892825857 977208868 69650207 3 41275213 804872953 18985806 3 627618532 914176887 30097352 3 86350964 744481759 106511371 3 223969913 858787766 28558318 3 461039663 730609966 166377018 3 525663675 844367573 268011209 3 139519450 820273706 649152337 3 698617010 826995583 1305877 3 592272964 735763978 123122072 3 66089496 282378696 39919744 3 682706145 831444416 51990585 3 164286123 785187476 612553975 3 874242999 876153204 1509085 3 348055463 820454364 394114067 3 178981594 285908409 104875709 3 799848219 818454945 9184922 3 83085863 419531117 228949702 3 120393853 341263245 82914636 3 733891377 777477228 38583588 3 40774505 485333232 190721197 3 203651847 404755514 9340665 3 754476095 813472914 19953702 3 733126461 797434262 2582820 3 590908561 634098943 34245988 3 117398689 118634003 336907 3 476897357 746197905 60492507 3 46798141 91864364 10636776 3 765419896 924111246 61643645 3 501655395 821842795 138734713 3 888299491 920187854 13209940 3 380190078 884261831 284381697 3 996802427 997422890 125149 3 524413361 733250638 83666652 3 371667839 966204288 278466374 3 293744313 570145558 211987683 3 572082977 682767024 1004417 3 808906795 855807405 30306314 3 534016500 828820551 86706957 3 574064545 604584722 26656938 3 435029914 727297841 61582523 3 1513067 808018867 543853097 3 85608408 931795649 827093747 3 169455751 779518807 517608897 3 354796567 664087130 302301717 3 996210085 998343591 1600052 3 481727339 595077927 65505268 3 36243687 999687891 946887116 3 306512598 793143504 10491960 3 203315281 934822797 171250046 3 735334534 929511115 68103866 3 967083677 969219796 1224647 3 234310748 306368190 29242249 3 634336800 923673693 216598199 3 495740037 497937761 1546156 3 986190094 992952660 2554029 3 648282858 945620755 176589008 3 464312119 675635262 105332611 3 736558319 973394249 40454818 3 292667784 439075892 29786772 3 860569543 974754443 12448798 3 160942382 723130072 125581276 3 404291608 698734150 250785134 3 603189684 998890363 94507007 3 147499372 549683979 87304293 3 519329030 969359452 192019219 3 441473274 527571950 72736464 3 810484341 908462927 79742330 3 605369229 726842448 97057049 3 932233338 995040572 23136220 3 133195555 234101100 94994515 3 760230513 895696473 17595913 3 882891494 929900991 46105824 3 856331741 957651253 37891538 3 733216749 808049453 30105401 3 738717417 991261165 38742369 3 522803799 556586308 13361312 3 298589779 585853362 246156037 3 850426988 995430829 85888683 3 272976429 927926201 297532107 3 717326508 848498112 61444156 3 563922549 745578965 35579390 3 950744146 994247032 10911491 3 392400023 483031143 20834881 3 506769433 645399591 42719827 3 899924410 915058421 14163058 3 993246853 996929164 675690 3 188997977 998229829 730328623 3 176881031 312261847 34493919 3 694847653 843982143 56213709 3 423044314 728989832 250532792 3 937518157 956102145 16748916 3 763965775 970232657 20005800 3 214617306 877325351 629322436 3 963162979 983093370 3972820 3 698094223 871286652 136475062 3 702392965 926125551 77427709 3 864350329 918803990 39611899 3 153289958 334472144 68974748 3 494879075 783561014 203302411 3 943621183 970250014 6011781 3 556932611 726543028 56809684 3 15322164 331451039 23791197 3 918696112 919668509 802944 3 913068430 939471357 26327861 3 4912442 502387723 296299497 3 290659442 936438502 251716263 3 218904277 707692009 337011427 3 737679567 814287973 68165128 3 161106843 746223683 541741055 3 445815615 620903767 99286862 3 545581806 689797650 57205155 3 627942007 856070168 91607162 3 916129155 936356142 18004810 3 14293558 633030712 565135028 3 29132621 945992078 12837286 3 86600217 791714512 282050619 3 602899896 966325441 311525910 3 226066037 280706471 43269165 3 671245080 855308566 139931036 3 888663493 902764063 8957049 3 476729034 696065636 84070087 3 424271532 453314178 21359655 3 315740687 518625934 144585026 3 43195328 793738114 53226565 3 835733556 928007633 56377877 3 772606943 911728901 129728400 3 577448355 585797303 5768302 3 481469265 500034661 12134760 3 780453764 954200488 67774116 3 820360964 961043968 116511071 3 596036254 725333911 21076403 3 268378199 422953198 30267920 3 222174092 378852333 49491447 3 992084862 996050164 1177996 3 949479556 955603045 4413324 3 463744093 665168591 159217112 3 793541029 820824354 26158700 3 982976239 985841817 1543028 3 355638903 657891648 74010562 3 967086370 993923085 6741755 3 45709494 270574349 56662835 3 68936384 127663492 35353837 3 832578187 983912876 36613111 3 299243512 870678413 305553603 3 69476285 563149591 441734028 3 402349935 410009629 4144531 3 204119331 525597171 286025226 3 201889799 517417628 153004926 3 380784867 917200423 121406629 3 365738811 389672496 869911 3 480099623 983525813 57185047 3 277462543 540890156 87702365 3 25126244 485683455 293414916 3 79689406 290097362 59142133 3 637121391 729658664 65919024 3 323122560 683577370 12148823 3 855950245 988510653 65390052 3 346391237 583078931 194283381 3 652868491 786927783 17434113 3 71475354 482124777 62716418 3 641921751 938692570 261771747 3 612826829 844024404 67850280 3 596604710 778632078 71925998 3 268072676 629053738 6712870 3 83622238 609644624 89104504 3 988575861 991680487 2741238 3 320322258 368798344 7283709 3 291941269 389030973 13708508 3 574847297 806453192 150232462 3 875617303 947023789 18592387 3 253678759 278179600 2338320 3 768593765 842644450 19266266 3 838904186 939598447 75778655 3 973590217 984658261 7489622 3 272145440 596134331 129895406 3 422774740 541806601 54740737 3 842683133 990142976 128844214 3 942573868 989131292 22781915 3 362205374 770139389 265727814 3 219249713 410835446 112154094 3 880267487 932519225 42469885 3 23492743 662022536 286523897 3 177573775 499848334 172268033 3 730123496 872244264 56147469 3 159242494 809741894 415730124 3 552112722 980578116 12673556 3 977111780 996737358 15560052 3 83626055 326407306 129983603 3 108650209 775560291 247506045 3 663919518 960555216 128754030 3 746548475 863558089 10219382 3 752928160 910269641 74353590 3 775648144 937066351 76314670 3 196508404 412791656 124478486 3 709981487 918147314 45146626 3 348113558 574837209 138096260 3 583621541 991877023 281150785 3 584901446 743269172 86524650 3 254934477 273750223 11226308 3 536077945 538998488 2723344 3 253552462 654165536 290855898 3 392961655 664616138 40284820 3 993392816 993970089 277676 3 930727709 949861851 8687013 3 364861782 855292459 448482095 3 297442823 302966099 1534130 3 97264091 363521405 20468761 3 93779705 334521410 11238076 3 420155762 818050461 152090925 3 88668979 708810666 216462500 3 176115362 291054614 33969176 3 722376120 805613060 46792499 3 196619747 788164846 347478475 3 920822702 942619261 8063401 3 69666965 831616098 680137258 3 627644855 735468112 84779724 3 723082591 978286986 59629406 3 885727614 993428774 8722032 3 556749038 805616235 44263981 3 185881487 465547953 205616364 3 342682192 730409606 131180468 3 352403265 391516468 7873835 3 491354216 836834815 13036403 3 596991515 621182639 23935657 3 886473183 892804418 2459770 3 343521430 710056327 99838736 3 906673963 946937760 1066774 3 281093415 361882469 2532937 3 765634688 920254717 797300 3 922425312 923955952 1364897 3 479227518 597111173 24283718 3 453977407 456453632 1307262 3 831525170 859984796 10005270 3 432116391 579534044 41493501 3 390476382 694866165 135329447 3 127772401 969270605 257769340 3 110764331 852235946 347345560 3 332149562 470271006 82075511 3 436445971 865571065 330315338 3 152148470 328188317 82203938 3 888125267 985325201 63407349 3 899924357 906845381 1668725 3 204550840 429822415 183652038 3 572653938 880796497 218522561 3 105528892 154545689 9256494 3 887862114 921154602 26027502 3 40099460 732453016 441556403 3 272698696 275406342 1873266 3 16194038 963981085 443311815 3 340206051 455735121 68695406 3 106629464 361114844 36756801 3 33136545 238028651 127912330 3 117695799 468624272 204006651 3 8096944 117766580 7279406 3 270737528 548345790 241282350 3 788586206 900729578 72852892 3 514946229 931353860 170988056 3 433139169 540182305 6175715 3 794518967 995212581 138361294 3 170341867 332402398 104036164 3 400616958 571181446 18120785 3 365131807 412596107 12005782 3 215274434 327369106 2735743 3 717961739 737193784 5750497 3 967041583 978317881 6748368 3 360474730 875611208 406186635 3 239628345 742435739 316217699 3 859990075 990280322 38125638 3 39081691 227880894 180579625 3 664149905 824202197 14986253 3 990720552 993937951 1700333 3 860914254 897845942 29372504 3 203913311 478542910 273261764 3 509345937 876236648 322512740 3 965699432 985471664 13987488 3 393127320 946693475 218459783 3 465700224 986784198 402672584 3 732480198 908305292 160729240 3 765943064 793749566 2756180 3 133825552 649883676 95293032 3 333736683 998976283 178324746 3 822414374 987416753 155861832 3 750275856 884442403 122217295 3 682725228 919133242 142117789 3 18408873 46756392 25681562 3 46236577 895376681 69839755 3 631891803 803123923 67260689 3 244679003 833887581 331147761 3 859213509 923688307 30604806 3 970582522 973303869 294658 3 704709634 923665165 145859889 3 358285488 598653447 4233112 3 762778236 819844682 24516726 3 263266156 839076560 447063342 3 6277470 493719956 34195481 3 397022369 951025444 400598553 3 22634434 290949027 41803266 3 438446728 675630754 27057178 3 101771002 573909268 372742614 3 302707780 503480017 62427154 3 939667346 992535347 24220160 3 71992921 991414453 136024752 3 313856781 772651642 317777613 3 477423607 762926419 230456544 3 529379032 776701478 145210875 3 647461172 875105608 206504277 3 958822284 970092903 8576426 3 601598790 961411059 300215334 3 939489175 940031346 214827 3 399423702 435112918 32507937 3 491238377 860517683 128119474 3 293012022 794830988 485585620 3 572438253 803877268 136210397 3 331422739 893832328 10497260 3 584794572 907486929 273468571 3 209985603 399900984 57059563 3 176239912 929162817 735711034 3 354056656 986893040 582662440 3 336560817 404000288 11314541 3 203951835 691737356 407480751 3 845989093 952570433 50411201 3 640099625 944321545 258717408 3 60363596 622769120 98845231 3 113229471 504569807 92896973 3 695389508 722078203 26607608 3 927860530 957532076 7706699 3 83779712 920932039 406545636 3 394968270 963328802 400080855 3 38621689 975842010 32192928 3 844522327 962091262 36960619 3 888366943 982219523 75664255 3 527088688 625444783 34635714 3 942864584 988474758 38311029 3 72090854 324414529 126523299 3 599792815 731544186 101591369 3 83746111 883466650 596920881 3 900562549 966424793 50095217 3 778217082 889953266 41369628 3 120323635 996205181 62855046 3 668606614 922184559 33844762 3 12492128 289509842 45483904 3 632491547 666258492 23730223 3 247280238 785763444 458358292 3 768620897 782276885 7704907 3 185384144 545617498 161406194 3 16511133 405767139 260668112 3 108053577 959339961 523890775 3 404650792 782548380 38320754 3 446309400 664781344 201253054 3 464104162 526382561 127901 3 55649082 381092407 124301819 3 873047405 979005843 29400794 3 896557667 951140226 45295939 3 967262245 997376301 11804638 3 57590733 322748895 164351928 3 699391172 934613696 131295257 3 285410951 454134546 162129429 3 712163633 995207942 250866568 3 703831878 906590025 22178813 3 713599596 830713373 42466469 3 555414074 659384519 11052892 3 692591380 921258408 167964307 3 202210574 943633607 310667693 3 542600663 957182011 167411013 3 801724964 892233275 39151881 3 672989898 675799725 2617961 3 557447167 953169742 315867476 3 172260334 917279395 357615733 3 206499855 817158950 61485246 3 701068581 983944180 22752123 3 988844543 997416050 5375071 3 293578645 479902023 148505441 3 539415633 718131335 55184857 3 543770158 758829773 64014042 3 349914801 556035037 186963791 3 294750517 738547859 364484356 3 151914453 332026842 43223030 3 700914059 817805971 95419887 3 485725104 970167988 474493021 3 900367324 985551742 46829024 3 386164735 990659844 217073032 3 367574377 914595608 395981878 3 571491658 915953717 131342458 3 684456603 815259357 82345954 3 560175099 813146147 232576093 3 155361745 676349670 274451490 3 388241805 510198677 100540704 3 796219476 807059151 6444977 3 980556857 986367493 2505491 3 972654168 992361020 17371898 3 118554327 427144244 264534587 3 347045232 406301606 36918673 3 485909813 942391119 208206018 3 905094113 929981702 4374535 3 147286529 424295715 214854986 3 334166826 726174071 108859096 3 32766703 170996776 123357301 3 212339491 506431114 46691765 3 87253467 792441176 84674979 3 452338283 502674262 49370780 3 927840522 992992092 11610419 3 913321208 978649349 44246786 3 819338065 977199058 21338235 3 77529847 750135005 313015927 3 390416265 911053574 171884958 3 233859159 959495553 695686739 3 149643245 978867350 544364757 3 966637203 996199652 9928424 3 306116296 540521586 233113306 3 8349150 73798910 18102102 3 227758632 500322198 168534973 3 810969810 918518468 16961687 3 524154439 570524201 41927222 3 93487168 862690528 476184832 3 307011113 308957321 1277043 3 726080491 899209329 26565599 3 243708324 855609036 15478200 3 37566463 273105103 29363827 3 649282577 699914927 7480864 3 581940959 771721115 55955628 3 129275319 370779269 179528874 3 786528931 934579956 58829807 3 455211342 957800718 412642662 3 581750898 594203160 8122882 3 923386381 998775551 60223960 3 201932991 947399711 594769485 3 959422167 978197285 8992697 3 309593228 529550152 189240561 3 644621440 783603954 41901741 3 336253033 683504649 77388595 3 561833877 701262830 46510971 3 238318241 743467350 422075533 3 774571359 959014988 175836061 3 649338282 974970268 127735144 3 615320917 926871596 217859721 3 546851967 748309775 166976332 3 107413240 435340510 147569145 3 568932444 756311579 84654089 3 934329542 937558612 1628962 3 665382580 838659451 9785515 3 794618336 979491021 78881456 3 6966315 239593612 149503986 3 745284530 963113104 58327927 3 380959693 729336309 113451789 3 942051864 990405526 21712206 3 328641011 555165706 69748021 3 841150169 849759379 5913639 3 437139719 537896373 35327221 3 153064240 482089208 146207049 3 959893186 975740807 1568786 3 683433614 780596563 77703874 3 434785512 693523477 86595143 3 356417570 918839680 358806924 3 949079153 971971107 8954320 3 766959967 956849616 10702325 3 821842493 987861665 2890271 3 829822918 969129242 56371791 3 117581047 912065800 278115103 3 116671158 439142799 155221978 3 963468465 982815353 17064531 3 306297616 923436620 134358454 3 642895391 983908871 224072985 3 875784798 983915692 83575313 3 873177221 944810093 62533882 3 650627225 763782520 40878458 3 459567268 680438872 220698744 3 639049869 932088663 184378110 3 494680878 764023319 190535091 3 587242741 856006529 252207754 3 386243720 726306709 106684014 3 158795355 715908989 430602891 3 772330205 988792372 68752427 3 907876137 974627060 62356558 3 658800212 699099103 6213961 3 598826091 929289976 208074104 3 722913845 727116104 3559252 3 917131939 917847643 243214 3 116542129 529696342 320587452 3 32617967 289576596 71251665 3 115568582 373898732 20036762 3 253505603 505914765 209034865 3 687240588 780706744 83466376 3 278405381 804747923 475763800 3 388880293 783081681 224321233 3 214112634 234115441 604797 3 392008163 512787059 37782129 3 694789070 825742265 51499041 3 22859446 481013748 277332359 3 162032942 397801189 22237150 3 132145288 212183906 37356497 3 448554029 794911121 39496467 3 730453611 735659593 99061 3 942985168 985354325 39255014 3 758746210 857150316 70814126 3 573986121 623082900 18854556 3 185929579 271023968 72500583 3 369898345 707605231 95520994 3 452889767 876212287 336248591 3 595234408 662841072 66206530 3 557354801 920468824 273449097 3 217461713 570169886 173325355 3 883944253 907461609 18454494 3 835876888 956102293 27101127 3 989894116 990974091 128246 3 657719552 918095420 106752871 3 57405541 445011871 85804614 3 958300576 996656186 13088286 3 873373993 935430077 30224527 3 80313681 172230036 56907168 3 357605663 931012282 206855625 3 728704509 835874496 41669073 3 536092357 868422013 209526938 3 939386301 993490326 35349704 3 249094677 933474199 263617136 3 880788994 918080682 22019047 3 808421933 944796294 49623625 3 321682526 340292963 9496793 3 217622187 305749902 17140940 3 430675058 892033048 93566851 3 37626869 143206263 58044298 3 568872828 838004820 75906001 3 808227878 925289790 37821559 3 849888941 891871767 17822433 3 335567427 844637474 146132882 3 972389945 975686295 2600661 3 180252116 982165301 439011191 3 938652981 945727378 58373 3 330471196 625208438 77085990 3 731284512 997690421 236301059 3 303908821 922245559 184578612 3 695236420 905478012 51453088 3 592596109 699560814 58990955 3 974222349 980246657 3189829 3 33962571 466210759 356889483 3 899765014 917403611 9774562 3 964110991 977291363 5235449 3 432972066 677866198 153403180 3 260321535 560299543 22944555 3 399668457 868512773 420981312 3 733398157 986584434 2270813 3 196608727 728029059 61203297 3 595226358 703247507 51731978 3 32081620 294617542 188289219 3 240937731 969331283 646059770 3 137070362 699398343 383755387 3 597170447 823524409 207394795 3 973270608 986963753 8674783 3 534638994 635157740 80865125 3 81711344 269396093 137164268 3 605497087 606389567 573904 3 804002139 931811753 29910174 3 146439912 695679822 217788421 3 268531153 742329731 423527685 3 401932319 536715959 95184299 3 335502003 675792742 21174973 3 730442880 941480372 199995890 3 707608191 726680708 11008806 3 838439108 894992248 2253954 3 531913568 898901294 163708581 3 66860498 509277901 262618858 3 82789817 441060200 338165458 3 163517157 903955601 633609158 3 328680346 358421957 2830405 3 7577757 138794492 15298403 3 511500373 887497852 69174856 3 492331020 826997976 172940082 3 873382305 911899799 14584083 3 649279354 830257447 86863333 3 342598777 533755536 113689487 3 955419767 994330464 30893980 3 636628095 737411052 22492277 3 142645608 577168307 130932317 3 258972569 982347374 234165809 3 470307380 615155616 106689178 3 120060777 996010426 703275570 3 5545966 593269923 583157643 3 854914384 997499728 66591130 3 110026088 350469672 153193935 3 815575587 820224854 4288460 3 311120818 571238528 225988011 3 616817637 934222316 222312377 3 432400592 754371615 92959040 3 829546298 870018694 36461906 3 518965388 616353708 77594885 3 54668678 245264335 142382639 3 699199454 908576422 74243372 3 431134179 838817265 23798850 3 121140048 201339644 57444841 3 787294331 845752686 46475417 3 240186781 905373516 564784344 3 605784757 810396219 194837083 3 914228622 947616530 26622034 3 654729681 755758540 68415653 3 647988957 669014545 7905354 3 417965426 657584468 239073353 3 712623908 740169715 9462538 3 674592831 869758217 88309563 3 344298801 657998828 37654075 3 406937603 524802854 19447513 3 441711077 836336731 56930604 3 498074785 631754855 76790907 3 117702629 627878992 182533130 3 322371283 393948630 3051780 3 45921394 424981934 136559673 3 282265700 671521703 62676592 3 682545438 961741831 158896390 3 179612330 752480054 520319398 3 461516670 723351335 183701206 3 521489095 577078865 41325731 3 466936710 774567421 296384787 3 79835720 592108711 494903779 3 221092545 795152260 480038247 3 734566860 968757704 138191810 3 878433856 952762538 32135011 3 379175415 381000045 1646662 3 324571482 646159499 257606683 3 855918307 937326678 8856332 3 33127486 581291583 356710703 3 822289337 961990464 61334956 3 581478776 626277278 24569526 3 499348628 944266494 393803840 3 733670278 846663240 98285482 3 870743018 874755016 2646792 3 26649751 41725845 12821896 3 349367094 491815451 18522283 3 127030382 163539707 36106500 3 11592189 633631586 83971678 3 790367571 854359175 55545834 3 731497925 932683212 29343887 3 765815166 771908626 4172876 3 277084798 991019468 316556918 3 977709669 983020835 4798531 3 254496089 525450806 117981812 3 40044216 990784696 494364703 3 942048407 980931961 30779715 3 654402856 966982044 283518385 3 959534437 978851605 334992 3 910006832 952651426 22118939 3 526245342 557753217 11339344 3 313026011 328348142 9463215 3 120390053 133587950 11623654 3 936276492 989843388 32666121 3 333832143 346188336 5206428 3 149558421 739880650 256705588 3 477451989 521703987 41010374 3 766853750 936136623 60751488 3 480989884 701943213 105474532 3 221734376 823242411 507587459 3 755086106 969453946 45664000 3 650126254 658626588 1497276 3 330872587 751609533 279317177 3 256517596 264726580 993770 3 446839118 463725141 13360235 3 768935786 952649527 139473281 3 361437806 650720832 153603926 3 621919882 816581368 112367162 3 595080043 678946968 28923870 3 399708526 435642924 1124686 3 799896756 972854797 163154210 3 496026738 601591673 53998768 3 186034821 348766341 20878104 3 49193969 529520905 332673039 3 487906984 846722605 231822523 3 645255639 980960388 112888233 3 309327240 492118563 75979035 3 921014596 997922497 62358884 3 443992465 875409940 113205922 3 778540693 829995986 17333320 3 621877035 981235308 257378013 3 987096208 994360658 3279812 3 419273956 608608954 94232303 3 609821385 684271061 13684967 3 155208262 581431350 98449868 3 295516331 977995243 423767563 3 722034905 744522318 10198420 3 709377475 882960821 99980848 3 820343684 968393012 80542546 3 967071591 987609583 3601936 3 724012009 918439224 27017714 3 390535879 947715591 84209930 3 323561335 669675476 18157965 3 565563623 742873812 70686794 3 978306901 993259773 10915734 3 381297064 568582859 104756804 3 217011819 454826357 28132451 3 665683947 880209759 175954569 3 633975004 838696584 54428531 3 959464245 977615219 8000197 3 541408435 994160771 88711044 3 93396910 636935102 446165208 3 211170366 623141646 123965434 3 354371402 628711042 242565083 3 267827892 638358301 357481546 3 352641566 579434568 94204832 3 559936216 724468717 129987993 3 764545207 997706558 116863470 3 749678869 966729990 69564380 3 448289239 943865906 1345620 3 155909477 661721715 491415806 3 371845900 965257756 198433199 3 171044687 938988716 77141606 3 105587278 822341230 227776413 3 415548222 677153257 27042501 3 756265466 776326643 9461057 3 821606909 891818237 25523529 3 220739928 655041992 124502553 3 698140830 843103723 66511914 3 394023755 984404601 474430756 3 183204855 459866469 8959502 3 84424545 298223478 50438219 3 202243025 489063432 227416800 3 509967545 627170114 35246093 3 456445141 940396079 12524768 3 607899043 855425487 98394592 3 105677732 691023987 336586673 3 225714273 287186907 34279937 3 28565551 428701072 212397439 3 413424679 800479893 3957050 3 152590702 285614047 73633637 3 353944339 540112319 171230032 3 203534072 911732876 580947249 3 293128925 467938974 59546005 3 645487425 755619849 95057283 3 17848136 549731242 456276258 3 297643491 949287222 130171688 3 458459073 793207435 145774207 3 751342110 763268899 8370848 3 408155577 598802822 25246372 3 597935216 715570245 7037841 3 644626121 993026431 193512666 3 180348361 887767934 366199288 3 784604015 816827459 211812 3 288151007 483580507 120965128 3 416169611 864086155 27819186 3 392094626 785590111 98900900 3 221901284 542398955 99792456 3 248612161 322514485 26426932 3 496953991 903222977 303788495 3 733166504 795374051 32638394 3 845204813 927443715 36149886 3 272047116 398833074 96968328 3 365967387 771965234 384283962 3 453853684 602115721 119085298 3 532727055 703195396 3292274 3 710260584 980547109 207677571 3 259914167 343121337 62275337 3 473212521 765696951 157838380 3 486968721 854719269 268495748 3 922074118 944033168 7275228 3 784583130 819668677 18652168 3 90381838 718990202 40595159 3 199289291 807258791 211700826 3 514724469 625136708 103869820 3 461503710 729444256 207663879 3 451523755 562285680 103844321 3 72782983 896203407 355326916 3 182480501 747367163 380961506 3 75690385 571512603 478459453 3 259358464 703519123 64201577 3 337423200 716285670 104665384 3 85024761 521799722 277920739 3 833835563 965587918 105918254 3 536884431 710763390 72523771 3 944623726 965091923 10515653 3 855073680 856734948 889411 3 36097563 493792899 399043519 3 535905427 988791962 181749987 3 619922059 860492231 148199517 3 57481652 870975366 612612750 3 937874172 970499560 21928470 3 596874921 680668527 18670665 3 125374793 428383857 254689002 3 121463621 561799008 223524483 3 279348936 829205103 548844665 3 41299785 445907619 4523105 3 616398411 794787172 109150601 3 420439158 577812511 52086243 3 569552751 915083879 166879053 3 573807098 659453999 82996078 3 206931831 725883601 247500177 3 392845345 913449819 443680338 3 452443887 658655613 41882519 3 776096291 804672029 27608437 3 839699758 913179171 57071160 3 180048677 761946831 470573922 3 409130825 807324718 86772647 3 796443156 885285098 28463869 3 302916716 977218742 641823363 3 449125354 713406189 60378964 3 95982983 342743851 49584516 3 233646122 719568279 355720786 3 574217266 641174061 6841646 3 601458439 683605057 10276496 3 316225817 771621610 354040413 3 437836426 615466057 176437554 3 80681264 116760475 30492746 3 347236260 460843369 86691125 3 434053444 506412495 16387676 3 117735827 405351573 149357383 3 357619960 921306497 484386102 3 50326749 547418200 14631759 3 222532738 293057879 65455152 3 673998588 692877483 8888081 3 929919521 937570553 770622 3 520413784 907130777 336929236 3 589135334 839339687 72430254 3 578105893 837920141 51736347 3 345128195 546472512 73973815 3 683947227 685438786 1047668 3 880707879 976816733 6441594 3 645815220 692788307 2333069 3 772722928 888012141 112629987 3 37532612 470763065 148742372 3 984955649 997682997 642819 3 24681791 222625816 56001600 3 906842110 947235732 1755698 3 862566341 978507570 5701178 3 283510321 891901294 204784042 3 554670949 686171361 112055805 3 491856147 603067325 699411 3 881845706 939275680 56276612 3 430737131 790960738 264816920 3 6127748 658713090 228534461 3 308909803 948463636 183491456 3 450091454 963693126 259848487 3 233438980 733112597 153697750 3 297156345 762516735 57576931 3 317537583 471669889 143043068 3 913918616 921030185 6021624 3 474610906 667731259 107172658 3 131492625 821561716 263532355 3 185037670 187184092 1745951 3 815104959 900285234 73158307 3 147297853 959539121 45388720 3 798334709 931056211 94354831 3 315858938 594046888 262332760 3 681956751 766858877 40391912 3 691526029 895011954 173301948 3 147758807 797278216 250052733 3 601141029 668374066 10883339 3 324408370 655668674 28644460 3 868046051 937548729 48188646 3 105424680 922535942 311205186 3 764652989 839659415 7649186 3 583546686 603208089 11021669 3 178907481 912251950 121191374 3 874388579 926034594 46819137 3 688510884 828736910 22237757 3 715022817 992893728 12795374 3 756161040 764765871 7910056 3 297984975 774177866 425042910 3 501182341 894285437 140528300 3 477661792 562084704 65633033 3 460348476 994747758 52544789 3 730648156 778029315 11380799 3 7101943 715426389 215272646 3 769204920 900700892 18451239 3 741103545 791002602 2334084 3 74669093 197877943 38262016 3 994423648 999942957 3786228 3 333468301 689933755 159894745 3 84552786 885818750 452789509 3 671930161 686473543 4303362 3 439554881 542649908 89383940 3 261878026 627108550 196858574 3 162859213 537124001 7719375 3 279558888 645766797 346797454 3 540781242 556317785 9616782 3 189544924 561777482 6943388 3 727491526 862127802 95404655 3 219596311 252791875 33112183 3 99578667 511928146 397320412 3 575107788 706588179 126963437 3 300377544 818972916 259602397 3 638182076 970075120 238535653 3 537849135 696062322 133775227 3 508162250 909965647 108072385 3 625020969 672179245 28599927 3 954132775 977989256 13937663 3 691816061 921009422 173101934 3 12466524 840124458 630682957 3 836286255 930826308 85400528 3 386980390 407408679 11932899 3 151637158 952887762 449408825 3 687938886 899476236 46182438 3 401627096 521852245 38597581 3 806190871 845385310 32186735 3 479267658 679993038 178042310 3 451172644 499020272 44242465 3 703138790 991045003 177735881 3 17951603 223862876 102438142 3 665468291 747068876 24338903 3 835458172 861267327 4123198 3 730221999 968630600 67622172 3 790722605 924075891 97414765 3 926773191 935312968 2066787 3 707295540 817345413 55328450 3 745548608 966394508 205443237 3 929798945 939393628 1634814 3 386134637 546143841 22549456 3 745041092 823618055 24227779 3 677955470 752009887 585930 3 998726451 999640307 831473 3 494866434 814473503 17072081 3 155009632 377007292 213944958 3 946418178 991299752 27373742 3 27921721 493734755 63185490 3 521761176 901234105 102956841 3 514809627 661597941 10548599 3 176323280 401021129 9626199 3 856657544 949757154 63938537 3 702914023 708171759 4701781 3 301383651 619160787 97297708 3 233116403 581193536 309411914 3 887108334 972851353 29719793 3 444737749 559604769 10859962 3 484102045 529241192 25160371 3 922945069 936381413 8302127 3 701062362 752036452 29213954 3 254039148 475168742 84276233 3 268685599 342528614 26910395 3 353659565 737968103 246586300 3 347663703 862882646 24980194 3 897223123 922111855 18918654 3 387679521 942168505 37207151 3 291213535 535757702 209639832 3 689184424 854848087 133414593 3 399953587 760537782 349302189 3 5442342 135129817 69246454 3 815024284 900137826 5360112 3 782420284 976488770 175769667 3 917877807 947669986 22077099 3 972408837 997581391 7165019 3 453658728 809909134 19783346 3 1276634 95138626 27196045 3 869879964 980559851 80521439 3 514190989 636912609 63771422 3 817199281 849578267 353717 3 252493567 298793691 2163368 3 700200595 862803571 94692848 3 105605795 626230771 223916425 3 254634917 925969013 276805300 3 902449281 974576684 49134715 3 313380370 702626731 154281281 3 193989136 931442673 607058301 3 814942706 817514030 1524343 3 20302463 27785363 1247788 3 521343603 803148804 275428907 3 700362499 784904166 39567576 3 515858677 955604066 221492368 3 634261431 894366004 70383303 3 592868774 961242735 131964251 3 641054539 998401136 315199593 3 142741701 943062793 571903848 3 888532262 955455195 12942883 3 707112379 725183787 6075342 3 808612246 855925349 15314259 3 491601431 893096729 227767713 3 432191120 932036414 61142031 3 533177379 698587570 83293405 3 258619600 751483555 234582279 3 995148110 998861195 3633028 3 154962594 856990945 618423378 3 772505627 909775733 4868990 3 700230848 986456816 102106234 3 552771065 809670530 3124161 3 785970174 786677838 357624 3 404289649 978299095 491221201 3 84170481 326288084 215778325 3 970695532 982553360 3285741 3 538685209 697841342 156982655 3 95370992 741661682 189543055 3 390331023 728842121 4980758 3 208499384 398716459 35761288 3 74425186 114916967 9081406 3 657468592 745454979 74103984 3 577026106 916797268 145663628 3 579138433 612566581 6971808 3 969671067 997930637 11153077 3 625569789 988842449 108128362 3 947971381 966074035 391878 3 912642850 979514436 5047962 3 164812456 609980673 51300584 3 245874859 650705136 63353159 3 534441368 920838167 48938989 3 140173959 291583919 45279436 3 276094032 514223557 222611923 3 973714497 986438047 8287009 3 879203553 906687040 8435796 3 418998748 419764121 240480 3 94775777 415181671 273301529 3 741423327 957513752 196648654 3 257123708 753501147 139487969 3 266069344 389300293 120629755 3 603227783 971326599 244173110 3 300711636 855263039 329374853 3 894010075 900523867 4006671 3 238348348 694841985 139266869 3 484154616 517100022 3546118 3 310607258 651671639 30727557 3 717627205 733183138 1110266 3 708110999 980483834 169738807 3 158327782 241099318 43800230 3 662627225 666372186 3429190 3 851890095 916884079 44604199 3 380137042 938827243 538183846 3 344730621 888996058 404163512 3 81086002 547915196 383167656 3 641359416 897004587 165704896 3 494204527 834529483 38660658 3 644737999 874234812 173429952 3 164939517 444958038 233588885 3 169495258 258399469 52870218 3 162522682 435363149 177976099 3 969134220 997641125 15482359 3 978154542 986233821 2148573 3 159639147 991542804 451823644 3 319245433 983146462 107213969 3 679052672 810508686 120783859 3 557422586 686972158 106229779 3 566233097 886740730 111949283 3 444133615 691433660 124361748 3 226754852 350109512 71445092 3 52594645 981962490 154567772 3 724980128 836456937 95813496 3 949233199 959086778 8470169 3 602107832 915764937 256069906 3 313834429 496487285 130411008 3 680986790 956961729 152759144 3 960641660 986799789 7169879 3 125516018 494780540 62040034 3 88261813 432084333 173028431 3 17012983 852361644 532290549 3 244761743 441525581 57627693 3 257676454 890023391 168649800 3 589981945 811298039 1018170 3 602168822 895103223 262631309 3 504872162 599272437 21709399 3 374124119 865087026 188665848 3 358543602 527429944 120394648 3 422105269 967009363 201912103 3 515914797 859404150 103432254 3 772216025 823631413 20908162 3 204115652 371858655 69168476 3 497636469 770068175 71944717 3 358139365 797788518 90112282 3 385152380 808014771 327650067 3 34865440 293702087 126994303 3 341582031 435783903 93178630 3 587246554 638623471 22364869 3 29295250 420573036 377331082 3 60675114 421262039 359511730 3 373625583 930397862 307466456 3 454279563 844117377 311078049 3 437346713 818803371 215904794 3 946243242 991825144 30202057 3 289088985 349242184 23392521 3 68700468 641092956 342181400 3 577053238 721181059 16808538 3 577920810 871528058 102475813 3 858861711 931102235 51469083 3 645449474 683463418 30842466 3 614535577 679959395 15741830 3 463849364 741607668 145400449 3 349790116 952058603 122504296 3 440863045 488540706 16163238 3 215494330 724332646 59496594 3 801446437 873973917 12331524 3 765838021 921518600 137888388 3 349374238 616998954 141781224 3 843429477 907480165 3833514 3 398346480 597753218 32436379 3 782552402 974829398 116280024 3 299847633 534385756 181242083 3 268926289 531710181 54424151 3 520398534 733043886 143548016 3 344461414 803838544 104528471 3 430778615 834329401 194828940 3 585769518 937207852 169421611 3 736964284 886558466 71601427 3 157912120 937188124 171113560 3 788253392 812042360 23739103 3 412919102 468080754 52989287 3 713765398 980302242 26428748 3 998703406 998711415 4729 3 712715259 837105298 58101649 3 117950264 410119910 246780302 3 911982324 972626046 34723098 3 66501708 800667600 452048197 3 45843535 283508194 59637811 3 622618492 974390918 348919728 3 776855819 808895309 11194755 3 860045172 860881855 334644 3 636935582 781281657 27562544 3 453659868 597457340 142160961 3 82779277 91994019 1304623 3 887182652 908275278 9083549 3 592616446 938909639 204631395 3 582876326 646571302 31203455 3 942922751 990548795 13359687 3 813590511 864827837 12343677 3 640903324 910185353 102973816 3 304833354 388301934 5836858 3 759565701 851031922 36804671 3 484109977 540339291 47210223 3 559074007 718234183 145017652 3 632645264 936389553 272289120 3 617966311 639413940 20179939 3 817515990 983798151 54738442 3 84210765 171871189 1012764 3 283748081 745424299 143222096 3 918783577 998310115 34961877 3 861157938 970216321 35332705 3 309147471 406293760 16107886 3 981555786 985860876 2736521 3 361065378 627364138 26230970 3 826553950 998088678 53713579 3 401086333 539735204 69546376 3 63577947 243186413 49470389 3 159148308 777245120 361614448 3 471892993 600492640 97640726 3 351430142 848938981 22098395 3 423035542 980600974 87562416 3 517625232 783914473 132387363 3 297194706 939368530 438640513 3 179814628 218449999 27120059 3 700658780 964920078 93155969 3 422470595 602632681 66907187 3 117072675 583393702 281547238 3 701673129 938871687 33077795 3 920824273 931069972 9027600 3 521603053 777821854 70995644 3 697553317 737405168 5064775 3 429682746 819105664 99765823 3 287795845 857671700 326115948 3 763039389 924282936 38978875 3 82635651 300223974 124698203 3 739423144 806922679 9658495 3 107198471 797317592 486276972 3 221846330 408752905 20459227 3 795541261 925586966 37739638 3 184056933 700115105 98045771 3 48686714 305115176 136354373 3 140758226 424776589 34241654 3 323467917 840889514 166719161 3 801848558 834688586 248758 3 611311817 808166681 58761824 3 761103687 773667000 6071173 3 793656400 911288539 109012257 3 898268175 918386793 1268922 3 167677784 673174850 388863004 3 705031704 776174072 22617478 3 366815447 769355425 28306152 3 794457127 925960153 99228071 3 744766185 898768841 116923539 3 54363265 367306501 150038676 3 70970509 766080042 188047211 3 159027209 338827745 69861410 3 571591313 751842523 28588164 3 36666860 599655979 155450748 3 532350901 603284502 40486367 3 897652933 898371703 29139 3 293190910 361223075 51905527 3 574072387 914616358 314938668 3 981833419 997779641 2585719 3 243234372 731390175 152429257 3 933664450 955602238 2577720 3 233286129 677928078 116947728 3 454572803 636056399 64133367 3 119469268 697506015 200564410 3 354762106 707108619 116478942 3 853681894 857658596 2616941 3 67817134 950261022 721554303 3 802524083 954091466 3681897 3 901008232 988920446 45255878 3 90639331 379103214 266846118 3 70135433 482236136 220205482 3 816839469 845658377 25212879 3 901234175 909547257 6937176 3 527117069 886464564 327145952 3 338889969 848982867 436501326 3 304080644 919579363 566934037 3 145603466 680521533 171932313 3 269514502 689096115 287011593 3 789791050 988589525 106019972 3 579644879 923940569 175328885 3 435810761 766228364 192405495 3 154791711 770221368 573140376 3 509710749 743314099 24179915 3 153664460 443984224 210910458 3 795167897 881824909 77034875 3 127541256 254941051 121502817 3 475594710 533192365 34875937 3 689863773 847058957 28212587 3 509665670 580249963 1961444 3 851380370 944252825 67812375 3 844184713 947054030 10702835 3 338307936 366173657 3631069 3 424056934 596033321 16058552 3 195437490 317697477 45120552 3 656464141 673210154 4397989 3 79935021 104385884 15737276 3 994207715 997269175 2257240 3 247419993 356567281 20451170 3 875376845 982111810 65992733 3 907393219 918562796 723181 3 338623393 490723749 100579931 3 588846638 643789181 36885645 3 483895233 809331690 287687149 3 921500081 935000849 12387159 3 965996272 983842543 12446280 3 579041039 660823536 64047243 3 229443078 407064272 132811787 3 492609354 511330202 14275965 3 602235774 831050915 106218491 3 800419890 818668834 4265657 3 667092228 709238244 18454491 3 895893107 940507995 33751069 3 217430995 654557887 52696112 3 879701035 945324128 11271277 3 251193934 524413647 201358135 3 508424902 980463306 462859903 3 639745799 727932589 81558108 3 393910213 815692420 22126033 3 209979165 787819609 473022718 3 950895501 995279852 15248495 3 827512 534707667 246279854 3 344540828 949791229 601024794 3 538335516 798606633 202241643 3 565355328 691148565 103240576 3 210064620 912756906 513973332 3 326838857 991687512 586933507 3 552674441 882135075 324097407 3 493990760 513259238 7522634 3 614043451 747276591 46214663 3 151522736 215567077 14970834 3 677099674 701693197 22610189 3 222230548 298310835 35539156 3 884794938 950604588 37258912 3 417943285 457032106 31268185 3 931176081 974794578 4119157 3 251117144 572673936 192382989 3 365389263 415490486 2038048 3 563552494 897993727 218907287 3 507618435 664766833 128893444 3 41331067 457928631 176179691 3 87234414 797621004 138552999 3 4208159 696177099 388219666 3 201290510 685306143 465500615 3 600975912 704147001 95751585 3 785044200 879041281 9742861 3 233157457 335033494 15927240 3 18372742 492553590 131551266 3 520832697 748933551 145703903 3 451312184 734144789 94149046 3 967280036 974384155 4677609 3 13249989 786246574 728032032 3 892470726 973953201 72577314 3 499604282 563731842 26631433 3 949094691 998643128 15141939 3 708818354 966135609 215138936 3 246757384 673387306 210868919 3 970453517 993115851 19710904 3 58941060 308251332 103453753 3 679107303 844588473 154596062 3 591698869 741748906 18325170 3 265086411 727415285 446364187 3 338341245 815646624 365315149 3 266895819 691527052 355870778 3 542124720 769010693 17489075 3 299325265 524540837 131186638 3 742708400 769480955 24828608 3 256709756 392527830 40505198 3 644962247 686135917 28482160 3 712484117 849623286 75509444 3 457521381 486534344 27646088 3 985412039 997390974 10830760 3 385568902 779663917 163154347 3 388652542 899333838 464618627 3 867123266 995733681 75527348 3 776774129 979620990 147788881 3 108716425 636447330 129346534 3 383262480 714359785 172676444 3 992339320 994611373 506248 3 980627578 985044085 3452378 3 937175685 955933046 1734704 3 256901490 922452657 192598735 3 559682534 844016435 139206286 3 178757225 205627745 8892249 3 284341240 785537172 199364244 3 164717324 985880745 364445161 3 100601436 653954932 268992261 3 853720866 965074735 105048449 3 741676156 792251827 45165711 3 615326096 951021858 63792959 3 140247769 235838070 81568477 3 138390182 376978541 7464969 3 238966512 243986053 1967551 3 436589427 687311297 74811462 3 623462290 757050023 66496186 3 153007365 279278466 7564559 3 662872186 685289301 879023 3 246173329 450016053 160194428 3 976877893 988383101 10097039 3 185652294 470625420 279880145 3 635775199 719539223 43104098 3 861275755 973880951 102816277 3 426526884 798578073 213980679 3 826473611 835684913 1890048 3 582164340 632752090 9040376 3 108697406 232032209 11475782 3 968753524 999563237 4455193 3 6753871 389949609 208897338 3 880751679 919703271 17235765 3 91310838 474369819 9293516 3 486806490 948044472 421387075 3 303507297 652960148 224609621 3 134617322 751152308 545304840 3 832848340 981607780 101934711 3 500855574 750821600 155768406 3 482679164 513200228 26586630 3 466501724 969803062 289959822 3 833428315 873823323 21990983 3 688496923 995227465 230172881 3 869740017 987922775 76164065 3 508805594 665508377 40263686 3 377616078 907776628 361341747 3 668329753 678641779 5120074 3 860143948 867424558 1938657 3 617917622 886594245 174679932 3 594585746 719187475 51235949 3 837816138 976224653 103314867 3 186392495 860042949 669780520 3 6097504 250986566 155608297 3 688714633 876966065 17024585 3 608176158 684546652 13696142 3 44637660 338017192 105952462 3 198598666 553860533 63035444 3 846626872 873026404 25430939 3 253094653 982601865 442398495 3 289980543 899452198 219761388 3 196470139 740097437 536760423 3 828734125 994135559 63740585 3 998975014 999310779 199404 3 232918423 826964179 434664406 3 138492802 895109123 13673800 3 623607897 642647997 914615 3 432991458 586865644 60537701 3 776993488 902972090 121049482 3 539302646 688765393 29184873 3 353877262 562795089 17997281 3 826413986 832430580 545407 3 771239018 958894121 20188473 3 448333308 493876745 6991656 3 288490161 540009372 58754077 3 820647166 981297469 119292895 3 993972622 994332177 198313 3 865057188 919042644 18013680 3 683456554 729166678 13483387 3 565630734 995042651 155642708 3 90305646 643326350 404897895 3 289613606 619342666 103195710 3 333230261 828351582 31757961 3 999387367 999406580 4279 3 935371724 942716737 7342102 3 132815397 712502821 328048680 3 626783902 860811742 15795233 3 176403415 713458999 361468327 3 666240449 755344894 57563445 3 283620628 968882271 635424204 3 371534106 485414559 4220350 3 632331834 965974720 265997016 3 390881987 659800092 238510261 3 757090852 922823802 67824341 3 675257107 834589801 87384773 3 255584599 450142651 88287693 3 798433314 904223209 2336500 3 317623852 864392674 151393348 3 758238706 820663862 17773294 3 510777490 761437338 146378184 3 803714768 885228042 29041554 3 844833092 893390439 1985898 3 5166265 683971784 316805270 3 236746445 430052034 4766914 3 653018788 690870221 5786341 3 146810378 913969970 625875601 3 210820221 607376873 241986053 3 879809287 969508346 64909110 3 298614290 550705268 94958829 3 928106210 961598178 22657964 3 690554649 880396577 8646753 3 109591771 294048763 101331369 3 951020085 953848388 705762 3 196446036 570127599 230969384 3 65508358 239535850 39404787 3 575635266 945474810 355969720 3 761343575 848455389 47378257 3 627155461 643614783 10024039 3 855876566 943540982 10350470 3 397637861 889952947 237655157 3 399890536 411133535 10418871 3 929402078 989758741 8457583 3 931144180 968036617 28373593 3 301445424 813473004 236616156 3 17023754 768932430 225839982 3 698309138 843030143 25845082 3 577621445 623435070 6607008 3 387236431 584391883 154257419 3 879829591 973460061 9116182 3 628601004 971445680 241151953 3 584415346 651828688 2021053 3 907677165 954821945 35432740 3 169362603 443455058 70106650 3 66430967 489769582 143150731 3 216716407 260367504 31654330 3 286320313 845033576 478871824 3 122990395 873445934 595005521 3 195331583 634082466 375025780 3 188298384 977200721 369624560 3 274672668 361923163 74613544 3 61010898 438232352 87705580 3 222713187 256230178 11565797 3 365482231 597747480 139037255 3 771495444 924622512 85123650 3 188115423 300133958 9152302 3 467156114 608446982 99401730 3 179231880 180024860 472834 3 963684560 991282185 8116551 3 451132061 837121801 363242846 3 204513537 455406086 181911008 3 833253752 954705529 11242904 3 842249402 888565179 42978549 3 376045930 669791312 2124794 3 924781806 940359298 5242028 3 664413132 703043444 18829213 3 970984241 980022512 3439905 3 216141458 667642463 232596642 3 400106122 820887037 174023930 3 428152076 450773711 17817694 3 895729695 940193137 16148470 3 386300239 738471673 203789470 3 390946939 964510487 117303026 3 746425835 936377989 50837303 3 236050173 260611786 3822387 3 192579244 342712741 7317207 3 649422466 718333236 19536783 3 699444974 883262722 36945484 3 356542717 455204856 25367303 3 407193721 762149687 299932537 3 103191394 390080018 14069830 3 632077401 985664426 218193570 3 993526877 994507828 1701 3 590590871 866830556 62554647 3 458268340 810587411 80378825 3 552772008 870970592 191741363 3 111434875 301330644 144850228 3 219343837 700712508 350905762 3 686689654 687614885 403857 3 869899519 904020625 25662201 3 707073463 890980012 19924759 3 822972214 904278554 15316191 3 590170112 729846070 6255273 3 349550641 699097601 302921030 3 170448355 446092226 94079496 3 134547006 818460520 476427708 3 677943648 790468685 89847648 3 639344513 741890583 32236653 3 122575521 265665490 1639723 3 423428800 851224320 317497479 3 905046200 963823523 19832921 3 385999105 512953898 78362171 3 85867700 416198492 315543072 3 123370607 553789488 182969317 3 49939380 412737813 202817641 3 424535597 780091272 272227622 3 925820845 971789560 2306580 3 785686105 888760824 99318380 3 139938559 562681080 141456264 3 748980839 777928444 2881864 3 93908748 995378949 202653495 3 540643808 703502607 113762855 3 134288466 497445483 327034450 3 789584117 870830305 60297993 3 572438020 739763020 123376101 3 529490879 989626673 307922625 3 972987832 986320203 10264088 3 941313263 960744917 11924632 3 810539705 892986087 38039734 3 605536929 800851943 29071491 3 327062431 521166332 164997958 3 776635545 941983547 72805445 3 224336179 474247513 73074858 3 8456875 208840557 42656258 3 674017196 909709507 157067814 3 841761347 918157559 19486995 3 930052046 945852070 5172638 3 948905673 973436525 18166357 3 6932015 310187072 253104141 3 174378770 543729695 113775536 3 894042961 949533245 39485256 3 195862173 657419531 265012948 3 109758400 452970685 254559074 3 212461394 938445775 360260822 3 172095992 369507835 101357147 3 42595521 543842655 189024112 3 810527514 938875481 105945840 3 960593632 986599364 12712034 3 767993410 892395471 102872977 3 378578595 573153679 27651221 3 307813785 580332324 262693912 3 686716739 788646557 89010019 3 608855644 992171652 246332519 3 700357976 794614536 79715896 3 733156334 842603172 90561651 3 836044239 890507936 6920397 3 275214137 964551650 361626457 3 610062347 782178878 106477386 3 539414792 827765988 130388925 3 603178099 766986430 70428539 3 12824992 781417869 643788360 3 628664663 796457349 31673590 3 866205743 973038397 52618553 3 41043301 479617313 359370870 3 638959214 685932666 9056318 3 915467527 988063745 47110103 3 130572317 689290674 442366962 3 364920870 908186163 411248279 3 998956090 999573619 397997 3 214674117 225581014 9843610 3 456050604 976374365 185264709 3 718220751 782813839 23586568 3 176765334 397903643 146006791 3 33906689 169123089 7303065 3 265589143 486632318 176593382 3 463946921 473665151 7542165 3 527531884 731877584 173417161 3 193228981 975572097 725928441 3 714136825 912802624 164623662 3 171167315 824783981 88404907 3 49216701 206492197 142751111 3 878320580 940561859 9813051 3 656065093 887236130 48354864 3 43851772 514027941 32277954 3 328179549 988480719 611371153 3 451481270 981422310 291054734 3 883162965 889507134 5841153 3 196415056 647386304 412272916 3 813189781 891076039 8773187 3 57534233 961985344 439441349 3 970289198 973196939 1222635 3 868192717 949468434 52805399 3 901227846 915379449 4642954 3 145551196 486728805 3959446 3 181565707 442533428 147683665 3 905426312 922866135 16677221 3 19614789 812696801 274628659 3 778034959 857971797 52473899 3 76498439 306560240 113891887 3 415837741 817169487 345372376 3 913170844 922657929 8871908 3 179596246 714488681 94613476 3 169344495 893317259 494656204 3 439142963 528488506 74465876 3 177870666 740777336 254859054 3 323214944 793911000 335168573 3 230199907 351499113 10665616 3 578904583 796419895 180162402 3 555300007 788270149 161812348 3 206772265 431472169 163239002 3 138840284 732127656 491973242 3 221991930 448838049 159671154 3 616711390 887459456 106039504 3 726332872 802699368 65304395 3 188707026 500953079 21660521 3 90488389 836611092 213447273 3 180377084 641260294 354151782 3 255528007 918850847 415312297 3 339159669 942847135 200077840 3 516705778 777819083 80396028 3 100710205 566444334 87291585 3 310253496 724650771 185347028 3 559204253 649844365 60946561 3 397264841 447111175 40614262 3 117739984 931017987 646075221 3 986092830 988018744 790002 3 378184686 964700805 23280746 3 145344299 844545547 140976754 3 499978132 557804562 46067717 3 277727287 515764158 119377826 3 441774586 831256420 230228927 3 656384195 830517193 94972705 3 231009029 831989620 37555547 3 55204668 960221136 300156469 3 460468783 775629068 263958529 3 352753288 530061737 505146 3 578162746 737070682 97561094 3 400945069 704249947 29086244 3 751084777 791468448 3794623 3 803322260 975286287 70804250 3 615541132 848419618 63772167 3 557575119 669965946 61386256 3 419522260 519146048 14463552 3 986777820 998871465 8198417 3 565051639 882058378 65204239 3 314628606 893359380 384972846 3 284172051 679153910 223413267 3 540183691 966990498 200574538 3 10491690 486133737 221582755 3 845569550 934266163 21624462 3 925564343 948416009 12155795 3 23176284 864273434 823099070 3 505185805 638906621 41942619 3 804908294 825639279 16098923 3 42011449 864572808 148966008 3 439515419 976249927 62152325 3 418179605 873697141 129569174 3 281782112 334573557 1956172 3 694403088 809951560 76419227 3 622161951 890002616 90641232 3 924823163 932370189 5652114 3 908986733 915676238 67827 3 672888117 983101330 147793471 3 543847027 855826518 13968494 3 455259917 987675075 97931640 3 433809311 436842284 792069 3 377239181 756165127 211059515 3 653596983 906053487 8908559 3 24889516 537297784 253352813 3 598593430 881499502 282095586 3 510245531 645987267 17273250 3 346632816 489458350 39495934 3 712223819 900852384 185108383 3 729594476 936294631 13076943 3 58188724 584625379 222193316 3 622941051 727348659 26149648 3 895681657 994281811 94695188 3 332862721 573773769 2051920 3 449613130 668595465 143029402 3 580936299 593974284 8017757 3 253352696 269008483 2497334 3 637573261 822735186 159001927 3 838436151 939287268 16655470 3 276973841 790624551 177230692 3 607231036 895082167 66933603 3 199109904 567647224 270455168 3 410276313 751553044 10942899 3 614841912 782694915 130651408 3 653850375 853874135 2796452 3 776332671 935035260 129703458 3 818289868 965279252 102662656 3 203502430 981154522 444542880 3 393869391 841051156 223478387 3 359122042 772868478 189009790 3 16863799 455000456 193713076 3 869242290 875573808 412020 3 139675706 332481887 76813561 3 985374255 991043422 1117997 3 86976751 881033071 136000386 3 184015619 492151740 220196386 3 367501671 810705028 367809522 3 967221455 986252909 125357 3 237177661 583658208 9625433 3 394805289 975061680 34830439 3 37592826 316487542 30000398 3 752864253 936679040 13706467 3 307316701 695842461 180157702 3 187660239 498547763 156454709 3 830897981 953698128 29707106 3 452481201 753678242 272438138 3 701292052 837747618 39854050 3 552684240 918790555 50417521 3 114022259 423241787 151234563 3 676877745 854255345 11954486 3 12081389 435257813 312919363 3 454596613 903783762 400813734 3 542543316 936771140 345901312 3 317837981 407635172 22871123 3 771549549 958627126 92998011 3 895181390 967955771 72477251 3 445411988 737808742 122828250 3 223177507 793963604 424295565 3 198755015 897366083 206538757 3 99564091 332050348 100148932 3 41171263 716457591 64087158 3 951928926 986584395 16861305 3 597255459 775661716 16911099 3 245514601 384608642 78555774 3 18519872 417770097 378222648 3 385705688 889561296 431280288 3 994630215 998346096 1518537 3 466127061 940572274 9911510 3 441636766 541068848 98474939 3 735008474 819203336 38128855 3 356992670 944840424 303190073 3 399996130 839902634 327992154 3 893831734 939355891 28009913 3 693629518 698611326 2963902 3 785575154 917787869 17550990 3 628778938 679985857 37643511 3 35344036 466013299 200587712 3 69420199 411870286 53068374 3 221527832 942347111 88327878 3 425171692 469389640 18463413 3 918110561 955072051 23626293 3 603103508 700869964 65798906 3 901070941 932564394 20965472 3 255346118 459324150 176695048 3 596588554 776750441 67931946 3 929142593 971295698 18094081 3 43069923 937376849 804842770 3 326957512 710280715 149458267 3 578807729 786133465 173820222 3 825156148 946778816 114535887 3 979419633 983317362 432918 3 285463873 746458925 189121421 3 689860034 748082221 40355127 3 400481856 666401046 180843975 3 998248662 999767532 229823 3 493487676 795103084 128117429 3 661039171 688227820 17037249 3 469969673 921166842 306899137 3 533531355 841423842 140887007 3 576546669 899826634 314041675 3 488498554 975059871 479126516 3 594908147 876540103 121195727 3 697993402 822338956 115923332 3 181233516 793224857 341118296 3 896871714 919351887 5687308 3 38000534 255119920 132771652 3 728941103 774278601 22212096 3 428367460 688520589 22863211 3 252464710 981986186 147336517 3 140619448 652542756 133165454 3 48468120 174656539 85436127 3 216842463 374635884 11699755 3 614695042 630276187 4902249 3 665150811 903491995 123212192 3 187485770 260715755 58696021 3 503811460 911377460 202989348 3 320486958 668073647 331861934 3 160319624 514483605 27822941 3 922478801 999758473 12474777 3 850669996 995451632 76542897 3 914437588 927007046 11416688 3 461933007 884811800 10417255 3 881467475 967352209 12537138 3 367823860 561380187 161044933 3 267591618 876524622 458491189 3 721387809 955573043 136089631 3 778222767 918935644 125804671 3 346295687 621081960 222912183 3 651818829 966642882 155137607 3 630610246 825962146 44134755 3 812884030 869225674 54826054 3 394147746 421723520 6627532 3 17576331 64078528 13266702 3 337415729 838462920 80774447 3 651447262 769024753 1955869 3 389283029 713767967 7569517 3 418562966 631383776 4595327 3 237971907 941261481 71623642 3 717767060 915901731 3601372 3 671908934 761660685 9278145 3 719382691 723221966 1702054 3 194183672 328810437 78676055 3 359786643 473028660 89719024 3 754612988 822704416 50980957 3 246840031 632790824 299670415 3 584976398 701568467 107394188 3 198992900 529308218 212867962 3 554980321 800309030 204974715 3 848926804 913469787 45538242 3 435286453 800576600 134223528 3 364839399 467532562 19625236 3 152855490 233434726 72224131 3 580394578 745546270 124413050 3 331924202 388459743 48956905 3 952991132 995118032 10768957 3 749413433 980738193 131679912 3 571280282 841100641 45007953 3 401846629 678736646 220994867 3 993737311 994044075 262911 3 702491713 934827796 32260937 3 20164616 921922838 456106331 3 574765962 681593974 59531876 3 920622078 931081485 9743949 3 5504175 579929161 238549837 3 419406070 756543732 203224333 3 91648985 870000392 678920086 3 851204972 891657939 37531169 3 685164043 694982683 6567017 3 910236343 975315753 1320807 3 491177846 894458003 22190817 3 554194615 555435764 1001154 3 97723385 610937100 478915274 3 250684505 736535896 131400802 3 119320494 527651155 196815981 3 124736985 624856549 212561084 3 631441967 766385283 111539692 3 195911576 398620272 177935938 3 263659870 815104425 260705828 3 413399657 457162623 34098738 3 261116259 447620456 141784081 3 7164172 865675143 554980851 3 222539102 634204570 118316025 3 737875221 861753409 48492724 3 881778267 935863733 47173339 3 74568052 298504519 60045772 3 838624699 879473496 33233011 3 142912071 939725437 538820423 3 375079812 684614857 52025822 3 941150903 941875963 128814 3 498428673 927149968 368893914 3 994548727 994725319 104502 3 799757672 992814165 39760993 3 737344248 788963631 21100059 3 864791120 966242835 72841008 3 598403323 932959719 195276065 3 63094263 318428759 152873598 3 994194725 997341119 1742181 3 400764012 722791527 142250319 3 24993879 439838072 182253956 3 20943085 393084587 295921905 3 921296751 953424175 23035135 3 93077943 753185976 538505252 3 551199878 770253532 188323950 3 580422361 716319024 130819056 3 418445880 532527770 35298593 3 393637054 947270817 271142596 3 15502244 562098022 294656845 3 288575658 920233289 3156472 3 754134157 891433242 72362336 3 797544577 859992666 3842796 3 659594430 668471822 5592943 3 772970923 819884247 2602756 3 721212764 883945985 74692535 3 525196457 648717051 119746920 3 925738360 987117476 61008322 3 52511219 452595240 100723168 3 758405208 817751155 27150485 3 417510605 727634628 123539967 3 276319925 511881255 3856220 3 279402206 876801631 191199901 3 504963846 833752491 242806161 3 472353423 610732380 24062204 3 541734469 639617438 29741328 3 210311518 958359304 367407104 3 943729787 990456014 35344422 3 712938350 979433730 132998672 3 42126030 505128146 375364901 3 955440808 983718924 7868282 3 200639876 562754567 146880573 3 569304562 760714677 12585334 3 498822279 562536398 51125902 3 330352733 959768507 570694986 3 910682269 992071119 29345829 3 9789852 587249387 571307936 3 111288198 663062872 135064148 3 19562537 811446480 393951855 3 206853666 367005206 18679187 3 854430805 981367993 111265949 3 473968963 716910459 109510992 3 116623793 692554108 252234727 3 87450842 236312112 101798825 3 967620355 972251680 3242733 3 79193424 263249458 7027537 3 889221767 947194291 52721764 3 751141099 758672548 305810 3 698383197 751518006 35548013 3 110996978 258179890 25822629 3 824604548 899561201 9276423 3 501921895 715558942 148364645 3 131602178 945321904 511350861 3 895854822 987809159 39291941 3 392287085 646292783 131000943 3 740720680 943245597 171389155 3 915016169 965860513 17591996 3 174448783 733821220 28142782 3 872014054 978022298 76085291 3 934839703 984011767 23785303 3 779581090 887110278 31919544 3 162202756 293498625 6646779 3 801373457 998813661 128433171 3 288001246 512938823 135925372 3 171505374 472883567 240972423 3 453683402 971863930 126173502 3 864115200 962136782 78650583 3 344192798 418094600 3043065 3 594216553 701592442 39850779 3 263479810 727710504 409038678 3 688903530 924263775 148037046 3 400056943 531926430 45515402 3 985650862 991583711 2456482 3 281082395 333094818 49760569 3 813673470 973466807 21112352 3 973533396 975588906 923675 3 407577016 498888927 82511168 3 280905913 661529571 36974888 3 452273577 757976209 144922849 3 9437878 639142315 130150093 3 796219306 934849442 69634318 3 219043257 672294948 405902125 3 123850397 817621151 235317934 3 749203175 792717782 41211449 3 525871118 929033869 141577865 3 370340326 968339758 105382001 3 354536198 601079001 221581852 3 799624287 943110221 71738895 3 609259726 893252010 88577759 3 936176943 939833274 1412545 3 331716324 895896347 257933599 3 834909576 910575951 38238400 3 963241438 992919167 14820332 3 158083708 392973113 218610563 3 224067563 514956207 101523828 3 245749895 476305649 36405727 3 804052182 884553611 79584438 3 393596855 443127441 32312243 3 963527812 975027986 1887317 3 510603910 897125070 263654115 3 301482154 732769401 294199019 3 707954942 932066524 94371310 3 742952661 760842392 12498726 3 840236148 965140169 82787371 3 726454842 770177713 30779501 3 30385865 718336327 482419615 3 94495185 256219801 54726944 3 811669516 907246474 68639348 3 701768777 952336034 207901073 3 961089770 992721463 18418954 3 93797413 657048305 216832750 3 238875781 835491995 130412360 3 688825028 965542143 13046659 3 737346916 767337092 26521876 3 203719487 707850424 46345073 3 108432309 231597385 82724643 3 711604226 745906856 33440546 3 644341319 953991168 152551474 3 295033693 573440699 23956524 3 548275772 823866183 153123061 3 913358315 946268325 7560691 3 492647658 765394929 145621309 3 496266502 607307045 39008284 3 643050463 653118914 6839701 3 328326528 719108167 246834634 3 940204235 982371161 22154510 3 331342342 863364103 13324743 3 232496903 731642950 166464018 3 875839706 984627157 28211704 3 544464157 711857839 62302127 3 788108061 795970601 3722686 3 973627510 983681553 8873692 3 82586865 476699658 375196341 3 223977139 691942645 116473747 3 234441010 780334743 146324415 3 958508884 992127300 23035621 3 34490390 674781168 191226736 3 5404372 840831154 455354528 3 768556797 807804368 3223957 3 521543419 551736096 19405277 3 681878493 916409401 186209406 3 998451987 998568039 99332 3 570415820 729461125 121160741 3 966935341 967694748 360488 3 625994010 756240451 117669893 3 998641104 999791547 805917 3 40681078 400111666 123688097 3 251034772 984443842 183005014 3 299094364 992901585 569228894 3 595188714 819787600 102981548 3 549411544 640438655 57676042 3 886528267 925131367 16419802 3 721155345 863488993 33896766 3 936370979 990223253 48186409 3 566925791 745902018 142114882 3 625816512 811421473 19247232 3 28450046 651017845 358861594 3 49830732 861175964 594544074 3 378804748 585242334 114928178 3 212479743 556987518 196283336 3 752149980 759892852 6830541 3 548103270 965730498 340598116 3 51913028 126016853 46910872 3 129872867 661095244 237271030 3 95639652 104075384 8045748 3 23018285 221411789 46194075 3 44446223 610883974 280723393 3 627588365 636436604 7652038 3 956836183 957170790 181743 3 418332953 619734727 123596932 3 517300585 620060066 25794250 3 939914838 975891453 22931418 3 972213548 999365834 9009837 3 807141916 990691418 97079508 3 864776947 882082461 10102950 3 777806481 913367511 65422506 3 169674359 266002228 57953069 3 276044525 314460555 13765114 3 637938350 820811266 4838303 3 45517895 298869576 149512835 3 173072623 952195518 521142786 3 368268770 485012302 20045170 3 83507802 615253930 460912167 3 573451778 662829416 18793905 3 883313350 903018928 12235997 3 784797842 848498032 4986421 3 310432533 803291804 451573997 3 400177791 779367434 193346338 3 81804436 517243301 390822136 3 882943442 889317992 2859534 3 354498004 496184714 19957446 3 937611087 992415991 23539502 3 931653671 973316759 4456904 3 866210449 986988376 26983026 3 737220251 956228107 185647226 3 274015526 679443092 373993634 3 504472308 670811955 150122138 3 479605796 600446633 8007578 3 541061568 734247103 152017891 3 581342671 947052953 10842129 3 668543310 978696562 251141903 3 775769371 871633237 51246051 3 9423263 766415900 129775990 3 650876978 801345387 1593067 3 903809664 952355728 29526896 3 436106521 471465564 15827195 3 640541042 964404561 154186422 3 230449504 546623360 295619016 3 983634882 986501757 1459462 3 94655487 291515250 149538786 3 858770361 895038170 10893784 3 42346307 563718913 66706584 3 430054015 961601370 140304593 3 632462302 665539715 30853734 3 731637678 995743356 99754928 3 98307115 221398219 78886637 3 816599498 954706394 51076871 3 674414578 682117421 1515233 3 703557139 951988213 64629566 3 353592894 852286243 96705911 3 562396286 752395811 158310595 3 941864111 942299204 130977 3 964066182 975923973 1617322 3 422291535 911693574 321762791 3 24683430 888688431 616875729 3 427819263 796128982 350425628 3 508374846 603610217 3612669 3 69165202 840083242 543386051 3 669363299 924775580 227018809 3 668519956 986536441 122406273 3 6725703 519600395 278794123 3 190072691 258971098 52214567 3 54775623 138274945 43777706 3 933330162 969075177 31632681 3 871986409 943289377 33523708 3 354578945 614450185 3707683 3 64381534 482347317 247211130 3 138867250 761241791 285077436 3 536836356 674675482 45939381 3 19701662 901024011 746634920 3 203516550 316413751 81019221 3 552215543 993307371 315881099 3 932507100 977937129 24002656 3 261555864 654200874 343185885 3 610410565 951967325 179326834 3 509571728 886525736 371211625 3 205783221 839791442 86733085 3 321535263 793848698 148533016 3 801151333 927572410 29157423 3 888720743 924016795 26614039 3 904995750 906567534 458804 3 100684314 719173409 44936252 3 969556271 998686074 8218168 3 888607266 982489334 59059054 3 556493952 772278469 186050965 3 202230189 387315882 145831224 3 538365341 687178701 90695994 3 669320963 845187813 27194081 3 789863445 808882095 2406412 3 450361064 569625584 97052078 3 613870082 700225400 78229706 3 561139925 638553955 14085169 3 891029474 984132909 56287150 3 957903464 958192474 232024 3 891954241 984514004 29556563 3 46663166 983851902 759470517 3 929680651 934772573 175049 3 282763554 738258568 363624935 3 290710290 611627556 114836373 3 67464603 688698672 123801062 3 338067576 748159024 330007828 3 216810429 794184134 4543208 3 51735893 56483338 1951114 3 436870170 455410374 9204350 3 274358830 784424525 504312048 3 949774296 985776577 31986976 3 989897444 997017461 3433408 3 162445195 257443610 43930452 3 592017230 746379500 50607073 3 867143272 983200705 2816379 3 322299998 675204325 310099827 3 111988343 218035314 501319 3 968447782 976258902 2176535 3 759804760 819245095 51613698 3 234650640 858551040 41504006 3 262006692 735046043 229437827 3 832950995 962855028 62081825 3 353068036 507028942 14179983 3 131664018 652085106 24255582 3 850141743 907257401 34450661 3 225833673 885717333 322540893 3 265922730 397806626 52748665 3 925240395 964775469 11967026 3 834786289 868979064 16855909 3 340534343 412731619 57900796 3 629843872 695508388 28707032 3 803600427 995897770 115824738 3 998862957 999583175 588151 3 314307906 401506685 63193872 3 899271508 949968933 24353872 3 508906686 846625042 221813778 3 256503571 902382320 409205620 3 669099489 906341219 194722175 3 2279121 645893694 461024474 3 45862830 491050283 178120881 3 668036852 739875040 7157335 3 208074769 320718097 22813584 3 381799337 515007848 3275892 3 996249966 998609044 1190308 3 930874635 930934389 4160 3 363896086 583248549 23497914 3 874137024 887066120 3077399 3 17435286 488226883 69560834 3 994505719 996525777 1682688 3 450568100 997012987 382879582 3 774105592 956698098 171884348 3 519755274 707927961 144875920 3 904317654 940591820 27547278 3 353128674 794768463 121610200 3 228238126 403215248 8751706 3 847393941 913510390 27261108 3 719512152 802510693 53455829 3 269819003 282502461 5676936 3 913483254 974347286 11777071 3 520866595 740943780 84571719 3 778302918 962040567 2466177 3 528959693 995452010 189616344 3 767913224 954666696 20382896 3 510454290 966259608 425176252 3 356589675 997875880 196766707 3 616452436 966283435 281679023 3 435332061 942685583 183200961 3 805082235 833183386 7395673 3 303585587 562577571 38131347 3 3391786 126430101 25048954 3 122632225 841638703 526548217 3 880986350 980873275 17395055 3 976143768 993542576 13616649 3 946542904 949975492 755165 3 350157081 469187502 87643322 3 335256326 347850486 10425354 3 574397331 670411984 78722546 3 178957263 366787573 93643323 3 563669977 959231046 360877953 3 115183034 579440520 441853758 3 814060726 894945988 24332058 3 529906829 643998729 113604084 3 4030826 183404964 34240496 3 500235764 652410999 149541340 3 475652122 811134390 138298524 3 534397014 901967218 352717684 3 975699084 985854579 1204805 3 901765743 922542545 16108348 3 786020432 869487550 16798509 3 565974572 599649608 773036 3 713877828 944736779 121585950 3 640521405 885946461 230437911 3 516571251 720559725 7231673 3 412994352 760060082 263155519 3 401108444 636413013 106817531 3 979699452 995501950 12335797 3 350153001 443198966 12630752 3 737261827 838241323 88089863 3 871521882 951251687 60795644 3 892361440 978774036 16955703 3 30881678 872539471 617758097 3 492379549 919136513 211566221 3 577588670 891640771 295826672 3 389248982 935733628 457204664 3 509402832 962300477 201441737 3 384326030 587406924 175950755 3 224832934 901725478 150748275 3 572807991 965256539 349851834 3 878375704 907734847 20263715 3 698278802 890989156 16721616 3 152149567 630995812 428326497 3 261614156 609224484 255241322 3 59380151 581259445 62701681 3 241158990 943062785 219186586 3 520428993 663828412 20979130 3 347945367 998887163 508385166 3 442559006 858374730 318276791 3 324046339 773320078 399281431 3 556346797 881023565 14013776 3 782652303 931355536 19718579 3 777007763 963967108 72998591 3 437216528 787634633 331944188 3 897577461 936401060 27739792 3 954355064 979385400 11684536 3 878826114 998470823 100964268 3 648215321 757743457 68991383 3 911365305 997177123 73288368 3 776667253 900302678 19077339 3 498300817 808039286 234900401 3 380757698 602605965 158957052 3 265229961 358711881 12910810 3 661044117 888996744 201650052 3 644604027 690598138 21588743 3 415805011 624148057 187578010 3 90339765 976053812 493010677 3 841615544 941133682 15575753 3 748850957 917730068 165394639 3 746028231 867040425 60870341 3 87746369 592949876 133850782 3 265627167 693090287 62390306 3 735576820 780673609 9169497 3 608518334 751166430 84658501 3 750167710 950607365 44655319 3 292106958 326181193 21030271 3 170348138 873891549 95944009 3 377872270 669724766 251800943 3 346646444 602988608 63816146 3 451827091 572113318 97711320 3 564954377 591294679 16536979 3 843360653 977546739 128425299 3 298013976 548405469 231648605 3 781433793 989688478 144776406 3 461241719 700730570 223204907 3 377352827 895726040 391772655 3 70853715 151582137 31284023 3 388774516 954847021 302175824 3 756915235 867959843 52756228 3 611458439 815126747 92514231 3 719888500 742607237 17979725 3 785348885 894942965 68925471 3 66891206 370844704 52539478 3 145150573 716569527 340859887 3 548544157 782337004 68113458 3 659130249 659277541 114677 3 507474090 705863670 65673405 3 937045723 999465194 25024239 3 43565845 162035225 45230560 3 552324010 719776192 166207315 3 77857043 311955974 199722932 3 857870527 887378098 344083 3 968147900 998831787 29468205 3 769310288 894805944 80351044 3 290928336 345365301 22925302 3 995044254 998855170 531918 3 450370049 563832617 56044118 3 282646101 758532765 268702468 3 84179552 204454751 92574526 3 763511111 906803957 126300059 3 749749341 937976282 85260263 3 175118541 981815067 185018195 3 986287209 986677761 253904 3 507190736 722824136 65322413 3 148732823 623759915 292548444 3 390434206 640791075 180384527 3 472253000 584237127 30146123 3 861694861 998603811 58943967 3 953369025 999671531 27017237 3 948810920 955081241 5644518 3 29500038 69834752 24772101 3 238905029 568368541 32310393 3 52908436 366578032 283817240 3 505117788 771805806 219461515 3 615849036 882235951 11083171 3 701987765 713769387 3505820 3 758813519 947875172 98704102 3 661129422 669328415 6394245 3 850862704 939534084 75948295 3 51556436 387722961 129481124 3 733482152 827479827 33678533 3 374487622 860452173 332131072 3 545250649 722221050 165449242 3 981032835 983931247 1464613 3 257645340 425198855 163476948 3 299629709 643997033 131000578 3 608829447 807542430 79834859 3 409647094 701537146 116678133 3 388060099 557359671 47289421 3 54674208 850700113 158527074 3 496598801 778579881 85509495 3 697523557 811444547 1255320 3 420187379 542039701 99074137 3 769335797 985601735 64040724 3 273138141 500108220 225584700 3 884711154 960227872 65670046 3 700916316 821758486 120783670 3 189850010 279844691 81511442 3 799227132 939257465 83494549 3 32570040 70543073 23711045 3 290769738 479463083 144136826 3 779301400 825075602 27683342 3 799659150 922326212 10239938 3 117426759 854452908 133505464 3 34325155 922372480 181636628 3 111881420 473642800 313619381 3 199685126 439886198 82763222 3 588297803 593085587 1597613 3 564841191 867755426 176667888 3 300498262 816737026 259397564 3 584072669 595623532 597271 3 166982833 552146497 133087624 3 47251066 441467824 371615829 3 175483436 655707728 400213581 3 955789380 963401170 5571946 3 193221431 916249842 538602922 3 305310935 826101800 310101404 3 169289721 946804777 348121901 3 960961521 987413073 9109615 3 197546770 647301583 366273602 3 782944566 975714694 13875118 3 166726097 225433717 42381790 3 44071711 689546243 629026985 3 282290325 668981575 362060521 3 11859134 82037205 23149533 3 168744302 910769912 309849548 3 814316706 975289907 98446414 3 150323536 433300896 36611121 3 481435339 526356999 35612058 3 586277900 589976094 2627814 3 89380812 426037150 70672340 3 735926527 804552015 49535853 3 325717292 333142017 3677428 3 286426999 409742525 9368123 3 462143886 622684524 133735066 3 41669190 660377680 560409461 3 317268306 968998947 144688889 3 874556518 899070022 19344450 3 927965461 996038112 40906097 3 560049592 968205576 165792969 3 681519067 860704358 100817247 3 62479492 748225263 136600740 3 200312218 202648522 2287940 3 848912160 913801555 33298676 3 7792138 139373103 76534684 3 558095948 657543477 91187576 3 817359869 865985820 46581646 3 415844274 691332633 5468026 3 818743422 896558477 37918879 3 969432687 993862721 16825714 3 243852533 795407737 150572675 3 496581338 584141654 65633913 3 626034950 899847509 12382711 3 257606745 984267174 562435199 3 320372318 699932433 309174419 3 928856374 944646491 11191096 3 155870819 761114976 37044625 3 46945865 258101032 91781467 3 961594025 971089045 1475870 3 990989089 991419663 135083 3 579247175 947699808 191604424 3 597606357 842007477 30839923 3 448236678 484713540 4753343 3 382060243 440027699 46737613 3 125201413 323270668 107856252 3 480349105 800027965 228523344 3 102655391 229663412 53746677 3 787155684 805556177 4505045 3 56988208 507794473 423077136 3 87610115 874016836 692026817 3 373656088 885154366 498736580 3 430872351 781623879 258966892 3 529765929 648871104 92761044 3 230153773 832485730 340206262 3 392595814 509988247 31195659 3 446659305 631594946 178870260 3 971703123 994477534 4620997 3 202611987 418817014 47975605 3 205452072 359279937 109614644 3 707985340 914049811 47023694 3 717327986 730547045 8414891 3 335761741 360154497 5843017 3 958659373 978730138 10782206 3 485027417 977174439 244854824 3 735808652 955577836 91495236 3 264018630 370857058 41438112 3 639863261 793712451 107218311 3 983050422 985903275 99336 3 922317968 937745488 13343541 3 468294844 883326861 58755028 3 392437145 533207556 133654843 3 632650679 657775915 12640642 3 553363794 913509948 217108698 3 841289929 884590607 18128523 3 874841732 989191194 4154371 3 765084396 935143370 139008853 3 488690124 761461403 197849058 3 488165703 809804627 2842108 3 182539721 495829362 205632115 3 59240836 942672369 647886720 3 316874308 865482651 145310119 3 427418499 834572086 21349353 3 580472220 630597872 41824687 3 946475156 968948296 14599596 3 139962755 225240914 63937073 3 438805182 513116227 63156712 3 701113214 909989439 35164091 3 129781572 427539839 118307218 3 842288253 988854435 30585932 3 311192577 634918100 184920181 3 51903055 504033258 391441677 3 118365513 433501269 124587934 3 842229817 872696855 30040895 3 485130539 836471150 339577803 3 191161853 299381169 105680955 3 491683920 843413684 48522688 3 177648277 535513205 266982724 3 989281207 989674628 4337 3 196665696 249913580 29033228 3 720468754 782345972 56323501 3 926320235 972209253 3638272 3 751554939 821669621 60047427 3 844879476 974970454 47450644 3 540642765 936642178 298414738 3 875956447 981075150 94656531 3 281974746 713840599 105707942 3 698552199 902474325 103783262 3 781504943 989523306 178282426 3 206920325 720325607 244897591 3 357420067 839447265 81974287 3 15897050 639690052 550695529 3 326330695 623268051 134241986 3 824662611 941415698 112773612 3 953782423 966766417 1249314 3 33201140 375216689 163728313 3 641110833 798026802 77563180 3 364107822 721731326 188210128 3 69756097 76322412 2786860 3 18686869 141192771 15289202 3 675086817 804365697 96118872 3 83406958 592318366 230265595 3 922462838 986743759 17522423 3 151974403 248025177 54074361 3 353019458 918020718 124096266 3 196445810 894543516 648342760 3 903382290 920162923 12329808 3 931733086 977953967 29843276 3 585235279 816307881 4841608 3 241267503 538344711 190598602 3 432304795 563585453 89023965 3 288811954 345832075 13982078 3 926019230 993056905 53583872 3 886254093 941575246 13070556 3 282085858 412981379 107155525 3 42233130 772150852 592254816 3 777895238 818080577 4878510 3 632949789 669252897 7105569 3 182506755 470996641 102089881 3 346033711 585903491 84074959 3 940758625 988619104 688236 3 965393077 991684613 18370655 3 288053919 449265471 59615953 3 795819559 908953406 43679626 3 404443123 457819374 33527977 3 636155386 766592790 78418818 3 650809960 864498359 121215381 3 577458169 764306975 156814126 3 555851580 680923882 72301647 3 194875321 689342836 489068320 3 693837703 932537196 170939452 3 570374332 877341270 240768508 3 111278328 198265327 81545026 3 231672585 747013973 345000898 3 982632888 998703373 11976967 3 678637528 804888919 3893649 3 317873431 358905838 19780644 3 37358549 361393942 246526799 3 158259678 619842720 266851837 3 885253552 898981647 10743030 3 47825083 564992498 201347800 3 118754794 463595864 137591281 3 55784880 75699034 9057970 3 647946967 882960042 108944926 3 745850385 971202047 89814374 3 462776915 639165996 23372752 3 771601327 829763924 11620352 3 603625372 948579392 108744136 3 290171613 825400698 366032329 3 354369802 435177999 28564595 3 4372985 585752769 20083926 3 372183900 906556223 313249598 3 498057006 687145544 85753899 3 648836521 672301347 3593999 3 578970819 812962055 118796233 3 426132661 723141981 22629756 3 179984623 635543417 346029967 3 928694644 950902999 22131772 3 760213478 983537773 76877994 3 478054285 942188322 80276382 3 850892414 918694193 54557240 3 677696857 777360397 86175584 3 427958829 802729863 54753247 3 538226930 904171000 201082884 3 897832854 969258731 17776515 3 601821197 634501707 173960 3 328305992 712233102 152905672 3 890480636 912759090 15513033 3 381011472 712963106 265540015 3 15654074 770554373 640320236 3 288073467 421693793 116693841 3 118631895 730940730 103559718 3 369829985 963938068 432619011 3 821882954 974436224 69152895 3 595118770 730295944 134426838 3 258070247 276675003 18106387 3 262692290 322258265 45559921 3 886033869 998967308 47052572 3 108073371 518361685 116247147 3 258571941 812616083 193601835 3 6571635 54675505 38118333 3 760610276 885210067 123905379 3 584251295 741808362 69055802 3 190318118 880392149 282715860 3 117288668 600232903 33106512 3 493996113 616453543 28908531 3 149850304 267417048 109502412 3 3822242 988471262 833672000 3 885379218 945540713 24437567 3 218001956 426000188 133247708 3 852010759 982279266 63564773 3 817791699 939266356 54778434 3 306691575 794667719 168618351 3 225165326 310852947 46320408 3 996919203 997217757 1413 3 216106606 914929028 215132248 3 80844822 753443725 663477838 3 434517231 832941741 203385192 3 720333423 866097415 119454022 3 968466322 976183410 841914 3 298265219 475160524 8067117 3 359700326 932549482 407086098 3 968792849 971583531 223529 3 100491842 641229091 431741856 3 802168580 942727099 48892219 3 592690549 626378274 29121826 3 888577894 899337022 891995 3 629803921 848255068 874014 3 467538510 611921104 132095882 3 283482658 934608244 26210018 3 587082174 709655326 46899635 3 412190944 707263333 253891090 3 687199052 920934423 52554173 3 892854325 911115231 7176412 3 577810715 731363170 29945991 3 508954295 583316915 54581388 3 958190909 965704507 2122526 3 546010132 764264769 101597440 3 870271704 971203840 67756451 3 876768983 897727564 5521403 3 66457296 171720300 68560122 3 229484017 821409660 416677657 3 996599926 996833728 139358 3 477096233 923849403 8640447 3 277816779 888203472 368315587 3 50528391 257331325 82836393 3 702283369 819867646 85983092 3 81776055 236623197 142937153 3 311133897 503502677 165078455 3 721926742 836524995 63226751 3 2288619 664939241 212816413 3 977308454 978664675 1246381 3 806810272 939960012 57641258 3 429185068 770693609 79419358 3 548533608 850234352 293192784 3 510366636 823246502 231015301 3 282101118 395518785 46348589 3 922376971 971537205 43237831 3 428071638 983104795 422284030 3 517549191 987932798 162216779 3 747393831 844028229 55384416 3 417092224 768757342 298390778 3 904775063 999825108 5235233 3 304342778 901208618 425408108 3 617350365 659647415 7238046 3 379849683 698768756 283712823 3 378559950 867261482 298814393 3 836005559 858052821 15865852 3 417084009 649760386 172257415 3 184450854 816208870 536755185 3 920757794 929265008 6982097 3 29272994 794834104 418578175 3 549153005 833358662 233587686 3 447305801 862735826 202446708 3 651388238 674393352 5957424 3 233642451 756628138 71488529 3 253750354 471025893 155447165 3 854440151 977960063 86649029 3 207422188 584421020 116313767 3 545853298 769113372 112708776 3 760103723 821900084 45390882 3 14431831 199410523 166121431 3 9886278 104441920 90565636 3 932454193 941857080 3255240 3 348064752 392525429 32899039 3 199567931 520458827 7002709 3 841397528 964912139 102508812 3 734575297 835933642 10207057 3 971122608 982094023 9174260 3 385913471 880429506 356322963 3 102178102 137640665 3321268 3 231020426 784093456 377738801 3 428243693 904527186 472780662 3 523269996 754717509 9725776 3 795078626 911568747 48093459 3 643818226 882576128 203346339 3 179314020 893634118 523777935 3 38060370 842552627 724048926 3 248484893 482370217 203282838 3 813979589 942298427 77806285 3 260166865 378578409 35693496 3 501416418 634439696 74493476 3 577636385 702237748 33504176 3 425417802 803460957 30120441 3 918092438 920395280 1175915 3 128299242 491967698 284535592 3 910699101 948234814 15003625 3 345884825 852233125 23876447 3 47586466 998340272 587466104 3 632157135 953149565 230055991 3 258446556 374406130 63946500 3 429312504 840197424 60296003 3 313063902 928937158 604298960 3 20210794 699674473 638673388 3 885600435 889358193 3119615 3 913825049 937435847 18025751 3 43846089 329857623 27788168 3 483485004 583677542 50307458 3 746337238 979941660 163504012 3 832012559 867600196 9537037 3 858290234 905617049 8023636 3 646974026 900443718 107515237 3 801438161 882047501 18083947 3 62089060 159210417 41463294 3 175208796 909671975 631946086 3 907005885 987178247 31772151 3 132649513 500540928 146305807 3 560555790 820738714 236597463 3 896959840 922257058 5633455 3 28450170 577551819 173275459 3 950815903 985837403 9085600 3 383531598 664462704 209854936 3 46461881 744187075 237426122 3 11644308 545348594 164355655 3 232992756 701632067 405901068 3 979874823 983955272 228965 3 161270316 777481107 436686170 3 233596813 476940222 114885422 3 176168811 227560964 8962091 3 647576543 814005916 155969612 3 541811748 806841446 131200895 3 10340884 441122411 362991923 3 242804214 380702565 108495082 3 676075682 908158658 91978359 3 637001348 761562189 70861873 3 490236212 726393647 113253333 3 896259091 943569982 6058071 3 999053667 999893760 724595 3 317684077 624315686 58058878 3 737673158 988506672 88572475 3 88022706 848691520 559266942 3 52847219 288362194 84217031 3 409463011 493815295 39746818 3 117331935 758305227 69872203 3 779728967 790014225 1709287 3 623371097 723635227 68850352 3 24315185 150588144 19790200 3 48810247 497529091 321279470 3 575192866 617320356 10492777 3 561850494 827034262 38485840 3 412497310 707706135 175038307 3 953841259 954961067 170322 3 484564101 787365248 100874215 3 81397639 810716206 720290537 3 832398068 941569139 18298233 3 77178730 219400831 118790605 3 626862698 799582093 46487540 3 707885561 950727373 190586236 3 185001067 805859740 41914435 3 912721930 985859863 32967097 3 245431512 554725958 128663163 3 191416988 881330236 633719425 3 124942715 283597310 3885121 3 887897391 935654917 22214816 3 610591458 732360456 84292250 3 351022307 395106975 41229867 3 811924245 959102964 121621334 3 265186559 694368643 49164637 3 817088077 818526273 1216026 3 805485825 925232957 23167774 3 815995839 871094495 14336965 3 814644504 896553010 38782583 3 673276512 930913270 176791047 3 906349160 940920285 25766130 3 386409679 513823351 22011148 3 662620244 770468289 59603323 3 517259261 801785719 260677354 3 755013782 999517036 138717783 3 483026829 762178123 128642790 3 586552794 777668564 63412814 3 735387313 736087517 107989 3 14841079 26677184 4185299 3 706279454 746377416 24901259 3 928556137 970470272 33200555 3 352895585 556136394 42452895 3 250523095 449730394 186071759 3 788589305 832142368 42917257 3 160843173 653067485 338429315 3 756741556 780666748 12033767 3 511542194 912486720 36407957 3 864457761 931995015 1709947 3 292167827 452112371 121119211 3 438253702 535113968 58071110 3 71876929 869118936 522100205 3 221525929 229127099 2905989 3 547238153 829560119 246480756 3 184758159 876733707 469597737 3 725380387 812081755 46503553 3 361818935 498903293 47153649 3 155789560 626878039 207720960 3 564330198 696345802 102399829 3 659171367 981042714 274421379 3 75522812 817520570 630500951 3 207181126 667613471 106305030 3 841176192 921895562 9013598 3 503921677 684158991 209002 3 164266598 937269877 442847923 3 888025812 908126710 7555543 3 685390076 756496733 12525850 3 803166802 919597465 4321686 3 861186153 956063874 30058756 3 698269153 748780594 38354742 3 827858132 834155035 1505992 3 499271596 783291780 118584118 3 530202046 814633089 155753496 3 7106437 110075880 88606960 3 546962663 568037490 18537048 3 618547500 671832433 454303 3 102030556 732519461 589558924 3 181933585 543720318 176223399 3 703463434 901124738 164394553 3 818570421 959555571 30942247 3 512499259 690214386 77246569 3 807575378 820657153 1016105 3 755096545 976989273 14273342 3 833543423 889439677 12424640 3 479480478 537778404 23442251 3 732690043 885602840 86087616 3 305647713 591815296 202667288 3 893078832 981539414 62537876 3 678168144 948957895 4768612 3 878838831 900596843 20596274 3 616555136 886691086 205640401 3 269708279 347903938 64167760 3 185901316 677660954 244869898 3 689566147 772970923 32462610 3 736624719 983831484 109370088 3 907931601 932975791 1512288 3 482123026 862446560 182211186 3 733606336 867431640 53725637 3 963957696 977528730 5050773 3 996499101 999147749 796039 3 745249152 816748870 62421427 3 448392842 989209548 62644673 3 656578346 964734663 4647753 3 137162856 334537975 69320382 3 802270336 944630519 89326461 3 562766349 731142145 44340850 3 228998218 835680466 164484989 3 38202881 609401728 470448621 3 680920844 862794770 166150516 3 447218647 593007382 32850246 3 937714614 941110001 3119121 3 77845908 404357424 220385976 3 870092851 931714777 6273033 3 439191843 578756012 119741270 3 177561657 916561016 65731381 3 183501616 445390044 236930829 3 424533896 777734158 82380194 3 282716742 466394802 106303659 3 565231682 914968856 228550712 3 754101432 991633821 161092723 3 258733604 924195274 120872765 3 237159254 254653790 16721553 3 158929520 368277618 178326258 3 807409161 924288122 81571884 3 84300153 883891821 433315869 3 18267805 917961147 30430786 3 496059796 765690029 249278522 3 111251720 717406366 244217847 3 165438119 697808712 104563340 3 248785083 670277215 127254347 3 231635876 725405134 215801121 3 98372606 340314589 137491919 3 20294432 459192189 347479790 3 953878204 981415907 15126895 3 510685247 836170871 182198929 3 149168436 749121986 580519925 3 86122191 341901428 112457814 3 481410432 942110529 307811987 3 678880903 945766542 203137794 3 356111150 443727540 44404051 3 471579604 859994898 260404262 3 310486305 606150283 104161250 3 569942370 723282614 18617461 3 490453180 912774093 391269193 3 391069076 694142027 76128805 3 122332354 790985739 56909520 3 629340298 919375532 48747386 3 763621144 773749253 10095662 3 597209392 676941660 51190605 3 498641169 974361796 53252773 3 20623928 283924905 131364126 3 446766908 460336705 10832929 3 757823329 968985144 54417063 3 207987788 266050993 55560455 3 255231891 919375763 1748786 3 154567261 758922144 308912708 3 222645911 549628884 277135019 3 771235226 916032611 71972025 3 664079028 836712267 6005560 3 800359469 902415447 91287109 3 946051988 976035874 19036017 3 288350259 911136290 467867290 3 558473243 804055935 216280062 3 925962179 944778168 11560456 3 464011180 914912107 54540737 3 905646810 958215360 6242866 3 649991618 845316993 66502427 3 727605197 980809447 194660886 3 170118728 405177964 115464677 3 535432318 756086483 174112137 3 668749583 947349707 258944193 3 535742847 736646689 149709958 3 1596031 985495214 783511965 3 873319620 968228596 5699973 3 20358300 635799763 158055113 3 109100846 383742052 193814750 3 872834206 994607271 29343089 3 757297152 903689248 92798912 3 737531410 820437140 23813501 3 540465630 804030493 131688196 3 497122747 639747934 50019920 3 799689003 895250786 2505335 3 103529702 956553996 395532038 3 810574081 830692640 12790782 3 575023345 783450439 66664506 3 846167093 911152355 44651266 3 315046638 374106714 48847078 3 944905335 960596652 13329448 3 69183159 416983963 289954265 3 882677527 911154902 27455272 3 111686919 973136180 84226662 3 477934051 579169675 9488536 3 557853645 798856326 134274944 3 398296290 621700865 181558895 3 83092682 391874753 179706576 3 311360818 876089054 169237927 3 404766715 521231460 104970390 3 34332419 87614840 47213961 3 850401566 993797739 91268404 3 71848906 104218673 10965990 3 712320835 978684088 201172045 3 568244879 815744759 89496530 3 865757890 897649426 26350326 3 839377363 867030642 22950370 3 807640412 894154717 45990576 3 870636388 943343528 8352466 3 591771008 775362818 157263052 3 647464152 805991337 99454994 3 815177396 931968365 103615203 3 393839965 698253097 137742323 3 723713461 841467192 9996906 3 245797337 256806593 9288884 3 747926116 925184011 12351608 3 690983337 860182042 107334828 3 962822095 988662820 12883560 3 960633466 990649103 14740179 3 891500770 919916810 9317050 3 828715674 999390578 74128467 3 99873992 583768961 203137817 3 165693941 833436905 393881514 3 946682838 953477803 3534170 3 3319973 285574086 260014386 3 886259137 972604252 34744856 3 516267688 949048741 135177269 3 560995218 669152997 94566128 3 640433933 744297491 35374002 3 285780255 378597926 7895645 3 426866252 493704262 62205670 3 859405119 908952637 25030730 3 382432452 465603185 37774458 3 8723020 789568399 695427535 3 897874851 907535655 16757 3 262679930 957891397 299397690 3 361230908 704268552 258448712 3 957845298 960500853 429853 3 997185618 997497802 45451 3 34046851 423044687 123099314 3 2445374 640145117 159383161 3 637247981 955813996 149484114 3 197039791 214001702 16518697 3 396305723 869072765 213779486 3 277899711 908141699 328068245 3 433627939 825890654 336328284 3 47489756 582586002 262470782 3 488484808 884240339 375250136 3 547650526 895992516 170866340 3 770543914 839990267 39985017 3 829699262 877671720 33700470 3 517339946 996518054 224324319 3 929760564 947346921 6995766 3 577115720 996602742 184110054 3 699541752 824307306 64342645 3 593667190 745447745 116018276 3 716942136 937916367 15849404 3 327854197 393367665 14292272 3 358146410 806366258 337782638 3 802404542 978813120 105356551 3 980573021 995752414 14766210 3 797161971 867976537 4020854 3 783352190 850178290 49839746 3 301758173 463377835 144547158 3 51507603 591700903 60868839 3 103255300 252393502 146733687 3 99950919 783489675 44653468 3 547852760 818558841 151201643 3 707799911 864294246 7981280 3 65829318 938352279 93467420 3 329525549 856225793 208501488 3 321045299 750938716 372201118 3 547692313 821015732 189799543 3 865937551 995962653 101901270 3 829114289 992422563 121389897 3 246371489 892057061 543117307 3 639967669 664490683 21607386 3 992497043 998201677 4897224 3 192723511 237127510 2410340 3 846752582 898510067 33039866 3 176952580 709865214 364865559 3 985748913 994081486 8184790 3 861902224 993672317 45476189 3 277794632 801780303 321537804 3 532524339 968585410 359200764 3 594854940 597362263 911199 3 930717015 931772389 231011 3 629367198 999508948 242071927 3 112634757 343964247 46169808 3 292428686 908012778 519328143 3 616385223 945392359 206221040 3 686427670 870550483 118586058 3 878281587 919632187 4035810 3 223961240 778982319 191312155 3 371031005 685183884 26002919 3 929506319 997793013 2161927 3 815424548 907831962 86262010 3 301394648 758685361 383619399 3 822607808 953826262 71229395 3 309319831 358363968 25337121 3 662899196 943680433 117276303 3 629191111 816299704 156704048 3 818670618 963388990 76222068 3 924304662 993964773 34993030 3 857238186 912467107 2229315 3 694351519 989254035 204772277 3 224025684 788621566 476792194 3 649951929 962961382 112612798 3 801483897 931273076 109541282 3 692104064 996089551 158073476 3 665386328 756895904 88036201 3 800678569 819162410 6364414 3 146655244 842327639 316175172 3 116693003 355182132 181220460 3 425719327 508330441 1279094 3 468754251 813514444 326466464 3 454658485 575556797 109821147 3 486546874 759291439 168056703 3 734269312 995795937 139159945 3 907573353 996359516 65856728 3 314952316 586406178 189829714 3 167015023 999988091 10260576 3 924308221 977988604 19661873 3 155850282 228683264 69430191 3 149425302 952227306 551766358 3 363086339 519733254 129893908 3 915526240 971529323 10147011 3 704834797 723657337 14895718 3 314435437 727415930 262883929 3 785573398 840535917 1402377 3 813400610 907057044 73666385 3 86310328 413105084 112742215 3 54641080 978898676 782305633 3 297658858 919313752 101883325 3 425390241 525956162 85018802 3 511340357 779101062 174480363 3 9202603 327528574 188576674 3 663533668 738039601 35067443 3 646382873 816786397 156883079 3 493887790 711809540 11691355 3 377924561 977987867 292965782 3 954590984 979144227 17829401 3 506345067 594265959 11831880 3 942846704 993625816 17157495 3 245574878 269358592 22109970 3 717664769 720186157 1602002 3 79445694 637423381 108828077 3 68233222 201091754 77815510 3 727241126 880524249 115077538 3 266759051 530321995 13248150 3 414132782 970592088 327489275 3 746742103 850282337 51928022 3 249551678 365582739 33631884 3 424266852 778060502 325458096 3 533393872 887784800 12494470 3 580882931 769707718 180181665 3 288915899 368729261 57454153 3 41803631 641202175 3044533 3 171451034 471389132 126489666 3 44872641 368423382 254480537 3 811023720 902540667 33351539 3 331498814 797695247 332573247 3 720872114 809002138 71510425 3 703068288 814300256 25673193 3 443501425 872684376 235204740 3 886419160 981634569 16161908 3 174190922 365137137 130095790 3 593768688 615901340 5866679 3 735281167 800741540 20567009 3 352320387 981916344 138536431 3 178226066 256949910 70081562 3 220919683 495402695 137215408 3 463933592 586502125 19347631 3 418055133 841828700 28255592 3 245304180 691960930 113386153 3 585091524 772729165 167713768 3 659582380 711997318 24363701 3 114362219 918067879 479181962 3 569444109 781216867 54061696 3 491007660 530819066 15990762 3 217870718 300699378 68723983 3 664574588 966260996 236426062 3 277076153 865957393 164820072 3 762886237 928432637 26143727 3 325257248 761095258 112201462 3 707062579 937936262 176523754 3 338517986 424349977 66635455 3 499745394 855325139 12604065 3 204188275 320909699 59823798 3 349568991 948222772 200116238 3 624908936 701267222 48381946 3 300370819 673706573 140451718 3 937555345 951603983 11437961 3 360085359 912454643 510369454 3 272099965 324765675 2907267 3 950643585 989162061 28948165 3 652593952 903031978 38881132 3 787757635 986007211 119311253 3 183815452 665333817 203985278 3 213270995 236971109 17876859 3 955884408 994032412 25892478 3 125839366 519232642 119118656 3 753910864 971597714 179760639 3 773775087 810521464 13519569 3 306140158 879415439 527067373 3 324376405 434851580 59631660 3 912146250 955732142 9930034 3 173188489 701296923 57512332 3 354317978 890420471 507581949 3 299137795 501593520 7268099 3 869172262 903153433 8749454 3 606722920 908981738 165535035 3 496805333 584841973 28026815 3 954939328 992219647 2596861 3 511592809 584950554 8162474 3 597339876 881480513 170640307 3 554783226 980388255 46664290 3 599734399 669288133 25562642 3 175976976 748460407 224917841 3 798416063 970631254 157922059 3 731330702 988704007 169242598 3 8470878 804259009 189606547 3 994446492 995928455 697165 3 229457590 875271602 160422151 3 317927760 768742968 210550747 3 750092936 786911331 14719271 3 598164962 875978747 267526049 3 217212803 416160034 79029088 3 159756279 875855427 162283745 3 267813109 791088990 147177622 3 144805508 246419075 77112081 3 724700297 752749882 9425258 3 365815512 538303593 162391323 3 372145668 580468478 72984881 3 587102082 765844045 120007625 3 773894630 889887770 10225644 3 829381547 981745179 60068180 3 756274928 894353327 20943985 3 565693039 979162836 263143440 3 755862842 827719071 60930147 3 1900211 953463089 903497980 3 232345506 984330827 279284014 3 445346141 457009703 5072742 3 98429078 898776864 794501412 3 750368900 770206386 558302 3 932400391 957614025 7236626 3 125340731 323067130 165536300 3 63263262 410246364 138081960 3 333701348 706874869 196843489 3 873893889 906110800 19255451 3 904615799 933864143 24937214 3 584961530 795564584 89378173 3 382526135 678486426 204475803 3 853905121 869763557 1882982 3 653002540 970163807 103353609 3 29436767 671958141 92930223 3 891643083 905175330 12837190 3 646350283 793118042 83622216 3 817560475 828818644 7651114 3 584138807 719920955 83226229 3 287184596 814549529 363535647 3 454188616 893659025 216601417 3 197636685 550377833 148109238 3 319920232 760656556 333499851 3 835664020 953866688 18277384 3 148683333 786491341 601238844 3 53293654 315696639 94486950 3 377925973 390501045 1534374 3 419964028 865506555 387729976 3 12077233 991588986 741243830 3 291081832 454153840 80763343 3 822606392 932742644 89894354 3 990841356 991352421 321366 3 636452010 767279383 111336384 3 817927671 926701135 49861272 3 655451328 663516961 4286947 3 757985467 829316987 70713162 3 802118041 992498779 1756766 3 967087273 974007939 902979 3 739662514 786772110 12834536 3 800245458 974371537 24166383 3 443733344 761142547 158162473 3 458787615 745852420 109765790 3 340877820 566140633 11311667 3 742429558 910096036 143538563 3 997643827 998795991 858427 3 943885329 964863584 7795665 3 944288312 972858865 25823808 3 392402392 821141905 337924541 3 170807711 307447046 38638119 3 260075240 537279941 95895202 3 410619250 569437828 113029128 3 243119015 624567166 175414372 3 899716288 951501512 26085181 3 174978529 424489706 245276023 3 733079618 858414535 58816428 3 246326913 628033629 322282454 3 792623989 852957636 31055896 3 858649632 868605529 2867014 3 37498612 100691698 22544779 3 299973145 937223981 113349881 3 952765743 978765304 13038488 3 60308242 163459150 63091764 3 473967507 500650173 4290384 3 633307907 806538791 15761346 3 564394468 615491046 49477965 3 737791810 902246570 141449794 3 590078294 959063461 278752335 3 703999938 888339331 145055988 3 149401084 399997150 99028592 3 890142191 949857241 16908441 3 228337799 315719954 77459013 3 250789345 820990892 189529312 3 303371474 529244842 54729834 3 902428303 922198176 7791227 3 768818138 912730771 57742755 3 233804829 353813517 51509403 3 640291920 745671179 6339224 3 884176480 918795820 3974435 3 360306294 478448120 92554611 3 529124201 814603423 34979540 3 686949852 772992451 24617103 3 635482634 794080045 158132862 3 802997100 968072234 51107376 3 103652495 141982278 34890678 3 805370918 824687985 4228193 3 535714547 859843305 283314113 3 147011808 975733774 205098891 3 820976542 885568225 14671496 3 594833452 825565657 209689383 3 623353641 647839530 21048497 3 627411383 885245426 66429113 3 988062291 996504035 5945742 3 317080210 434156490 58262598 3 218403204 777869069 38807696 3 360501823 684168955 161566081 3 239778876 492033807 225101729 3 65080874 676896098 516155219 3 309595354 332604469 19079638 3 675800404 774926588 32639265 3 689213517 830072634 12693454 3 392696740 498157044 8097089 3 147101796 406752519 241198982 3 218084827 488535983 70443778 3 176727442 887413275 555657147 3 601907591 881325383 183160740 3 11834397 840838814 651206290 3 676020225 696147977 290473 3 30179500 172812218 60208926 3 810326447 968520297 16966093 3 305493671 821209653 254240671 3 769134676 944121401 23774041 3 640204762 786487561 72132115 3 603124424 868971885 46014288 3 441495779 642691494 47382282 3 982725520 998140168 11266542 3 597166531 636793804 17102816 3 528601465 982408333 352851222 3 708336167 944348696 34026680 3 40660796 610739603 42508714 3 881749623 999568598 30366511 3 414413490 914303965 257993698 3 538798962 893210050 247523002 3 325160118 824001793 160277658 3 102023945 910814010 244038783 3 474429466 874674111 153075861 3 265240544 795431783 336695204 3 382428933 721945216 227586017 3 82597405 144362945 47367377 3 871049194 936863814 5101417 3 625633386 745051236 113452313 3 77161025 799353434 242619781 3 966734064 985500772 4395170 3 651540540 790157396 62537174 3 106853685 288593216 93536227 3 714138017 912360073 162935666 3 730759509 946037254 186716949 3 207516347 961747677 606730283 3 601431233 934210689 160297354 3 144506402 824425758 346170677 3 577321209 765809063 19493536 3 149048098 864382316 639281841 3 299241772 503983690 16609272 3 375056190 626400795 67648356 3 298114569 476379570 15466210 3 388111625 575237754 165614163 3 358901499 414821484 27136992 3 456056368 630214141 115271677 3 81033762 524692405 435928668 3 105866632 696112516 422315945 3 946227506 948437057 854755 3 911859838 944382418 18681495 3 333627765 479708283 137860621 3 841920661 943929046 47859139 3 324188933 541791656 198700333 3 826718285 938914996 28466321 3 939782694 993162401 27043043 3 389140597 826208149 402358704 3 231270584 462453155 73411717 3 731071757 848538009 30949712 3 211573070 696553613 460692179 3 962833764 990159733 12336016 3 791805483 905780687 86681761 3 644184188 727358883 81077185 3 720973830 971551727 197572253 3 637568181 746151845 26161754 3 948491332 977836406 7546097 3 950007819 953145556 152247 3 745575796 930114301 130575572 3 270851012 591902139 137084624 3 309693708 554771805 196957594 3 659122951 918007837 170978483 3 164801283 814977046 522463714 3 137969603 832708548 131210849 3 509739699 914899158 230748068 3 292427518 299758950 5302776 3 129563637 450697490 99092846 3 443427097 765020243 67122804 3 32314796 200847974 127605579 3 335881151 713793195 170753429 3 740773814 938915146 81976956 3 839250035 958502712 9819327 3 422667546 560370598 114606502 3 46473882 540198803 161504448 3 941635275 991343441 27176872 3 684394168 852882260 46295698 3 901922571 994045118 44309742 3 267562019 388257788 41806846 3 286169611 904546048 453952702 3 723771377 783325247 10761799 3 758949730 973088592 197317565 3 297297515 825065552 359261181 3 136981982 328134870 567959 3 980304252 993964022 10786547 3 616905562 748052639 125881643 3 26749617 396619248 310987691 3 312385884 445511336 44093765 3 614741474 654504310 16636836 3 447293017 599608713 21727830 3 810757255 931518148 13579100 3 319443009 958768590 459622299 3 79450760 642424604 424905023 3 592681098 683845253 5951108 3 780081611 922019230 107544928 3 511762414 552552312 2358850 3 510516300 826455623 288109702 3 524038152 918677202 249068427 3 42524792 649891267 533089234 3 539850862 559164661 3047677 3 238644170 872331982 352751245 3 829254293 929850878 98423966 3 41689371 265263001 149580099 3 921839502 944966575 2907918 3 938748638 987500614 7996743 3 639235025 745388518 46243805 3 908944869 935879725 26125108 3 916305179 967646394 39638689 3 257637030 285303981 14606003 3 147272382 844904730 97171859 3 954728237 955931515 409619 3 348998883 814128123 432020275 3 799156293 928640934 123042032 3 547448275 761714045 28693484 3 266077221 828122871 412112865 3 631656479 811170434 10732941 3 159831432 781353242 522230713 3 264885555 442979199 154520309 3 259333015 931693522 158966444 3 47575779 193635465 135583874 3 281022550 579888717 155317357 3 885771631 942973266 7248788 3 25390750 800560816 412665460 3 729128992 749038292 12662840 3 879748358 984216929 66708791 3 201477907 477315368 90738228 3 201573190 726640530 21747661 3 94773386 122322152 7095433 3 613159758 818256034 200824814 3 892901259 955190271 17318272 3 737466145 921076865 42062600 3 243168317 635513909 365768818 3 432991770 780002604 190224481 3 911660850 985659375 68970309 3 551983713 611188301 7669352 3 817121752 916248089 92497496 3 127535034 181545600 26745875 3 64169685 737036395 650389185 3 399783237 702644266 131612293 3 720695313 742603396 10881252 3 161556489 724572769 307771114 3 494344212 597999560 6687660 3 683940883 835751859 67260320 3 367777496 669784223 246989091 3 913951025 918571859 1892074 3 28669304 125472527 4939083 3 456404036 613982374 139523150 3 975511648 995003058 4934257 3 801511117 920197476 98862795 3 972553413 994833657 3806979 3 815264786 857280024 27529802 3 73637291 82218507 8118698 3 534766442 663269946 87692262 3 599668125 963342268 127481942 3 973594251 984824097 550699 3 891504498 909530050 1584458 3 947257924 950751911 694570 3 221852609 546657378 142050205 3 387494599 563810930 134943848 3 442832620 479459568 726085 3 839940443 978760431 26340283 3 686529290 700182883 1474772 3 475471703 575018041 25231829 3 308971325 486453392 163237182 3 14879815 619349492 587439788 3 238681872 602274763 307085178 3 417852787 567260183 49352246 3 959957866 989570771 15481070 3 698514457 769855986 54004274 3 259774071 897337156 453850708 3 684586787 792862745 84445719 3 93876338 931292848 539306278 3 494161523 908121026 196004601 3 966758148 990039891 18185584 3 416235649 635142799 194022980 3 641606313 972681232 173437353 3 277173476 323715816 45073795 3 480174741 729695608 231199330 3 352971596 829837267 365283082 3 606174001 676974892 46059273 3 740379539 773654418 16389615 3 926926716 969841863 9515224 3 94567724 95102352 247630 3 37369111 860641449 563663943 3 195624812 336859414 55435848 3 875037118 998736337 65187044 3 430341012 591988050 155343061 3 755055908 769905003 471430 3 611725447 839856937 185639331 3 399334333 923502671 84355747 3 920375017 951468544 7969034 3 502037358 660682046 81108843 3 643652227 693577460 37128662 3 78421461 941945752 333117855 3 275942783 698434668 171887965 3 549679632 876634474 215470796 3 428151865 909609670 14848837 3 25884844 277635538 47625871 3 807560576 872837876 36853682 3 708945182 949648243 162157019 3 650308483 669252562 484531 3 926637041 989342885 44684994 3 897960499 979646769 63694915 3 590485532 668887949 41699335 3 147863639 313385773 131313704 3 903812805 987836458 54908166 3 102505816 812171139 18078443 3 985977175 999654989 2571531 3 838947598 965822631 31431559 3 180243861 960516087 777104155 3 409277903 736561605 322072636 3 63434408 84274902 10611120 3 7470653 111846871 87735120 3 333331367 709262829 68051349 3 165504496 874765006 678540928 3 666899344 852244206 61233513 3 941018479 953892223 9307717 3 563666122 724103501 127355973 3 851671335 863888887 9602644 3 683203342 883257975 123655449 3 470371248 876922400 35909945 3 36268480 985497795 801273915 3 413874682 914504619 234699063 3 262820548 496456874 54759902 3 900939278 950839627 38774041 3 683963439 728187244 34467152 3 746867090 991478941 147150848 3 603861944 974630379 236304011 3 886824938 948982553 35531693 3 752244787 955328452 152967344 3 705094659 774810573 28254363 3 377007858 548937643 140866839 3 982894366 995057640 9928882 3 353056271 736867018 220923047 3 484186314 506662846 9586421 3 889844451 931007261 12536729 3 322644833 459479402 40108829 3 511675042 986419435 115870301 3 18584165 776908367 100451687 3 595220589 629128531 28372735 3 596746948 911471248 141482949 3 378196219 991008441 534567161 3 453006186 955699771 441085141 3 916648524 998673898 49565133 3 296376784 472581671 102075539 3 81206065 343086317 41938804 3 205839820 930330550 712573619 3 808384486 993027562 177588896 3 561993913 801297142 232425729 3 173542930 179084361 3633350 3 51227316 315989601 32114624 3 588563704 958171864 77179108 3 578493888 838329393 244681891 3 492107846 911648303 369324046 3 469841181 945791592 169100586 3 801696162 961559440 101360306 3 739408250 806857169 32257432 3 540391358 869587913 126913144 3 664362725 785047036 17351321 3 254962902 556449159 174480416 3 621095024 644115118 1127441 3 550383594 963992339 298583720 3 244616634 250364837 387427 3 278188535 921516208 553121964 3 994810799 998531704 2128918 3 800804579 939474333 64729439 3 431412807 767025200 134813563 3 271221443 968721633 487460864 3 121980406 129342955 1281422 3 690678168 974758879 195224500 3 239839712 993896927 275678104 3 337177621 963870492 103820416 3 831549198 938305133 65388691 3 845551382 958772484 4686156 3 256139503 281992759 25191499 3 170061973 545539388 96188052 3 785527982 828451013 31496435 3 931502273 978128229 40028652 3 469929461 729867820 10882043 3 210325174 598044024 193513311 3 945368109 981303818 28054721 3 46704436 981928183 431813989 3 28940075 931857612 663390273 3 352180100 718894786 319610117 3 423630313 635121516 54709352 3 167609778 461526708 272014063 3 825659221 887718563 39289703 3 853062671 932985602 22299943 3 792281785 845608958 29366853 3 607052967 735039575 79213354 3 276593484 975295578 337204882 3 574152355 698372006 98717669 3 72324046 269535266 83706988 3 29033595 730478584 581859352 3 397359420 766867353 195138720 3 253267919 798606498 541458879 3 394724919 877267930 196635349 3 590159353 813456092 15438762 3 680847586 930600652 52363313 3 452767584 481259064 2599972 3 84654038 620216649 241188941 3 264490952 993878957 154277409 3 483227629 492389769 5821074 3 473044452 807665345 248951650 3 934588507 969765796 8599986 3 892927360 899977203 8774 3 926377409 930065813 3667138 3 899898234 925636446 24506894 3 74934395 933113295 521785884 3 869325868 983979948 78494431 3 136296255 915930747 443975175 3 744789065 778218148 15024128 3 334239820 450991163 82082977 3 320190113 526222650 42924526 3 251463290 713210840 244644755 3 437276078 541724096 60154637 3 594747789 932395003 67529591 3 33083880 595616341 207856953 3 495830810 808613411 204966837 3 201800646 747553797 424885580 3 882004414 917318561 31665711 3 26374737 994496839 878108450 3 123298344 937401268 806420427 3 31678163 834226948 95803597 3 185169304 899078738 339077084 3 133458615 750372641 156794223 3 744551255 783819118 27017795 3 269224983 854485921 147354567 3 962579564 963871153 300732 3 577944914 809147783 50419446 3 241645678 304427441 10956615 3 661368503 901554829 106021064 3 877131619 989675403 59300912 3 138746002 610212062 339832499 3 683019908 869643217 143943916 3 906823506 917347068 4057 3 123001215 260745629 101197189 3 924951919 979806611 49962718 3 399418470 757388672 321940376 3 443000181 614720991 39315229 3 183228479 795752085 557527047 3 595642051 827128006 186221263 3 343241721 636130569 222927750 3 113442918 637014992 520118394 3 412171513 648293132 149346158 3 528372023 601605643 33637931 3 444045959 691100627 29178857 3 18624063 411602314 214159383 3 15008464 457605875 126485228 3 870742002 920856324 46835112 3 578233817 578915722 670473 3 282129648 443910107 69272468 3 883477759 896407693 8611981 3 154392858 555525439 58673012 3 500025651 523664226 12158002 3 635512320 963845254 148189651 3 491675459 537544235 16527906 3 235379828 990522940 146946605 3 767308620 807250575 32384002 3 74370456 438874867 189979174 3 698426316 733782341 6842853 3 592962638 795223717 124080198 3 876422121 902953359 24536716 3 162648830 210228035 18890943 3 853332888 915599234 26237552 3 926761576 963772333 8976364 3 639473494 921766635 248313589 3 434083119 628678275 162681859 3 902636730 903433709 99611 3 444099967 896046123 285820577 3 189183927 477685026 225232229 3 849394072 861652088 9499029 3 328263453 419327819 39591269 3 598462322 768772541 85508507 3 460451701 510320167 3465292 3 335786197 487958233 142537755 3 387583008 449448512 33755021 3 886380598 973595561 72250536 3 129118766 650831912 28541381 3 517564357 908092490 313072609 3 786175733 937908067 93796461 3 69956644 442450739 41314543 3 73229860 341998668 50964355 3 270583795 824262186 251572864 3 546489804 734633297 17095444 3 710373802 868461177 74922110 3 209139989 281322758 22434802 3 217466609 496149395 135076218 3 62764335 882241830 122700074 3 923971048 929174178 2266870 3 564578417 843190285 154826309 3 677602586 841149901 17460918 3 192357041 285052657 71658593 3 950396200 966038101 9969239 3 801420191 882101352 17368293 3 542824743 602089259 36362538 3 783819746 994379927 49707468 3 932955523 978413814 27327214 3 714313805 716019882 68769 3 913125008 982266863 57873874 3 622029589 760172303 42460308 3 536179095 774626703 167586308 3 225874351 903065814 498453937 3 951629817 985669827 19309662 3 900881837 948886739 100678 3 870542483 940042622 68949771 3 101785885 464187420 105521657 3 621088113 925573576 92533741 3 885003227 909928011 24595897 3 191605086 581481868 220618533 3 224333474 531611079 63219386 3 800347768 810003951 907990 3 402280101 799625807 7028064 3 823487034 908184345 43712388 3 717427863 807681195 18718693 3 215590096 872094272 497216788 3 123195947 386833620 242028013 3 614415104 904368478 141917009 3 452768903 891561414 433191979 3 774529981 983259004 60959413 3 260545154 628343103 93646780 3 533806570 711765560 176106862 3 926347273 929281300 2002509 3 662449401 905431976 21841474 3 433148876 451853961 11770809 3 957119051 986457318 4831923 3 915834648 930517250 10588076 3 206576859 599193043 128403744 3 558171010 763247442 189196299 3 930479688 977997738 32124863 3 622457569 666957632 18555126 3 993686708 999438019 1690426 3 539109126 863051396 282827384 3 698952531 758677895 44468227 3 947736096 974467102 11885547 3 853707843 901040891 36740937 3 839651645 904598651 17882507 3 450751343 966467732 197981501 3 330651 602834863 77640765 3 396200549 923884823 417709510 3 697682082 998096797 131939261 3 817258355 978102461 48390937 3 397076971 569001012 99658630 3 538391758 924628236 69308849 3 686753179 968535603 136987856 3 927843834 969754067 11957187 3 733817749 786358354 23426093 3 231126359 273825705 16736410 3 628570278 992412357 5531281 3 288978523 635069561 186746460 3 670951314 765052854 53564985 3 225165933 815852451 504462704 3 136232635 667698050 226227718 3 751332567 773263108 4584582 3 484922789 988304234 309167576 3 40027014 840665317 495701597 3 740173763 749037490 2785948 3 116716589 383261744 6391827 3 179056098 856918293 496690393 3 198030522 666268396 424072906 3 476600306 610766294 95009911 3 656736351 968746299 213716110 3 214637893 472464777 100443258 3 439570052 871104986 82559657 3 969760852 999658289 4649715 3 682708274 857520670 110105563 3 290578972 829639346 461659266 3 350820053 699336568 67103039 3 766308564 950541482 131769020 3 145971875 185787937 3431258 3 256491161 896921620 623623628 3 140229064 807676779 367077019 3 314449155 501342056 50442703 3 747170997 832065971 65447917 3 759413258 789209755 14329887 3 706245100 728465201 8160632 3 609540743 786431988 143082544 3 25187564 734446912 169492013 3 186042803 515001500 72673614 3 713892656 796379318 49374781 3 39625671 530669338 164668141 3 869741776 971330331 55693941 3 872606233 884890085 7012844 3 681675690 749505339 47046860 3 367432708 938309616 249151658 3 106000466 985965035 442746903 3 82686739 451583997 143655633 3 756463667 957167732 26625995 3 124711982 580486329 268191947 3 395259746 825345977 109490526 3 771471621 816760228 38586308 3 251748817 332560864 48887040 3 956985565 994713172 33036973 3 733164178 943114642 87230942 3 509112576 807679806 124762697 3 148107751 917158042 519239853 3 750637333 891605384 93090824 3 258765749 378869782 18454585 3 922597404 958746991 27384374 3 731891098 859742543 23717853 3 609335501 639840237 1520639 3 930318375 939115610 3293128 3 116141600 682823652 33395170 3 62396699 216677066 16878615 3 626653236 852534126 24515427 3 182564374 559495646 198563265 3 378741416 711523428 281969559 3 475893624 683972786 78058521 3 155262533 806520048 360321793 3 306790730 317716780 9881080 3 871588076 915381081 19705241 3 30452798 418662675 103915405 3 435209049 815723691 45337629 3 797444250 883257583 55990813 3 584124569 902074213 235251716 3 717694929 852916000 32172710 3 471536713 913877885 422225536 3 129858462 471498405 130529918 3 315697786 966720699 76320845 3 393493860 529148505 1185905 3 185498804 283750161 13266787 3 832189419 943306461 60327735 3 171635528 569360448 365845047 3 935733567 999359481 27617156 3 443926491 720773718 167831451 3 691024514 873904330 3828891 3 889009322 934947294 43490130 3 813431508 816433782 1188721 3 286585654 687670792 313716996 3 88001515 502142360 374643737 3 681219552 885731482 48832041 3 466330045 779046055 231497617 3 849848159 977555769 27717813 3 292883502 570800318 9732480 3 895793405 989520409 26407313 3 277354634 774058551 369922496 3 500693349 762968109 170842245 3 784218901 866680832 39400587 3 387909322 859394149 447734856 3 991496644 998726814 7060994 3 306230289 395590030 50338827 3 736740701 860310083 68744261 3 270642056 377472941 73929714 3 167293300 560154675 204368719 3 297710144 409981491 76358126 3 148491597 251812472 67207616 3 710607699 978518038 26174079 3 719292196 845196092 111757097 3 821290775 971849474 17363494 3 337033975 683754237 166921958 3 716469198 906272291 27738582 3 777467911 971750935 164938447 3 695579538 982295804 138288162 3 22322101 242832337 13719037 3 681463057 746149100 30335437 3 790914628 897365679 19511360 3 751380994 967252612 150776615 3 107870957 396365472 34303082 3 295256110 673311814 331038248 3 752556812 838793750 62891876 3 671915493 789090884 100639922 3 672976657 689019055 6446995 3 991549223 996220657 35294 3 190643965 993328986 92241481 3 76200387 440972006 347003807 3 706832804 829838738 10075249 3 470884526 595692627 84622763 3 593940960 974929829 328547250 3 881511095 946098904 5809789 3 757835110 807165264 39779111 3 141239599 796550896 523036042 3 5991447 793711387 222389613 3 965589358 992569986 15590795 3 981394940 997141517 14445556 3 328390103 864473473 363851329 3 961775518 994039566 28296049 3 633758066 916910622 153168521 3 369856154 448228302 19621114 3 944879956 949106385 4025656 3 156668796 593047288 70773387 3 959323932 993762041 34139068 3 42233935 887053183 311206280 3 579026238 798509013 209242474 3 366783258 447289351 77687323 3 483891981 651852890 145026567 3 164756323 438460144 188491729 3 761553959 819785157 25906686 3 616302438 987673298 277161764 3 460974893 516520072 53383226 3 965117423 994582741 23187755 3 442121947 789531972 329243082 3 204709573 215870311 3208049 3 858482594 921066630 37303429 3 683555001 977537901 136652213 3 266852103 962777805 380466598 3 285197803 611390032 169881105 3 708909365 869029420 70118136 3 308481926 869252694 172154516 3 671129382 867902761 55674632 3 188149877 258383180 4163053 3 42649384 339707942 223799700 3 848261731 888423299 5118308 3 637354574 885806264 105147892 3 567785021 826338105 87847532 3 968293305 998434399 13844334 3 19875634 203161375 33118841 3 809286806 925990483 24032928 3 305314721 313017912 7464976 3 82096698 863101433 347026259 3 120880874 806419457 254331089 3 979127884 997643332 7725983 3 4682970 308757285 222333320 3 208758403 524411557 59029913 3 460431686 539671442 41928970 3 902149984 975331861 54308224 3 542653058 873875439 15337070 3 151635373 739848983 568344653 3 65387081 649918680 356694537 3 159381809 930741605 586837782 3 751080433 997569605 26977600 3 176593644 687650852 33194608 3 715081930 750882880 22567065 3 835384376 939108675 18150193 3 161614068 924649802 186839118 3 582671906 661781213 38242921 3 632258749 828856776 83384532 3 847958054 857305275 1626724 3 832871376 905889793 44410407 3 666155932 707959544 6358548 3 200486165 306066060 95850892 3 625301836 725203658 41730069 3 811293538 937493105 27640022 3 947446027 974742983 12152253 3 313961797 474676124 97617824 3 795406659 975647980 2931360 3 270115209 893701393 347636031 3 271707825 594823334 78570093 3 234746982 542280969 71724950 3 379423017 379962733 19957 3 977779441 999511235 503419 3 661933474 929502820 232605039 3 874886093 914825138 39362196 3 909709574 941622313 6925830 3 124993184 640051918 180829769 3 328377360 828972141 2672822 3 478791758 864705442 201897278 3 979132159 990339478 10294498 3 674065204 937644463 149236727 3 317342758 725170027 197907731 3 872649454 935018872 46579979 3 978058470 988731566 918785 3 259526818 530035381 38114656 3 295491418 470744567 124681384 3 707980442 909211607 40395522 3 499521148 806856415 120103 3 464579896 556804157 55577821 3 432347126 737738821 9387512 3 360657171 583075058 124245363 3 472269966 882256570 42381212 3 730320430 936578274 131778076 3 51443721 511411698 181197318 3 403514472 593136487 54799321 3 825254974 912764802 79404040 3 992789513 997052744 676770 3 822016334 883150936 23378769 3 390970861 552328175 7644643 3 472492637 789324439 288278190 3 947531661 985257194 13487051 3 666511743 790298195 22847137 3 174873985 217519084 16977518 3 481307024 620978627 132163198 3 468561703 496840832 384915 3 737308492 893687909 16703090 3 304784110 396171178 56424513 3 706043587 945220861 46408706 3 428429479 821749468 370734064 3 528645876 574289200 14906503 3 277317154 429169285 132168390 3 272044749 841233555 500306294 3 191867291 860578188 268036935 3 549933558 929666120 273998301 3 172309074 984585120 731165643 3 546370567 581895087 29539981 3 649774256 894690062 69584345 3 646346400 738574761 67041024 3 337254322 625882060 64980374 3 188807945 370225929 42679616 3 279706327 293146950 6616083 3 244015562 455978575 96882892 3 826068787 948522492 86515011 3 775595634 877057090 92034160 3 365630555 823508534 131192809 3 929994465 971949984 8329053 3 646884920 883538036 90878539 3 876114771 917397496 34723628 3 653733316 830998412 172385264 3 751297693 875716944 32441061 3 51131048 482617050 325698172 3 513890943 569590203 32475733 3 915919348 929027478 2270363 3 953788302 971584268 4404554 3 715073933 933297577 197104024 3 107300090 754565373 443080528 3 193085209 793857174 478163567 3 87915574 743724533 27421431 3 298954528 649700536 203661544 3 800393773 890162507 69257634 3 704468216 932782530 76896489 3 39737152 414440242 39904793 3 73269134 679134210 396934358 3 775501745 806157395 21828185 3 828940072 995008401 13538875 3 135197912 981105032 794419515 3 603001311 857589467 25931836 3 713085469 939474263 6082450 3 390964963 449056888 23311478 3 803728945 912838758 22628447 3 19684283 764033495 635832053 3 741710678 969044364 12988157 3 863187508 987176133 82730307 3 763915416 976321252 89909404 3 246407258 396871251 118626676 3 125549681 653196248 344824429 3 134988918 157278757 20076590 3 463738585 748145126 19550066 3 629621779 829801724 18266364 3 154889176 915892900 296834316 3 388421117 748234232 263652480 3 952410147 957521204 903835 3 765219725 870953047 91299097 3 185196093 836664791 634272301 3 991000212 995996992 1909886 3 121424985 145753720 9029027 3 141447489 433118740 218698181 3 467023459 710717154 7941515 3 184813252 414275584 21518690 3 76614225 836857139 678428487 3 121317319 734082789 243408244 3 150895922 930296094 764204249 3 663398994 938738658 138120430 3 477502578 765549161 26996816 3 833638957 867643733 1318032 3 559598579 841560718 245377046 3 67533365 784973931 384770725 3 54070021 151429540 86013434 3 711487842 983805592 160257737 3 270107889 780802526 147884384 3 678134327 828294316 8565691 3 393923545 588012319 104386693 3 745676953 768327244 1431768 3 950891982 982489592 22830121 3 169810461 974073630 251865146 3 354563714 594119258 111479962 3 112876666 431720292 208220508 3 381086683 997991832 543756715 3 968425590 982595760 8582496 3 355025587 997121488 284946573 3 207192199 258304382 41086701 3 251730299 953745189 656276648 3 745688931 921427425 54073360 3 325028611 807944039 478222037 3 561257149 797121803 181629024 3 429930135 979308443 528295224 3 83891876 120018989 20948207 3 885146286 942932909 26041650 3 629271131 960497031 201523231 3 903848601 906264664 1404856 3 957576454 994383496 15796946 3 674126753 724514229 28423525 3 243135839 376631518 55084002 3 647270274 861564507 200713625 3 148811391 969756760 156272929 3 784748903 930855275 63983995 3 485518048 879942116 47117377 3 547942438 570133705 9970402 3 711221278 887787061 109676261 3 809228786 977564446 118119854 3 236865655 705666084 57082599 3 610727347 644642636 17030462 3 976871008 987807264 214313 3 930808948 995470261 16427179 3 917227279 947536880 26285158 3 456731257 710085595 135186117 3 148981726 349542917 48982174 3 756525937 960901840 81406626 3 118585355 909229857 353096282 3 182092437 535965643 305388826 3 334834356 431576079 40658141 3 337149829 859459946 157062181 3 468490968 759936224 59444787 3 545576914 747017618 174096949 3 644632139 767548668 118443071 3 811885007 919303865 60264049 3 920928799 943218839 19839001 3 274172081 483757159 143485946 3 62562204 734058796 519393710 3 482353109 903193591 106197103 3 830669688 949565630 84767899 3 926245705 943853131 12028259 3 159863055 813817765 322819007 3 727684147 766118233 4489266 3 760791143 815268266 44695165 3 464160721 802276451 230958890 3 321913424 639517325 83314518 3 500305706 804465235 264930890 3 56379126 731857040 187475136 3 489304228 707415229 133718571 3 378362040 619319298 91117900 3 449946671 997707591 47254662 3 836309726 877653454 28142442 3 125269767 163495674 37983207 3 14193646 952485453 286904017 3 969315958 999509904 15258276 3 557113873 616738166 3802594 3 995265034 999003274 2990955 3 389588244 919873989 81038182 3 232985944 284492325 19590609 3 714148704 843380988 9200207 3 137629610 138653464 812214 3 574332261 733164983 19152684 3 830061631 971839753 139208231 3 770213025 967706947 16454941 3 876092654 888005833 9001340 3 858184360 985619288 80065704 3 271612766 641120415 43645167 3 252613175 822751521 228642107 3 425260578 706878901 212973480 3 628391102 987346275 73618818 3 899992719 972907216 11630554 3 946194939 991734509 17140165 3 728172705 933804649 63214587 3 801539726 871965345 46469568 3 967527683 967631083 94289 3 780705122 825044091 5334110 3 586148595 943467511 356558146 3 459749719 622671272 2151128 3 714718353 796395649 30061708 3 783764019 850333868 45345601 3 823242016 912072744 30280313 3 396525508 602793390 111041090 3 550151351 812182758 138717216 3 267696508 410825824 69659636 3 822530489 849775167 10150492 3 138687068 173083946 17322259 3 692464192 706089491 13128396 3 118453257 182583095 7928322 3 535867458 724148783 37233914 3 222190631 680560785 308095066 3 9043316 709943541 160815670 3 230587909 255645702 3486378 3 55864288 924310719 228985932 3 981564079 993895651 8002982 3 448637001 933391619 329805783 3 196398635 709794089 169111521 3 91351941 750529849 182489626 3 824938185 956014277 47130584 3 475759058 950889036 43181232 3 916866451 967703993 18684913 3 809716996 878074988 22661255 3 984694871 988414575 522144 3 949401238 958451933 7993831 3 212267391 752131698 24902828 3 395186627 540664772 132269411 3 903938695 933242044 28283092 3 261590592 679258322 388764872 3 851079014 860203860 2735663 3 599565449 801450215 196087358 3 595709321 685470879 13928281 3 163649445 955411387 288772571 3 955942756 974048474 10457791 3 237032844 506789129 73677243 3 111880695 488973192 352660139 3 146133022 587851256 388941707 3 816627749 824167280 1062000 3 15738415 317361421 110772395 3 537372087 901156149 253658667 3 755888391 913831386 57051563 3 952951200 995691498 42330905 3 860972414 982033051 4798733 3 599638210 724753592 56733532 3 420938013 658891527 43906456 3 513216427 818092909 295187242 3 495801526 653652417 81474227 3 27166878 990273261 682381706 3 654637168 900975879 83110944 3 989358704 994729887 2936969 3 365146164 504284325 19326633 3 696056791 904261806 53902154 3 59461373 602932351 474432451 3 35914942 587996594 384223219 3 660297175 947082265 277894034 3 94945274 248575645 39768720 3 194551563 200968992 4616607 3 999808288 999980735 148646 3 60891130 225219308 107239097 3 34606891 254393984 109023608 3 921621691 974554425 1176065 3 659979365 799624722 123235125 3 263179192 980376566 44142860 3 649525620 952443328 259906967 3 685913233 910011444 140457942 3 458720231 548234535 30638721 3 577420097 893809503 40523602 3 787826418 980668795 17031267 3 276584060 982292097 509008338 3 377016890 584488190 182079646 3 833094051 969524126 25822212 3 24102659 430234116 212118767 3 68708538 243820707 152968878 3 811073882 959536331 133351004 3 132466535 526466753 48735857 3 447654059 645926562 188500432 3 594881604 891873728 223961590 3 514268897 558075170 42626940 3 656572249 826725185 86724486 3 510500280 849717566 159025554 3 656396613 670048289 10495204 3 160680955 339630943 176763179 3 901265105 943931164 8024458 3 288794642 416727933 108294172 3 537106863 800770168 45101252 3 911009643 989931793 76265097 3 681566727 866984568 34144977 3 766465619 922162884 64951449 3 123798461 886683730 319650002 3 927978858 951848255 22554281 3 634008240 722116464 56953877 3 174528295 384269705 84490869 3 331118005 342256316 5436902 3 923265893 939669187 8336203 3 401592379 846191083 175571777 3 463885374 838968597 13320451 3 132804750 849142645 68816143 3 335995357 569195015 215051598 3 771486812 992124442 56872401 3 886873828 968118422 704566 3 966430256 990546844 8972075 3 537021663 868489228 85023899 3 88257555 979939955 612246686 3 501047715 651697708 103891148 3 559772516 569315979 4560710 3 914198022 980252098 32000602 3 420604487 887251346 282879182 3 582264511 996297733 296900819 3 167569407 650768795 30387440 3 857813386 861123008 2672911 3 574536794 656967996 23603744 3 785765746 811141906 626160 3 299864918 392271623 16018989 3 148599929 589630971 227105631 3 789930849 913808640 86879627 3 834238660 952669155 48563673 3 308442322 491578535 82903061 3 467525629 851814490 157820958 3 140704351 259742490 49457628 3 74554782 818516822 485558462 3 907594966 980024139 33477000 3 641243193 815302576 76814991 3 383086838 453625847 33541371 3 395476189 642517027 190669134 3 698328280 947826250 177822738 3 308670533 633353782 48040561 3 724771702 924981940 58531380 3 316989057 707050035 374532775 3 102454401 761066900 243326462 3 174442515 296999107 30515212 3 987246400 992823147 3386983 3 757727923 984163363 129151770 3 868455983 963361520 80444656 3 581798413 697128218 46772075 3 26189340 317556083 130731170 3 733124113 947872783 121226852 3 289856395 381022553 60444031 3 49371364 303730854 223139928 3 468466678 946407588 354930884 3 286377301 941396160 552050104 3 854568327 992813185 114830064 3 510663977 537649415 24111217 3 113254151 222016147 62554034 3 370926186 745545610 250954661 3 47481620 168934259 110132895 3 350719498 668547341 189181008 3 560166641 563467160 1404873 3 428939045 642168453 207741452 3 415629118 680277494 221225414 3 944461799 979631893 29748509 3 406328086 590681453 33449440 3 229499668 953050194 522658977 3 984957615 988100231 1801062 3 696662822 893190808 190297070 3 981815353 986818721 3086525 3 731890246 863828689 76574530 3 712142181 813633819 6150097 3 941164894 941511520 96444 3 269431908 288022447 6562344 3 839858607 937736019 41968455 3 604996651 644969165 5181329 3 701336753 834584225 775433 3 503709115 962049431 229137182 3 529475171 655511597 93951622 3 495527217 774956828 102530605 3 804976207 899786697 17424563 3 359091512 573401027 129891521 3 846292937 891087429 2715111 3 223013403 442652425 94618553 3 636356479 948038202 52299794 3 202679006 912946492 117940679 3 641931213 960465498 1477481 3 272414487 845222580 238207947 3 490347715 848944569 194633800 3 271932054 970167971 74317364 3 814115098 963046149 46372094 3 398584753 656610523 176995238 3 923534399 963506011 26366513 3 178833907 182291814 1824860 3 210459812 312055590 55988353 3 273484573 598485135 305071680 3 730958587 993650386 174067102 3 731270301 763645146 27717475 3 162372872 475559003 5215320 3 341691663 794512215 102029186 3 483562707 989998809 309654000 3 416202538 942183996 38987718 3 494287298 823768531 125789399 3 299296955 772206854 456034040 3 668130518 748812220 30314943 3 352762114 835447648 153973424 3 237682045 487750652 170873784 3 63935323 744115673 417285356 3 846762938 889438626 40038328 3 701392836 900604158 2331078 3 319625405 465294707 12352220 3 443265213 532510794 12962191 3 631164011 683862155 30948405 3 657616445 788552112 43287373 3 705439653 740512868 1841069 3 859283028 869599431 5374275 3 597301320 668952849 14676267 3 493215840 767980353 166444420 3 945252170 990527769 22004677 3 257706143 290135234 26086365 3 277864370 486774368 81774407 3 884632089 892206378 4889745 3 980083875 985129669 2559479 3 518336590 647820667 69647624 3 771793687 829616991 53136363 3 91801766 675672766 447996882 3 35454300 946932507 885181600 3 661387877 881062897 143264129 3 798096451 809788711 3625155 3 131592001 756533916 99653780 3 746225573 992430836 51833972 3 387620460 451059232 14079835 3 968674281 973453302 2834735 3 582558707 704266963 98615319 3 168643419 403325664 141001486 3 400471078 855948966 307101965 3 790267859 867864076 48906426 3 409910937 826404807 198045624 3 138598621 275890142 65882941 3 659291585 785161931 112395621 3 336334654 519005193 161035897 3 503677007 867109195 252952030 3 967077391 972287675 240935 3 387418551 948888274 383293378 3 512704660 701091465 126191397 3 562022664 814080956 170527121 3 915463443 969891511 52291661 3 296352537 601372548 289759250 3 248117008 804172685 337738790 3 986592053 992790925 4432180 3 601180887 645896797 44217650 3 85754105 861338780 704689609 3 78321918 127654385 44409035 3 808966919 831829176 21573030 3 636059441 642338232 4309059 3 335659900 610414857 149066847 3 712415328 733634132 18179798 3 38460158 922316110 568871128 3 733499359 993336563 100762771 3 637593791 753504673 28316888 3 143543701 333339047 247056 3 838027652 991728774 84563955 3 575718563 720629986 56423059 3 985967295 995611066 2327321 3 758404563 766520566 2695733 3 799026868 862979599 55571789 3 725149963 749005177 2143340 3 482878875 974160713 145142366 3 681850143 966920112 94617614 3 436061879 450562527 10473798 3 727450301 788656446 12185021 3 535891823 669541253 97093907 3 929069365 986114558 30312602 3 25770616 239172070 22389734 3 696350073 823874765 27778045 3 702186446 894459759 82583585 3 890959973 983918701 3629836 3 136117367 678345954 321655644 3 623186973 844477455 213800232 3 78949721 667616493 45377580 3 343362830 633753223 143485395 3 469113208 706719760 73417294 3 165178015 638963057 19739058 3 499362088 774770629 222353515 3 206642891 605092521 265821123 3 229204182 583170658 3110058 3 566756875 648063772 37370991 3 692220923 707878174 6179693 3 983906883 990390946 1395748 3 816117594 865816650 38979320 3 148660764 310713837 3135974 3 715662459 792788559 62257971 3 384577048 760390805 305901816 3 96715818 120229838 8554776 3 446467970 499916224 7252795 3 21201704 754543667 19825174 3 963280469 976370967 1078432 3 158951929 351293379 82476846 3 540869304 650040534 19202453 3 602445402 800429212 141521265 3 60760080 238849783 43444858 3 427817255 470661400 11895666 3 115075713 362846851 107786527 3 971301198 982492424 2253380 3 949990994 969656474 1225083 3 979703253 984429306 1107900 3 173020428 651764556 278174336 3 292137403 601585591 3305131 3 452323296 863933896 286116282 3 797860803 824158179 13654001 3 19884027 240003266 218953976 3 831791880 950376617 29194500 3 341326547 509093561 9313357 3 295108491 303095426 5852269 3 316187030 830197358 6388930 3 227099163 699664107 80612260 3 227995414 708065501 387411519 3 946097644 988343161 15774521 3 363379876 512587843 88189798 3 690112138 723425621 16403423 3 922382602 986869192 3716984 3 118239524 798851911 509071433 3 29837506 761430882 677678624 3 741958646 775049144 13375145 3 216693622 403021883 177856390 3 329879852 373873064 31846289 3 236261796 966575835 18338987 3 106400611 741919057 634944581 3 403724221 595766794 172819409 3 360201219 622887527 56185288 3 201522872 493095032 40354683 3 123775229 128186508 1208035 3 562619803 718081074 57371105 3 295003713 890731591 354395617 3 822462335 902667851 22721632 3 391181317 453481546 46764385 3 39204439 592265757 345870554 3 254318891 758909289 371512624 3 656755373 740385075 80428279 3 722183459 844767975 67576209 3 855105217 868309175 1607802 3 650035122 920756792 129101475 3 936718276 975131039 8723699 3 841967849 877868156 31493942 3 379032038 852695294 368067429 3 597816722 608507866 8879276 3 566506037 964700842 301308155 3 449650525 821556006 166542213 3 822539171 942671613 105383319 3 274580402 550453994 194488537 3 640670477 959894172 95935932 3 255103813 462212480 178951818 3 180219971 413509922 22072679 3 547237877 667297309 6353125 3 772705177 858718048 3521405 3 730990328 925322475 84735510 3 278325155 538880417 188525190 3 522289961 990316581 273504945 3 586645307 957948317 99991233 3 441407190 512957094 5451045 3 543471846 727324262 68551122 3 169428655 585409223 375425095 3 396190319 766417281 57819758 3 588042375 810992351 9337782 3 596107425 696672501 28402833 3 634289502 950570112 166935395 3 905879986 977365178 33999799 3 130909943 849801293 299458 3 353167975 888140452 95974729 3 273691437 837585016 274545097 3 93112497 103490864 7581977 3 929294390 936991872 6752688 3 938519017 959360401 8096650 3 465830567 751000175 237359586 3 79808602 344113284 176645665 3 613151748 886158266 78690175 3 385858607 805265933 411333794 3 408687796 776882905 65015970 3 326926703 860312749 235252863 3 585552235 698277297 28566698 3 193770316 292374049 79609388 3 526977834 796505531 119077444 3 967609470 984759556 7245420 3 848268265 861944042 11793116 3 890877464 960928198 31140794 3 111618204 443374658 129670732 3 51907423 950265740 95168076 3 977758917 984614537 5845747 3 540475805 954203348 151271588 3 460227554 539305369 76110531 3 885723075 928436593 22353052 3 777893249 888064130 9517268 3 257326588 875317983 368591278 3 163802140 461106174 39185746 3 576494420 969731056 3309612 3 982299457 992288669 122351 3 963210910 999957458 5686454 3 318066117 588105373 206647310 3 781672654 830813158 36811459 3 55289028 79462321 16433368 3 350582230 856204068 496136488 3 655853755 879968070 159846886 3 713903436 740126389 9867856 3 546305321 966773570 29393733 3 537611094 586560402 21002330 3 563776571 932381538 94022019 3 104255916 764733477 618639388 3 190283761 888229543 534253037 3 874024719 968472225 85431515 3 859382637 990171918 5448845 3 722818125 863195938 118830063 3 121483469 906039231 418018503 3 822372465 938646460 2232717 3 865028447 992690381 89990361 3 34562437 96032429 39167412 3 190905034 431948487 203425838 3 127084979 645009895 133279154 3 367831540 750499421 249372351 3 558344611 798913319 52287678 3 437360080 952889071 47661745 3 341967848 429056013 13656168 3 859342910 990267008 102639566 3 240508513 465581099 98174883 3 356253343 858244919 67763854 3 621974290 713675212 23116443 3 642147611 671155833 19945033 3 879256824 991378259 101411186 3 533315295 838473516 66609817 3 193584239 861969582 419524962 3 738247298 939311654 67471940 3 291727262 500067133 121081624 3 117021589 153010683 8164153 3 472702201 727694749 78848681 3 838223925 911023099 55106206 3 894143616 987711303 21668815 3 880641655 987147561 30381662 3 729512457 958354318 163373885 3 839000286 849450902 2163636 3 117573931 372496847 198014700 3 653667576 842394017 52058488 3 121181503 609742330 38694648 3 309960698 954149969 320413124 3 341024799 521246424 109701896 3 98379248 494378862 318722348 3 754357171 911010802 3667246 3 377234559 532782589 125866608 3 994073776 994136569 21960 3 372266370 856926609 59631934 3 719887466 728670159 3422580 3 608941638 764105603 73081710 3 161183551 646636623 51943559 3 629508221 954373791 314055269 3 862046093 872649470 4512602 3 83562288 298091702 154336177 3 104190734 589939592 224590467 3 391175963 482162237 63176523 3 301176385 802700602 75084365 3 822865780 985358321 55322991 3 20082359 239192915 178073185 3 294673447 652509533 60972048 3 907100041 999752162 41721883 3 31209188 377744711 306271293 3 358185552 573244548 56394140 3 842674511 933621761 74761262 3 892411763 899921360 1887537 3 542952487 563001586 12882993 3 913186103 940194043 18799193 3 478112148 618549602 108854055 3 486243935 659355598 169037671 3 855292892 957093499 97127793 3 633059949 672931897 2232502 3 609556129 786393592 57711205 3 744664445 799350722 47054271 3 122618967 311554997 113924404 3 304103317 413325807 49439164 3 283265477 363771152 71293985 3 834857685 883113246 6329865 3 663420867 893075796 100165592 3 544594570 625974922 49525949 3 979893086 980079799 49670 3 366886250 429272061 56670088 3 223160458 257640121 17820909 3 852971902 888079562 19519555 3 520478755 717154920 138768487 3 496263204 871365298 259892432 3 120581430 692272686 356880175 3 87713609 890203790 773124512 3 331009933 989627903 444963385 3 520657596 927067760 56332390 3 78000058 486185744 74139135 3 54792728 803590242 437785029 3 355329955 411848279 37854376 3 322968601 637407687 239890755 3 874257868 962492178 18051349 3 167762551 813532400 138001632 3 993192503 993416781 102498 3 577096109 703440168 98536001 3 29097742 523390448 85325269 3 553970106 929480069 172376633 3 967888608 977198007 3801693 3 861754523 868145436 5705936 3 249167505 566454722 59159797 3 972091727 997433881 15707424 3 983871070 984388405 329550 3 183257327 864578596 227092937 3 605355570 626744636 20495297 3 957104030 984560685 3958688 3 954090543 973495636 17814760 3 576414791 602865645 910413 3 788100924 937349302 89659741 3 193444536 781520196 360493551 3 843398554 943075820 83085161 3 593885778 785448031 50048444 3 789787792 841649695 24424236 3 547254836 611853001 29432182 3 579996762 645352375 18668053 3 311340164 601285525 256786270 3 494154456 584764655 26214427 3 139711167 305760279 123497114 3 758507336 822189869 31056680 3 541343636 720891230 89453242 3 683821833 812621565 17071436 3 720793853 992873200 180060648 3 698857088 744489621 13023331 3 530466038 739351689 184390453 3 641595323 734121750 24340230 3 283550962 707547433 358094302 3 95081671 699323385 57167840 3 498588517 801477576 110138682 3 824983716 960406384 61849508 3 366496276 693308676 38803178 3 400305868 546473256 90047741 3 229554858 486044684 110390265 3 932368877 942829194 6519017 3 245454831 621807455 135716879 3 263945146 692201846 318455303 3 78062134 106493311 13493437 3 246581032 281581343 6534190 3 370971849 560359509 93426408 3 574353393 962514250 70868249 3 65671722 674311714 249395703 3 104569606 364477135 42862513 3 63768142 141773539 37728823 3 390797667 987318799 342685540 3 623601053 890655094 113961057 3 539332244 975265661 251079525 3 479878786 662808970 20280034 3 603062948 851090059 13336790 3 60889871 435285993 27623813 3 161755284 436436679 60247906 3 708487343 754414440 33746694 3 212167910 782063394 173095058 3 113288519 777302226 268079051 3 257589640 966358303 424751618 3 833664918 894143652 27788731 3 204626922 217982157 4558421 3 172816170 552112158 347695440 3 933776262 987909040 5603760 3 511098667 679123417 12761646 3 907993275 939455687 5295167 3 520828352 530609039 8682355 3 229670395 824213609 553312673 3 806202953 861091992 52196776 3 128655952 828848229 95141453 3 990715958 993754898 1220160 3 303001089 886283063 186297230 3 980729443 987527390 3255681 3 213958009 899586783 337641752 3 832546664 980041158 80040621 3 543655582 955980556 310167707 3 116469462 457506007 304717294 3 591899332 770747089 118605825 3 951864436 973705308 4554519 3 760938138 875834153 107690210 3 507897232 652332357 112611112 3 788392043 930442239 96894032 3 249711250 745426596 412733191 3 730905539 908637538 61985803 3 320222515 959433590 520169221 3 669939710 790950648 84782321 3 686853102 722737954 2734709 3 905454564 950863384 22525676 3 907987173 963186256 36650234 3 810210220 830175910 11656663 3 860867557 909040765 21157800 3 821748851 859743493 4979551 3 623870990 780676407 68997532 3 59723627 829632778 675666262 3 229569608 692250127 136043304 3 369281018 632668089 92477896 3 802387383 815243115 9940791 3 845012321 967243200 88767529 3 729560696 993685559 150196118 3 468889726 807577793 277178860 3 999331336 999681889 124774 3 552850317 747709546 191605140 3 184753648 205471801 3910311 3 871615296 981300375 62342518 3 404142896 848214552 359276754 3 595718208 899400826 134367656 3 956599959 958443027 103581 3 255695939 433405715 28560959 3 278777472 567805702 56411407 3 707685833 757221506 18916338 3 292948638 792968591 316906203 3 464561820 583627404 63964737 3 56910267 234285427 150745523 3 743978869 755675379 4446181 3 604433228 734753956 82004564 3 208794514 519042310 217770136 3 470915356 904101485 427399557 3 244748855 566455707 254366881 3 791411459 810751219 16827633 3 866091180 991458494 5130563 3 463544495 961644529 146192126 3 316528080 679711017 324211808 3 300037406 640668038 180230823 3 655410991 974702427 19205106 3 728392959 729289380 362486 3 511735266 779389746 193981055 3 115657353 460756252 104925968 3 330655997 984350826 149410251 3 611162397 875573992 39441765 3 781332544 882461974 19658637 3 380110653 770243522 175113609 3 256632170 525033659 116032127 3 854248318 994066599 120347796 3 701591981 701712675 63690 3 593728519 671806158 18851116 3 458373221 654750600 39196342 3 357365883 441128157 35147000 3 773655599 838301374 15784822 3 884732745 894225525 4757051 3 891472978 933603565 8543830 3 669891186 955014105 132957270 3 586985207 970255357 93251501 3 46883098 236783704 176195602 3 16031633 440758241 190962384 3 965020766 979650692 4902378 3 135536765 370065544 51651341 3 903061239 975639310 23524272 3 406604466 702176426 50865079 3 289511674 899318544 3351528 3 425770223 701461173 263115550 3 124007557 975109946 621430778 3 108912047 333315716 11613179 3 94085199 316769857 191479800 3 667759132 773851274 73198003 3 79571209 599401526 298757032 3 174029527 827329221 497145001 3 301447052 703728750 236587854 3 519748387 728936684 152869759 3 57456045 204833386 119331550 3 170806732 983238727 164876219 3 584458923 657154567 53962161 3 576130508 595306136 4143765 3 715432065 841403898 78468267 3 808027990 875751368 51522380 3 600818558 704205435 35174095 3 293827151 595612875 103310544 3 629902111 974388344 48826585 3 939339331 973680726 33988011 3 658100233 904297600 132957651 3 578206468 755709175 167051118 3 472045462 801688686 179877575 3 302858159 544808733 13305615 3 349737189 698200140 6344778 3 879758639 965092628 72656089 3 37509532 998332537 814509215 3 561499473 699700040 119190 3 555689331 846156922 283529708 3 261314505 366717891 9433023 3 636021629 700067628 58424922 3 595351245 874979935 191671150 3 983250006 985269875 993058 3 859515506 951190589 1296503 3 353783156 717573630 355177702 3 803111592 848736925 23750075 3 863285607 984074152 63168382 3 421801689 660866824 201589333 3 445650106 999725386 329463776 3 638276065 806488993 58423056 3 346754422 873525134 386220389 3 258748053 346716837 2776794 3 597703829 772216242 156073485 3 848694936 902770864 8812473 3 793496071 874300443 7010798 3 673414839 988680989 167621638 3 204194370 447755558 66075629 3 880424997 928754170 5068964 3 938541781 971285787 7984711 3 657382023 706787506 36744923 3 310774545 948503907 310465570 3 397520406 568129336 98678230 3 947900919 980054008 24765724 3 441527377 900390702 439055742 3 651206640 690709958 7822950 3 481652684 919149652 388938501 3 248663729 571772377 283701880 3 558156319 825696239 7689415 3 187683082 607844787 374212449 3 260414981 960704126 302866160 3 770215248 807432093 28057118 3 454552687 819093863 239777109 3 644742739 672818112 2293351 3 80534798 740895964 603667605 3 645752037 911930815 122082898 3 322808627 391915264 40547237 3 518881719 685724788 2713826 3 658409218 860470258 60438797 3 364162598 850324413 243126085 3 846861314 893605298 27061517 3 953731668 991651659 23360180 3 766253838 776362952 8154902 3 119024801 691558464 132295318 3 480299872 633476419 43807761 3 967362445 991441435 19174088 3 711601939 845935657 43444513 3 568257902 616785934 17329924 3 453820389 511682717 2862814 3 77828221 628694223 262807293 3 707986182 831155156 57966453 3 801466363 873709090 8270358 3 140815089 625133413 187279785 3 381591700 542402994 46908072 3 398524410 544539878 54772046 3 513184523 617472207 45418764 3 255322385 961889500 32084720 3 582646792 714683831 117152829 3 581746452 585932839 2368513 3 711830952 855342685 128366017 3 941546211 984540714 18249544 3 544816935 973861051 272511480 3 552266558 777485401 39945828 3 223535956 697873551 105131999 3 633194474 777296279 74875497 3 268037244 473223561 157630319 3 298770258 666383424 93341256 3 811142104 995721279 36502275 3 116350755 748017320 156674179 3 246218004 545657984 174769526 3 35163019 628906882 331088155 3 111277795 948104449 177408915 3 314985852 380385536 38156343 3 558987307 583919500 12143352 3 732686470 805635376 52134077 3 967425429 980132016 7631326 3 518839897 947759214 17634642 3 931172735 934013401 1620381 3 858680538 929985521 11848643 3 92328885 597703382 396005495 3 890439284 977917185 69151397 3 586807889 768671292 69307105 3 539974422 716806867 131291285 3 534283209 901998726 255234021 3 750599267 978115645 201034960 3 285728102 324887832 12273749 3 202167948 697135101 282110703 3 345503536 884583677 485176936 3 829480772 833873727 732199 3 805020369 858683476 53303191 3 900019534 904000433 1074776 3 117046552 834692883 219999208 3 61970766 884406347 168153706 3 569897779 826829864 167448846 3 533102486 649055550 37136098 3 421488466 614615628 7767983 3 854942536 984494149 69440360 3 95048185 847253729 115746149 3 724548929 877502625 73188562 3 200433609 263708287 648128 3 545215172 930254060 156624483 3 385304529 799240655 14614356 3 436832222 856819077 112523375 3 181517037 661093281 38772483 3 298835967 701612393 294594426 3 162717321 604728464 100757943 3 541597564 586296934 20407881 3 603771050 989455456 207543680 3 224095713 374498245 106455895 3 269960133 841121464 395196659 3 531800131 689057938 40745776 3 315758615 446615486 122781299 3 675073567 928711703 28965079 3 657901307 683600965 3189200 3 783175856 965273223 121751552 3 597574617 616934843 9014135 3 835119418 881429343 22623613 3 250831218 839752525 6889502 3 272986118 423298206 109557710 3 432284969 965321832 180411299 3 920887356 958075312 7210278 3 799668216 940555801 44530102 3 986094262 987531036 949360 3 561759139 994625666 296028873 3 472040477 725137678 164321042 3 706389490 767738703 11749322 3 126272500 583681756 369123256 3 687094931 977480486 93093187 3 737455891 940582566 22205951 3 286845745 755450453 271915728 3 666795767 777100352 97663522 3 533349772 567436792 32589487 3 856222940 994982639 107691308 3 444253212 659696329 135706255 3 965413449 981602180 10718544 3 210193340 429481304 87151659 3 488448418 847799009 141812208 3 836533537 939008830 71446874 3 937906339 998272343 13528078 3 457192184 820746002 197082839 3 594125384 635904549 7958071 3 981273766 996340424 12208160 3 640320618 653230473 37267 3 112326853 598571835 132236628 3 754313392 875126365 59727534 3 818219142 944589361 87146538 3 798337421 853798515 19998914 3 992299927 995789040 1188050 3 242814861 435596324 189842298 3 74228868 252651711 120703009 3 528654433 643594316 109328389 3 360915307 677877579 26425611 3 414836877 696620170 225428410 3 712818580 989512131 177660176 3 429854913 952499306 452289600 3 411919686 943421733 125899933 3 689125832 963854076 28490368 3 157597671 760900337 277071937 3 808898021 858264682 7919903 3 686755549 758347575 58843142 3 175080475 582574372 124797432 3 449577718 880305853 36616631 3 245056143 643219508 15646360 3 796122015 925465818 17494496 3 912271141 936304152 19121385 3 795340883 908592665 86503024 3 933204433 967760460 30617826 3 944233247 983197585 34439116 3 507455077 711180788 185145314 3 520686942 969613669 226560464 3 669663827 842507930 129031449 3 241947150 478316502 7180932 3 325178124 646301782 154818781 3 300819680 969318810 574186278 3 705057654 923551516 189896642 3 252072975 492071649 172946877 3 280123655 971143388 514865937 3 668392523 867266242 38421728 3 129731774 691527065 101759876 3 928229925 936474433 6055897 3 176256831 490507691 113968285 3 983532004 996340451 1560060 3 205130692 343054114 28900916 3 443574153 470880055 7528493 3 718237387 995242287 43452226 3 675889121 719383577 13962577 3 335141286 695858061 86470782 3 394837159 876780177 420734841 3 621142035 956064426 210574550 3 714177746 725168455 6028083 3 81784171 245343058 77037365 3 665465631 709083032 13586154 3 344325842 639146173 244228499 3 393185120 751308149 198880385 3 84919398 303683521 45808575 3 974123890 989534003 3937092 3 461038717 745607391 99786459 3 645060535 989572717 240279694 3 397427117 518744755 88216327 3 579371008 766949020 125861014 3 761932334 890933641 118475882 3 990097504 995020010 3730788 3 25945977 703777868 639838649 3 413675842 489896325 13166350 3 384616927 991375870 233354652 3 866285492 937580101 36562481 3 157063453 389290665 137711248 3 489586815 600515394 84641857 3 404526593 536433721 33322817 3 613240323 750273961 7523995 3 403180335 810527468 222415322 3 474425593 486646162 4853864 3 401097841 935032174 224742782 3 984471702 994315795 2103833 3 939623522 985105897 29583612 3 759341177 874222889 78414603 3 447992633 974890471 207759750 3 909796755 984641621 71060396 3 784796095 848998084 14700644 3 225872051 577803413 40802444 3 97430921 540772182 308761386 3 517083714 659091508 86862835 3 542115722 724682070 72275054 3 138461891 779311324 41038560 3 825554831 938890203 65060872 3 304626261 642575197 329332388 3 468968460 687022500 129993749 3 251146850 815083632 480946038 3 615932922 845405476 205101597 3 65375564 449138301 129048416 3 251030972 269766104 834771 3 529566987 698464904 87702460 3 488853454 848904458 265127204 3 769365438 914668173 90128061 3 334392419 504166001 91732000 3 750724369 981892761 139257066 3 851543384 933576708 41605114 3 305434519 386611581 33174724 3 433504638 708840018 162260913 3 402792876 409447347 4044124 3 930566389 965448590 25275951 3 486407895 840613678 112661929 3 845930764 989985747 29743597 3 264486975 597081073 313421795 3 178432795 911341290 108772345 3 969893725 993223515 17458825 3 63995184 603213079 470193268 3 348003950 433606947 4869911 3 22270158 520026410 179526878 3 261943292 885273251 463438988 3 834867355 969325203 77180748 3 581539152 816479382 40156740 3 27534967 400539366 239911520 3 466124766 996605077 462967492 3 754096881 892816226 6172177 3 868738263 962125683 54763091 3 655487354 730960176 42578770 3 395697385 682755242 118592105 3 78327326 748516797 105861670 3 32346737 845509501 126151591 3 244999599 397662729 77487251 3 820264738 994641179 112270880 3 425082757 911396390 448761217 3 506500591 839370074 82947441 3 978188930 997192982 5252728 3 324794110 557585315 139966199 3 158459916 307066943 78539535 3 543388118 796870060 168706741 3 83858046 723236332 506353171 3 423204102 840310281 40390040 3 272239879 948291593 384256164 3 942113439 970480005 22720250 3 175965964 722816437 366194725 3 180352009 406990652 15297912 3 535080694 951392746 355577200 3 520282875 711588556 131138703 3 266825768 968513915 203665370 3 197109421 904580572 142338653 3 890421381 992796105 69947587 3 468396950 736860340 107680320 3 510105730 551341407 39111954 3 947035384 994635254 39702599 3 334739378 349743731 5311340 3 846405520 982558487 123162678 3 190683611 693298973 297267700 3 263917132 588253698 131662073 3 611508216 897532636 134029710 3 604816119 628509380 6462918 3 959637834 961161414 414044 3 818103916 846449259 26539464 3 696730802 957619954 260502792 3 516318927 891273774 103609032 3 308363354 991253830 285311039 3 867158152 947443545 6308048 3 565301270 752888243 33701494 3 998676112 999023007 330056 3 183336845 942310154 711144023 3 57233396 614501387 96901311 3 600676190 714360133 58633883 3 571337617 866818689 175258333 3 112005362 618688363 298919675 3 310308544 504932901 168387412 3 885981414 915711263 13800437 3 126649644 933123401 363587881 3 596586595 758525247 115774085 3 330644322 654072840 259940794 3 608523722 852172770 165747249 3 416108503 734526679 300962084 3 167382366 961515693 318870068 3 783682038 787017157 1108561 3 876183313 946500608 40463323 3 226000057 659432718 344851824 3 333566414 346286948 4097294 3 299850620 843214994 307436882 3 893378580 930673399 10903343 3 818730955 837739790 7366426 3 882464764 956788427 39465472 3 188382183 645024507 428475961 3 849539454 886965791 12731437 3 200863215 937650076 530195569 3 345910207 616569090 270559836 3 191979817 403024444 209443722 3 274544271 941361582 217314125 3 386714632 631454017 139945777 3 233625212 391368472 40951756 3 8719354 404047280 116553800 3 238650265 419037643 161933850 3 935743936 992273296 35883828 3 708372249 791798222 10657975 3 637608866 646094167 2917273 3 30163230 412557281 220488773 3 431233382 438032340 1954575 3 506412019 691355951 96394719 3 74148085 572526819 265625223 3 588202859 665511677 29581945 3 196340225 432491122 113300876 3 907785945 964896139 29523451 3 360224876 799349143 179121761 3 287380036 559897249 149591559 3 360568006 411678068 45591101 3 287450133 291127330 2761261 3 599497767 852482505 72021459 3 28628754 709564400 587746146 3 808003888 824130360 15865627 3 955681375 957221568 520497 3 299825430 618255675 117086497 3 451072690 702084481 83108816 3 724376688 986476370 251004066 3 478769610 540314189 57952569 3 782066258 816849548 15420619 3 324379822 403081000 45836837 3 64151351 283734485 123997193 3 671232183 745188047 70340635 3 829438750 977328550 18538040 3 24703323 77613789 15469444 3 347501595 489170666 136089525 3 37070736 187997533 8803409 3 872869336 878235403 5236193 3 320012223 584544896 140212050 3 836276203 839214206 2284911 3 160324687 545509366 89471881 3 962499092 980020593 3749297 3 791753377 967860290 109994488 3 426558655 631261843 62787304 3 522388512 877367117 3141108 3 795499256 821354748 15806649 3 930937844 936449394 2562326 3 926485332 935804953 2996320 3 146351251 610628529 376414925 3 791357780 938548703 76379538 3 363714173 367094842 2765963 3 6100090 950872192 800011631 3 697341842 935688830 174543306 3 661418132 665361666 1156837 3 959520739 967673038 2548434 3 622107641 838304156 194658439 3 933005628 974343836 371438 3 319618035 993189359 531018885 3 337501025 938114924 574906705 3 65500557 711653292 83939812 3 897940219 986524224 63720990 3 914499743 944193529 27340450 3 635042668 810161863 127952741 3 344601082 576382913 43748665 3 291643960 908558293 273340137 3 552954409 584961332 9559536 3 726267415 763857100 22791862 3 850943272 932980740 11864160 3 597030603 846145022 81503066 3 634445994 765353333 94202183 3 226286262 249515278 17116062 3 255404388 523327337 7506157 3 191860970 912131857 572659396 3 231512013 254156367 1061855 3 896246588 983554593 46208140 3 734012195 990714137 202335069 3 520687609 661885860 123433138 3 420645899 610494443 123080141 3 72534996 602535891 442376707 3 415512196 472118770 47840923 3 353383797 368752507 3368202 3 588603574 960924086 165814086 3 29583859 233176330 69819802 3 811412061 854051899 14979219 3 76900686 974686899 458075955 3 421452255 759344386 1976116 3 695860881 726645906 29480780 3 121942412 332969508 91738358 3 852394209 880821380 19199956 3 717767368 826700487 10997222 3 258193847 810520535 8578302 3 229055013 641538937 25776597 3 561267147 720945036 47348488 3 794892348 911847494 32818134 3 191406659 297847152 52280474 3 524842511 703194372 103708696 3 32075319 885959413 361920251 3 62417967 621931667 146761713 3 898643160 984031281 39859458 3 997252582 999025829 1292943 3 88703123 781679034 89337373 3 441656440 637663774 39923048 3 749490212 813812387 4223990 3 75198085 902827915 610025209 3 346594703 628331776 141565432 3 497903141 891451307 166101173 3 388435301 525863292 136682114 3 864628488 987276724 14639313 3 393409012 518962083 75688922 3 123480213 801024015 387995998 3 320867262 679620413 307066732 3 435861840 948400482 230523464 3 42094348 77893045 14921026 3 581669881 633968818 25475276 3 530211148 684480222 56175401 3 424707982 766648780 320642985 3 730827976 836409755 58255252 3 419562072 978680675 455705525 3 623343094 817992257 146728147 3 913285905 939501656 23946230 3 724657147 874801945 71150849 3 413396343 667258251 129417255 3 177839777 247629845 28211619 3 77329463 907907963 789227585 3 762861003 990542050 183690701 3 720426205 971871071 93634234 3 384477603 788631788 312899972 3 992320413 993707205 163798 3 602339307 847452462 234123368 3 725561835 945377002 64588547 3 339988975 754337870 19948444 3 940098816 969248519 19771941 3 829253871 904819089 32022618 3 322260358 671327153 305497565 3 632852908 747935849 64492933 3 358164850 367659451 6640612 3 419558424 610334363 34453317 3 150459439 729697821 36094976 3 494002630 636882348 44060101 3 424759854 688092683 104615588 3 450056637 983590243 186744475 3 4251990 177287790 113050115 3 906497573 982224349 9994343 3 102905046 982037338 440929543 3 655146113 878722705 95697603 3 877809548 965457692 33432595 3 467839551 887808420 400944819 3 250777450 736536982 455557968 3 382884168 509988378 105188063 3 986554744 995802611 6547982 3 997554894 999871165 1788211 3 141915336 600241896 357783458 3 580242407 921321009 209979386 3 367524221 860669285 454616691 3 177231255 271441401 88539982 3 846760839 988124100 139975750 3 141349396 816927528 675158605 3 149067453 944068611 653512996 3 18371146 651898798 108781273 3 541761901 703938899 114444470 3 635431941 821015290 23443896 3 424508287 898251296 271210700 3 435635182 807771981 243315732 3 919555037 958158145 21192761 3 601743227 683188998 73573221 3 130982694 333393522 201877312 3 94533193 384421900 164875554 3 821701301 928932930 77393486 3 26192951 927358486 75438579 3 944511885 975043085 22151038 3 162310076 166223166 1263900 3 489603535 922995098 343172844 3 838788536 933088188 10672913 3 308614951 644179181 14976048 3 46848548 587782418 178983272 3 271049832 523794048 232574677 3 372638243 543878638 101331437 3 772568789 822336518 38825549 3 777829039 822003320 6673469 3 239634430 725906944 305534144 3 302111529 389842290 15910500 3 638735048 831939773 137950309 3 417700963 701779904 266485509 3 949771255 993590287 25678391 3 236141819 850366867 254450976 3 111645951 219989747 73175154 3 383147464 594690140 43891727 3 300453947 303932267 2957036 3 488222078 883486746 291330161 3 927350525 960176020 29265132 3 752268213 878624200 95652340 3 739907395 992153088 58374463 3 496298945 889611713 238390734 3 488796353 714349985 14503356 3 405724522 449795005 9089706 3 502151596 643981822 34758461 3 559890740 729293854 161873383 3 722707739 801869720 49617914 3 818432361 845755015 17401092 3 147782310 489999590 11586163 3 230281826 639339503 3295981 3 298843872 665899878 344365362 3 849354238 972211050 113900885 3 442467457 974759231 454000856 3 672008078 765577770 4817212 3 15932590 830734849 284863152 3 986830467 988538412 757335 3 839167514 990642431 114927349 3 229260730 956260561 104024981 3 863014888 965646024 59857181 3 18097391 889652771 455499276 3 6274577 424479122 283749958 3 69078587 240111891 152012575 3 767285172 991101526 218387848 3 208290554 807566526 360056763 3 176424845 336063095 6113342 3 854759560 943027004 71961128 3 750004922 844795581 26267655 3 386826213 712445112 314457968 3 295661861 598470329 96826313 3 887294553 986267875 2445983 3 934025626 961898405 16276794 3 49126757 879490762 274884426 3 13258123 727702483 512979575 3 84381305 222365247 71716086 3 693843034 717222101 9998261 3 198912102 348828460 127918649 3 894375054 969013898 18834066 3 640047381 652970044 5000243 3 65796775 222523628 121763426 3 925244619 953455578 12774956 3 674547325 862726238 96146552 3 895805442 920368594 6172369 3 36391208 503921224 332895105 3 728772768 932506709 195935410 3 140923151 290581299 70905057 3 880952954 965499300 43435821 3 21510055 364491708 338818856 3 48595184 257598562 105295843 3 91266784 127772302 28487694 3 179979153 680235465 352401848 3 511604462 715798525 57161889 3 999892651 999949892 44489 3 320143625 341282864 6093703 3 729607797 847338779 39919476 3 530124064 912073967 296687862 3 980905761 985632328 478735 3 778427288 856930031 52333252 3 199167154 962444009 99088428 3 534296230 677936721 65463994 3 538691507 616819379 62062619 3 668843976 827654278 42474543 3 569177145 729463647 47644624 3 516120346 663143553 21372376 3 824108216 916441546 21521847 3 925213973 964628385 24040677 3 6323493 380583337 345847515 3 673912959 850447199 143474363 3 532631746 560298304 2557488 3 72729879 206098317 45190475 3 534934093 902134370 188155149 3 461406097 890661963 205389069 3 506628602 535019862 536037 3 175268108 268049539 65274950 3 416912569 487508087 28008803 3 381980080 965315195 347329665 3 608546323 966226626 207769248 3 37526198 396472971 320150914 3 885097002 911939442 25124802 3 15212542 300774489 98701380 3 267205002 463331336 33831372 3 457657549 791975806 65907661 3 263313504 913617103 423706249 3 332210531 606154763 254802461 3 349379670 890049350 434198791 3 17972119 249896668 143713098 3 114591684 551285520 110705662 3 127018658 638867549 420933731 3 126332312 955954382 293824723 3 69453222 321483417 50037122 3 136990142 276375825 80407391 3 336121165 540792828 27984115 3 435799626 806501156 154626064 3 733720623 899674814 74919250 3 193341739 858614589 255529640 3 652644364 792500789 24812331 3 675195504 693655497 14159230 3 623531146 667899637 41188248 3 434404001 666629010 162966412 3 187138737 794449786 337331772 3 814752521 942609593 121962054 3 110749990 512182548 133389712 3 815301489 976745808 581973 3 924266951 986467949 32519144 3 537044693 759663253 177546789 3 965106799 982735990 964590 3 811170088 872214861 14185810 3 730080461 912240594 149154682 3 123357404 771680544 336785673 3 972266607 997260858 1566665 3 483553687 887990145 362020034 3 677209797 802846185 34465792 3 117462715 443899480 324772268 3 566215601 602459282 25699789 3 925175768 944891801 5732401 3 396289537 921867876 100672248 3 193394387 892744701 406827625 3 330667014 998762844 240384408 3 122331260 723063058 249091625 3 170482841 876887805 526069221 3 403832842 554314490 33516422 3 126589064 747480382 358645038 3 392870046 483770143 45051255 3 668118773 777113427 86592528 3 400187437 689604591 77586195 3 645822323 663123164 16829875 3 509660641 722810846 119734057 3 805371214 994422236 89965731 3 932347241 997776080 32532188 3 439480714 952329279 281718576 3 191198853 421756310 132833358 3 851414486 873928739 3872389 3 252819281 543378237 64352455 3 515983039 579466224 63350806 3 741994767 998133626 100035044 3 618235600 754001058 8405612 3 255110783 640891844 174063205 3 431240288 715625961 47554252 3 233302452 306992517 5890451 3 951927150 962480259 3013615 3 983074064 984388388 243695 3 265332685 408841028 138079272 3 339954023 928468965 156321248 3 575241624 756913127 109977596 3 619762205 844204076 209523219 3 758482845 844395615 67936989 3 651878888 805170371 97183014 3 272028533 696728823 91422003 3 748535374 863832559 73863710 3 202911831 883378118 38399635 3 941449575 963021111 8030245 3 154270458 680579871 377755843 3 37176468 655645854 340785050 3 426126111 473591508 23801619 3 426053569 916715703 343907392 3 571592069 649031756 40938565 3 243541811 790020348 129197916 3 389345055 664651291 258157801 3 64051349 487349748 233988405 3 446936052 731320056 32499663 3 12099941 547680307 350341497 3 174535805 272399521 76746813 3 866164974 891987629 14258342 3 635409278 797067144 51210643 3 10108598 742341450 69645911 3 152494429 386820077 224560716 3 392719719 640638856 18433295 3 601466340 996346974 358566108 3 218494296 375662087 153065733 3 462090572 599935364 80409912 3 400223181 754808307 159568405 3 347345499 601353377 34150273 3 110126930 799431688 367274211 3 105053898 774119841 584075141 3 542068292 733612146 170288297 3 964261170 975952626 10385183 3 490948103 888827194 374248843 3 754140226 969537275 102073415 3 13422839 593348464 243532022 3 308344283 927411223 136078851 3 634118731 688099000 36653429 3 2167092 781520669 551631785 3 642613194 942450332 238354743 3 73569221 671079746 551211448 3 741482474 785289381 36515520 3 641718743 917402292 66731724 3 717355747 766567212 39907609 3 485727018 903018133 181659932 3 616485609 962430501 68062822 3 800156706 928607808 55550003 3 288276366 722499370 206092982 3 948431888 978383995 21714748 3 356730425 855731713 339931143 3 270817627 707478786 298317261 3 421264082 874011902 84671276 3 745921680 892467565 82230778 3 80921481 791658552 577184228 3 549443441 840329961 135060019 3 603169980 712825494 102505758 3 750310634 885207239 29609893 3 164759139 800808361 587254727 3 940634664 995996993 29488819 3 173296941 946682394 313217496 3 126635310 553614067 77590673 3 196472826 857063859 410401287 3 36314368 976938860 195626525 3 976692160 996471677 16893191 3 172049506 847367839 84099972 3 259052457 523774320 5014303 3 393101046 705206941 304395267 3 429797243 511313623 27264336 3 259761882 626778184 360203521 3 474782259 639506323 12910815 3 791694967 938157783 110828617 3 216470281 727140365 54677040 3 339922018 916897479 60571251 3 445998929 650451750 156124142 3 488003270 689976649 120684124 3 38167456 391966879 320250139 3 941385380 966417893 14950723 3 892548378 974075819 21834285 3 105772458 244000874 135567802 3 662680477 972889606 12584813 3 890823722 965538663 15321290 3 253905242 629609500 283643686 3 871789559 893785074 13367486 3 173800825 275524807 93314536 3 409657336 857854735 61978907 3 8165733 938246894 581539009 3 998801686 999635197 212054 3 913500454 968586327 51959589 3 172708373 759148544 202283013 3 112381657 488371195 1471456 3 579045623 663017943 59703482 3 357525147 499706762 88630885 3 261714213 303475500 27172428 3 592128433 694955257 49660350 3 910473747 926964038 14239022 3 326387228 687743786 198978806 3 80617959 202011901 100324361 3 847945046 860198987 7735372 3 203081309 422040181 67617462 3 849874381 879508874 17610743 3 459518881 920233103 138851310 3 651010769 954875695 275197318 3 773000575 825421357 2875617 3 87088409 667704679 63014877 3 710803892 921003957 205821666 3 777587310 973644085 125892253 3 269461194 762269385 119226062 3 806844340 961715636 39020641 3 550076541 687329723 92541211 3 808216478 920443943 87212198 3 142194611 540931847 232144380 3 431836448 772229327 152341831 3 463744118 902669273 137052343 3 163086410 166807933 2797272 3 767161652 782102475 6084539 3 936547866 981135233 9773483 3 691609312 778017743 83257202 3 426866917 452255516 9798631 3 16293396 487923015 244611429 3 606808744 852266137 204914725 3 159592017 557912330 146242654 3 152171812 753638210 399987918 3 942272330 965621095 16362360 3 140753339 860024273 225199577 3 4364438 817072505 746562345 3 733071578 857069174 105114141 3 231629167 958749164 72181550 3 859087300 931106215 15552205 3 903692580 915051865 5754315 3 14090757 763003937 521178809 3 7947787 50960827 8350559 3 195691095 452662365 110313032 3 753375400 940308371 172401640 3 330904361 642356058 183658558 3 844034696 849928291 4605540 3 72060560 625739561 427753336 3 664964028 984887987 234525507 3 179150751 938087367 276134435 3 161608472 326352758 156944006 3 16623088 201874978 147726136 3 997372395 998087237 174675 3 982962292 984376773 517022 3 331458380 718101610 245907797 3 942948321 974749169 22541914 3 404559549 424411922 5851432 3 982060726 988386963 3593894 3 752755175 894056464 20778091 3 857529301 895970960 29095985 3 682246365 809628550 68252557 3 408951335 863190329 243132253 3 811913257 841684874 24156625 3 586182808 654225002 12310734 3 939369068 963290707 21458638 3 451386542 927710353 436832247 3 194635806 810017041 254696429 3 698571844 954820179 161381073 3 543994425 922767974 157080336 3 371317707 453457617 60200264 3 870781974 978509976 104053221 3 798541462 810936949 8453380 3 663913314 868501370 157896445 3 852916250 934503370 77947095 3 720829890 879770952 140300590 3 470054334 975595428 5951334 3 142899980 982135871 691705051 3 685750969 862365737 72558040 3 797926206 974803807 49789762 3 688117198 969970583 199893232 3 935449935 941660679 4058164 3 693192268 919723620 204789653 3 50622913 864218071 674337470 3 702453762 984275590 111369558 3 691239527 895207637 199314829 3 259220742 441198112 181715476 3 723257279 742662116 16395910 3 743605947 966871535 7059101 3 935390548 942348879 3254812 3 567178866 697259511 115579879 3 465415300 968234434 153890204 3 385382906 594632058 34743784 3 720852389 977671830 71690782 3 895410446 940640034 32060978 3 304438390 437025857 9488072 3 717487321 977411785 70292394 3 413094159 487474173 430291 3 806068622 842635588 643891 3 243613427 615800098 265825131 3 81306189 947618137 238511660 3 530540317 765025851 124900482 3 481409206 509489776 21004435 3 868740606 911046228 356501 3 510021572 762018413 168366145 3 439597042 648725322 7641444 3 470869883 779992280 180840267 3 54504817 476089074 88843095 3 15847569 818701515 138906316 3 124238798 378399764 250193312 3 78294 755349988 524980119 3 622580379 935494976 135660276 3 244977497 887852225 278735489 3 342041938 991624079 412478500 3 600751822 897640216 292806298 3 238563060 626469169 180874513 3 882880273 899031933 15622088 3 980544026 981934827 868084 3 554651841 905061319 79108174 3 410510919 419240646 884867 3 989614056 993702184 1564942 3 794454096 826024588 30999095 3 921149457 943297608 13859501 3 474961766 791390418 4949675 3 579325279 656109177 31401142 3 956868797 986654499 18406897 3 594655546 847843811 127548518 3 849647435 924563288 26864550 3 402106390 579494258 175373440 3 599568468 877252581 105558829 3 755603417 839662092 71131870 3 334522651 369739527 6208455 3 265797640 753832400 125996286 3 105026942 876020882 577561918 3 978840943 995507742 2361470 3 588309312 836578403 103140911 3 244016290 698486677 312892795 3 888512260 923112500 22039537 3 740631748 977745581 53512883 3 991585556 999423246 4136910 3 563971616 945928373 227734287 3 672944320 953364335 207457942 3 412869660 833185211 238156254 3 261840909 328971065 27043067 3 524212374 648084922 66568477 3 332711851 705754950 224913589 3 315407932 699959304 251384800 3 826354657 950603549 80254379 3 128458209 623347464 6221673 3 356955380 512627081 86008003 3 354029796 767972269 335551959 3 188429975 770082640 573347762 3 662499651 909468292 131874705 3 496459220 736168875 62595841 3 709075023 716639700 498303 3 690840629 766329431 7067120 3 341073206 744921511 303116225 3 609596849 784329425 14497842 3 50740693 288969155 221049136 3 365275933 978649130 44116169 3 168573284 593625573 354313280 3 670585404 766507211 50087031 3 973384112 999967099 14228809 3 336456774 467414689 14881369 3 890029457 990597662 21461854 3 911721554 945535548 6115683 3 244892332 635206427 77291830 3 742280982 806390016 49407276 3 557241132 674905255 20975507 3 162860360 520547490 250950900 3 198715113 767936659 416834101 3 965087761 979346935 9948436 3 921363578 957267414 24829749 3 873057074 958154604 52406212 3 534132372 567671652 17258450 3 541837257 568983957 11090944 3 771961790 978547265 159054271 3 691621696 732212169 32159133 3 312978880 407912502 67474363 3 529904503 860377868 37090052 3 793496295 827735653 2326213 3 120331162 350035652 35741902 3 851818118 925149420 33096092 3 287873358 530020405 180888244 3 37005803 543131982 8565035 3 26581558 340751587 164610267 3 49693259 519205007 425006594 3 924256643 966403316 10857723 3 163282395 398124197 12557953 3 598514235 808499270 160312090